线性规划问题的两种求解方式

线性规划问题的两种求解方式
线性规划问题的两种求解方式

线性规划问题的两种求解方式

线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法。线性规划所研究的是:在一定条件下,合理安排人力物力等资源,使经济效果达到最好。一般地,求线性目标函数在线性约束条件下的最大值或最小值的问题,统称为线性规划问题。

解决线性规划问题常用的方法是图解法和单纯性法,而图解法简单方便,但只适用于二维的线性规划问题,单纯性法的优点是可以适用于所有的线性规划问题,缺点是单纯形法中涉及大量不同的算法,为了针对不同的线性规划问题,计算量大,复杂繁琐。在这个计算机高速发展的阶段,利用Excel建立电子表格模型,并利用它提供的“规划求解”工具,能轻松快捷地求解线性模型的解。

无论利用哪种方法进行求解线性规划问题,首先都需要对线性规划问题建立数学模型,确定目标函数和相应的约束条件,进而进行求解。从实际问题中建立数学模型一般有以下三个步骤;

1、根据所求目标的影响因素找到决策变量;

2、由决策变量和所求目标的函数关系确定目标函数;

3、由决策变量所受的限制条件确定决策变量所要满足的约束条件。

以下是分别利用单纯形法和Excel表格中的“规划求解”两种方法对例题进行求解的过程。

例题:某工厂在计划期内要安排生产I、II两种产品,已知生产单位产品所需的设备台时分别为1台时、2台时,所需原材料A分别为4单位、0单位,所需原材料B分别为0单位、4单位,工厂中设备运转最多台时为8台时,原材料A、B的总量分别为16单位、12单位。每生产出I、II产品所获得的利润为2和3,问I、II两种产品的生产数量的哪种组合能使总利润最大?

这是一个典型的产品组合问题,现将问题中的有关数据列表1-1如下:表1-1

I II 限量

设备 1 2 8台时

原材料A 4 0 16单位

原材料B 0 4 12单位

所获利润 2 3

首先对例题建立数学模型。

问题的决策变量有两个:产品I的生产数量和产品II的生产数量;目标是总利润最大;需满足的条件是:(1)两种产品使用设备的台时<= 台时限量值(2) 生产两种产品使用原材料A、B的数量<= 限量值(3)产品I、II的生产数量均>=0。

设x1、x2分别表示产品I、II的产量,由于资源限量的限制,可用不等式表示资源总量的约束条件:x1+2 x28

≤;

≤;4 x116

≤;4 x212

该工厂的目标是在不超过所有资源限量的条件下,如何确定产量x1、x2以得到最大的利润。若用z表示利润,这时z=2x1+3x2

综合上述,该问题可用数学模型表示为:

目标函数max z=2x1+3x2

满足约束条件:x1+2 x28

4 x116

4 x212

x1 , x20

一、

利用单纯形法进行求解,则例题的标准型为:

maxZ=2x1+3x2+0x3+0x4+0x5

+x3 =8

x1+2 x

4 x1 +x4=16

4 x2+x5=12

x j0

, j=1,2, (5)

(1)根据标准型,取松弛变量x3,x4,x5为基变量,它对应的单位矩阵为基,这就得

到初始基可行解X(0)=(0,0,8,16,12)T

将有关数字填入表中,得到初始单纯形表,见表1-2

表1-2

c j 2 3 0 0 0 θ

C B X B b x1x2x3x4x5

0 x38 1 2 1 0 0 4

0 x416 4 0 0 1 0 —

0 x512 0 [4] 0 0 1 3

σ 2 3 0 0 0

(2)因检验数都大于零,且须找出换入换出变量,继续进行计算;

(3)Max(σ1, σ2)=max(2,3)=3,对应的变量x2为换入变量,计算θ

θ=min(8/2,-,12/4)=3

所以它所在行对应的x5为换出变量。x2所在列和x5所在行的交叉处[4]称为主元素。

(4)以[4]为主元素进行初等行变换,使P2变换为(0,0,1)T,在X B列中将x2替换x5,于是得到新表1-3。

c j 2 3 0 0 0 θ

C B X B b x1x2x3x4x5

0 x3 2 1 0 1 0 -1/2 2

0 x416 4 0 0 1 0 4

3 x2 3 0 1 0 0 1/

4 —

σ 2 0 0 0 -3/4

b列的数字是x3=2,x4 =16,x2=3

于是得到新的基可行解X(1)=(0,3,2,16,0)T,目标函数的取值z=9

(5)检查表1-3的所有σ,这时有σ1=2;说明x1应为换入变量。重复(2)—(4)的计算步骤,得表1-4。

c j 2 3 0 0 0 θ

C B X B b x1x2x3x4x5

2 x1 2 1 0 1 0 -1/2 —

0 x48 0 0 -4 1 2 4

3 x2 3 0 1 0 0 1/

4 12

σ0 0 -2 0 1/4

c j 2 3 0 0 0 θ

C B X B b x1x2x3x4x5

2 x1 4 1 0 0 1/4 0

0 x5 4 0 0 -2 1/2 1

3 x2 2 0 1 1/2 -1/8 0

σ0 0 -3/2 -1/8 0

(4)表1-4最后一行的所有检验数已为负数或零,这表示目标函数值已不可能再

增大,于是得到最优解

X*=X(3)=(4,2,0,0,4)T

目标函数值z=14

二、利用Excel表格进行线性规划求解

将单纯形表中的有关数据输入到Excel中,建立如图1所示的电子表格模型。被输入已知数据的单元格是数据单元格,如单元格C5:D8,G5:G7。决策变量(即两种产品每周的生产量)放在单元格C9和D9,正好定位在这些产品所在列的数据单元格下面,这种含有需要做出决策的单元格是可变单元格。单元格E5:E7是用来计算各个工厂每周的总生产时间,如单元格E5就是用C5:D5和C9:D9的对应数值各自相乘再总加得到。Excel中有一个叫SUM PRODUC I的函数能对相等行数和相等列数的两个变化范围的单元格中的值乘积后进行加和。被加和的每个值是对每一个变化范围的一些值和对应位置的第二个变化范围的一些值的积。如E5=SUM PRODUCT(C5:D5,C9:D9)是把C5:D5变化范围的每个值与C9:D9变化范围中对应的每个值相乘,然后各个积相加。同样

E6=SUM PRODUCT(C6:D6,C9:D9),

E7=SUM PRODU CT(C7:D7,C9:D9),

E5、E6、E7这些单元格的数值是依赖于可变单元格的,它们是输出单元格。单元格F5、F6、F7中的“<=”符号表示它们左边的总值不允许超过列G中的对应数值,体现了函数的约束条件。目标函数值(利润)被放在E8单元格,正好在用来帮助计算总利润的数据单元格右边,与列E中的其它的数据相象,它也是一些乘积的加和,

