单纯形法及应用举例

合集下载

单纯形法及应用举例

单纯形法及应用举例

❖ 力求总运费最省
34
cij xij d13 d13 2950
i1 j1
❖ 目标函数为:
min z P1d 4 P2d 5 P3(d6 d 7 d 8 d 9)

P4d
10

P5
d
11
P6 (d
12
d
12)

P7d
13
17
第4节 应用举例
2x1 x2 xs
11

x1
x2 d1 d1 0
满足约束条件:

x1 2x2 d2 d2 10
8x1 10x2 d3 d3 56
x1, x2, xs , di, di 0, i 1,2,3
3
第3节 解目标规划的单纯形法
x12+x22+x32+d2− − d2+=100
x13+x23+x33+d3− − d3+=450
x14+x24+x34+d4− − d4+=250
❖ A3向B1提供的产品量不少于100
x31+d5−− d5+=100
15
第4节 应用举例
❖ 每个销地的供应量不小于其需要量的80%
x11+x21+x31+d6−−d6+=200×0.8 x12+x22+x32+d7− − d7+=100×0.8 x13+x23+x33+d8− − d8+=450×0.8 x14+x24+x34+d9− − d9+=250×0.8 ❖ 调运方案的总运费不超过最小运费调运方案的10%

二、两阶段单纯形法

二、两阶段单纯形法
对线性规划的可行域而言,单纯形法实质上是进行同 解变换。因而上述方程组与原问题(LP)1的约束方程 组的解集相同,且由于已有一个标准基,故可用它取 代原问题(LP)1的约束方程组,再利用第四节中的单 纯形法求解。
(2)某个人工变量ys还是基变量。这时,显然有 表1-13中第s行等价于如下方程:
bs ys 0
表1-14中,
yi是人工变量 i 对应的检验数 dij是人工变量 i y , y
的系数
yi , j 都非正, 且由于- 显然,所有的检验数 是最优值,故必有 * 0 * (1)若 0 ,则可断言原问题(LP)1没有可行解
假设(LP)1有行解
*
X,则有
AX b, X 0
1.人工变量的引入 设原问题为
( LP)1 :
max Z CX s.t. AX b X 0
引入人工变量
y1 ,, ym
,构造新规划
( LP)II :
max W - y1 - y 2 - - y m s.t. IY+AX b Y 0, X 0
其中

Y ( y1 , y2 , ym )
0.25
-0.5 -0.375 -1.5
0
1 0 0
1
0 0 0
0.5
0 0.25 0
0
0 1 0
2
0 4 0
本节课结束! 谢谢!!
表1-15 cj 初 始 表 -1 0 0 0 0
y
0 1 0 0
x1
1 2 2 1
x2
(1) 3 3 1
x3
1 0 0 1
x4
0 -1 -1 0 1 6 6 1

第1章 线性规划与单纯形法 第6节举例应用

第1章 线性规划与单纯形法 第6节举例应用
max z 15x1 25x2 15x3 30x4 10x5 40x7 10x9
产品计划问题 某厂生产I,II,III三种产品,都分别经A,B 两道工序加工。设A工序可分别在设备A1或A2上 完成, B工序可在B1,B2,B3三种设备上完成。 已知产品I可在A,B任何一种设备上加工;产品 II可在任何规格的A设备上加工,但完成B工序 时,只能在B1设备上加工,产品III只能在A2与 B2设备上加工。加工单位产品所需工序时间及 其他各项数据如表格所示,试安排最优生产计 划,使该厂获利最大。
max z [ Si yij C i xij C x ] H i ij
i 1 j 1 / i / ij i 1 j 1
5
6
5
5
连续投资问题
某部门在今后五年内考虑给下列项目投资,已知: 项目A,从第一年到第四年每年年初需要投资,并 于次年末回收本利115%; 项目B,第三年初需要投资,到第五年末能回收本 利125%,但规定最大投资额不超过4万元; 项目C,第二年初需要投资,到第五年末能回收本 利140%,但规定最大投资额不超过3万元; 项目D,五年内每年初可购买公债,于当年末归还, 并加利息6%。 该部门现有资金 10 万元,问它应如何确定给这些 项目每年的投资额,使到第五年末拥有的资金的 本利总额为最大?
第6节
应 用 举 例
一般讲,一个经济、管理问题凡满足以下条件 时,才能建立线性规划的模型。 (1) 要求解问题的目标函数能用数值指标来表示, 且Z=f(x)为线性函数; (2) 存在着多种方案; (3) 要求达到的目标是在一定约束条件下实现的; 这些约束条件可用线性等式或不等式来描述。
合理利用线材问题
解 设xij, xij/分别为该工厂第i种产品在 第j个月在正常时间和加班时间内的生产量; yij为第i种产品在第j月的销售量, ωij为第i种产品第j月末的库存量。

