数学建模优化模型选讲.ppt
《数学建模优化模型选讲.ppt》由会员分享,可在线阅读,更多相关《数学建模优化模型选讲.ppt(80页珍藏版)》请在麦多课文档分享上搜索。
1、数学建模培训系列讲座 最优化与离散模型 主讲: 刘 弦 (计算机系),数学建模:最优化问题,最优化问题大体分两类:,一类是求函数在一定约束条件下的极值; 另一类是求泛函的极值.,这里的函数我们称之为目标函数.目标函数中的变量称之为决策变量.约束条件是指问题对决策变量的限制条件,即决策变量的取值范围. 约束条件常用一组关于决策变量的等式与不等式给出.,如果目标函数有明显的表达式,一般可用微分法,变分法或动态规划等分析方法来求解(间接求优); 如果目标函数的表达式过于复杂甚至根本没有明显的表达式,则可用数值方法或“试验最优化”方法等直接方法来求解(直接求优).,求函数极值的数值方法或试验化方法有时
2、称为数学规划.,数学规划除了线性规划外统称为非线性规划.,求解数学规划的软件: LINDO, LINGO,LINDO(Linear INteractive and Discrete Optimizer)交互式的线性和离散优化求解器 LINGO(Linear INteractive and General Optimizer)交互式的线性和通用优化求解器,模型实例:存贮模型,问 题,配件厂为装配线生产若干种产品,轮换产品时因更换设 备要付生产准备费,产量大于需求时要付贮存费。该厂 生产能力非常大,即所需数量可在很短时间内产出。,已知某产品日需求量100件,生产准备费5000元,贮存费 每日每件1
3、元。试安排该产品的生产计划,即多少天生产 一次(生产周期),每次产量多少,使总费用最小。,要求,不只是回答问题,而且要建立生产周期、产量与 需求量、准备费、贮存费之间的关系。,第一讲 简单的优化模型,问题分析与思考,每天生产一次,每次100件,无贮存费,准备费5000元。,日需求100件,准备费5000元,贮存费每日每件1元。,10天生产一次,每次1000件,贮存费900+800+100 =4500元,准备费5000元,总计9500元。,20天生产一次,每次2000件,贮存费2900+2800+100 =28500元,准备费5000元,总计33500元。,平均每天费用950元,平均每天费用16
4、75元,平均每天费用5000元,周期短,产量小,周期长,产量大,这是一个优化问题,关键在建立目标函数。,显然不能用一个周期的总费用作为目标函数,目标函数每天总费用的平均值,模 型 假 设,1. 产品每天的需求量为常数 r;,2. 每次生产准备费为 c1, 每天每件产品贮存费为 c2;,3. T天生产一次(周期), 每次生产Q件,当贮存量为零时,Q件产品立即到来(生产时间不计);,建 模 目 的,设 r, c1, c2 已知,求T, Q 使每天总费用的平均值最小。,4. 为方便起见,时间和产量都作为连续量处理。,模 型 建 立,贮存量表示为时间的函数 q(t),t=0生产Q件,q(0)=Q, q
5、(t)以 需求速率r递减,q(T)=0.,一周期 总费用,每天总费用平均值 (目标函数),离散问题连续化,一周期贮存费为,A=QT/2,模型求解,求 T 使,模型分析,模型应用,c1=5000, c2=1,r=100,回答问题,经济批量订货公式(EOQ公式),每天需求量 r,每次订货费 c1,每天每件贮存费 c2 ,,这就是经济学中著名的用于订货、供应、存贮情形的,以上讨论的是不允许缺货的存贮模型,问:为什么不考虑生产费用?在什么条件下才不考虑?,T天订货一次(周期), 每次订货Q件,当贮存量 降到零时,Q件立即到货。,总结,则最优解为:,允许缺货的存贮模型,A,B,当贮存量降到零时仍有需求r
6、, 出现缺货,造成损失,原模型假设:贮存量降到零时Q件立即生产出来(或立即到货),现假设:允许缺货, 每天每件缺货损失费 c3 , 缺货需补足,一周期贮存费,一周期缺货费,周期T, t=T1贮存量降到零,一周期总费用,每天总费用 平均值 (目标函数),一周期总费用,求 T ,Q 使,为与不允许缺货的存贮模型相比,T记作T , Q记作Q,允许缺货模型,注意:缺货需补足,Q每周期初的存贮量,每周期的生产量R (或订货量),Q不允许缺货时的产量(或订货量),不允许缺货模型,记,允许缺货模型,下面将进入数学规划模型,数学规划模型,实际问题中 的优化模型,x决策变量,f(x)目标函数,gi(x)0约束条
7、件,多元函数条件极值,决策变量个数n和 约束条件个数m较大,最优解在可行域 的边界上取得,数学规划,线性规划 非线性规划 整数规划,重点在模型的建立和结果的分析,第二讲 数学规划模型,企业生产计划,2.1 奶制品的生产与销售,空间层次,工厂级:根据外部需求和内部设备、人力、原料等条件,以最大利润为目标制订产品生产计划;,车间级:根据生产计划、工艺流程、资源约束及费用参数等,以最小成本为目标制订生产批量计划。,时间层次,若短时间内外部需求和内部资源等不随时间变化,可制订单阶段生产计划,否则应制订多阶段生产计划。,例1 加工奶制品的生产计划,问题:,一奶制品加工厂用牛奶生产A1,A2两种奶制品,1
8、桶牛奶,可以在设备甲上用12小时加工成3公斤A1, 或者地设备乙上加工成4公斤A2. 根据市场需求,生产的A1,A2全部能售出, 且每公斤A1获利24元,每公斤A2获利16元. 现在加工厂每天能得到50桶牛奶的供应, 每天正式工人总的劳动时间为480小时, 并且设备甲每天最多能加工100公斤A1,设备乙的加工能力没有限制.试为该厂制定一个生产计划, 使每天获利最大, 并进一步讨论以下3个附加问题:1) 若用35元可以买到一桶牛奶, 应否作这项投资?若投资,每天最多能购买多少桶牛奶?2) 若可以聘用临时工人以增加劳动时间,付给临时工人的工资最多是每小时几元?3) 由于市场需求变化,每公斤A1的获
9、利增加到30元,应否改变生产计划?,例1 加工奶制品的生产计划,50桶牛奶,时间480小时,至多加工100公斤A1,制订生产计划,使每天获利最大,35元可买到1桶牛奶,买吗?若买,每天最多买多少?,可聘用临时工人,付出的工资最多是每小时几元?,A1的获利增加到 30元/公斤,应否改变生产计划?,每天:,x1桶牛奶生产A1,x2桶牛奶生产A2,获利 243x1,获利 164 x2,原料供应,劳动时间,加工能力,决策变量,目标函数,每天获利,约束条件,非负约束,线性规划模型(LP),时间480小时,至多加工100公斤A1,模型分析与假设,比例性,可加性,连续性,xi对目标函数的“贡献”与xi取值成
10、正比,xi对约束条件的“贡献”与xi取值成正比,xi对目标函数的“贡献”与xj取值无关,xi对约束条件的“贡献”与xj取值无关,xi取值连续,A1,A2每公斤的获利是与各自产量无关的常数,每桶牛奶加工出A1,A2的数量和时间是与各自产量无关的常数,A1,A2每公斤的获利是与相互产量无关的常数,每桶牛奶加工出A1,A2的数量和时间是与相互产量无关的常数,加工A1,A2的牛奶桶数是实数,线性规划模型,模型求解,图解法,约束条件,目标函数,z=c (常数) 等值线,在B(20,30)点得到最优解,目标函数和约束条件是线性函数,可行域为直线段围成的凸多边形,目标函数的等值线为直线,最优解一定在凸多边形
11、的某个极点取得。,模型求解,软件实现,LINDO 6.1,max 72x1+64x2 st 2)x1+x250 3)12x1+8x2480 4)3x1100 end,OBJECTIVE FUNCTION VALUE1) 3360.000VARIABLE VALUE REDUCED COSTX1 20.000000 0.000000X2 30.000000 0.000000ROW SLACK OR SURPLUS DUAL PRICES2) 0.000000 48.0000003) 0.000000 2.0000004) 40.000000 0.000000NO. ITERATIONS= 2,D
12、O RANGE (SENSITIVITY) ANALYSIS?,No,20桶牛奶生产A1, 30桶生产A2,利润3360元。,结果解释,OBJECTIVE FUNCTION VALUE1) 3360.000VARIABLE VALUE REDUCED COSTX1 20.000000 0.000000X2 30.000000 0.000000ROW SLACK OR SURPLUS DUAL PRICES2) 0.000000 48.0000003) 0.000000 2.0000004) 40.000000 0.000000NO. ITERATIONS= 2,原料无剩余,时间无剩余,加工能力
13、剩余40,max 72x1+64x2 st 2)x1+x250 3)12x1+8x2480 4)3x1100 end,三种资源,“资源” 剩余为零的约束为紧约束(有效约束),结果解释,OBJECTIVE FUNCTION VALUE1) 3360.000VARIABLE VALUE REDUCED COSTX1 20.000000 0.000000X2 30.000000 0.000000ROW SLACK OR SURPLUS DUAL PRICES2) 0.000000 48.0000003) 0.000000 2.0000004) 40.000000 0.000000NO. ITERAT
14、IONS= 2,最优解下“资源”增加1单位时“效益”的增量,原料增加1单位, 利润增长48,时间增加1单位, 利润增长2,加工能力增长不影响利润,影子价格,35元可买到1桶牛奶,要买吗?,35 48, 应该买!,聘用临时工人付出的工资最多每小时几元?,2元!,RANGES IN WHICH THE BASIS IS UNCHANGED:OBJ COEFFICIENT RANGESVARIABLE CURRENT ALLOWABLE ALLOWABLECOEF INCREASE DECREASEX1 72.000000 24.000000 8.000000X2 64.000000 8.00000
15、0 16.000000RIGHTHAND SIDE RANGESROW CURRENT ALLOWABLE ALLOWABLERHS INCREASE DECREASE2 50.000000 10.000000 6.6666673 480.000000 53.333332 80.0000004 100.000000 INFINITY 40.000000,最优解不变时目标函数系数允许变化范围,DO RANGE(SENSITIVITY) ANALYSIS?,Yes,x1系数范围(64,96),x2系数范围(48,72),A1获利增加到 30元/千克,应否改变生产计划,x1系数由24 3=72增加为
16、303=90,在允许范围内,不变!,(约束条件不变),结果解释,RANGES IN WHICH THE BASIS IS UNCHANGED:OBJ COEFFICIENT RANGESVARIABLE CURRENT ALLOWABLE ALLOWABLECOEF INCREASE DECREASEX1 72.000000 24.000000 8.000000X2 64.000000 8.000000 16.000000RIGHTHAND SIDE RANGESROW CURRENT ALLOWABLE ALLOWABLERHS INCREASE DECREASE2 50.000000 10
17、.000000 6.6666673 480.000000 53.333332 80.0000004 100.000000 INFINITY 40.000000,影子价格有意义时约束右端的允许变化范围,原料最多增加10,时间最多增加53,35元可买到1桶牛奶,每天最多买多少?,最多买10桶!,(目标函数不变),问题:,例1给出的生产条件,利润,资源均不变.为增加赢利, 对A1,和A2进行深加工.用2小时和3元加工费可将A1加工成0.8公斤B1,也可将1公斤A2加工成0.75公斤B2 . 每公斤B1获利44元, 每公斤B2获利32元. 试为该厂制定一个生产计划, 使每天获利最大, 并讨论以下问题:
18、1) 若用30元可以买到一桶牛奶, 投资3元可增加1小时劳动时间, 应否作这项投资? 若每天投资150元,可赚回多少?2)每公斤B1,B2获利经常有10%的波动,对制定的计划有无影响? 若每公斤B1获利下降10%,计划应变化吗?,例2 奶制品的生产销售计划,在例1基础上深加工,制订生产计划,使每天净利润最大,30元可增加1桶牛奶,3元可增加1小时时间,应否投资?现投资150元,可赚回多少?,50桶牛奶, 480小时,至多100公斤A1,B1,B2的获利经常有10%的波动,对计划有无影响?,出售x1 千克 A1, x2 千克 A2,,X3千克 B1, x4千克 B2,原料供应,劳动时间,加工能力
19、,决策变量,目标函数,利润,约束条件,非负约束,x5千克 A1加工B1, x6千克 A2加工B2,附加约束,模型求解,软件实现,LINDO 6.1,MAX 24x1+16x2 + 44x3 +32x4-3x5-3x6st 2) 4x1+3x2+4x5+3x6600 3) 4x1+2x2+6x5+4x6480 4) x1+x5100 5) x3-0.8x5=0 6) x4-0.75x6=0 end,OBJECTIVE FUNCTION VALUE1) 3460.800VARIABLE VALUE REDUCED COSTX1 0.000000 1.680000X2 168.000000 0.00
20、0000X3 19.200001 0.000000X4 0.000000 0.000000X5 24.000000 0.000000X6 0.000000 1.520000 ROW SLACK OR SURPLUS DUAL PRICES2) 0.000000 3.1600003) 0.000000 3.2600004) 76.000000 0.0000005) 0.000000 44.0000006) 0.000000 32.000000NO. ITERATIONS= 2,MAX 24x1+16x2 + 44x3 +32x4-3x5-3x6st 2) 4x1+3x2+4x5+3x6600 3
21、) 4x1+2x2+6x5+4x6480 4) x1+x5100 5) x3-0.8x5=0 6) x4-0.75x6=0 end,OBJECTIVE FUNCTION VALUE1) 3460.800VARIABLE VALUE REDUCED COSTX1 0.000000 1.680000X2 168.000000 0.000000X3 19.200001 0.000000X4 0.000000 0.000000X5 24.000000 0.000000X6 0.000000 1.520000 ROW SLACK OR SURPLUS DUAL PRICES2) 0.000000 3.1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 优化 模型 PPT