E8=SUM PRODUCT(C8∶D8,C9∶D9),

E8是特殊的输出单元格,是显示目标函数值的,是目标单元格。在没有计算之前,可变单元格和输出单元格的数值均显示为0。

图1

Excel中有一个叫“规划求解”的工具,能快速求解线性规划问题,步骤如下:

1〉在工具菜单中选择“规划求解”,会弹出一个对话框。在对话框中,将E8键入目标单元格,将C9:D9键入可变单元格,既然目标是要最大化目标单元格,还必须选中“最大值”。

2〉点击对话框中的“添加”按纽,弹出添加约束对话框,将约束条件具体化。左端输入范围E5:E7,右端输入范围G5:G7,中间的符号可选择“<=”。如果还要添加更多的函数约束就再点击“添加”按钮以弹出一个新的添加约束对话框,在这个例子中没有其它约束了。下一步只要点击“确定”按钮回到“规划求解”对话框。

3〉点击“选项”按钮,在新弹出的对话框中,选中“采用线性模型”和“假定非负”选项,这就告诉了计算机要求解的问题是一个线性规划问题以及非负约束,点击“确定”再回到“规划求解”对话框。

4〉点击“求解”按钮,计算机会在后台开始对问题进行求解。几秒钟之后会显示运行结果,一般而言,它会显示已经找到一个最优解。如果模型没有可行解或没有最优解,对话框会显示“规划求解找不到可行解”。求解模型之后,最优值就代替了可变单元格中的初始值,最优解是每周4个I产品和2个II产品,目标单元格的对应数值(最大利润)为14。

求解的电子表格模型(图2)如下:

图2

线性规划问题的数学模型是描述实际问题的抽象的数学形式,它反映了客观事物数量间的本质规律。电子表格模型和数学模型两种形式是等价的。电子表格模型的建立不是唯一的,是非常灵活的,一个好的电子表格模型能直观、简便地反映线性规划问题的实质。这两种形式导致了不同但互补的分析问题的方法,但用“规划求解”工具会达到事半功倍的效果。

通过利用两种方法进行线性规划求解,可以得出,在日常生活中,利用Excel 表格求解线性规划问题,可以更加快速、准确地求出解值,避免了单纯形法大量的计算和转换,更能节省人力物力。

怎么利用EXCEL求解线性规划

利用线性回归方法求解生产计划 方法一: 1、建立数学模型: ①设变量:设生产拉盖式书桌x台,普通式书桌y台,可得最大利润 ②确定目标函数及约束条件 目标函数:y = max+ 115 P90 x 约束条件:200 x .....................⑴ +y 10≤ 20 x .....................⑵ 4≤ +y 16 128 x .....................⑶ +y 10 15≤ 220 y x ..........................⑷ ,≥ 2、在Excel中求解线性规划 ①首先,如图1所示,在Excel工作表格输入目标函数的系数、约束方程的系数和右端常数项: 图1 ②将目标方程和约束条件的对应公式输入各单元格中 F2=MMULT(B6:C6,F6:F7); F3=MMULT(B3:C3,F6:F7); F2=MMULT(B4:C4,F6:F7); F2=MMULT(B5:C5,F6:F7);

出现图2样式: 图2 线性规划问题的电子表格模型建好后,即可利用“线性规划”功能进行求解。 选择“工具”→“规划求解”出现“规划求解参数”窗口,如图3所示: 图3 在该对话框中,目标单元格选择F2,问题类型选择“最大值”,可变单元格选择F6:F7,点击“添加”按钮,弹出“添加约束条件”窗口,如图4所示: 图4

根据所建模型,共有4个约束条件,针对约束(1):20 x, +y 20 10≤ 左端“单元格所引用位置”选择F3,右端“约束值”选择D3,符号类型选择“<=”,同理继续添加约束(2)(3)(4),完成后选择“确定”,回到“规划求解参数”对话框,如5图所示: 图5 ④点击“选项”按钮,弹出“规划求解选项”对话框,选择“采用线性模型”和“假定非负”两项,如图6所示: 图6 ⑤点击“确定”→“求解”,选择“运算结果报告”“敏感性报告”“极限值报告”三项,最后点击“确定”,输出结果: 运算结果报告:

考虑如下线性规划问题

考虑如下线性规划问题: Min z=60 x+402x+803x 1 . 3 x+22x+3x≥2 1 4 x+2x+33x≥4 1 2 x+22x+23x≥3 1 x,2x,3x≥0 1 要求:(1)写出其对偶问题; (2)用对偶单纯形法求解原问题; (3)用单纯形法求解其对偶问题; (4)对比(2)与(3)中每步计算得到的结果。 解:(1)设对应于上述约束条件的对偶变量分别为 y,2y,3y;则 1 由原问题和对偶问题,可以直接写出对偶问题为: Max Z’=2 y+42y+33y 1 3 y+42y+23y≤60 1 2 y+2y+23y≤40 1 y+32y+23y≤80 1 y,2y,3y≥0 1 (2)用对偶单纯形法求解原问题(添加松弛变量 x,5x,6x) 4 MaxZ= -60 x-402x-803x+04x+05x+06x 1 -3 x-22x-3x+4x=-2 1 -4 x-2x-33x+5x=-4 1 -2 x-22x-23x+6x=-3 1

1x ,2x ,3x ≥0 建立此问题的初始单纯形表,可见: 从表中可以看到,检验数行对应的对偶问题的解是可行解。因b 列数字为负,故需进行迭代运算。 换出变量的确定,计算min (-2,-4,-3)=-4,故5x 为换出变量。 换入变量的确定,计算得15,40,80/3,故1x 为换入变量。

由表可知,6x 为换出变量。2x 为换入变量。然后继续画单纯形表: 可得4x 为换出变量,3x 为换入变量。继续做单纯形表:

所以此问题的最优解为X=(11/10,19/30,1/10),此对偶问题的最优解为Y=(16,12,30),原问题的最小值为118/3. (3)MaxZ ’=21y +42y +33y +04y +05y +06y 31y +42y +23y +4y =60 21y +2 y +23y +5y =40 1y +32y +23y +6y =80 1y ,2y ,3y ,4y ,5y ,6y ≥0 然后建立单纯形表,可得 i

使用Excel规划求解解 线性规划问题

