第4章线性规划的基本概念及基本原理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i 1
7.11102 x1 11.38102 x2 5.69102 x3 28.45102 x4 x1 x2 x3 x4
根据表1-3,蒸汽压力不大于9.96*10-2
7.11x1 11.38x2 5.69x3 28.45x4 9.96 x1 x2 x3 x4
能源与动力工程学院
图解法(生产规划问题的几何描述)
x1 x2 1 7 12
12
10
8
f(x)等值线
D
E
6
f(x)=70
4
G
可行区
2
C
x1 x2 1 14 7
A
0 2 4 6
x1 x2 8
B
8
17
10
12
x1 14
武汉理工大学
能源与动力工程学院
解的几种特殊情况 1.无穷多个最优解 目标函数: maxz=f(x1,x2)=6x1+10x2
原料与产品之间有两方面的关系: 1)产品所用原料数不应多于原料的库存量 2)产品的性能指标与原料的性能指标之间的关系 产品的性能指标:质量守衡(容积数量) 原料的性能指标:物理、化学定律(分压定律) 辛烷值:汽油的点火性能
蒸汽压:汽油的安全使用
7
武汉理工大学
能源与动力工程学院
解:x1,x2,x3,x4分别为飞机汽油1中所用标准汽油1,2,3,4的体 积数量,单位为L; x5,x6,x7,x8分别为飞机汽油2中所用标准汽油 1,2,3,4的体积数量,单位为L 目的:飞机汽油1的总产量越多越好 maxz= x1+x2+x3+x4 限制条件: 1、库存量和产量指标的限制 X5+x6+x7+x8≥250000(2号飞机汽油的生产指标限制) X1+x5≤380000(标准汽油1号的库存量限制)
x1, x2…xn的全部或部分非负
14
武汉理工大学
能源与动力工程学院
§1.2线性规划的图解法
一、引例 例:若有某水泥制品厂生产A、B两种混合料。按照工厂的生 产能力,每小时可生产A料14t或B料7t。从运输距离来讲, 每小时能运A料7t或B料12t。按工厂的运输能力,不论何种 混合料,每小时只能运出物料8t。已知生产A料所创造的经济 价值为5元/t,B料为10元/t。试问该厂每小时能创造的最 大经济价值为多少?这时每小时生产的A、B料各为多少? 解:设x1、x2分别为每小时生产的A、B料数量, 故设计变量为X=(x1、x2)T 目标函数:f(x)= 5x1+10x2 约束条件: ??
表1-3
蒸汽压 (*0.1MPa) 生产指标,L
不大于9.96*10-2 越多越好
2
不小于100.0
不大于9.96*10-2 不少于250000
如何配制两种汽油,在保证飞机汽油性能指标和库存量的限制下, 能使飞机汽油2号满足数量要求而飞机汽油1号的数量为最大?
6
武汉理工大学
能源与动力工程学院
分析:
x2 60
约束条件:
2x1+x2≤60
30
2x1+x2=60
3x1+5x2=150
3x1+5x2≤150
x1,x2≥0
18
0
30
50
x1
武汉理工大学
能源与动力工程学院
解的几种特殊情况 2.可行集无界 x
2
目标函数: maxz=f(x1,x2)=2x1-x2
1
x1-3x2= -3
约束条件:
x1+x2≥1
2
武汉理工大学
能源与动力工程学院
例1 生产计划中的最优化问题 某厂生产两种型号机器,生产一台所需原材料分别为2和3 个单位,所需工时分别为4和2个单位,而产值分别为6和4个单 位,如果每天工厂能提供的原材料为100个单位,能提供的工 时为120个单位,问这两种型号机器各生产多少台,能使产值 最大? 解:设生产两种型号机器A、B分别为x1、x2台,则限制条件为
X3+x7≤408100
X4+x8≤130000
12
武汉理工大学
能源与动力工程学院
小
结
1)每一问题都用一组未知数(x1,x2,…,x3)表示某一方案,这组 未知数的一组定值就代表一个具体方案。一些实际问题还要求 这些未知数的全部或部分取值是非负的。
2)这些未知数需满足一定的限制条件,这些限制条件都可以 用一组线性等式或不等式来表示。 3)都有一个目标要求,并且这个目标可表示为这组未知数的 线性函数(目标函数)。 按研究的问题不同,要求目标函数实现最大或最小 线性规划问题
2x1+3x2100
4x1+2x2 120 x1、x20 求出x1、x2的值
(原材料限制)
(工时限制) (变量非限制)
要求:总产值最大,maxf(x1、x2)= 6x1+4x2 maxf(x1、x2)
3
两个变量的线性规划
武汉理工大学
能源与动力工程学院
例2 分配任务的最优化问题
现有四种不同规格的产品要分配在四台不同性能的机床上 同时加工,由于产品的规格不同和机床的性能各异,因此每 一件产品在不同机床上加工的工时定额是不同的,其工时定 额如表,问应如何分配加工任务,使总的加工时间最少?
X2+x6≤265200 (标准汽油2号的库存量限制)
X3+x7≤408100 (标准汽油3号的库存量限制) X4+x8≤130000 (标准汽油4号的库存量限制) xj≥0 j=1,2,…,8
8
(非负限制)
武汉理工大学
能源与动力工程学院
2、蒸汽压和辛烷值的限制条件 分压定律:设有一混合气体,由n种气体组成。令混合气体的压力 为p,所站总容积为v;各组分的压力分别为p1,p2….pn,各组分所 n 占容积分别为V1,V2,…..Vn,则“ pV piVi ”, 利用分压定律建立蒸汽压力的限制条件: 根据表1-2,飞机汽油1的蒸汽压力应为:
21
x1 x2 x3 1 14 7 x1 x2 x4 1 7 12 x1 x2 x5 8 x1 , x2 .....x5 0
武汉理工大学
能源与动力工程学院
线性规划数学模型的一般形式:
满足 minf(x)=c1x1+c2x2+……+cnxn
a11x1+a12x2+…+a1nxn =b1 a21x1+a22x2+…+a2nxn=b2 ………………………………… am1x1+am2x2+…+amnxn=bm xj≥0 j=1,2,…,n m,n正整数。m为独立的约束方程个数,n为变量个数 n>m bi≥0 (i=1,2,…,m)
5
武汉理工大学
能源与动力工程学院
例3配料的最优化问题 现有4种标号的标准汽油,今用它们配制2种标号的飞机汽油, 标准汽油的主要性能指标及库存量列于表1-2;飞机汽油的性能 指标及生产的数量要求见表1-3,性能指标有辛烷数与蒸汽压。
表1-2
标准 汽油 1 2 3 4 辛烷数 107.5 93.0 87.0 108.0 蒸汽压 (*0.1MPa) 7.11*10-2 11.38*10-2 5.69*10-2 28.45*10-2 库存量,L 380000 265200 408100 130000 飞机 汽油 1 辛烷数 不小于91.0
9
武汉理工大学
能源与动力工程学院
ห้องสมุดไป่ตู้
整理后得: 2.85x1-1.42x2+4.27x3-18.49x4≥0 (1号飞机汽油蒸汽压指标限制) 要求飞机汽油2的蒸汽压力与飞机汽油1的相同,则: 2.85x5-1.42x6+4.27x7-18.49x8≥0 (2号飞机汽油蒸汽压指标限制)
10
武汉理工大学
j 1 4
x
i 1
ij
1, j 1,2,3,4
(第j种产品只在一台机床上加工)
xij 0或1, i, j 1,2,3,4
总加工时间最少: min z 7 x11 50x12 16x13 x14
20x21 13x22 40x23 35x24 21x31 16x32 25x33 42x34 48x41 27x42 43x43 16x44
13
武汉理工大学
能源与动力工程学院
数学模型
目标函数:min(或max)z=c1x1+c2x2+…..+cnxn 约束条件: a11x1+a12x2+…+a1nxn≤(=, ≥)b1 a21x1+a22x2+…+a2nxn≤(=, ≥)b2 ………………………………… am1x1+am2x2+…+amnxn≤(=, ≥)bm
武汉理工大学
能源与动力工程学院
优化技术基础
第四章
第1节
线性规划
线性规划的基本概念及基本原理
1
武汉理工大学
能源与动力工程学院
重点: 线性规划及解的概念,图解法,线性规划的 基本定理
§1.1 线性规划所研究的问题
线性规划问题:在一组线性等式或不等式限制 条件下,寻求一个线性函数的最大值或最小值 问题.
B:常数项列阵
X≥0:表示向量X中的每一个分量都大于零
23
武汉理工大学
能源与动力工程学院
§1.4线性规划问题的解 1.可行解:满足非负约束条件的约束方程的任何一个解 都是可行解。在可行区中的任何一个解都是可行解。
x1+x2=10
武汉理工大学
能源与动力工程学院
求x=(x1
§1.3线性规划问题的标准型 x2 )T
使f(x)=-5x1-10x2
并满足:
min 设计变量: x1 , x2
松弛变量: x3 , x4 , x5 松弛变量:把不等式约束变成等式约束 所增加的变量称为松弛变量。 剩余变量:若不等式约束为“≥”形式, 则在改写等式约束时,所增加变量前面 的符号应为负,这时所增加的变量称为 剩余变量。 自由变量:若约束条件中有某个变量无 ' ' ' ' 非负限制,令 xk xk xk' 其中xk , xk' 0
15
武汉理工大学
能源与动力工程学院
解:设x1、x2分别为每小时生产的A、B料数量 故设计变量为X=(x1、x2)T 目标函数:f(x)= 5x1+10x2
约束条件:
x1 x2 1 14 7 x1 x2 1 7 12 x1 x2 8 x1 , x2 0
16
武汉理工大学 x2
能源与动力工程学院
关于辛烷值的考虑也可采用类似分压定律
对于1号飞机汽油,有
107.5 x1 93.0 x2 87.0 x3 108.0 x4 91.0 x1 x2 x3 x4
整理后得:
16.5x1+2.0x2-4.0x3+17.0x4≥0 (1号飞机汽油辛烷值指标限制) 对于2号飞机汽油,有 7.5x5-7.0x6-13.0x7+8.0x8≥0 (2号飞机汽油辛烷值指标限制)
n个变量包括设计变量和松弛变量(或剩余变量).松弛变量(或剩余变量) 在目标函数中所对应的系数Cj=0
22
武汉理工大学
能源与动力工程学院
线性规划的数学模型用矩阵形式表示为:
minf(x)=CTx 满足AX=B, 式中: C:目标函数中相应系数所组成的列阵, C=(c1 c2 …… cn)
A:约束方程组的系数阵
0 1
Z=2x1-x2
x1
x1-3x2≤-3
x1,x2≥0
19
x1+x2=1
武汉理工大学
能源与动力工程学院
解的几种特殊情况 3.可行集为空集 目标函数: maxz=f(x1,x2)=x1+3x2
x2 30
约束条件:
x1+x2≤10
2x1+x2=30
2x1+x2≥30
x1,x2≥0
20
10
0 10 15 x1
11
武汉理工大学
能源与动力工程学院
该配料问题的最优化数学模型为: 目标函数: 飞机汽油1的总产量越多越好 maxz= x1+x2+x3+x4 约束函数(限制条件): X5+x6+x7+x8≥250000 X1+x5≤380000 X2+x6≤265200 2.85x1-1.42x2+4.27x3-18.49x4≥0 2.85x5-1.42x6+4.27x7-18.49x8≥0 16.5x1+2.0x2-4.0x3+17.0x4≥0 7.5x5-7.0x6-13.0x7+8.0x8≥0 xj≥0 j=1,2,…,8
工时 机床 产品
1 7 20 21 48
2 50 13 16 27
4
3 16 40 25 43
4 1 35 42 16
1 2 3 4
武汉理工大学
能源与动力工程学院
解:今要求四种产品同时在四台不同的机床上进行加工,因此 每种产品只能而且必须分配在一台机床上,同时每台机床只 能而且必须加工一种产品,所以这个问题属于任务分配问题 (表示产品j不分配在机床i上加工) 设 xij= 0 1 (表示产品j分配在机床i上加工) 则限制条件为 4 xij 1, i 1,2,3,4 (第i台机床只加工一种产品)
7.11102 x1 11.38102 x2 5.69102 x3 28.45102 x4 x1 x2 x3 x4
根据表1-3,蒸汽压力不大于9.96*10-2
7.11x1 11.38x2 5.69x3 28.45x4 9.96 x1 x2 x3 x4
能源与动力工程学院
图解法(生产规划问题的几何描述)
x1 x2 1 7 12
12
10
8
f(x)等值线
D
E
6
f(x)=70
4
G
可行区
2
C
x1 x2 1 14 7
A
0 2 4 6
x1 x2 8
B
8
17
10
12
x1 14
武汉理工大学
能源与动力工程学院
解的几种特殊情况 1.无穷多个最优解 目标函数: maxz=f(x1,x2)=6x1+10x2
原料与产品之间有两方面的关系: 1)产品所用原料数不应多于原料的库存量 2)产品的性能指标与原料的性能指标之间的关系 产品的性能指标:质量守衡(容积数量) 原料的性能指标:物理、化学定律(分压定律) 辛烷值:汽油的点火性能
蒸汽压:汽油的安全使用
7
武汉理工大学
能源与动力工程学院
解:x1,x2,x3,x4分别为飞机汽油1中所用标准汽油1,2,3,4的体 积数量,单位为L; x5,x6,x7,x8分别为飞机汽油2中所用标准汽油 1,2,3,4的体积数量,单位为L 目的:飞机汽油1的总产量越多越好 maxz= x1+x2+x3+x4 限制条件: 1、库存量和产量指标的限制 X5+x6+x7+x8≥250000(2号飞机汽油的生产指标限制) X1+x5≤380000(标准汽油1号的库存量限制)
x1, x2…xn的全部或部分非负
14
武汉理工大学
能源与动力工程学院
§1.2线性规划的图解法
一、引例 例:若有某水泥制品厂生产A、B两种混合料。按照工厂的生 产能力,每小时可生产A料14t或B料7t。从运输距离来讲, 每小时能运A料7t或B料12t。按工厂的运输能力,不论何种 混合料,每小时只能运出物料8t。已知生产A料所创造的经济 价值为5元/t,B料为10元/t。试问该厂每小时能创造的最 大经济价值为多少?这时每小时生产的A、B料各为多少? 解:设x1、x2分别为每小时生产的A、B料数量, 故设计变量为X=(x1、x2)T 目标函数:f(x)= 5x1+10x2 约束条件: ??
表1-3
蒸汽压 (*0.1MPa) 生产指标,L
不大于9.96*10-2 越多越好
2
不小于100.0
不大于9.96*10-2 不少于250000
如何配制两种汽油,在保证飞机汽油性能指标和库存量的限制下, 能使飞机汽油2号满足数量要求而飞机汽油1号的数量为最大?
6
武汉理工大学
能源与动力工程学院
分析:
x2 60
约束条件:
2x1+x2≤60
30
2x1+x2=60
3x1+5x2=150
3x1+5x2≤150
x1,x2≥0
18
0
30
50
x1
武汉理工大学
能源与动力工程学院
解的几种特殊情况 2.可行集无界 x
2
目标函数: maxz=f(x1,x2)=2x1-x2
1
x1-3x2= -3
约束条件:
x1+x2≥1
2
武汉理工大学
能源与动力工程学院
例1 生产计划中的最优化问题 某厂生产两种型号机器,生产一台所需原材料分别为2和3 个单位,所需工时分别为4和2个单位,而产值分别为6和4个单 位,如果每天工厂能提供的原材料为100个单位,能提供的工 时为120个单位,问这两种型号机器各生产多少台,能使产值 最大? 解:设生产两种型号机器A、B分别为x1、x2台,则限制条件为
X3+x7≤408100
X4+x8≤130000
12
武汉理工大学
能源与动力工程学院
小
结
1)每一问题都用一组未知数(x1,x2,…,x3)表示某一方案,这组 未知数的一组定值就代表一个具体方案。一些实际问题还要求 这些未知数的全部或部分取值是非负的。
2)这些未知数需满足一定的限制条件,这些限制条件都可以 用一组线性等式或不等式来表示。 3)都有一个目标要求,并且这个目标可表示为这组未知数的 线性函数(目标函数)。 按研究的问题不同,要求目标函数实现最大或最小 线性规划问题
2x1+3x2100
4x1+2x2 120 x1、x20 求出x1、x2的值
(原材料限制)
(工时限制) (变量非限制)
要求:总产值最大,maxf(x1、x2)= 6x1+4x2 maxf(x1、x2)
3
两个变量的线性规划
武汉理工大学
能源与动力工程学院
例2 分配任务的最优化问题
现有四种不同规格的产品要分配在四台不同性能的机床上 同时加工,由于产品的规格不同和机床的性能各异,因此每 一件产品在不同机床上加工的工时定额是不同的,其工时定 额如表,问应如何分配加工任务,使总的加工时间最少?
X2+x6≤265200 (标准汽油2号的库存量限制)
X3+x7≤408100 (标准汽油3号的库存量限制) X4+x8≤130000 (标准汽油4号的库存量限制) xj≥0 j=1,2,…,8
8
(非负限制)
武汉理工大学
能源与动力工程学院
2、蒸汽压和辛烷值的限制条件 分压定律:设有一混合气体,由n种气体组成。令混合气体的压力 为p,所站总容积为v;各组分的压力分别为p1,p2….pn,各组分所 n 占容积分别为V1,V2,…..Vn,则“ pV piVi ”, 利用分压定律建立蒸汽压力的限制条件: 根据表1-2,飞机汽油1的蒸汽压力应为:
21
x1 x2 x3 1 14 7 x1 x2 x4 1 7 12 x1 x2 x5 8 x1 , x2 .....x5 0
武汉理工大学
能源与动力工程学院
线性规划数学模型的一般形式:
满足 minf(x)=c1x1+c2x2+……+cnxn
a11x1+a12x2+…+a1nxn =b1 a21x1+a22x2+…+a2nxn=b2 ………………………………… am1x1+am2x2+…+amnxn=bm xj≥0 j=1,2,…,n m,n正整数。m为独立的约束方程个数,n为变量个数 n>m bi≥0 (i=1,2,…,m)
5
武汉理工大学
能源与动力工程学院
例3配料的最优化问题 现有4种标号的标准汽油,今用它们配制2种标号的飞机汽油, 标准汽油的主要性能指标及库存量列于表1-2;飞机汽油的性能 指标及生产的数量要求见表1-3,性能指标有辛烷数与蒸汽压。
表1-2
标准 汽油 1 2 3 4 辛烷数 107.5 93.0 87.0 108.0 蒸汽压 (*0.1MPa) 7.11*10-2 11.38*10-2 5.69*10-2 28.45*10-2 库存量,L 380000 265200 408100 130000 飞机 汽油 1 辛烷数 不小于91.0
9
武汉理工大学
能源与动力工程学院
ห้องสมุดไป่ตู้
整理后得: 2.85x1-1.42x2+4.27x3-18.49x4≥0 (1号飞机汽油蒸汽压指标限制) 要求飞机汽油2的蒸汽压力与飞机汽油1的相同,则: 2.85x5-1.42x6+4.27x7-18.49x8≥0 (2号飞机汽油蒸汽压指标限制)
10
武汉理工大学
j 1 4
x
i 1
ij
1, j 1,2,3,4
(第j种产品只在一台机床上加工)
xij 0或1, i, j 1,2,3,4
总加工时间最少: min z 7 x11 50x12 16x13 x14
20x21 13x22 40x23 35x24 21x31 16x32 25x33 42x34 48x41 27x42 43x43 16x44
13
武汉理工大学
能源与动力工程学院
数学模型
目标函数:min(或max)z=c1x1+c2x2+…..+cnxn 约束条件: a11x1+a12x2+…+a1nxn≤(=, ≥)b1 a21x1+a22x2+…+a2nxn≤(=, ≥)b2 ………………………………… am1x1+am2x2+…+amnxn≤(=, ≥)bm
武汉理工大学
能源与动力工程学院
优化技术基础
第四章
第1节
线性规划
线性规划的基本概念及基本原理
1
武汉理工大学
能源与动力工程学院
重点: 线性规划及解的概念,图解法,线性规划的 基本定理
§1.1 线性规划所研究的问题
线性规划问题:在一组线性等式或不等式限制 条件下,寻求一个线性函数的最大值或最小值 问题.
B:常数项列阵
X≥0:表示向量X中的每一个分量都大于零
23
武汉理工大学
能源与动力工程学院
§1.4线性规划问题的解 1.可行解:满足非负约束条件的约束方程的任何一个解 都是可行解。在可行区中的任何一个解都是可行解。
x1+x2=10
武汉理工大学
能源与动力工程学院
求x=(x1
§1.3线性规划问题的标准型 x2 )T
使f(x)=-5x1-10x2
并满足:
min 设计变量: x1 , x2
松弛变量: x3 , x4 , x5 松弛变量:把不等式约束变成等式约束 所增加的变量称为松弛变量。 剩余变量:若不等式约束为“≥”形式, 则在改写等式约束时,所增加变量前面 的符号应为负,这时所增加的变量称为 剩余变量。 自由变量:若约束条件中有某个变量无 ' ' ' ' 非负限制,令 xk xk xk' 其中xk , xk' 0
15
武汉理工大学
能源与动力工程学院
解:设x1、x2分别为每小时生产的A、B料数量 故设计变量为X=(x1、x2)T 目标函数:f(x)= 5x1+10x2
约束条件:
x1 x2 1 14 7 x1 x2 1 7 12 x1 x2 8 x1 , x2 0
16
武汉理工大学 x2
能源与动力工程学院
关于辛烷值的考虑也可采用类似分压定律
对于1号飞机汽油,有
107.5 x1 93.0 x2 87.0 x3 108.0 x4 91.0 x1 x2 x3 x4
整理后得:
16.5x1+2.0x2-4.0x3+17.0x4≥0 (1号飞机汽油辛烷值指标限制) 对于2号飞机汽油,有 7.5x5-7.0x6-13.0x7+8.0x8≥0 (2号飞机汽油辛烷值指标限制)
n个变量包括设计变量和松弛变量(或剩余变量).松弛变量(或剩余变量) 在目标函数中所对应的系数Cj=0
22
武汉理工大学
能源与动力工程学院
线性规划的数学模型用矩阵形式表示为:
minf(x)=CTx 满足AX=B, 式中: C:目标函数中相应系数所组成的列阵, C=(c1 c2 …… cn)
A:约束方程组的系数阵
0 1
Z=2x1-x2
x1
x1-3x2≤-3
x1,x2≥0
19
x1+x2=1
武汉理工大学
能源与动力工程学院
解的几种特殊情况 3.可行集为空集 目标函数: maxz=f(x1,x2)=x1+3x2
x2 30
约束条件:
x1+x2≤10
2x1+x2=30
2x1+x2≥30
x1,x2≥0
20
10
0 10 15 x1
11
武汉理工大学
能源与动力工程学院
该配料问题的最优化数学模型为: 目标函数: 飞机汽油1的总产量越多越好 maxz= x1+x2+x3+x4 约束函数(限制条件): X5+x6+x7+x8≥250000 X1+x5≤380000 X2+x6≤265200 2.85x1-1.42x2+4.27x3-18.49x4≥0 2.85x5-1.42x6+4.27x7-18.49x8≥0 16.5x1+2.0x2-4.0x3+17.0x4≥0 7.5x5-7.0x6-13.0x7+8.0x8≥0 xj≥0 j=1,2,…,8
工时 机床 产品
1 7 20 21 48
2 50 13 16 27
4
3 16 40 25 43
4 1 35 42 16
1 2 3 4
武汉理工大学
能源与动力工程学院
解:今要求四种产品同时在四台不同的机床上进行加工,因此 每种产品只能而且必须分配在一台机床上,同时每台机床只 能而且必须加工一种产品,所以这个问题属于任务分配问题 (表示产品j不分配在机床i上加工) 设 xij= 0 1 (表示产品j分配在机床i上加工) 则限制条件为 4 xij 1, i 1,2,3,4 (第i台机床只加工一种产品)