单纯形法

单纯形法

(0)寻找初始的基本可行解 ①选取基变量: 选x3, x4为基变量 ②转换为典则形式
用非基变量表示基变量和目标函数的形式称为关于基的 典则形式 max z = 50x1 + 30x2 s.t. x3= 120 - 4x1 - 3x2 x4= 50 - 2x1 - x2 x1, x2, x3, x4 0 寻找初始基本可行解:令所有的非基变量都为零,得到
max z = 50x1 + 30x2 s.t. 4x1 + 3x2 120 2x1 + x2 50 x 1, x 2 0 将原问题先转化为标准型: max z = 50x1+ 30x2 s.t. 4x1 + 3x2 + x3 = 120 2x1 + x2 + x4 = 50 x 1, x 2, x 3, x 4 0
1.4 单纯形方法
1. 单纯形方法的推导及单纯形表 2. 如何寻找初始基本可行解
Hale Waihona Puke 1. 单纯形方法推导• 单纯形方法的基本思想 从可行域的一个基本可行解(极点)出发, 判别它是否已是最优解,如果不是,寻找 下一个基本可行解,并使目标函数得到改 进,如此迭代下去,直到找到最优解或判 定问题无界为止。
例1.1 生产计划问题
大 M 法的优缺点
• 优点:简单、直观,在单纯形表上的计算 步骤与普通单纯形方法相同; • 缺点:大 M 到底取多大值?M 取值太大将 增加数值计算的困难。
两阶段法
• 基本思想:将求解过程分为两个阶段:
– 第一阶段寻找初始可行解或判断问题无可行解; – 第二阶段寻找最优解或判断问题无界。
• (2)第二次换基迭代
选 x2进基。得到下列不等式关系: x1 = 25 - 0.5x2 - 0.5x4 0 x3 = 20 x2 + 2x4 0 简化为: 25 - 0.5x2 0 20 x2 0 X2越大Z就越大,能使上述不等式全成立的X2中, 最大的是 min(25/0.5, 20/1) = 20 ,于是迫使 x3为零; 令 x3出基。

对偶与对偶单纯形法的应用

对偶与对偶单纯形法的应用

第一种做法:按照定义来
max z 3x1 4 x2 6 x3
2 x1 3 x2 6 x3 4 4 0 , 6 x1 4 x2 x3 1 0 0 , 5 x1 3 x2 x3 2 0 0 5 x1 3 x2 x3 2 0 0 x1 , x2 , x3 0
对偶单纯性法的思想: 根据原问题对偶问题的特性(主对偶定理、 最优性定理、对应性定理),用单纯性法求 解线性规划问题(单纯性法的一种)。 解题思路: 每次迭代中,保持对偶问题的解是可行解, 不管原问题的基本解是否为基本可行解,当 原问题取得基本可行解时,则这个解是原问 题的最优解。
二、例题
例:用对偶单纯性法求解线性规划问题。 Minw=12y1+16y2+15y3 2y1+4y2 ≥2 2y1 +5y3≥3 y1,y2,y3≥0 在不用对偶单纯性法之前,用什么方法,请 写出初始单纯性表?

设备 A 设备 B 设备 C 1 2 0

1 1 1
资源限量 300 台时 400 台时 250 台时
解:设x1为产品I的计划产量,x2产品Ⅱ的计划产量, 则有 Max z=50x1 +100x2 x1 +x2 ≤300 2x1+x2 ≤400 x2 ≤250 x1,x2≥0
假如有另外一个工厂要求租用该厂的设备A、B、C, 那么该厂的厂长应该如何来确定合理的租金呢? • 对原厂:租金收入≥自己组织生产的收入 对租借厂:总租金最低 • 变量改变——产品——设备 设备不再是约束条件,必须从产品入手 设y1,y2,y3是A、B、C每小时的出租价格 对于产品I:每件I自行生产的收入是50元, 租金收入是y1+2y2元。 对于产品Ⅱ来说,自行生产收入100元,租金收入是 y1+y2+y3元