使用Excel规划求解解线性规划问题 引言 最近,开始学习运筹学,期望通过学习后能够解决许多困扰自已的难题。 刚开始时,选了很多教材,最后以Hamdy A.Taha著的《Operations Research:An Introduction》开始学习。(该书已由人民邮电出版社出版,书名《运筹学导论-初级篇(第8版)》,不知为什么,下载链接中只有该书配套的部分习题解答,而书中所说的光盘文件找不到下载的地方,因为中译本没有配光盘,因此也就错过了许多示例文件。不知道哪位有配套光盘文件,可否共享???) 线性规划求解的基本知识 线性规划模型由3个基本部分组成: ?决策变量(variable) ?目标函数(objective) ?约束条件(constraint) 示例:营养配方问题 (问题)某农场每天至少使用800磅特殊饲料。这种特殊饲料由玉米和大豆粉配制而成,含有以下成份: 特殊饲料的营养要求是至少30%的蛋白质和至多5%的纤维。该农场希望确定每天最小成本的饲料配制。 (解答过程) 因为饲料由玉米和大豆粉配制而成,所以模型的决策变量定义为: x1=每天混合饲料中玉米的重量(磅) x2=每天混合饲料中大豆粉的重量(磅) 目标函数是使配制这种饲料的每天总成本最小,因此表示为: min z=0.3×x1+0.9×x2 模型的约束条件是饲料的日需求量和对营养成份的需求量,具体表示为: x1+x2≥800 0.09×1+0.6×2≥0.3(x1+x2) 0.02×1+0.06×2≤0.05(x1+x2) 将上述不等式化简后,完整的模型为:

min z=0.3×1+0.9×2 s.t.x1+x2≥800 0.21×1-0.3×2≤0 0.03×1-0.01×2≥0 x1,x2≥0 可以使用图解法确定最优解。下面,我们介绍使用Excel的规划求解加载项求解该模型。使用Excel规划求解解线性规划问题 步骤1安装Excel规划求解加载项 单击“Office按钮——Excel选项——加载项——(Excel加载项)转到”,出现“加载宏”对话框,如下图所示。选择“规划求解加载项”,单击“确定”。 此时,在“数据”选项卡中出现带有“规划求解”按钮的“分析”组,如下图所示。 步骤2设计电子表格 使用Excel求解线性规划问题时,电子表格是输入和输出的载体,因此设计良好的电子表格,更加易于阅读。本例的电子表格设计如下图所示:

考虑如下线性规划问题

考虑如下线性规划问题

考虑如下线性规划问题: Min z=60 x+402x+803x 1 s.t. 3 x+22x+3x≥2 1 4 x+2x+33x≥4 1 2 x+22x+23x≥3 1 x,2x,3x≥0 1 要求:(1)写出其对偶问题; (2)用对偶单纯形法求解原问题; (3)用单纯形法求解其对偶问题; (4)对比(2)与(3)中每步计算得到的结果。 解:(1)设对应于上述约束条件的对偶变量分别为 y,2y,3y;则由原问 1 题和对偶问题,可以直接写出对偶问题为: Max Z’=2 y+42y+33y 1 s.t 3 y+42y+23y≤60 1 2 y+2y+23y≤40 1 y+32y+23y≤80 1 y,2y,3y≥0 1 (2)用对偶单纯形法求解原问题(添加松弛变量 x,5x,6x) 4 MaxZ= -60 x-402x-803x+04x+05x+06x 1 s.t -3 x-22x-3x+4x=-2 1 -4 x-2x-33x+5x=-4 1 -2 x-22x-23x+6x=-3 1

x,2x,3x≥0 1 建立此问题的初始单纯形表,可见: 从表中可以看到,检验数行对应的对偶问题的解是可行解。因b列数字为负,故需进行迭代运算。 换出变量的确定,计算min(-2,-4,-3)=-4,故 x为换出变量。 5 换入变量的确定,计算得15,40,80/3,故 x为换入变量。 1 由表可知, x为换出变量。2x为换入变量。然后继续画单纯形表: 6

可得 x为换出变量,3x为换入变量。继续做单纯形表: 4 所以此问题的最优解为X=(11/10,19/30,1/10),此对偶问题的最优解为Y=(16,12,30),原问题的最小值为118/3. (3)MaxZ’=2 y+42y+33y+04y+05y+06y 1 s.t 3 y+42y+23y+4y=60 1 2 y+2y+23y+5y=40 1 y+32y+23y+6y=80 1 y,2y,3y,4y,5y,6y≥0 1 然后建立单纯形表,可得

线性规划问题求解

高中线性规划问题简析 何江南 数学与信息学院学科教学专业 2014级 摘要:线性规划问题是高中阶段一个比较重要的知识点,它是在学习了不等式的基础上,对不等式的应用及延伸。解决线性规划问题是沟通几何知识和代数知 识的桥梁是,数形结合思想的集中体现。高中线性规划一般考的比较简单,但类 型比较多,比较繁琐。因而高中阶段很多学生线性规划这个知识点掌握的不够好, 在考试中经常失分。本文主要针对高中阶段学生作图难的情况,总结了可行域的 画法、简单的线性规划问题的分类、以及解决一些简单线性规划问题的简便方法。 关键词:线性规划问题;作图;分类;简便方法 一、线性规划问题在中学的作用和地位 线性规划这节课是在学习了直线方程和不等式的基础上,介绍直线方程的一 个简单应用,反映了对数学知识在实际应用方面的重视.在实际生活中,经常会 遇到在一定的人力、物力、财力等资源条件下,如何精打细算巧安排的问题.用 最少的资源取得最大的效益就是线性规划研究的基本内容.中学所学的线性规划 体现了数学的工具性、应用性,同时渗透了化归、数形结合的数学思想。因此, 本节内容的学习,既是对前面所学知识的深化与拓展,又是提高学生解决实际问 题能力的一种途径,更是加强学生应用意识的良好素材;其次就是为高等数学的 学习打下基础;而且线性规划问题也经常在高考中出现。 二、线性规划问题的求解步骤 简单线性规划问题就是求线性目标函数在线性约束条件下的最优解;有的是以应用题的形式给出,无论此类题目是以什么实际问题提出,其求解的格式与步骤是不变的: (1)寻找线性约束条件,线性目标函数; (2)由二元一次不等式表示的平面区域做出可行域; (3)在可行域内求目标函数的最优解。 在解此类题目时要注意,在实际问题中有些隐含的约束条件,因此在寻找约束条件的时候一定要把所有的约束条件全,还有的题目直接给出约束条件,要求求出目标函数的最优解,相对于第一类问题来说,此类问题相对简单,因为不必去找约束条件。 可行域的画法: 准确的画出可行域是求解线性规划问题的前提,画出可行域最根本的问题是确定二元一次不等式所表示的区域,确定二元一次不等式所表示的平面区域有

