线性规划问题
- 格式:doc
- 大小:43.50 KB
- 文档页数:3
线性规划问题求解例题和知识点总结线性规划是运筹学中研究较早、发展较快、应用广泛且方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法。
在实际生活中,很多问题都可以归结为线性规划问题,例如资源分配、生产计划、运输调度等。
下面我们将通过一些具体的例题来深入理解线性规划问题,并对相关知识点进行总结。
一、线性规划问题的基本概念线性规划问题是在一组线性约束条件下,求一个线性目标函数的最大值或最小值的问题。
其数学模型一般可以表示为:目标函数:$Z = c_1x_1 + c_2x_2 +\cdots + c_nx_n$约束条件:$\begin{cases}a_{11}x_1 + a_{12}x_2 +\cdots +a_{1n}x_n \leq b_1 \\ a_{21}x_1 + a_{22}x_2 +\cdots +a_{2n}x_n \leq b_2 \\\cdots \\ a_{m1}x_1 + a_{m2}x_2 +\cdots + a_{mn}x_n \leq b_m \\ x_1, x_2, \cdots, x_n \geq0\end{cases}$其中,$x_1, x_2, \cdots, x_n$是决策变量,$c_1, c_2, \cdots, c_n$是目标函数的系数,$a_{ij}$是约束条件的系数,$b_1, b_2, \cdots, b_m$是约束条件的右端项。
二、线性规划问题的求解方法1、图解法对于只有两个决策变量的线性规划问题,可以使用图解法来求解。
其步骤如下:(1)画出约束条件所对应的可行域。
(2)画出目标函数的等值线。
(3)根据目标函数的优化方向,平移等值线,找出最优解所在的顶点。
例如,求解线性规划问题:目标函数:$Z = 2x + 3y$约束条件:$\begin{cases}x + 2y \leq 8 \\ 2x + y \leq 10\\ x \geq 0, y \geq 0\end{cases}$首先,画出约束条件所对应的可行域:对于$x + 2y \leq 8$,当$x = 0$时,$y = 4$;当$y = 0$时,$x =8$,连接这两点得到直线$x +2y =8$,并取直线下方的区域。
线性规划题及答案线性规划是一种数学优化方法,用于解决最大化或最小化线性目标函数的问题,同时满足一组线性约束条件。
在这个任务中,我们将提供一道线性规划题目,并给出相应的答案。
题目描述:某公司生产两种产品A和B,每个单位的产品A利润为10元,产品B利润为15元。
公司有两个生产部门,分别是部门X和部门Y。
部门X每天最多能生产200个单位的产品A或150个单位的产品B;部门Y每天最多能生产100个单位的产品A或120个单位的产品B。
公司每天的生产时间为8小时,部门X生产一个单位的产品A需要1小时,生产一个单位的产品B需要2小时;部门Y生产一个单位的产品A需要2小时,生产一个单位的产品B需要1小时。
公司希望在满足生产能力和时间限制的情况下,最大化每天的利润。
解题步骤:1. 定义变量:- 设产品A的产量为x,产品B的产量为y。
2. 建立目标函数:- 目标函数表示每天的利润,即最大化10x + 15y。
3. 建立约束条件:- 部门X的生产能力限制:x ≤ 200,y ≤ 150。
- 部门Y的生产能力限制:x ≤ 100,y ≤ 120。
- 时间限制:x + 2y ≤ 8。
- 非负约束:x ≥ 0,y ≥ 0。
4. 求解线性规划问题:- 将目标函数和约束条件带入线性规划模型,使用线性规划求解器求解得到最优解。
答案:根据上述线性规划模型,我们可以使用线性规划求解器求解得到最优解。
经过计算,最优解如下:- 产品A的产量为100个单位。
- 产品B的产量为120个单位。
- 每天的最大利润为(100 * 10) + (120 * 15) = 3100元。
因此,公司在满足生产能力和时间限制的情况下,每天的最大利润为3100元,最佳的生产方案是生产100个单位的产品A和120个单位的产品B。
这个线性规划问题的求解过程可以帮助公司在生产过程中做出最佳的决策,以最大化利润。
同时,通过调整约束条件和目标函数,可以应用线性规划方法解决其他类似的优化问题。
线性规划题及答案线性规划是一种数学优化方法,用于在给定的约束条件下,寻找一个线性目标函数的最优解。
在实际应用中,线性规划可以用于解决各种决策问题,如生产计划、资源分配、投资组合等。
以下是一个线性规划问题的示例:问题描述:某工厂生产两种产品A和B,每天的生产时间为8小时。
产品A每件需要2小时的加工时间,产品B每件需要3小时的加工时间。
每天的加工时间总共有16个小时。
产品A的利润为100元/件,产品B的利润为150元/件。
工厂的目标是最大化每天的总利润。
解决步骤:1. 定义变量:设产品A的生产数量为x,产品B的生产数量为y。
2. 建立目标函数:目标函数是每天的总利润,即:Z = 100x + 150y。
3. 建立约束条件:a) 加工时间约束:2x + 3y ≤ 16,表示每天的加工时间不能超过16小时。
b) 非负约束:x ≥ 0,y ≥ 0,表示产品的生产数量不能为负数。
4. 求解最优解:将目标函数和约束条件带入线性规划模型,使用线性规划算法求解最优解。
最优解及分析:经过计算,得到最优解为x = 4,y = 4,此时总利润最大为100 * 4 + 150 * 4 = 1000元。
通过最优解的分析可知,工厂每天应生产4件产品A和4件产品B,才能达到每天最大利润1000元。
同时,由于加工时间约束,每天的加工时间不能超过16小时,这也是生产数量的限制条件。
此外,也可以通过灵敏度分析来了解生产数量的变化对最优解的影响。
例如,如果产品A的利润提高到120元/件,而产品B的利润保持不变,那么最优解会发生变化。
在这种情况下,最优解为x = 6,y = 2,总利润为120 * 6 + 150 * 2 = 960元。
这表明,产品A的利润提高会促使工厂增加产品A的生产数量,减少产品B 的生产数量,以获得更高的总利润。
总结:线性规划是一种重要的数学优化方法,可以用于解决各种实际问题。
通过建立目标函数和约束条件,可以将实际问题转化为数学模型,并通过线性规划算法求解最优解。
线性规划题及答案1. 问题描述假设一家餐馆每天供应两种菜品:A和B。
每份A菜品的成本为2美元,每份B菜品的成本为3美元。
餐馆每天有100美元的预算用于购买这两种菜品。
餐馆预计每天能卖出20份A菜品和30份B菜品。
每份A菜品的售价为5美元,每份B 菜品的售价为4美元。
餐馆希望最大化每天的利润。
2. 线性规划模型设变量:x1:购买的A菜品的份数x2:购买的B菜品的份数目标函数:最大化利润:Z = 5x1 + 4x2约束条件:成本约束:2x1 + 3x2 ≤ 100供应约束:x1 ≤ 20x2 ≤ 30非负约束:x1, x2 ≥ 03. 求解线性规划问题为了求解该线性规划问题,我们可以使用各种数学软件或线性规划求解器。
下面是使用一个线性规划求解器得到的最优解。
x1 = 20x2 = 26.67Z = 186.67解释:根据最优解,餐馆应该购买20份A菜品和26.67份B菜品以最大化每天的利润。
在这种情况下,每天的利润为186.67美元。
4. 灵敏度分析灵敏度分析用于确定目标函数系数或约束条件右侧值的变化对最优解的影响。
下面是对目标函数系数和约束条件右侧值进行灵敏度分析的结果。
目标函数系数灵敏度:如果A菜品的售价增加1美元,即目标函数系数从5变为6,则最优解不变,仍然是购买20份A菜品和26.67份B菜品。
如果B菜品的售价增加1美元,即目标函数系数从4变为5,则最优解不变,仍然是购买20份A菜品和26.67份B菜品。
约束条件右侧值灵敏度:如果成本约束从100美元增加到120美元,则最优解不变,仍然是购买20份A菜品和26.67份B菜品。
如果A菜品供应约束从20份增加到25份,则最优解不变,仍然是购买20份A菜品和26.67份B菜品。
如果B菜品供应约束从30份减少到25份,则最优解不变,仍然是购买20份A菜品和26.67份B菜品。
根据线性规划模型的最优解和灵敏度分析的结果,我们可以得出以下结论:- 餐馆应该购买20份A菜品和26.67份B菜品以最大化每天的利润。
线性规划题及答案一、问题描述某公司生产两种产品A和B,每一个产品的生产需要消耗不同的资源,并且每一个产品的销售利润也不同。
公司希翼通过线性规划来确定生产计划,以最大化利润。
已知产品A每一个单位的生产需要消耗2个资源1和3个资源2,每一个单位的销售利润为10元;产品B每一个单位的生产需要消耗4个资源1和1个资源2,每一个单位的销售利润为15元。
公司目前有10个资源1和12个资源2可供使用。
二、数学建模1. 假设生产产品A的数量为x,生产产品B的数量为y。
2. 根据资源的消耗情况,可以得到以下约束条件:2x + 4y ≤ 10 (资源1的消耗)3x + y ≤ 12 (资源2的消耗)x ≥ 0, y ≥ 0 (生产数量为非负数)3. 目标是最大化利润,即最大化销售收入减去生产成本:最大化 Z = 10x + 15y三、线性规划求解1. 将目标函数和约束条件转化为标准形式:目标函数:最大化 Z = 10x + 15y约束条件:2x + 4y ≤ 103x + y ≤ 12x ≥ 0, y ≥ 02. 通过图形法求解线性规划问题:a. 绘制约束条件的图形:画出2x + 4y = 10和3x + y = 12的直线,并标出可行域。
b. 确定可行域内的顶点:可行域的顶点为(0, 0),(0, 2.5),(4, 0),(2, 3)。
c. 计算目标函数在每一个顶点处的值:分别计算Z = 10x + 15y在(0, 0),(0, 2.5),(4, 0),(2, 3)四个顶点处的值。
Z(0, 0) = 0Z(0, 2.5) = 37.5Z(4, 0) = 40Z(2, 3) = 80d. 比较所有顶点处的目标函数值,确定最优解:最优解为Z = 80,即在生产2个单位的产品A和3个单位的产品B时,可以获得最大利润80元。
四、结论根据线性规划的结果,公司在资源充足的情况下,应该生产2个单位的产品A和3个单位的产品B,以最大化利润。
线性规划问题一、线性规划问题的基本概念先看几个典型实例 例1 生产计划问题某工厂拥有a 、b 两种原材料生产A 、B 两种产品,现有设备使用限量为8台时,已知每件产品的利润、所需设备台时及原材料的消耗如下表所示:试问:在计划期内应如何安排计划才能使工厂获得的利润最大?解 设x 1、x 2分别表示在计划期内产品A 、B 的产量,则所用设备的有效台时必须满足x 1+2x 2≤8同样,由原材料的限量,可以得到4x 1≤16,4x 2≤12因此,生产计划就是满足如下约束条件的一组变量x 1、x 2的值:x1+2x 2≤8, 4x 1≤16,4x 2≤12, x 1≥0,x 2≥0显然,可行的生产计划有限多个,现在问题就是要在很多个可行计划中找一个利润最大的,即求一组变量x 1、x 2的值,使它满足约束条件,并使目标函数L=2x 1+3x 2的值最大(即利润最大)例2 资金分配问题某商店拥有100万元资金,准备经营A 、B 、C 三种商品,其中A 商品有A 1、A 2两种型号,B 商品有B 1、B 2两种型号,每种商品的利润率如下表所示:在经营中有以下限制:(1)经营A 或B 的资金各自都不能超过总资金的50%; (2)经营C 的资金不能少于经营B 的资金的25%; (3)经营A 2的资金不能超过经营A 的总资金的60%; 试问应怎样安排资金的使用才能使利润最大?解 设经营A 1、A 2、B 1、B 2、C 的资金分别为x 1,x 2,x 3,x 4,x 5(万元),这一问题的数学模型为求一组变量x 1、x 2,…,x 5的值,使它满足 x 1+x 2+…+x 5=100, x 1+x 2≤50, x 3+x 4≤50,025x 3+0.25x 4-x 5≤0 0.6x 1-0.4x 2≥0,x j ≥0 (j=1,2, (5)并使目标函数L=0.073x 1+0.103x 2+0.064x 4+0.075x 4+0.045x 5的值最大(利润最大)上面我们建立了几个实际问题的数学模型,虽然实际问题各不相同,但是它们的数学模型却有相同的数学形式,这就是:表示约束条件的数学式子都是线性等式或线性不等式,表示问题最优化指标的目标函数都是线性函数,因为约束条件和目标函数都是线性的,所以把具有这种模型的问题称为线性规划问题。
线性规划题及答案引言概述:线性规划是运筹学中的一种数学方法,用于寻觅最优解决方案。
在实际生活和工作中,线性规划问题时常浮现,通过对问题进行建模和求解,可以得到最优的决策方案。
本文将介绍一些常见的线性规划题目,并给出详细的答案解析。
一、生产规划问题1.1 生产规划问题描述:某工厂生产两种产品A和B,产品A每单位利润为100元,产品B每单位利润为150元。
每天工厂有8小时的生产时间,产品A每单位需要2小时,产品B每单位需要3小时。
问工厂每天应该生产多少单位的产品A 和产品B,才干使利润最大化?1.2 生产规划问题答案:设产品A的生产单位为x,产品B的生产单位为y,则目标函数为Max Z=100x+150y,约束条件为2x+3y≤8,x≥0,y≥0。
通过线性规划方法求解,得出最优解为x=2,y=2,最大利润为400元。
二、资源分配问题2.1 资源分配问题描述:某公司有两个项目需要投资,项目A每万元投资可获得利润2万元,项目B每万元投资可获得利润3万元。
公司总共有100万元的投资额度,问如何分配投资额度才干使利润最大化?2.2 资源分配问题答案:设投资项目A的金额为x万元,投资项目B的金额为y万元,则目标函数为Max Z=2x+3y,约束条件为x+y≤100,x≥0,y≥0。
通过线性规划方法求解,得出最优解为x=40,y=60,最大利润为240万元。
三、运输问题3.1 运输问题描述:某公司有两个仓库和三个销售点,每一个销售点的需求量分别为100、150、200,每一个仓库的库存量分别为80、120。
仓库到销售点的运输成本如下表所示,问如何安排运输方案使得总成本最小?3.2 运输问题答案:设从仓库i到销售点j的运输量为xij,则目标函数为Min Z=∑(i,j) cij*xij,约束条件为每一个销售点的需求量得到满足,每一个仓库的库存量不超出。
通过线性规划方法求解,得出最优的运输方案,使得总成本最小。
四、投资组合问题4.1 投资组合问题描述:某投资者有三种投资标的可选择,预期收益率和风险如下表所示。
线性规划经典例题引言概述:线性规划是一种运筹学方法,用于解决线性约束条件下的最优化问题。
它在各个领域都有广泛的应用,包括生产计划、资源分配、运输问题等。
本文将介绍几个经典的线性规划例题,以帮助读者更好地理解和应用线性规划方法。
一、生产计划问题1.1 最大利润问题在生产计划中,一个常见的线性规划问题是最大利润问题。
假设一个公司有多个产品,每个产品的生产和销售都有一定的成本和利润。
我们需要确定每个产品的生产数量,以最大化整体利润。
1.2 生产能力限制另一个常见的问题是生产能力限制。
公司的生产能力可能受到设备、人力资源或原材料等方面的限制。
我们需要在这些限制下,确定每个产品的生产数量,以实现最大化的利润。
1.3 市场需求满足除了考虑利润和生产能力,还需要考虑市场需求。
公司需要根据市场需求确定每个产品的生产数量,以满足市场需求,并在此基础上最大化利润。
二、资源分配问题2.1 资金分配问题在资源分配中,一个常见的线性规划问题是资金分配问题。
假设一个公司有多个项目,每个项目需要一定的资金投入,并有相应的回报。
我们需要确定每个项目的资金分配比例,以最大化整体回报。
2.2 人力资源分配另一个常见的问题是人力资源分配。
公司的人力资源可能有限,而各个项目对人力资源的需求也不同。
我们需要在人力资源有限的情况下,确定每个项目的人力资源分配比例,以实现最大化的效益。
2.3 时间分配除了资金和人力资源,时间也是一种有限资源。
在资源分配中,我们需要合理安排时间,以满足各个项目的需求,并在此基础上实现最大化的效益。
三、运输问题3.1 最小成本运输问题在运输领域,线性规划可以用于解决最小成本运输问题。
假设有多个供应地和多个需求地,每个供应地和需求地之间的运输成本不同。
我们需要确定每个供应地和需求地之间的货物运输量,以实现最小化的总运输成本。
3.2 运输能力限制另一个常见的问题是运输能力限制。
运输公司的运输能力可能受到车辆数量、运输距离或运输时间等方面的限制。
线性规划问题的解法与最优解分析线性规划是一种数学建模方法,用于解决最优化问题。
它在工程、经济学、管理学等领域有着广泛的应用。
本文将介绍线性规划问题的解法和最优解分析。
一、线性规划问题的定义线性规划问题是指在一定的约束条件下,求解一个线性目标函数的最大值或最小值的问题。
线性规划问题的数学模型可以表示为:max/min Z = c₁x₁ + c₂x₂ + ... + cₙxₙsubject toa₁₁x₁ + a₁₂x₂ + ... + a₁ₙxₙ ≤ b₁a₂₁x₁ + a₂₂x₂ + ... + a₂ₙxₙ ≤ b₂...aₙ₁x₁ + aₙ₂x₂ + ... + aₙₙxₙ ≤ bₙx₁, x₂, ..., xₙ ≥ 0其中,Z表示目标函数的值,c₁, c₂, ..., cₙ为目标函数中的系数,a₁₁,a₁₂, ..., aₙₙ为约束条件中的系数,b₁, b₂, ..., bₙ为约束条件中的常数,x₁,x₂, ..., xₙ为决策变量。
二、线性规划问题的解法线性规划问题的解法主要有两种:图形法和单纯形法。
1. 图形法图形法适用于二维或三维的线性规划问题。
它通过绘制约束条件的直线或平面以及目标函数的等高线或等高面,来确定最优解。
首先,将约束条件转化为不等式,并将其绘制在坐标系上。
然后,确定目标函数的等高线或等高面,并绘制在坐标系上。
最后,通过观察等高线或等高面与约束条件的交点,找到最优解。
图形法简单直观,但只适用于低维的线性规划问题。
2. 单纯形法单纯形法是一种迭代的求解方法,适用于高维的线性规划问题。
它通过在可行域内不断移动,直到找到最优解。
单纯形法的基本思想是从初始可行解开始,每次通过找到一个更优的可行解来逼近最优解。
它通过选择一个基本变量和非基本变量,来构造一个新的可行解。
然后,通过计算目标函数的值来判断是否找到了最优解。
如果没有找到最优解,则继续迭代,直到找到最优解为止。
单纯形法是一种高效的求解线性规划问题的方法,但对于大规模的问题,计算量会很大。
线性规划的十种类型线性规划是一种优化问题的数学方法,其目标是找到一组决策变量的最佳值,以使目标函数在一组约束条件下达到最大(最小)值。
线性规划问题可以分为以下十种类型。
1.单目标线性规划:在单目标线性规划中,只有一个目标函数需要最大化或最小化。
例如,最大化营销利润或最小化生产成本。
2.多目标线性规划:多目标线性规划包含两个或更多个目标函数,需要在多个目标之间进行权衡。
例如,同时最大化销售额和最小化生产成本。
3.约束线性规划:在约束线性规划中,问题除了目标函数外,还有一些约束条件需要满足。
例如,生产项产品所需的原材料数量不能超过供应商的可用数量。
4.混合整数线性规划:在混合整数线性规划中,决策变量可以为实数或整数。
该问题既包含线性约束条件,又包含整数约束条件。
例如,在生产计划中考虑到机器的整数需求。
5.二次线性规划:在二次线性规划中,目标函数为二次函数,但约束条件为线性函数。
例如,在市场分析中,为了最大化利润,需要考虑产品价格和销售量之间的二次关系。
6.敏感性分析:敏感性分析用于确定目标函数和约束条件的变化情况下,最优解如何随之变化。
例如,在成本或需求变化时,优化生产或库存计划。
8.资源分配:资源分配问题涉及到如何最优地分配有限资源,以满足不同的需求。
例如,在项目管理中,如何分配时间、金钱和人力资源以最大化项目成功。
9.增益线性规划:增益线性规划是在优化问题中引入风险和不确定性的一种方法。
例如,在金融领域,如何在市场波动和风险条件下最大化回报。
10.竞争性线性规划:竞争性线性规划涉及到多个参与者之间的竞争和博弈。
例如,在拍卖和竞标过程中,如何确定最佳投标策略以赢取项目并最大化利润。
以上是线性规划的十种类型,每种类型都涉及不同的问题和应用领域。
线性规划的方法可以帮助企业、组织和个人做出最佳的决策,以实现其目标并最大化效益。
线性规划问题
一.实验课题
某牧场饲养一批动物,平均每头动物需要700g蛋白质,30g矿物质和100g维生素。
现有五种饲料可供选择,每千克饲料的营养成分(单位:g)与价格(单位:元/kg)如下表所示:
试求能满足动物生长营养需求又最经济的选饲料方案。
二. 实验内容
1. 单纯形法求解
下面建立描述这一问题的数学模型。
利用单纯形法和Matlab的优化工具箱求解。
设x1,x2,x3,x4和x5分别表示这五种饲料的用量(x1,x2,x3,x4和x5是决策变量)。
显然,我们的目标是在不小于所需求量的条件下,如何确定五种饲料x1,x2,x3,x4,x5的用量以使所用的资金最少。
用Z表示所用的总的资金,那么,这样,该规划问题可用数学模型表示为:
Z=0.4*x1+1.4*x2+0.8*x3+1.6*x4+1.6*x5
目标函数
Min Z= 0.4*x1+1.4*x2+0.8*x3+1.6*x4+1.6*x5
约束条件
0.003*x1+0.002*x2+0.001*x3+0.006*x4+0.0125*x5>=0.7
0.001*x1+0.0005*x2+0.0002*x3+0.002*x4+0.0005*x5>=0.03
0.0005*x1+0.001*x2+0.0012*x3+0.002*x4+0.0008*x5>=0.1
x1>=0,x2>=0,x3>=0,x4>=0,x5>=0
这是一个含5个变量的线性规划模型,它是求一个线性函数在非负自变量受到线性不等式约束时的极值问题,所求极值问题的解即为线性规划的最优解。
由于上述数学模型不是线性规划的标准型,因此需要把它化为标准型,其标准型为:目标函数
Max Z=-0.4*x1-1.4*x2-0.8*x3-1.6*x4-1.6*x5+0*x6+0*x7+0*x8 约束条件
0.003*x1+0.002*x2+0.001*x3+0.006*x4+0.0125*x5-x6=0.7
0.001*x1+0.0005*x2+0.0002*x3+0.002*x4+0.0005*x5-x7=0.03
0.0005*x1+0.001*x2+0.0012*x3+0.002*x4+0.0008*x5-x8=0.1
X k>=0,k=1,2,3,4,5,6,7,8
在标准型下,其约束条件的系数矩阵为
A=
0.003 0.002 0.001 0.006 0.012 -1 0 0 0.001 0.0005 0.0002 0.002 0.0005 0 -1 0 0.0005 0.001 0.0012 0.002 0.0008 0 0 -1
=(p1 p2 p3 p4 p5 p6 p7 p8)
可见,x6,x7,x8的系数列向量
p6=(-1 0 0)’ p7=(0 -1 0)’ p8=(0 0 -1)’
为矩阵A的列向量的一个极大线性无关组,是基向量,相应的变量x6,x7,x8是基量,
而其余的变量x1,x2,x3,x4,x5成为非基变量。
从标准型可得
X6=0.003*x1+0.002*x2+0.001*x3+0.006*x4+0.0125*x5-0.7
X7=0.001*x1+0.0005*x2+0.0002*x3+0.002*x4+0.0005*x5-0.03 (1)
X8=0.0005*x1+0.001*x2+0.0012*x3+0.002*x4+0.0008*x5-0.1 将(1)代入目标函数有
Z=-0.4*x1-1.4*x2-0.8*x3-1.6*x4-1.6*x5 (2) 在(1)式中令非基变量x1=x2=x3=x4=x5=0,就得Z=0,
X=(0,0,0,0,0,-0.7,-0.03,-0.1)’。
这个解表明:牧场没有选用饲料x1,x2,x3,x4,x5,所以消耗的资金Z=0。
分析目
标函数的表达式(2)可知:非基变量的系数都是负数,而根据实际情况应当选
用它们中的一部分,所以就需要将非基变量与基变量进行对换。
确定x5为换入
变量,x6为换出变量,则(1)变成:
X5=56+80*x6-0.24*x1-0.16*x2-0.08*x3-0.48*x4
X7=-0.002+0.00088x1+0.00492*x2+0.00199*x3+0.00176*x4+0.04*x6 (3)
X8=-0.0552+0.000308*x1+0.000872*x2+0.001136*x3+0.001616*x4+0.064*x6 将(3)代入目标函数Z=-89.6-0.784*x1-1.656*x2-0.928*x3-20368*x4-128*x6
令非基变量x1=x2=x3=x4=x6=0,得
Z=-89.6
而此时基变量x7=-0.002,x8=-0.0552,均小于0,不满足约束条件,因此,该组解
不是一组可行解。
再确定x1为换入变量,x8为换出变量,则(3)变成:
X5=0.512*x2+0.808*x3+0.768*x4+1290872*x6-779.232*x8+12.992
X7=0.0025*x2-0.0013*x3-0.0028*x4-0.1429*x6+2.8572*x8+0.1557 (4)
X1=-2.8*x2-3.7*x3-5.2*x4-207.8*x6+3246.8*x8+179.2
将(4)代入目标函数有:
Z=-1.0992*x2-0.6128*x3-0.7488*x4-124.6752*x6-51.9488*x8-92.4672
其中所有的非基变量x2,x3,x4,x6,x8前面的系数都是负的,这说明只有
x2=x3=x4=x6=x8=0时,目标函数达到最大值。
即当A种饲料选用179.2g,E种饲
料选用12.992g时,所消耗的资金最少。
由此便得到了该线性规划问题的最优
解。
2. Matlab优化工具箱求解
将上述数学模型化为可以使用linprog命令的如下形式:
目标函数
Min Z= 0.4*x1+1.4*x2+0.8*x3+1.6*x4+1.6*x5
约束条件
-0.003*x1-0.002*x2-0.001*x3-0.006*x4-0.012*x5<=-0.7
-0.001*x1-0.0005*x2-0.0002*x3-0.002*x4-0.0005*x5<=-0.03 -0.0005*x1-0.001*x2-0.0012*x3-0.002*x4-0.0008*x5<=-0.1 在命令窗口键入命令:
c=[0.4,1.4,0.8,1.6,1.6];
a=[-0.003 -0.002 -0.001 -0.006 -0.012;...
-0.001 -0.0005 -0.0002 -0.002 -0.0005;...
-0.0005 -0.001 -0.0012 -0.002 -0.0008];
b=[-0.7 -0.03 -0.1];
x=linprog(c,a,b,[],[],zeros(1,2,3,4,5)),z=c*x
运行后得到如下结果:
x =
195.1016
0.0000
0.0000
0.0000
9.5579
z =
93.3333
由上可以看出,利用两种方法求得的解几乎是一致的,都是解决线性规划问题的有效方法,但更加方便,更加快捷的方法是使用Matlab优化工具箱。