数学建模整数规划学习教案.pptx
《数学建模整数规划学习教案.pptx》由会员分享,可在线阅读,更多相关《数学建模整数规划学习教案.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数学数学(shxu)建模整数规划建模整数规划第一页,共30页。第五章第五章 整数整数(zhngsh)规划规划1 整数规划整数规划(guhu)问题及其数问题及其数学模型学模型2 整数整数(zhngsh)规划的解规划的解法法3 整数规划的应用举例整数规划的应用举例第2页/共30页第二页,共30页。1 1 整数规划整数规划整数规划整数规划(guhu)(guhu)问题及其数学模型问题及其数学模型问题及其数学模型问题及其数学模型1 整数整数(zhngsh)规划问规划问题及其数学模型题及其数学模型 货货 物物每箱体积每箱体积(m3)每箱重量每箱重量(kg)每箱利润每箱利润(百元)(百元)甲甲522
2、0 乙乙4510托运限制托运限制2413Example 1 (装载(装载(zhungzi)问题)问题)某厂拟用集装箱托运甲、乙某厂拟用集装箱托运甲、乙两种货物,每箱的体积、重量、可获利润及托运限制两种货物,每箱的体积、重量、可获利润及托运限制如表,问两种货物各托如表,问两种货物各托运几箱,可获利润最大?运几箱,可获利润最大?Solution:设设 x1、x2 分分别为甲、乙两种货物托别为甲、乙两种货物托运箱数运箱数.则这是一个这是一个 Pure IP 问题问题.第3页/共30页第三页,共30页。第五章第五章第五章第五章 整数整数整数整数(zhngsh)(zhngsh)(zhngsh)(zhng
3、sh)规划规划规划规划Example 2 (工厂选址(工厂选址(xun zh)问题)问题)现准备从现准备从 A1、A2、A3 三个地点中选择两个开设三个地点中选择两个开设(kish)工厂,工厂建成后它每月的工厂,工厂建成后它每月的产量产量 ai(i=1,2,3)、三个客户、三个客户 B1、B2、B3 每月的需求量每月的需求量 bj(j=1,2,3)及及 Ai 至客户至客户 Bj 的单位运价的单位运价 cij 见表见表.BjAiB1B2B3aiA145370A223480A364590bj406045 已知三已知三工厂每月的经营费用工厂每月的经营费用 di(与与产量无关产量无关)分别为分别为 1
4、00、90、120.问如问如何选址使每月经营和运输费用最低何选址使每月经营和运输费用最低.Solution:因为只有三个厂址选两个,因为只有三个厂址选两个,所以简单的方法,所以简单的方法是任取两个厂用运输问题求解,再加上每月的经营是任取两个厂用运输问题求解,再加上每月的经营费用比较即可费用比较即可.设设选地点选地点 Ai 开设工厂开设工厂否则否则 i=1,2,3 ;xij 为为Ai 开设工厂时,从开设工厂时,从 Ai 至至 Bj 的运量的运量显然显然如果如果 Ai 处开设工厂,处开设工厂,则运量满足:则运量满足:不开设呢?不开设呢?客户端需求满足:客户端需求满足:目标(每月的费用):目标(每月
5、的费用):这是一个这是一个 Mixed IP 问题问题.可用于设计分配系统、新生活小区的设置可用于设计分配系统、新生活小区的设置 etc.第4页/共30页第四页,共30页。1 1 整数整数整数整数(zhngsh)(zhngsh)规划问题及其数学模型规划问题及其数学模型规划问题及其数学模型规划问题及其数学模型 在在 Ex.2 中,引进中,引进 01 变量给出了在变量给出了在 n 件任务中件任务中,选择选择(xunz)j 项的约束项的约束又用又用 来刻画不设来刻画不设第第 i 项任务项任务(rn wu),则,则 xij j=1n 都不起作用,为零都不起作用,为零.可应用于选择性可应用于选择性约束条
6、件中约束条件中 某工厂生产第某工厂生产第 j 种产品的数量为种产品的数量为 xj(j=1,2,3)其使其使用的材料在甲、乙中选择一种,其消耗约束分别为:用的材料在甲、乙中选择一种,其消耗约束分别为:其他资源约束条其他资源约束条件未列出件未列出引进引进 01 变量变量 y 选择材料甲选择材料甲选择材料乙选择材料乙M 为充分大的正为充分大的正数数一般地,假定要在一般地,假定要在 p个约束条件个约束条件 中中至少要选择至少要选择 q 个约束条件得到满足,可引进个约束条件得到满足,可引进0-1变量变量 y第5页/共30页第五页,共30页。第五章第五章第五章第五章 整数整数整数整数(zhngsh)(zh
7、ngsh)(zhngsh)(zhngsh)规划规划规划规划Example 3 (背包(背包(bibo)问题)问题)假设假设(jish)有人要出发旅行,考虑带七有人要出发旅行,考虑带七种物品,每件物品的重量与价值如表种物品,每件物品的重量与价值如表.现在假设现在假设(jish)他最多带他最多带 35kg 物品,问该带物品,问该带哪几件物品使总价值最大?哪几件物品使总价值最大?物品物品重量重量 aj价值价值 cj 1 3 12 2 4 12 3 3 9 4 3 15 5 15 90 6 13 26 7 16 112Solution:如果带第如果带第 j 件物品件物品否则否则 j=17这是一个这是一
8、个 0-1 规划问题规划问题.一般整数规划中的变量一般整数规划中的变量 x,也可用也可用 0-1 变量替代,如变量替代,如0 x15,x=x020+x121+x222+x323 其中其中 x0,x1,x2,x3 为为0-1 变量变量.第6页/共30页第六页,共30页。1 1 整数整数整数整数(zhngsh)(zhngsh)规划问题及其数学模型规划问题及其数学模型规划问题及其数学模型规划问题及其数学模型 参见参见 Ex.1,去掉去掉(q dio)整数约束,得整数约束,得舍入化整舍入化整o 1 2 3 4 5 x14321x2由图解法得最优解为:由图解法得最优解为:x1=4.8,x2=0 Zmax
9、=96显然,显然,x1 不是整数不是整数.是否可以根据是否可以根据(gnj)化整的原问题的解?化整的原问题的解?x1=5、x2=0 不是可行解,不是可行解,x1=4、x2=0 Z=80.但是但是 x1=4、x2=1 也可行也可行 且且 Z=90.所以,所以,“舍入化整舍入化整”的结果:的结果:1、化整后未必可行;、化整后未必可行;2、即使是可行解,也未必是最优解;、即使是可行解,也未必是最优解;3、用这个方法即使能得到最优解,但如果有、用这个方法即使能得到最优解,但如果有n 个变个变 量,则取舍方案有量,则取舍方案有 2n 种,计算量也是很大的种,计算量也是很大的.Go back第7页/共30
10、页第七页,共30页。第五章第五章第五章第五章 整数整数整数整数(zhngsh)(zhngsh)(zhngsh)(zhngsh)规划规划规划规划o 1 2 3 4 5 x14321x22 2 整数规划整数规划整数规划整数规划(guhu)(guhu)的解法的解法的解法的解法 有人在研究在建立模型中,什么条件有人在研究在建立模型中,什么条件(tiojin)下下 LP 问题的问题的解一定是整数解?解一定是整数解?如:如:运输问题运输问题从从 Ex.1 的讨论,可得到一些启迪的讨论,可得到一些启迪1、是否能在是否能在 LP 的约束区域中的约束区域中,切切去去 n 块不含整数解的可行域使整数块不含整数解的
11、可行域使整数解作为顶点,则解作为顶点,则 LP 的最优解即为的最优解即为整数解整数解;如增加约束如增加约束 x14,则则 LP 问题的解即为整数解问题的解即为整数解;2、在在 LP 的可行域中,整数点不多,的可行域中,整数点不多,(12个)个)是否可以用穷举法是否可以用穷举法.第8页/共30页第八页,共30页。2 整数(zhngsh)规划的解法一、割平面一、割平面(pngmin)法法 1959年由年由 首先提出首先提出(t ch),从此使,从此使 IP 逐渐逐渐形成为一个独立的运筹学分支形成为一个独立的运筹学分支.割平面法的实质是用解割平面法的实质是用解 LP 问题的方法求解问题的方法求解 I
12、P 问题;问题;割平面法的割平面法的基本思想基本思想是通过对是通过对 LP 问题的求解,如果最问题的求解,如果最优解是整数解,则就是优解是整数解,则就是 IP 的解;否则设法对的解;否则设法对 LP 问题问题增加约束增加约束(割平面割平面),把,把 LP 问题的可行域中去掉一部分问题的可行域中去掉一部分不含整数解的,再求不含整数解的,再求 LP 问题,反复进行问题,反复进行.割平面法的割平面法的关键关键在于如何寻找适当的切割约束条件在于如何寻找适当的切割约束条件.用割平面法求解用割平面法求解 IP 问题常常会计算量大、收敛速度问题常常会计算量大、收敛速度慢的情况,但在理论上是重要的,被认为是慢
13、的情况,但在理论上是重要的,被认为是 IP 的核心的核心.第9页/共30页第九页,共30页。第五章第五章第五章第五章 整数整数整数整数(zhngsh)(zhngsh)(zhngsh)(zhngsh)规划规划规划规划二、分支二、分支(fnzh)定界法定界法分支与定界分支与定界(dn ji)法的基本思想是对有约束条件的最优化问法的基本思想是对有约束条件的最优化问题的所有可行解(其数目为有限集)空间适当地进行题的所有可行解(其数目为有限集)空间适当地进行搜索搜索.具体执行时,把可行解空间不断分割为越来越小具体执行时,把可行解空间不断分割为越来越小的子集(称为分支),并确定每个分支内的解值的下的子集(
14、称为分支),并确定每个分支内的解值的下界或上界(称为定界)界或上界(称为定界).在每次分支后,对凡是界超在每次分支后,对凡是界超出已知可行解值的子集被剪去,从而不断缩小搜索范出已知可行解值的子集被剪去,从而不断缩小搜索范围围.这个过程一直进行到找出最优解为止,该可行解这个过程一直进行到找出最优解为止,该可行解的值不大于或不小于任何子集的界的值不大于或不小于任何子集的界.优点:优点:1、适用面广、适用面广 2、可检查较少的解(运、可检查较少的解(运气好)气好)3、可获得最优解、可获得最优解缺点:本质是穷缺点:本质是穷举,复杂性大于穷举法举,复杂性大于穷举法第10页/共30页第十页,共30页。2
15、整数规划(guhu)的解法设设如果如果(rgu)则称问题(则称问题(2)是问题()是问题(1)的松弛问题)的松弛问题.Note:1、松弛问题、松弛问题(wnt)未必比原问题未必比原问题(wnt)难解;难解;如:如:整数规划与线性规划;整数规划与线性规划;TSP 与指派问题与指派问题 etc.如:如:A:寻找全国:寻找全国18 岁百米最快的运动员岁百米最快的运动员.B:寻找:寻找全国所有百米最快的运动员全国所有百米最快的运动员.显然,显然,B 问题是问题是 A 问题的松弛问题,且问题的松弛问题,且B 问题更易解问题更易解.2、如果松弛问题易解,则先解松弛问题是有益的如果松弛问题易解,则先解松弛问
16、题是有益的.1)设设 x0 是松弛问题的最优解,且是松弛问题的最优解,且 则原问题已解则原问题已解2)即使即使 给出了原问题最优值的界给出了原问题最优值的界 f(x0).x0BABAx0第11页/共30页第十一页,共30页。第五章第五章第五章第五章 整数整数整数整数(zhngsh)(zhngsh)(zhngsh)(zhngsh)规划规划规划规划分枝分枝(fn zh)与定界法为什么能少检查一些解?与定界法为什么能少检查一些解?B10sB1B210.2s*10sB3B410.3s*几点注意几点注意(zh y):确定问题(子问题)的最优值的确定问题(子问题)的最优值的界界 通常是通过求解松弛问题,通
17、常是通过求解松弛问题,用松弛问题的解作为界,也可用松弛问题的解作为界,也可以用启发式算法得到以用启发式算法得到.Note:松弛问题选择的松弛问题选择的原则原则1 1、松弛问题要与原问题的、松弛问题要与原问题的 最优值尽量接近;最优值尽量接近;2 2、松弛问题要尽量容易解松弛问题要尽量容易解 .这两个原则不易统一,所以可选择不同的松弛问题这两个原则不易统一,所以可选择不同的松弛问题第12页/共30页第十二页,共30页。2 整数规划(guhu)的解法 划分方法划分方法划分方法划分方法(fngf)(fngf)的选择的选择的选择的选择原则是希望分出来的子问题容易原则是希望分出来的子问题容易(rngy)
18、被查清,可加快计算被查清,可加快计算.选哪个活问题先检查选哪个活问题先检查1 1、先检查最大上界(极大化问题)的活问题先检查最大上界(极大化问题)的活问题优点:优点:检查子问题较其他规则为少;检查子问题较其他规则为少;缺点:缺点:计算机储存量较大计算机储存量较大 .2 2、先检查最新产生的最大上界的活问题先检查最新产生的最大上界的活问题优点:优点:计算机储存量较少计算机储存量较少;缺点:缺点:需要更多的分支运算需要更多的分支运算 .选择的不同,提供了发挥的余地选择的不同,提供了发挥的余地 分枝与定界法的重要在于它提出了一类新的思分枝与定界法的重要在于它提出了一类新的思路(隐枚举法),使得许多原
19、来不好解决的问题有路(隐枚举法),使得许多原来不好解决的问题有了解决的可能性了解决的可能性.(具有普适性)(具有普适性)第13页/共30页第十三页,共30页。第五章第五章第五章第五章 整数整数整数整数(zhngsh)(zhngsh)(zhngsh)(zhngsh)规划规划规划规划Example 4用分支定界法求解用分支定界法求解(qi ji)如右如右 IP 问题问题Solution:解松弛解松弛(sn ch)问题问题 P0得:得:x1=2.25、x2=3.75 Zmax=41.25去掉整数约束为去掉整数约束为原原问题的松弛问题问题的松弛问题41.25是原问题最优值的上界是原问题最优值的上界进行
20、分支,任选一个不是整数的变量进行分支,任选一个不是整数的变量,如取如取 x2 则可认为则可认为最优解最优解 x24 或或 x23.原问题分为两个子问题原问题分为两个子问题.3x24 之间无整数解之间无整数解0 1 2 3 4 5 6 7 8 9 x1x254321P1P2再分别求解两个松弛问题再分别求解两个松弛问题 P1、P2P0 x1=2.25x2=3.75Z0=41.25P1(x23)P2(x24)x1=3、x2=3Z1=39*x1=1.8、x2=4Z2=41P3(x12)P4(x11)不可行不可行*x1=1、x2=40/9Z4=365/9P5(x24)P6(x25)x1=1、x2=4 Z
21、5=37*x1=0、x2=5 Z6=40*此时已没有活问题,所以最此时已没有活问题,所以最优解为优解为 x1=0、x2=5 Zmax=40.第14页/共30页第十四页,共30页。2 整数(zhngsh)规划的解法Example 5(投资(投资(tu z)方案的最优选择)方案的最优选择)背包背包(bibo)问题可以看成为一个一次性的投资问题,简问题可以看成为一个一次性的投资问题,简单的扩展:单的扩展:1、分几次投资;、分几次投资;2、虽然一次性投资,但、虽然一次性投资,但不同的项目有一些政策上的限制不同的项目有一些政策上的限制 etc.某公司欲对三个项目进行投资,某公司欲对三个项目进行投资,根据
22、预算四年内的投资额、三个项目根据预算四年内的投资额、三个项目每年所需投资额以及所创利润如表每年所需投资额以及所创利润如表.问应对哪几个项目进行投资,可获利最大?问应对哪几个项目进行投资,可获利最大?投资投资年度年度项目项目投资投资额度额度A1A2A310425251273403745136回报回报利润利润20816Solution:如果对项目如果对项目Aj 投资投资否则否则 j=13设设 对于对于0-1 规划的求解,首先会规划的求解,首先会想到枚举法,但变量取想到枚举法,但变量取0、1的所的所有组合有有组合有 2n.是否能设计一些方是否能设计一些方法,只检查所有组合的一部分就法,只检查所有组合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 整数 规划 学习 教案
限制150内