最新单纯形法解线性规划问题

一、用单纯形第Ⅰ阶段和第Ⅱ阶段解下列问题 s.t. 解:1)、将该线性问题转为标准线性问题 一、第一阶段求解初始可行点 2)、引入人工变量修改约束集合 取人工变量为状态变量,问题变量和松弛变量为决策变量,得到如下单纯形表,并是所有决策变量的值为零,得到人工变量的非负值。 2 -2 -1 1 2 1 1 -1 -1 1 2 -1 -2 1 2 5 -2 -4 1 -1 1 5 0 0 0 0 0 3)、对上述单纯形表进行计算,是目标函数进一步减小,选为要改变的决策变量,计算改变的限值。 2 -2 -1 1 2 1 1 1 -1 -1 1 0 2 -1 -2 1 2 0 5 -2 -4 1 -1 1 5 1 0 0 0 0 0 0 1 0 0 0 4)、由于,为人工变量,当其到达零值时,将其从问题中拿掉保证其值不会再变。同时将以改变的决策变量转换为状态变量。增加的值使目标函数值更小。 1 -3 1 1 1 0 1 1 -1 1

1 -3 1 1 1 0 0 0 0 0 0 0 0 5)使所有人工变量为零的问题变量的值记为所求目标函数的初始可行点,本例为, 二、第二阶段用单纯形法求解最优解 -2 2 1 0 1 1 -1 0 -2 1 2 1 5 1 3 要使目标函数继续减小,需要减小或的值,由以上计算,已经有两个松弛变量为零,因此或不能再减小了,故该初始可行点即为最优解。

2、求解问题 s.t. 如果目标函数变成,确定使原解仍保持最优的c值范围,并把目标函数最 大值变达成c的函数。 解:先采用单纯形法求解最优解,再对保持最优解时C值的范围进行讨论。 1)将问题华为标准线性问题 s.t. 2)用单纯形表表示约束条件,同时在不引入人工变量的前提下,取松弛变量得初始值为零值,求解初始解和最优解 10 -1 -1 -1 10 -20 1 5 1 -20 -2 -1 -1 0 0 0 0 要使目标函数继续减小,可以增大,增大的限值是10。 10 -1 -1 -1 10 0 -20 1 5 1 -20 -10 -2 -1 -1 0 -20 0 0 0 10 0 0 3)转轴。将为零的松弛变量和决策变量交换进行转轴 10 -1 -1 -1 10 -10 4 0 -1 -10 0 -20 1 1 2 -20

表格法解线性规划问题

表格法解线性规划问题 【教学目标】 知识目标:理解用表格法解线性规划问题的方法和步骤. 能力目标:通过例子详细地介绍了表格法解线性规划问题的过程,并引入了线性规划标准型的概念,归纳总结了表格法 解线性规划问题的步骤. 【教学重点】理解用表格法解线性规划问题的方法和步骤. 【教学难点】理解用表格法解线性规划问题的方法和步骤. 【教学设计】 1、表格法也称单纯形法,是解线性规划问题的常用方法,使用该 方法时,首先要将一般的线性规划问题化为标准型.在教材中给出了化标准型的方法.讲解时一定要注意b≥0以及变量的非负性. 2、表格法解线性规划问题的过程,教材中归纳为五个步骤,这实 际上是一个算法,可以利用前面介绍过的算法知识来学习. 3、初始表格中初始解组的确定是关键,一般可取松弛变量,但当 标准型中没有这样的变量满足初始解组的要求时,通常要通过添加人工变量来解决,本教材没有就这方面的问题进行深入讨论(一般的运筹学教材中都可找到该容). 4、表格在转换时(通常称为转轴),教材中提到用加减消元法来转 轴.教师可就这部分容作适当的讲解. 5、由于通常的表格转换要进行多次,而表头部分是不变的,因此 可以将多表格合并起来,具体样式可参见5.5节表5-16.

【教学过程】 5.3.1线性规划问题的标准形式 求线性规划问题的图解法虽然直观简便,但对多于两个变量的情况就不能适用了,对于多于两个决策变量的线性规划问题,可以用什么方法呢? 下面介绍一种用表格的方法来求解线性规划问题的解. 表格法是根据单纯形法而专门设计的一种计算表格. 单纯形法(Simple Method )是求解线性规划问题的主要方法,该法由丹赛(Dantzig )于1947年提出,后经过多次改进而成,是求解线性规划问题的实用算法.由上节的叙述可知,如果线性规划问题的最优解存在,则必定可以在其可行解集合的顶点(极点)中找到.因此,寻求一个最优解就是在其可行域的各个极点中搜索最优点.单纯形法实质上是一个迭代过程,该迭代即是从可行域的一个极点移到另一个近邻的极点,直到判定某一极点为最优解为止. 为使用表格法,首先介绍线性规划问题的标准形式. 一般的线性规划问题中目标函数可能是求最大(或最小)值,而线性约束条件中可能是线性方程,也可能是线性不等式,约束条件中约束方程(或不等式)的个数也未必就比决策变量的个数少,这些问题对于线性规划的求解,带来极大的不便,为此,引入下述标准形式: 求目标函数最大值 n n x c x c x c x c Z ++++=...m ax 332211 (用和式表示为j j n j x c Z ∑==1max )

线性规划单纯形法(例题)