单纯形法原理及例题

单纯形法原理及例题

单纯形法原理及例题
单纯形法原理:
单纯形法是求解线性规划问题的一种数学方法,它是由美国数学家卢克·单纯形于1947年发明的。

用单纯形法求解线性规划的过程,往往利用线性规划的对偶形式,将原问题变换为无约束极大化问题,逐步把极大化问题转换为标准型问题,最后利用单纯形法的搜索方法求解满足所有约束条件的最优解。

例题:
问题:求解最小化目标函数z=2x1+x2的线性规划问题,约束条件如下:
x1+2x2≥3
3x1+x2≥6
x1,x2≥0
解:将上述线性规划问题转换为无约束极大化问题,可得:
极大化问题:
Max z=-2x1-x2
s.t. x1+2x2≤3
3x1+x2≤6
x1,x2≥0
将极大化问题转换为标准型问题,可得:
Max z=-2x1-x2
s.t. x1+2x2+s1=3
3x1+x2+s2=6
x1,x2,s1,s2≥0
运用单纯形法的搜索方法求解:
令x1=0,x2=0,则可得s1=3,s2=6,即(0,0,3,6)是单纯形的初始解;
令z=-2x1-x2=0,代入约束条件,可得x1=3,x2=3,则可得s1=0,s2=0,即(3,3,0,0)是新的单纯形解。

由于s1=s2=0,说明x1=3,x2=3是线性规划问题的最优解,且最小值为z=2*3+3=9。

第二章 单纯形法

第二章 单纯形法
运筹学
15
华东交通大学工业工程与物流管理系
单纯形法的求解步骤
重复步骤2~5,直到终止。
判优换基迭代
判优换基迭代 判优换基迭代 判优 最优解
运筹学Leabharlann 16华东交通大学工业工程与物流管理系
基本可行解的改进
• 换入变量的确定——最大增加原则
假设检验向量σN=(CN- CB B-1N )=(σm+1, σm+2, …,σn), 若其中有两个以上的检验数为正,选取最大正检验数所对应的 非基变量为换入变量。 若:max{σj| σj>0,m+1≤j≤n}= σm+K 则选取对应的xm+k为换入变量。
1 0 B 0 1
2 / 5 3 / 5 1 / 5 N 6 / 5 1 / 5 2 / 5
17 / 5 b 6/5
CB (3,5), CN (2,1,1)
再转向步骤(2) 运筹学
25
华东交通大学工业工程与物流管理系
(2)检验X’=(0,0,4,0,3)T是否最优:
检验向量 N CN CB B N
1
1 / 2 1 1 / 2 N (5,2,1) (3,1) (1,4,2) 5 / 2 3 1 / 2
华东交通大学工业工程与物流管理系
单纯形法
线性规划问题的几何意义: • 凸集:没有凹入部分,内部没有空洞。实习圆、实 心球体、实心立方体都是凸集;两个凸集的交集是 凸集。 • 若线性规划问题存在可行域,则可行域是凸集。 • 线性规划问题的基可行解对应可行域的顶点。 • 若可行域有界,线性规划问题的目标函数一定可以 在其可行域的顶点上达到最优。
由最优解判别定理,非基变量检验数σ1=1>0, 所 以X‘=(0,0,4,0,3)T不是最优解

单纯形法的计算步骤及应用

单纯形法的计算步骤及应用

(4-16)
(4-17)
bi' bi
bl ai ,k ( i 1,2, , n; i l ) al ,k
这样经过变换以后就得到了新的增广矩阵 p1 … pl pm pm+1 pk pn b
a1,k 1 a l ,k 1 0 al ,k a m ,k 0 a l ,k 0 a
单纯形法介绍及相关问题

标准型线性规划问题 max s=c1x1+c2x2+…+cnxn s.t. a11x1+a12x2+…+a1nxn=b1 a21x1+a22x2+…+a2nxn=b2
an1x1+an2x2+…+annxn=bn xj≥0(j=1,2,…,n)
单纯形法介绍及相关问题
例1 已知约束如下

(4-11)
单纯形法介绍及相关问题
2、基本可行解之间的迭代
在讨论中我们假设对方程组(4-10)的系数增广矩阵 p1 … pl pm pm+1 pk pn b
a1,m1 1 1 al ,m1 1 am ,m1
a1,m1 a1,n al ,m1 al ,n am ,m1 am ,n
' a1 ,m 1 ' 0 a1 ,n

