第3讲---数学规划模型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结果解释
max 72x1+64x2
st 2)x1+x2<50
OBJECTIVE FUNCTION VALUE 1) 3360.000
VARIABLE
X1 X2
VALUE
20.000000 30.000000
REDUCED COST
0.000000 0.000000
3)12x1+8x2<480
4)3x1<100 end 原料无剩余 三 种 时间无剩余 资 源 加工能力剩余40
原料最多增加10
时间最多增加53
• 35元可买到1桶牛奶,每天最多买多少? 最多买10桶!
例2 奶制品的生产销售计划
1桶 牛奶 或 12小时 3千克A1 1千克
在例1基础上深加工
获利44元/千克
获利24元/公斤
0.8千克B1
2小时,3元 获利16元/公斤 8小时 4公斤A2 50桶牛奶, 480小时 1千克 获利32元/千克 0.75千克B2 2小时,3元
2小时,3元 出售x1 千克 A1, x2 千克 A2, x3千克 B1, x4千克 B2
x5千克 A1加工B1, x6千克 A2加工B2 利润
0.75千克 B2
获利32元/千克
Max z 24x1 16x2 44x3 32x4 3x5 3x6
x1 x5 x 2 x6 加工能力 50 3 4 附加约束 4( x1 x5 ) 2( x2 x6 )
例1 加工奶制品的生产计划
1桶 牛奶 或 12小时 8小时 3公斤A1 获利24元/公斤
4公斤A2
获利16元/公斤
每天: 50桶牛奶
时间480小时 至多加工100公斤A1
制订生产计划,使每天获利最大 • 35元可买到1桶牛奶,买吗?若买,每天最多买多少? • 可聘用临时工人,付出的工资最多是每小时几元? • A1的获利增加到 30元/公斤,应否改变生产计划?
(目标函数不变)
X2
ROW 2 3 4
64.000000 8.000000 16.000000 RIGHTHAND SIDE RANGES CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE
50.000000 480.000000 100.000000 10.000000 53.333332 INFINITY 6.666667 80.000000 40.000000
线性规划模型
A1,A2每公斤的获利是与各 自产量无关的常数 每桶牛奶加工出A1,A2的数量 和时间是与各自产量无关的常 数 A1,A2每公斤的获利是与相 互产量无关的常数 每桶牛奶加工出A1,A2的数量和 时间是与相互产量无关的常数 加工A1,A2的牛奶桶数是实数
模型求解
x1 x2 50
图解法
例 家具生产的安排
一家具公司生产桌子和椅子,用于生产的全部劳力共 计450个工时,共有4立方的木材。 每张桌子要使用15个工时,0.2立方木材,售价80元。 每张椅子使用10个工时,0.05立方木材,售价45元。 问为达到最大的收益,应如何安排生产?
• 分析: • 1. 求什么? • 生产多少桌子? • 生产多少椅子? • 2. 优化什么? • 收益最大 • 3. 限制条件? • 原料总量 • 劳力总数
最优解不变时目标函 (约束条件不变)
X1 X2 ROW
72.000000
24.000000
8.000000
x1系数范围(64,96)
64.000000 8.000000 16.000000 x2系数范围(48,72) RIGHTHAND SIDE RANGES CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE
2
3 4
50.000000
480.000000 100.000000
10.000000
53.333332 INFINITY
6.666667
80.000000 40.000000
x1系数由24 3=72 增加为303=90, 在允许范围内
• A1获利增加到 30元/千克,应否改变生产计划
不变!
结果解释 影子价格有意义时约束右端的允许变化范围
ROW SLACK OR SURPLUS DUAL PRICES
2) 3) 0.000000 0.000000 48.000000 2.000000
4)
40.000000
2
0.000000
NO. ITERABiblioteka BaiduIONS=
“资源” 剩余为零的约束为紧约束(有效约束)
OBJECTIVE FUNCTION VALUE
0.000000
0.000000 40.000000
48.000000
2.000000 0.000000
原料增加1单位, 利润增长48
时间增加1单位, 利润增长2 加工能力增长不影响利润
NO. ITERATIONS=
2
• 35元可买到1桶牛奶,要买吗?
35 <48, 应该买!
• 聘用临时工人付出的工资最多每小时几元? 2元!
Max z 72x1 64x2
z=c (常数) ~等值线
0
l5
Z=0
x1 D Z=2400
在B(20,30)点得到最优解 最优解一定在凸多边 形的某个顶点取得。
目标函数和约束条件是线性函数 可行域为直线段围成的凸多边形 目标函数的等值线为直线
模型求解
Max=72*x1+64*x2; x1+x2<50;
至多100公斤A1
制订生产计划,使每天净利润最大
• 30元可增加1桶牛奶,3元可增加1小时时间,应否投 资?现投资150元,可赚回多少?
1桶 牛奶 或
12小时
3千克 A1 1千克
获利24元/千克
0.8千克 B1
2小时,3元 获利16元/kg 8小时 4千克 A2
1千克
获利44元/千克
决策 变量 目标 函数 约束 条件
约 l2 : 12x1 8x2 480 束 12x1 8x2 480 l4 条 3x1 100 l3 : 3x1 100 件 c l4 : x1 0, l5 : x2 0 x1 , x2 0 目标 函数
l1 : x1 x2 50
x2 A
l1 B l2 C Z=3600 l3
x1 x2 50
12x1 8x2 480
约束条件
劳动时间 加工能力 非负约束
3x1 100 x1 , x2 0
线性 规划 模型 (LP)
模型分析与假设
比 xi对目标函数的 例 “贡献”与xi取值 性 成正比 xi对约束条件的 “贡献”与xi取值 成正比 xi对目标函数的 可 “贡献”与xj取值 加 无关 性 xi对约束条件的 “贡献”与xj取值 无关 连续性 xi取值连续
T
规划问题包含3个组成要素: f(x)~目标函数 决策变量个数n和 多元函数 约束条件个数m较大 条件极值 最优解在可行域 的边界上取得 x~决策变量 gi(x)0~约束条件 数 学 规 划 线性规划 非线性规划 整数规划
当目标函数和约束条件都是决策变量的线性函数时,称为线性规划 问题, 否则称为非线性规划问题。
DO RANGE(SENSITIVITY) ANALYSIS?
Yes
RANGES IN WHICH THE BASIS IS UNCHANGED: 数系数允许变化范围 OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE
COEF INCREASE(增加量) DECREASE(较少量)
0.000000 0.000000
ROW SLACK OR SURPLUS DUAL PRICES
2) 3) 0.000000 0.000000 48.000000 2.000000
4)
40.000000
2
0.000000
NO. ITERATIONS=
20桶牛奶生产A1, 30桶生产A2,利润3360元。
8小时 每天 50桶牛奶 时间480小时 至多加工100公斤A1 决策变量 x1桶牛奶生产A1 x2桶牛奶生产A2
1桶 牛奶 或
12小时
3公斤A1
获利24元/公斤 获利16元/公斤
4公斤A2
目标函数
获利 24×3x1 获利 16×4 x2 每天获利 Max z 72x1 64x2 原料供应
RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 72.000000 24.000000 8.000000
1) 3360.000 VALUE 20.000000 30.000000 REDUCED COST 0.000000 0.000000 DUAL PRICES
结果解释
最优解下“资源”增加 1单位时“效益”的增 量
VARIABLE X1 X2
ROW SLACK OR SURPLUS
影子价格
2)
3) 4)
x1 x5 100
原料 供应
劳动 时间
x3 0.8x5
2 x5 2 x6 480
非负约束
x4 0.75x6 x1 , x6 0
OBJECTIVE FUNCTION VALUE 软件实现 LINDO 6.1 1) 3460.800 VARIABLE VALUE REDUCED COST x1 x5 x2 x6 2) 50 X1 0.000000 1.680000 3 4 X2 168.000000 0.000000 X3 19.200001 0.000000 2) 4x1 3x2 4x5 3x6 600 X4 0.000000 0.000000 X5 24.000000 0.000000 3) 4( x1 x5 ) 2( x2 x6 ) X6 0.000000 1.520000 ROW SLACK OR SURPLUS DUAL PRICES 2 x5 2 x6 480 2) 0.000000 3.160000 3) 0.000000 3.260000 3) 4x1 2x2 6x5 4x6 480 4) 76.000000 0.000000 5) 0.000000 44.000000 DO RANGE 6) 0.000000 32.000000 (SENSITIVITY) NO. ITERATIONS= 2
1)
软件实现
OBJECTIVE FUNCTION VALUE 3360.000
12*x1+8*x2<480;
3*x1<100; end DO RANGE (SENSITIVITY) ANALYSIS? No
VARIABLE
X1 X2
VALUE
20.000000 30.000000
REDUCED COST
第四章
4.2
数学规划模型
4.1 奶制品的生产与销售
自来水输送与货机装运
4.3
4.4 4.5
汽车生产与原油采购
接力队选拔 饮料厂的生产(自学)
4.6 钢管下料
y
优化问题:
与最大、最小、最长、最短等等有关的问题。 解决最优化问题的数学方法: 运筹学
运筹学主要分支:
线性规划、非线性规划、动态规划、 图与网络分析、存贮论、排队伦、 对策论、决策论。
线性规划
1939年苏联数学家康托洛维奇发表《生产组 织与计划中的数学问题》 1947年美国数学家乔治.丹契克、冯.诺伊曼提 出线性规划的一般模型及理论
数学规划模型
实际问题中 的优化模型
Min(或Max) z f ( x), x ( x1 ,x n ) s.t. g i ( x) 0, i 1,2, m
4.1 奶制品的生产与销售
企业生产计划 空间层次 工厂级:根据外部需求和内部设备、人力、原料等 条件,以最大利润为目标制订产品生产计划; 车间级:根据生产计划、工艺流程、资源约束及费 用参数等,以最小成本为目标制订生产批量计划。 时间层次 若短时间内外部需求和内部资源等不随时间变化,可 制订单阶段生产计划,否则应制订多阶段生产计划。 本节课题
x1 x2 Max f=80 x1+45 x2 0.2 x1 +0.05 x2 ≤4 15 x1 +10 x2 ≤450
用Lingo软件求解整数规划 求 整数 x1, x2 Max Z=3x1+2x2
s. t. 2x1+3x2≤14 2x1+x2 ≤9
Max=3*x1+2*x2;
2*x1+3*x2<=14; 2*x1+x2<=9; @gin (x1); @gin(x2);