《吉林建筑工程学院城建学院人文素质课线性规划单纯形法例题》 ? ? ??≥=+ +=+++++=?? ? ??≥≤+≤++=0 ,,,24 261553).(002max ,,0,24 261553).(2max 14.1843214213 214 321432121212 1x x x x x x x x x x t s x x x x z x x x x x x x x t s x x z 标准型得到该线性规划问题的,分别加入松驰变量在上述线性规划问题中法求解线性规划问题。分别用图解法和单纯形)】 (页【为初始基变量, 选择43,x x )1000(00)0010(01 )2050(12)6030(24321=?+?-==?+?-==?+?-==?+?-=σσσσ 为出基变量。为进基变量,所以选择41x x

3 /1)6/122/10(00 )0210(03 /1)3/1240(10)1200(24321-=?+-?-= =?+?-==?+?-==?+?-=σσσσ 为出基变量。 为进基变量,所以选择32x x 24 /724/528/11012/112/124/1100 021110 120124321-=?+-?-=-=-?+?-==?+?-==?+?-=)()()()(σσσσ 4 33 4341522max , )4 3,415(),(2112= +?=+===x x z x x X T T 故有:所以,最优解为

??? ??? ?≥=+ +=+=+ ++++=?????? ?≥≤+≤≤+=0,,,,18232424).(0002max ,,,0 ,182312212 ).(52max 24.185432152142315 43215432121212 1x x x x x x x x x x x x t s x x x x x z x x x x x x x x x t s x x z 标准型得到该线性规划问题的,分别加入松驰变量在上述线性规划问题中法求解线性规划问题。分别用图解法和单纯形)】 (页【 )000010(00001000000000100520200052300010254321=?+?+?-==?+?+?-==?+?+?-==?+?+?-==?+?+?-=σσσσσ)()()()( 为出基变量。为进基变量,所以选择42x x

《运筹学》习题线性规划部分练习题及答案

《运筹学》线性规划部分练习题 一、思考题 1.什么是线性规划模型,在模型中各系数的经济意义是什么? 2.线性规划问题的一般形式有何特征? 3.建立一个实际问题的数学模型一般要几步? 4.两个变量的线性规划问题的图解法的一般步骤是什么? 5.求解线性规划问题时可能出现几种结果,那种结果反映建模时有错误? 6.什么是线性规划的标准型,如何把一个非标准形式的线性规划问题转化成标准形式。 7.试述线性规划问题的可行解、基础解、基础可行解、最优解、最优基础解的概念及它们之间的相互关系。 8.试述单纯形法的计算步骤,如何在单纯形表上判别问题具有唯一最优解、有无穷多个最优解、无界解或无可行解。 9.在什么样的情况下采用人工变量法,人工变量法包括哪两种解法? 10.大M 法中,M 的作用是什么?对最小化问题,在目标函数中人工变量的系数取什么?最大化问题呢? 11.什么是单纯形法的两阶段法?两阶段法的第一段是为了解决什么问题?在怎样的情况下,继续第二阶段? 二、判断下列说法是否正确。 1.线性规划问题的最优解一定在可行域的顶点达到。 2.线性规划的可行解集是凸集。 3.如果一个线性规划问题有两个不同的最优解,则它有无穷多个最优解。 4.线性规划模型中增加一个约束条件,可行域的范围一般将缩小,减少一个约束条件,可行域的范围一般将扩大。 5.线性规划问题的每一个基本解对应可行域的一个顶点。 6.如果一个线性规划问题有可行解,那么它必有最优解。 7.用单纯形法求解标准形式(求最小值)的线性规划问题时,与 > j σ 对应的变量都 可以被选作换入变量。 8.单纯形法计算中,如不按最小非负比值原则选出换出变量,则在下一个解中至少有一个基变量的值是负的。 9.单纯形法计算中,选取最大正检验数k σ对应的变量k x作为换入变量,可使目标函数值得到最快的减少。 10.一旦一个人工变量在迭代中变为非基变量后,该变量及相应列的数字可以从单纯形表中删除,而不影响计算结果。 三、建立下面问题的数学模型 1.某公司计划在三年的计划期内,有四个建设项目可以投资:项目Ⅰ从第一年到 第三年年初都可以投资。预计每年年初投资,年末可收回本利120% ,每年又可以重新将所获本利纳入投资计划;项目Ⅱ需要在第一年初投资,经过两年可收回本利150% ,又可以重新将所获本利纳入投资计划,但用于该项目的最大投资额不得超过20万元;项目Ⅲ需要在第二年年初投资,经过两年可收回本利160% ,但用于该项目的最大投资额不得超过15万元;项目Ⅳ需要在第三年年初投资,年末可收回本利140% ,但用于该项目的最大投资额不得超过10万元。在这个计划期内,该公司第一年可供投资的资金有30万元。问怎样的投资方案,才能使该公司在这个计划期获得最大利润? 2.某饲养场饲养动物,设每头动物每天至少需要700克蛋白质、30克矿物质、100克维生素。现有五种饲料可供选用,各种饲料每公斤营养成分含量及单 价如下表2—1所示:

使用单纯形法解线性规划问题

使用单纯形法解线性规划问题 要求:目标函数为:123min 3z x x x =-- 约束条件为: 123123 1312321142321,,0 x x x x x x x x x x x -+≤??-++≥?? -+=??≥? 用单纯形法列表求解,写出计算过程。 解: 1) 将线性规划问题标准化如下: 目标函数为:123max max()3f z x x x =-=-++ s.t.: 123412356 1371234567211 42321,,,,,,0 x x x x x x x x x x x x x x x x x x x -++=??-++-+=??-++=??≥? 2) 找出初始基变量,为x 4、x 6、x 7,做出单纯形表如下: 表一:最初的单纯形表 变量 基变量 x 1 x 2 x 3 x 4 x 5 x 6 x 7 b i x 4 1 -2 1 1 0 0 0 11 x 6 -4 1 2 0 -1 1 0 3 x 7 -2 0 1 0 0 0 1 1 -f -3 1 1 3) 换入变量有两种取法,第一种取为x 2,相应的换出变量为x 6,进行第一次迭代。迭代后新的单纯形表为: 表二:第一种换入换出变量取法迭代后的单纯形表 变量 基变量 x 1 x 2 x 3 x 4 x 5 x 6 x 7 b i x 4 -7 5 1 -2 2 3

x2-4120-1103 x7-20100011 -f10-101-10-3 由于x1和x5对应的系数不是0就是负数,所以此时用单纯形法得不到最优解。 表一中也可以把换入变量取为x3,相应的换出变量为x7,进行一次迭代后的单纯形表为: 表三:第二种换入换出变量取法迭代后的单纯形表 变量 基变量x1x2x3x4x5x6x7 b i x43-20100-110 x60100-11-21 x3-20100011 -f-110000-1-1 4)表三中,取换入变量为x2,换出变量为x6,进行第二次迭代。之后的单纯形 表为: 表四:第二次迭代后的单纯形表 变量 基变量x1x2x3x4x5x6x7 b i x43001-22-512 x20100-11-21 x3-20100011 -f-10001-11-2 5)表四中,取换入变量为x7,换出变量为x3,进行第三次迭代。之后的单纯形 表为: 表五:第三次迭代后的单纯形表 变量 基变量x1x2x3x4x5x6x7 b i x4-7051-22017 x2-4120-1103 x7-20100011 -f10-101-10-3可以看出,此时x1,x5对应的系数全部非零即负,故迭代结束,没有最优解。 结论: 综上所述,本线性规划问题,使用单纯形法得不到最优解。

《运筹学》习题线性规划部分练习题及答案.doc

