数学建模优化模型ppt课件.pptx
《数学建模优化模型ppt课件.pptx》由会员分享,可在线阅读,更多相关《数学建模优化模型ppt课件.pptx(122页珍藏版)》请在三一办公上搜索。
1、优化模型,Max min,优化是人类认识世界和改善自身的重要内容,认识世界: 我们身边的许多事物都是大自然优胜劣汰的长期演化的产物,在长期的生存竞争中形成了优化的结构和运动特征。如 鱼的体形 鸟和蜜蜂的巢穴 动物的肌肉、植物的叶片的形状 蝶的飞行线路、鱼的游动轨迹等,从能量消耗、结构稳定和强度、效率等不同指标分析显现优化特征。,因此,优化是深入认识世界的重要手段。,自然界本身也在某些方面显现优化特征。最重要的是任意物体在宏观运动中都遵循“作用量最小”的自然规律。因此,我们观察到的自然现象如 球的弹起轨迹 水滴的下落时的形状改变 . 等一切运动现象都是优化的结果。当前,“作用量最小”原则是我们描
2、述自然界运动的基本工具。,优化是人类改善自身的重要手段,节能:对能源使用的优化;规划:对管理效率的优化;最优控制:对运动系统效率、性能等的优化;设计、工艺、结构的优化.,总之,人类的发展本身就是一个优化的过程。例如,工艺的改善的定量分析归结为工艺的优化;设计的改进的定量分析归结为设计的优化等。,简单优化模型,在中学和大学微积分中,我们学习过求函数的极值和条件极值问题。这是我们对简单问题优化的基本数学工具。下面讨论利用这些工具建模的几个例子,1、存贮模型,在商业活动中,需要批量订购商品。订购费用为其中c0是批量订购的一次性费用,c1是商品单价。批量越大,单位商品的费用越低。,商品购进后,有一个消
3、化过程(销售或使用)。消化不掉的需要存放,因此形成存贮费用。批量越大,每天存贮费用越高。,生产活动有类似的情况。批量生产费用为其中c0是批量生产的生产准备费用,c1是产品单位成本。批量越大,单位产品的费用越低。,上述问题称为存贮问题。建立数学模型以确定最佳订货周期和批量,是存贮问题所要解决的问题。,两种问题的数量关系完全相同,下面只讨论商品的批量订货问题。,产品生产后,有一个消化过程(销售或使用)。消化不掉的需要存放,因此形成存贮费用。批量越大,每天存贮费用越高。,不允许缺货的存贮模型,模型假设,1. 商品每天的需求量为常数 r;,2. 一次性购货费为 c0, 每件商品单价c1,每天每件商品贮
4、存费为 c2;,3. T天订购一次(周期), 每次购买Q件,当贮存量 为零时,Q件商品立即到来(不允许缺货);,4. 为方便起见,时间和产量都作为连续量处理。,问题:r, c0,c1, c2 已知,求T, Q 使每天总费用的平均值最小。,模型建立,A=QT/2,一个周期的总费用是购货费用和存贮费用的和,购货费用: P=c0+c1Q,无缺货假设: Q=rT,平均每天的费用:,存贮费用 : R=c2A=c2QT/2,模型求解,模型分析,1、最佳周期长度与商品价格无关;2、,允许缺货的存贮模型,原模型假设:贮存量降到零时Q件立即生产出来(或立即到货)。若贮存量降到零时仍有需求r,但 不能立即到货,则
5、出现缺货而造成损失。,如果允许缺货,模型应如何修改?,补充假设:允许缺货, 每天每件缺货损失费 c3 , 缺货需补足,A,B,一周期贮存费,一周期缺货费,一周期总费用,为与不允许缺货的存贮模型相比,T记作T , Q记作Q,每天的费用为,2 . 生猪的出售时机,饲养场每天投入4元资金,用于饲料、人力、设备,估计可使80千克重的生猪体重增加2公斤。,市场价格目前为每千克8元,但是预测每天会降低 0.1元,问生猪应何时出售。,如果估计和预测有误差,对结果有何影响?,模型分析,投入资金使生猪体重随时间增加,出售单价随时间减少,寻找最佳出售时机(决策变量),使利润最大(目标)。,建模及求解,生猪体重 w
6、=80+rt,出售单价 p=8-gt,销售收入 R=pw,资金投入 C=4t,设生猪重量w,单价p,每天增加体重r,每天单价降低g,t天后出售,则届时,利润:,求 t 使Q(t)最大得到,敏感性分析,求出的生猪最佳出售时间t与参数r和g有关。而这两个参数来源于我们的估计和预测。参数的变化对结果的影响的大小称为结果对参数的敏感性。,敏感程度的定义:结果t对参数r的敏感度记为其意义是结果t的增加率和参数r增加率的比。,参数变化的敏感程度的大小反映出问题或模型的稳定性。由于在实际问题中,所采集的参数往往有误差,当敏感程度较大时,必须考虑参数的微小变化带来的影响。,当参数变化较小时,可以利用微分作为增
7、量的近似。这时,参数的敏感度计算的近似公式为,生猪出售时机问题的解,当r=2,g=0.1时,,即如果生猪每天体重增加1%,则出售时间延迟3%。,例3:森林救火,当森林失火时,接到报警的消防队需要派出消防队员前去救火。派多少人合适呢?,模型分析,以森林失火造成的损失大小作为目标来优化救火人数。损失包括两部分: 1、因扑火不及,烧掉林木而造成的损失; 2、因派出消防队员而产生的支出。目标:总费用最少。由于地形、风力等的不确定,需要简化问题。,模型假设:,1、0tt1, 过火面积B(t)的导数dB/dt 与 t成正比,系数 (火势蔓延速度),2、t1tt2, 降为-x (为队员的平均灭火速度),3、
8、过火损失与过火面积B(t2)成正比,系数c1 (烧毁单位面积损失费),4、每个队员的单位时间灭火费用c2, 一次性费用c3,森林救火,假设1的解释:假设1基于以下简化假设:火源向周围匀速蔓延,这样,到t时刻,森林过火区域为B(t)=(vt)2。,森林救火,模型建立,森林救火,目标函数总费用,模型求解,求 x使 C(x)最小,森林救火,结果解释, / :火势不继续蔓延的最少救火人员数,c1烧毁单位面积损失费, c2每个队员单位时间灭火费, c3每个队员一次性费用, t1开始救火时刻, 火势蔓延速度, 每个队员平均灭火速度.,c2 x,c1, t1, x,c3 , x ,为什么?,森林救火,例4:
9、 冰山运输,背景,波斯湾地区水资源贫乏,淡水主要靠海水淡化,淡化海水的成本为每立方米0.1英镑。,专家建议从9600千米远的南极用拖船运送冰山,取代淡化海水。,从经济角度研究冰山运输的可行性。,建模数据准备,1. 日租金和最大运量,冰山运输,2. 燃料消耗(英镑/千米),3. 融化速率(米/天),冰山运输,建模目的,选择船型和船速,使冰山到达目的地后每立米水的费用最低,并与淡化海水的费用比较。,模型假设,航行过程中船速不变,总距离9600千米,冰山呈球形,球面各点融化速率相同,到达目的地后,每立方米冰可融化0.85立方米水,冰山运输,建模分析,目的地水体积,运输过程融化规律,总费用,决策变量:
10、船速,船型,目标:每立方水的费用,如何从离散数据中挖掘出有用的信息?,冰山运输,模型建立,1. 冰山融化规律,船速u (千米/小时)与南极距离d(千米)融化速率r(米/天),r是 u 的线性函数;d4000时u与d无关.,航行 t 天,第t天融化速率,冰山运输,模型建立,冰山体积变化规律,冰山初始半径R0,航行t天时半径,冰山初始体积,t天时体积,总航行天数,选定u,V0, 航行t天时冰山体积,到达目的地时冰山体积,冰山运输,2. 燃料消耗,燃料消耗数据 q1(英镑/千米),q1对u线性, 对log10V线性,选定u,V0, 航行第t天燃料消耗 q (英镑/天),燃料消耗总费用,模型建立,冰山
11、运输,3. 运送每立方米水费用,冰山初始体积V0的日租金 f(V0)(英镑),航行天数,总燃料消耗费用,拖船租金费用,冰山运输总费用,模型建立,冰山运输,模型求解,选择船型和船速,使冰山到达目的地后每立方米水的费用最低,V0只能取离散值,经验公式很粗糙,冰山运输,结果分析,由于未考虑影响航行的种种不利因素,冰山到达目的地后实际体积会显著小于V(u,V0)。,有关部门认为,只有当计算出的Y(u,V0)显著低于淡化海水的成本时,才考虑其可行性。,大型拖船V0= 107 (米3),船速 u=45(千米/小时), 冰山到达目的地后每立米水的费用 Y(u,V0)约0.065(英镑),虽然0.065英镑略
12、低于淡化海水的成本0.1英镑,但是模型假设和构造非常简化与粗糙。,冰山运输,数学规划模型,有约束的优化问题的一般数学描述为,当变量个数和约束条件的个数较多时,像处理简单优化模型那样随意建模很难把问题处理好。因此需要新的建模和求解思路。这种规模较大的优化问题称为规划问题。,规划问题的建模特点,分类研究,规范化,建模和计算分离,优化模型的分类,数学规划模型,线性规划,非线性规划,整数规划和混合规划,动态规划,网络优化,变分模型,连续动态优化,线性规划模型,线性规划模型的数学结构,线性规划模型的一般形式为,matlab中的线性规划函数只处理上述形式的模型,其他形式要先化为上述形式。,求解线性规划问题
13、的基本思路,求解线性规划问题的基本方法是单纯形法。考虑一个简单的问题:,满足约束条件的点集称为可行域,规划问题就是从可行域中寻找目标函数的最优解。,约束条件,目标函数,z=c (常数) 等值线,在B(20,30)点得到最优解,目标函数和约束条件是线性函数,可行域为线段围成的凸多边形,目标函数的等值线为直线,最优解一定在凸多边形的某个顶点取得。,可行域,奶制品厂用牛奶生产A1,A2两种奶制品。一桶牛奶可在甲类设备上用12小时加工成3公斤A1,或在乙类设备上用8小时加工成4公斤A2。生产的A1,A2全部都能售出,且每公斤A1获利24元,每公斤A2获利16元。加工厂每天能得到50桶牛奶,每天正式工人
14、总的劳动时间为480小时,甲类设备每天至多加工100公斤A1,乙类设备的加工能力没有限制。试为该厂制定一个生产计划,使每天获利最大。,例1:加工奶制品的生产计划,50桶牛奶,480小时,至多加工100公斤A1,每天:,制订生产计划,使每天获利最大,35元可买到1桶牛奶,买吗?若买,每天最多买多少?,可聘用临时工人,付出的工资最多是每小时几元?,A1的获利增加到 30元/公斤,应否改变生产计划?,x1桶牛奶生产A1,x2桶牛奶生产A2,获利 243x1,获利 164 x2,原料供应,劳动时间,加工能力,决策变量,目标函数,每天获利,约束条件,非负约束,线性规划模型(LP),模型求解,软件实现,L
15、INDO,max 72x1+64x2st2)x1+x2503)12x1+8x24804)3x1100end,OBJECTIVE FUNCTION VALUE 1) 3360.000 VARIABLE VALUE REDUCED COST X1 20.000000 0.000000 X2 30.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 48.000000 3) 0.000000 2.000000 4) 40.000000 0.000000 NO. ITERATIONS= 2,DO RANGE (SENSITIVITY
16、) ANALYSIS?,20桶牛奶生产A1, 30桶生产A2,利润3360元。,no,结果解释,OBJECTIVE FUNCTION VALUE 1) 3360.000 VARIABLE VALUE REDUCED COST X1 20.000000 0.000000 X2 30.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 48.000000 3) 0.000000 2.000000 4) 40.000000 0.000000 NO. ITERATIONS= 2,原料无剩余,时间无剩余,加工能力剩余40,max 72
17、x1+64x2st2)x1+x2503)12x1+8x24804)3x1100end,三种资源,“资源” 剩余为零的约束为紧约束(有效约束),结果解释,OBJECTIVE FUNCTION VALUE 1) 3360.000 VARIABLE VALUE REDUCED COST X1 20.000000 0.000000 X2 30.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 48.000000 3) 0.000000 2.000000 4) 40.000000 0.000000 NO. ITERATIONS= 2
18、,最优解下“资源”增加1单位时“效益”的增量,原料增加1单位, 利润增长48,时间增加1单位, 利润增长2,加工能力增长不影响利润,影子价格,35元可买到1桶牛奶,要买吗?,35 48, 应该买!,聘用临时工人付出的工资最多每小时几元?,2元!,RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 72.000000 24.000000 8.000000 X2 64.000000 8.000000
19、16.000000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE 2 50.000000 10.000000 6.666667 3 480.000000 53.333332 80.000000 4 100.000000 INFINITY 40.000000,最优解不变时目标函数系数允许变化范围,DO RANGE(SENSITIVITY) ANALYSIS?,x1系数范围(64,96),x2系数范围(48,72),A1获利增加到 30元/千克,应否改变生产计划,x1系数由24 3=72增加为
20、303=90,在允许范围内,不变!,(约束条件不变),结果解释,RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X1 72.000000 24.000000 8.000000 X2 64.000000 8.000000 16.000000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE 2 50.
21、000000 10.000000 6.666667 3 480.000000 53.333332 80.000000 4 100.000000 INFINITY 40.000000,影子价格有意义时约束右端的允许变化范围,原料最多增加10,时间最多增加53,35元可买到1桶牛奶,每天最多买多少?,最多买10桶!,(目标函数不变),例2 奶制品的生产销售计划,在例1条件下,为增加工厂的利润,开发奶制品深加工技术:用2小时和3元加工费,可将1公斤A1加工成0.8公斤高级奶制品B1,也可以将1公斤A2加工成0.75公斤高级奶制品B2。1公斤B1可获利44元, 1公斤B2可获利32元。试为该厂制定生产
22、销售计划,使每天的净利润最大,并讨论以下问题:若投资30元可增加供应1桶牛奶,投资3元可增加一小时工作时间,应否作这些投资?若每天投资150元,可赚回多少?每公斤高级奶制品的获利经常有10%的波动,这对制定的生产销售计划有没有影响?若每公斤B1的获利下降10%,计划应该变化吗?,在例1基础上深加工,制订生产计划,使每天净利润最大,30元可增加1桶牛奶,3元可增加1小时时间,应否投资?现投资150元,可赚回多少?,50桶牛奶, 480小时,至多100公斤A1,B1,B2的获利经常有10%的波动,对计划有无影响?,出售x1 千克 A1, x2 千克 A2,,x3千克 B1, x4千克 B2,原料供
23、应,加工能力,决策变量,目标函数,利润,约束条件,非负约束,x5千克 A1加工B1, x6千克 A2加工B2,附加约束,劳动时间,运输问题,生产、生活物资从若干供应点运送到一些需求点,怎样安排输送方案使运费最小,或利润最大?,各种类型的货物装箱,由于受体积、重量等限制,如何搭配装载,使获利最高,或装箱数量最少?,例1 自来水输送,某城市有甲、乙、丙、丁四个居民区,自来水由A,B,C三个水库供应。四个区每天必须得到的基本生活用水量分别为30,70,10,10千吨,此外 ,四个区都向公司申请了额外用水量,分别为每天50,70,20,40千吨。由于水源紧张,三个水库每天最多只能分别供应50,60,5
24、0千吨。由于地理位置的差别,自来水公司从各水库向各区送水付出的引水管理费不同(见表),其他管理费都是450元/千吨。各区用户按统一标准900元/千吨收费。如何分配用水量能获利最多?,其他费用:450元/千吨,应如何分配水库供水量,公司才能获利最多?,若水库供水量都提高一倍,公司利润可增加到多少?,收入:900元/千吨,支出,总供水量:160,确定送水方案使利润最大,问题分析, 总需求量:120+180=300,总收入900160=144,000(元),收入:900元/千吨,其他费用:450元/千吨,支出:,引水管理费(表格给出),其他支出450160=72,000(元),供应限制,约束条件,需
25、求限制,目标函数,水库i 向j 区的日供水量为 xij (x34=0),决策变量,模型建立,非负限制,惩罚因子:假设第i 个水库到第j个小区的引水管理费为cij,且取c34 =100000(惩罚因子),则模型可以写成简洁的形式:,惩罚因子的意义在于:阻止x34偏离0.,模型求解,OBJECTIVE FUNCTION VALUE 1) 24400.00 VARIABLE VALUE REDUCED COST X11 0.000000 30.000000 X12 50.000000 0.000000 X13 0.000000 50.000000 X14 0.000000 20.000000 X21
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 优化 模型 ppt 课件
链接地址:https://www.31ppt.com/p-1339978.html