' l ,m 1




0
1 al' ,n

1 a'm ,m 1 0 a'm ,n
' b1 bl' ' bm
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4) 按单纯形法进行基变换运算,建立新的计算表,返回(2)。 (5) 当k=K时,计算结束,表中的解即为满意解。否则,置k=k+1,返
回到(2)。
2
第3节 解目标规划的单纯形法
❖ 例4 试用单纯形法来求解例2。 解:将例2的数学模型化为标准型:
目标函数: min z P1d1 P2 (d2 d2 ) P3d3
0.6 0.6 0
0
2.4 2.4 3
1
3
0
0.6 0
0
0
0
0.6
0
0
0
2
22
有关资料汇总于下表中,问该领导应如何拟订一个满意的方案。
等级 工资额(元/年) 现有人数 编制人数

2000
10
12

1500
12
15

1000
15
15
19
合计
37
42
第4节 应用举例
❖ 解:设x1、x2、x3分别表示提升到Ⅰ、Ⅱ级和录用到Ⅲ级的新 职工人数。对各目标确定的优先因子为: P1——不超过年工资总额60000元; P2——每级的人数不超过定编规定的人数; P3——Ⅱ、Ⅲ级的升级面尽可能达到现有人数的20%。
x11+x21+x31+d6−−d6+=200×0.8 x12+x22+x32+d7− − d7+=100×0.8 x13+x23+x33+d8− − d8+=450×0.8 x14+x24+x34+d9− − d9+=250×0.8 ❖ 调运方案的总运费不超过最小运费调运方案的10%
34
cij xij d10 d10 2950(110%)
i1 j1
❖ 目标函数为:
min z P1d 4 P2d 5 P3(d6 d 7 d 8 d 9)
P4d
10
P5
d
11
P6 (d
12
d
12)
P7d
13
17
第4节 应用举例
❖ 计算结果,得到满意调运方案见表5-10。
销地 B1
产地
B2
B3
B4 产量
A1
100
200 300
A2
90
110
200
xs 1 d3+ 4
1 -1 1 -1 1 2 -2 6 -6 -1 1
x2 10/3
1
-1/3 1/3 1/3 -1/3
x1 10/3 1
2/3 -2/3 1/3 -1/3
P1
1
cj-zj
P2
11
P3
1
9
第3节 解目标规划的单纯形法
❖ 由表4-4得到解x1*=10/3,x2*=10/3,此解相当于图4-1 的D点,G、D两点的凸线性组合都是例1的满意解。
❖ 先分别建立各目标约束。 年工资总额不超过60000元 2000(10−10×0.1+x1)+1500(12−x1+x2)+1000(15−x2+x3)+ d1−d1+ =60000
20
第4节 应用举例
每级的人数不超过定编规定的人数: 对Ⅰ级有 10(1− 0.1)+x1+d2−−d2+=12 对Ⅱ级有 12 − x1+x2+d3−−d3+=15 对Ⅲ级有 15 − x2+x3+d4− −d4+=15 Ⅱ,Ⅲ级的升级面不大于现有人数的20%,但尽可能多提: 对Ⅱ级有 x1+d5− −d5+=12×0.2 对Ⅲ级有 x2+d6− −d6+=15×0.2 目标函数:min z=P1d1++P2(d2++d3++d4+)+P3(d5−+d6−) ❖ 以上目标规划可用单纯形法求解,得到多重解。将这些解汇 总于下表,单位领导再按具体情况,从表中选出执行方案。
1
2
1
4
第3节 解目标规划的单纯形法
② 取k=1,检查检验数的P1行,因该行无负检验数,故转(5)。 ③ 因k(=2)<K(=3),置k=k+1=3,返回到(2)。 ④ 查出检验数P2行中有−1、 − 2;取min(− 1, − 2)= − 2。它对应
的变量x2为换入变量,转入(3)。 ⑤ 在表4-1上计算最小比值
c j z j akj Pk j 1,2, ,n; k 1,2, , K
因为 P1>>P2>>…>>PK
故从每个检验数的整体来看,检验数的正、负首先决定于P1的系数 α1j的正、负;若α1j=0,则此检验数的正、负就决定于P2的系数α2j的 正、负;下面依此类推。
1
第3节 解目标规划的单纯形法
12
第4节 应用举例
销 地 B1
B2
B3
B4
产量
产地
A1
5
2
6
7
300ห้องสมุดไป่ตู้
A2
3
5
4
6
200
A3
4
5
2
3
400
销量
200 100 450 250 900/1000
13
第4节 应用举例
❖ 解 表上作业法求得最小运费的调运方案见表5-9。 这时得最小运费为2950元,再根据提出的各项目 标的要求建立目标规划的模型。
i1 j1
16
第4节 应用举例
❖ 因路段的问题,尽量避免安排将A2的产品运往B4
x24+d11−−d11+=0
❖ 给B1和B3的供应率要相同
(x11+x21+x31)−(200/450)(x13+x23+x33)+d12−− d12+=0
❖ 力求总运费最省
34
cij xij d13 d13 2950
P1——B4是重点保证单位,必须全部满足其需要;
P2——A3向B1提供的产量不少于100;
P3——每个销地的供应量不小于其需要量的80%;
P4——所定调运方案的总运费不超过最小运费调运方案的10%;
P5——因路段的问题,尽量避免安排将A2的产品往B4;
P6——给B1和B3的供应率要相同;
P7——力求总运费最省。试求满意的调运方案。
有关资料汇总于表5-6中,问该领导应如何拟订一个满意的方案。
等级 工资额(万元/年) 现有人数 编制人数