《运筹学》线性规划部分练习题 一、思考题 1. 什么是线性规划模型,在模型中各系数的经济意义是什么? 2. 线性规划问题的一般形式有何特征? 3. 建立一个实际问题的数学模型一般要几步? 4. 两个变量的线性规划问题的图解法的一般步骤是什么? 5. 求解线性规划问题时可能出现几种结果,那种结果反映建模时有错误? 6. 什么是线性规划的标准型,如何把一个非标准形式的线性规划问题转化成标准形式。 7. 试述线性规划问题的可行解、基础解、基础可行解、最优解、最优基础解的概念及它们之间的相互关系。 8. 试述单纯形法的计算步骤,如何在单纯形表上判别问题具有唯一最优解、有无穷多个最优解、无界解或无可行解。 9. 在什么样的情况下采用人工变量法,人工变量法包括哪两种解法? 10.大M 法中,M 的作用是什么?对最小化问题,在目标函数中人工变量的系数取什么?最大化问题呢? 11.什么是单纯形法的两阶段法?两阶段法的第一段是为了解决什么问题?在怎样的情况下,继续第二阶段? 二、判断下列说法是否正确。 1. 线性规划问题的最优解一定在可行域的顶点达到。 2. 线性规划的可行解集是凸集。 3. 如果一个线性规划问题有两个不同的最优解,则它有无穷多个最优解。 4. 线性规划模型中增加一个约束条件,可行域的范围一般将缩小,减少一个约束条件,可行域的范围一般将扩大。 5. 线性规划问题的每一个基本解对应可行域的一个顶点。 6. 如果一个线性规划问题有可行解,那么它必有最优解。 7. 用单纯形法求解标准形式(求最小值)的线性规划问题时,与0 >j σ对应的变量都可以被选作换入变量。 8. 单纯形法计算中,如不按最小非负比值原则选出换出变量,则在下一个解中至少有一个基变量的值是负的。 9. 单纯形法计算中,选取最大正检验数k σ对应的变量k x 作为换入变量,可使目 标函数值得到最快的减少。 10. 一旦一个人工变量在迭代中变为非基变量后,该变量及相应列的数字可以从单纯形表中删除,而不影响计算结果。 三、建立下面问题的数学模型 1. 某公司计划在三年的计划期内,有四个建设项目可以投资:项目Ⅰ从第一年到 第三年年初都可以投资。预计每年年初投资,年末可收回本利120% ,每年又可以重新将所获本利纳入投资计划;项目Ⅱ需要在第一年初投资,经过两年可收回本利150% ,又可以重新将所获本利纳入投资计划,但用于该项目的最大投资额不得超过20万元;项目Ⅲ需要在第二年年初投资,经过两年可收回本利160% ,但用于该项目的最大投资额不得超过15万元;项目Ⅳ需要在第三年年初投资,年末可收回本利140% ,但用于该项目的最大投资额不得超过10万元。在这个计划期内,该公司第一年可供投资的资金有30万元。问怎样的投资方案,才能使该公司在这个计划期获得最大利润? 2.某饲养场饲养动物,设每头动物每天至少需要700克蛋白质、30克矿物质、 100克维生素。现有五种饲料可供选用,各种饲料每公斤营养成分含量及单 价如下表2—1所示:

简单的线性规划问题附答案)

简单的线性规划问题 [学习目标] 1.了解线性规划的意义以及约束条件、目标函数、可行解、可行域、最优解等基本概念.2.了解线性规划问题的图解法,并能应用它解决一些简单的实际问题. 知识点一 线性规划中的基本概念 知识点二 1.目标函数的最值 线性目标函数z =ax +by (b ≠0)对应的斜截式直线方程是y =-a b x +z b ,在y 轴上的截距是z b ,当z 变化时,方程表 示一组互相平行的直线. 当b >0,截距最大时,z 取得最大值,截距最小时,z 取得最小值; 当b <0,截距最大时,z 取得最小值,截距最小时,z 取得最大值. 2.解决简单线性规划问题的一般步骤 在确定线性约束条件和线性目标函数的前提下,解决简单线性规划问题的步骤可以概括为:“画、移、求、答”四步,即, (1)画:根据线性约束条件,在平面直角坐标系中,把可行域表示的平面图形准确地画出来,可行域可以是封闭的多边形,也可以是一侧开放的无限大的平面区域. (2)移:运用数形结合的思想,把目标函数表示的直线平行移动,最先通过或最后通过的顶点(或边界)便是最优解. (3)求:解方程组求最优解,进而求出目标函数的最大值或最小值. (4)答:写出答案. 知识点三 简单线性规划问题的实际应用 1.线性规划的实际问题的类型 (1)给定一定数量的人力、物力资源,问怎样运用这些资源,使完成的任务量最大,收到的效益最大; (2)给定一项任务,问怎样统筹安排,使完成这项任务耗费的人力、物力资源量最小. 常见问题有: ①物资调动问题 例如,已知两煤矿每年的产量,煤需经两个车站运往外地,两个车站的运输能力是有限的,且已知两煤矿运往两个车站的运输价格,煤矿应怎样编制调动方案,才能使总运费最小?

《运筹学》使用Excel求解线性规划问题

第三节 使用Excel 求解线性规划问题 利用单纯形法手工计算线性规划问题是很麻烦的。office 软件是一目前常用的软件,我们可以利用office 软件中的Excel 工作表来求解本书中的所有线性规划问题。对于大型线性规划问题,需要应用专业软件,如Matlab ,Lindo ,lingo 等,这些软件的使用这里我们不作介绍,有需要的,自己阅读有关文献资料。 用Excel 工作表求解线性规划问题,我们需要先设计一个工作表,将线性规划问题中的有关数据填入该工作表中。所需的工作表可按下列步骤操作: 步骤1 确定目标函数系数存放单元格,并在这些单元格中输入目标函数系数。 步骤2 确定决策变量存放单元格,并任意输入一组数据。 步骤3 确定约束条件中左端项系数存放单元格,并输入约束条件左端项系数。 步骤4 在约束条件左端项系数存放单元格右边的单元格中输入约束条件左端项的计算公式,计算出约束条件左端项对应于目前决策变量的函数值。 步骤5 在步骤4的数据右边输入约束条件中右端项(即常数项)。 步骤6 确定目标函数值存放单元格,并在该单元格中输入目标函数值的计算公式。 例 建立如下线性规划问题的Excell 工作表: 12 121 21212max 1502102310034120..55150,0 z x x x x x x s t x x x x =++≤??+≤??+≤??≥? 解:下表是按照上述步骤建立的线性规划问题的Excell 工作表。 其中: D4=B2*B4+C2*C4, D5=B2*B5+C2*C5 , D6=B2*B6+C2*C6, C7= B2*B1+C2*C1 。 建立了Excel 工作表后,就可以利用其中的规划求解功能求相应的线性规划问题的解。求解步骤如下: 步骤1 单击[工具]菜单中的[规划求解]命令。 步骤2 弹出[规划求解参数]对话框,在其中输入参数。置目标单元格文本框中输入目标单元格;[等于]框架中选中[最大值\最小值]单选按钮。 步骤3 设置可变单元格区域,按Ctrl 键,用鼠标进行选取,或在每选一个连续区域后,在其后输入逗号“,”。 步骤4 单击[约束]框架中的[添加]按钮。 步骤5 在弹出的[添加约束]对话框个输入约束条件. 步骤6 单击[添加]按钮、完成一个约束条件的添加。重复第5步,直到添加完所有条件 步骤7 单击[确定]按钮,返回到[规划求解参数]对话框,完成条件输入的[规划

线性规划习题

第一章 线性规划习题 1. 将下列线性规划问题变换成标准型,并列出初始单纯形表。 1) min Z =-3x 1+4x 2-2x 3+5x 4 s.t.???????≥≥+-+-≤-++-=-+-. ,0,,22321432244321432143214321无约束x x x x x x x x x x x x x x x x 2) max S =z x /p k s.t.???? ????? ==≥=-=-=∑∑∑===).,...,2,1;,...,2,1(0),,...,2,1(1, 1 11 m k n i x n i x x a z ik m k ik n i m k ik ik k 2. 分别用单纯法中的大M 法和两阶段法求解下述线性规划问题: min Z =2x 1+3x 2+x 3 s.t.??? ??≥≥+≥++.0,,,623,8243 212 1321x x x x x x x x 并指出该问题的解属哪一类解。 3. 【表1-6】是某求极大化线性规划问题计算得到单纯形表。表中无人工变量, a 1, a 2, a 3, d , c 1, c 2为待定常数。试说明这些常数分别取何值时,以下结论成立。 1) 表中解为唯一最优解; 2) 表中解为最优解,但存在无穷多最优解; 3) 该线性规划问题具有无界解; 4) 表中解非最优,为对解进行改进,换入变量为x 1,换出变量为x 6。 表1-6 4. 某饲料厂用原料A 、B 、C 加工成三种不同牌号的饲料甲、乙、丙。已知各 种牌号饲料中A 、B 、C 含量,原料成本,各种原料的每月限制用量,三种牌号的饲料的单位加工费及售价如【表1-7】所示。 表1-7

考虑如下线性规划问题

考虑如下线性规划问题: Min z=60 x1+40 x2 +80 x3 s.t. 3 x1 +2 x2 + x3 2 4x1 +x2 +3x3 4 2x1 +2x2 +2x3 3 x1 , x2 , x3 0 要求:(1)写出其对偶问题; (2)用对偶单纯形法求解原问题; (3)用单纯形法求解其对偶问题; (4)对比(2)与(3)中每步计算得到的结果。解:(1)设对应于上述约束条件的对偶变量分别为y1,y2, y3 ;则由原问题和对偶问题,可以直接写出对偶问题为: Max Z'=2 y1+4 y2+3 y3 s.t 3y1+4 y2+2 y3 60 2y1+y2+2 y3 40 y1 +3y2 +2 y3 80 y1,y2,y3 0 (2)用对偶单纯形法求解原问题(添加松弛变量x4 ,x5 , x6 )MaxZ= -60 x1 -40x2-80x3 +0x4 +0x5 +0x6 s.t -3x1 -2x2- x3+ x4 =-2 -4x1-x2-3x3+x5=-4 -2 x1-2 x2-2 x3+x6=-3

X i, X2 , X3 0 建立此问题的初始单纯形表,可见: 从表中可以看到,检验数行对应的对偶问题的解是可行解。因b列数字为负,故需进行迭代运算。 换出变量的确定,计算min (-2,-4, -3)=-4,故x为换出变量。换入变量的确定,计算得15,40, 80/3,故x i为换入变量。 由表可知,X6为换出变量。X2为换入变量。然后继续画单纯形表:

X i, X2 , X3 0

可得X4为换出变量,X3为换入变量。继续做单纯形表: 所以此问题的最优解为X= (11/10,19/30, 1/10),此对偶问题的最优解为Y二(16,12,30),原问题的最小值为118/3. (3)MaxZ '2 y1+4 y2 +3 y +0 y +0 * +0 y S.t 3 y1+4 y2+2 y3+ y4=60 2 y1 + y2 +2 y 3 + y =40 y1 +3y2+2 出 + y6=80 y1, y2, y3, y4, y5, y6 0 然后建立单纯形表,可得

用Excel求解线性规划及线性方程组的方法

第23卷总第44期 西北民族学院学报(自然科学版)Vol.23,No.2 2002年6月 Journal of N orthw est Minorities U niversity(Natural Science)J une,2002 用Excel求解线性规划及线性方程组的方法 王培麟 (番禺职业技术学院,广东番禺511483) [摘 要]对利用美国微软公司开发的Office组件中的电子表格软件Excel求解线性规划的方法给予了介绍,并将该功能给予扩充,给出了用该软件求解线性方程组的方法1 [关键词]Excel;线性规划;求解方法 [中图分类号]TP271+.7 [文献标识码]A [文章编号]1009-2102(2002)02-0037-03 Excel是美国微软公司开发的Office组件中的电子表格软件,它具有强大的电子表格处理功能,使用户能够轻松地制作表格,并具有对数据进行检索、分类、筛选、排序、计算、分析与统计等功能1对大多数用户而言,也许更注重于Excel的表格功能,而对于它的计算功能,特别是数学计算功能可能就不是十分熟悉1本文将介绍用Excel解线性规划及线性方程组的方法与技巧1 1 用Excel解线性规划 用Excel解线性规划,必须在Excel系统中加载“规划求解”项目1如果没有,可以启动Excel软件,进入Excel用户界面,然后使用“工具”菜单下“加载宏”菜单项之“规划求解”子项,则可完成“规划求解”项的加载1 下面通过例1的求解来说明使用Excel解线性规划问题的方法1 例1 线性规划模型为: min s=2x1+7x2+4x3+9x4+5x51 S.t 3x1+2x2+x3+6x4+18x5≥700 x1+0.5x2+0.2x3+2x4+0.5x5≥30 0.5x1+x2+0.2x3+2x4+0.5x5=200 x1≤50;x2≤60;x3≤50;x4≤70;x5≤40; x1,x2,x3,x4,x5≥0 1 求解的具体方法为:首先要建立电子表格模型,输入如图1所示的工作表1 工作表的格式不是固定不变的,可根据具体的需要进行调整1建立工作表的步骤为: 1)确定一些单元格来代表决策变量,本例中x1,x2,…,x5为决策变量,需要将它们放到一些单元格中,称为可变单元格1一般地,可变单元格使用Excel的某行一块连续的区域,如 [收稿日期]2002-04-01 [作者简介]王培麟(1963—),男,副教授,硕士,主要从事数学和计算机方面的教学与研究1 — 7 3 —