10.0
100
120

7.5
120
150

5.0
合计
150
150
11
370
420
第4节 应用举例
例6 已知有三个产地给四个销地供应某种产品,产销地之间的 供需量和单位运价见表5-8。有关部门在研究调运方案时依次 考虑以下七项目标,并规定其相应的优先等级:
第3节 解目标规划的单纯形法
❖ 目标规划的数学模型结构与线性规划的数学模型结构形式上 没有本质的区别,所以可用单纯形法求解。但要根据目标规 划的特点,作以下规定:
(1) 因目标规划问题的目标函数都是求最小化,所以以cj−zj≥0, j=1,2,…,n作为最优性判别准则。
(2) 因非基变量的检验数中含有不同等级的优先因子,即
2x1 x2 xs
11
x1
x2 d1 d1 0
满足约束条件:
x1 2x2 d2 d2 10
8x1 10x2 d3 d3 56
x1, x2, xs , di, di 0, i 1,2,3
3
第3节 解目标规划的单纯形法
❖ ① 取xs,d1−,d2− ,d3−为初始基变量,列初始单纯形表,见 表4-1。
A3
100
250 50 400
虚设点 10
90
100
销量
200 100 450 250 1000
C 3 90 4 100 2 100 4 110 2 250 7 200 3 50
3360元
总运费为3360元
18
第4节 应用举例
练习:某单位领导在考虑本单位职工的升级调资方案时,依次遵守 以下规定: (1) 不超过年工资总额60000元; (2) 每级的人数不超过定编规定的人数; (3) Ⅱ,Ⅲ级的升级面尽可能达到现有人数的20%,且无越级提升; (4) Ⅲ级不足编制的人数可录用新职工,又Ⅰ级的职工中有10%要 退休。
xs 3
1
2 -2 -1/2 1/2 6
d1- 2
1 -1 3 -3 -1/2 1/2 4
x2- 4
1
4/3 -4/3 -1/6 1/6 24
x1- 2 1
-5/3 5/3 1/3 -1/3
P1
1
cj-zj
P2
11
P3
1
7
第3节 解目标规划的单纯形法
❖ 表4-3所示的解x1*=2,x2*=4为例1的满意解,此解相当 于图4-1的G点。
10
第4节 应用举例
例5 某研究所领导在考虑本单位职工的升级调资方案时,依次遵守 以下优先级顺序规定:
(1) 不超过年工资总额3000万元;
(2) 提级时,每级的人数不超过定编规定的人数;
(3) Ⅱ,Ⅲ级的升级面尽可能达到现有人数的20%,且无越级提升; 此外,Ⅲ级不足编制的人数可录用新职工,又Ⅰ级的职工中有10% 要退休。
θ=min(11/1,0,10/2,56/10)=10/2 它对应的变量d2-为换出变量,转入(4)。 ⑥ 进行基变换运算,计算结果见表4-2。返回到(2)。依此类推,
相关文档
最新文档