利用excel软件求解线性规划问题

下面我们通过一个例子来解释怎样用“规划求解”来求解数学规划问题。 例1 公司通常需要确定每月(或每周)生产计划,列出每种产品必须生产的数量。具体来说就是,产品组合问题就是要确定公司每月应该生产的每种产品的数量以使利润最大化。产品组合通常必须满足以下约束: ● 产品组合使用的资源不能超标。 ● 对每种产品的需求都是有限的。我们每月生产的产品不能超过需求的数量,因为生产过剩就是浪费(例如,易变质的药品)。 下面,我们来考虑让某医药公司的最优产品组合问题。该公司有六种可以生产的药品,相关数据如下表所示。 设该公司生产药品1~6的产量分别为126,,,x x x (磅),则最优产品组合的线性规划模型为 123456 123456123456123456max 6 5.3 5.4 4.2 3.8 1.86543 2.5 1.545003.2 2.6 1.50.80.70.316009609281041..977108410550,16j z x x x x x x x x x x x x x x x x x x x x x s t x x x x j =++++++++++≤??+++++≤??≤?≤??≤??≤?≤??≤??≥≤≤? 下面用规划求解加载宏来求解这个问题: 首先,如下如所示,在Excel 工作表内输入目标函数的系数、约束方程的系数、右端常数项;

其次,选定目标函数单元、可变单元、约束函数单元,定义目标函数、约束函数 其中,劳动力约束函数的定义公式是“=MMULT(B3:G3, J5:J10)”,原料约束函数的定义公式是“=MMULT(B4:G4,J5:J10)”,目标函数的定义公式是“MMULT(B5:G5, J5:J10)”。 注:函数MMULT(B3:G3, J5:J10)的意义是:单元区B3:G3表示的行向量与单元区J5:J10表示的列向量的内积。这一要特别注意的是,第一格单元区必须是行,第二格单元区必须是列,并且两个单元区所含的单元格个数必须相等。 最后,打开规划求解参数设定对话框设定模型 (1)(2)目标函数和可边单元的设定很简单,在此就不再赘述 (3)约束条件的设定 (3.1) 约束条件1234561234566543 2.5 1.545003.2 2.6 1.50.80.70.31600x x x x x x x x x x x x +++++≤??+++++≤? 的设定: 系数矩阵 目标函数的系数 系数矩阵右端常数 可变单元 约束函数单元 目标函数单元

图解法和单纯形法求解线性规划问题

图解法和单纯形法求解以下线性规划问题 1.1 图解法解线性规划问题 只含两个变量的线性规划问题,可以通过在平面上作图的方法求解,步骤如下: (1)以变量x1为横坐标轴,x2为纵坐标轴,适当选取单位坐标长度建立平面坐标直 角坐标系。由变量的非负性约束性可知,满足该约束条件的解均在第一象限内。 (2)图示约束条件,找出可行域(所有约束条件共同构成的图形)。 (3)画出目标函数等值线,并确定函数增大(或减小)的方向。 (4)可行域中使目标函数达到最优的点即为最优解。 然而,由于图解法不适用于求解大规模的线性规划问题,其实用意义不大。 1.2 单纯形法解线性规划问题 它的理论根据是:线性规划问题的可行域是n维向量空间Rn中的多面凸集,其最优值如果存在必在该凸集的某顶点处达到。顶点所对应的可行解称为基本可行解。 单纯形法的基本思想是:先找出一个基本可行解,对它进行鉴别,看是否是最优解;若不是,则按照一定法则转换到另一改进的基本可行解,再鉴别;若仍不是,则再转换,按此重复进行。因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。如果问题无最优解也可用此法判别。 单纯形法的一般解题步骤可归纳如下:①把线性规划问题的约束方程组表达成典范型方程组,找出基本可行解作为初始基本可行解。②若基本可行解不存在,即约束条件有矛盾,则问题无解。③若基本可行解存在,从初始基本可行解作为起点,根据最优性条件和可行性条件,引入非基变量取代某一基变量,找出目标函数值更优的另一基本可行解。④按步骤3进行迭代,直到对应检验数满足最优性条件(这时目标函数值不能再改善),即得到问题的最优解。⑤若迭代过程中发现问题的目标函数值无界,则终止迭代。 1.3 线性规划问题的标准化 使用单纯形法求解线性规划时,首先要化问题为标准形式

运筹学--线性规划问题最优解的确定与改进

线性规划问题最优解的确定与改进 线性规划是运筹学的一个重要分支。自1947年丹捷格(G.B.Dantzig )提出了一般线性规划问题求解的方法——单纯形法之后,线性规划在理论上趋向成熟,在实用中日益广泛与深入。线性规划最优解求解问题,在《运筹学》本科版给出了图解法和单纯形法。 一般线性规划问题的标准型为: 1 max (14)n j j i z c x ==-∑ 1,1,2(15)0,1,2,(16) n i j j i j j a x b i m x j n ===-≥=-?∑???? 满足约束条件(1-5)式、(1-6)式的解12(,,,)T n X x x x = ,称为线性规划问题的可行解,其中使目标函数达到最大值的可行解称为最优解。 2009年中国科教创新导刊,第三十期李高秀写的《线性规划中最优解的准确确定》中详细介绍了图解法的过程,图解法适合于二元线性规划问题,对于多元线性规划问题图解法相对较难。 图解法过程: 1 线性目标函数最值的分析 对于线性目标函数Z=ax+by ,若b ≠0时,目标函数可变为a z y x b b =-+,则是直线a z y x b b =-+在y 轴上的截距。 (1)b>0时,随着直线a z y x b b =-+的平移,直线在与可行域有公共点的条件下,它在y 轴上的截距 z b 最大时z 最大;当z b 最小时z 最小。 (2)b<0时,随着直线a z y x b b =-+的平移,直线在与可行域有公共点的条件下,它在y 轴上的 截距z b 最大时z 最小;当z b 最小时z 最大。 由以上两点可知,要求线性目标函数z=ax+by 的最大最小值要注意y 的系数b 的正负和平移直线在y 轴上的截距。 2 在图上分别作出约束函数和目标函数,平移目标函数线到可行域的交点时,要把目标函数的斜率与相交于这一点的直线的斜率进行比较 上述的最值分析是确定平移目标函数的大概方向,而这次是确定最优解的确凿位置。斜率比较大

相关文档
最新文档