数学建模整数规划课件.ppt
《数学建模整数规划课件.ppt》由会员分享,可在线阅读,更多相关《数学建模整数规划课件.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数学建模整数规划2022/10/5第1页,此课件共78页哦数学建模2022/10/5第2页,此课件共78页哦第三部分 整数规划应用实例分析整数规划问题的几种求解方法分枝界定法隐枚举法匈牙利法蒙特卡洛法实验准备2022/10/5第3页,此课件共78页哦例例1 1 整数整数规划划问题 某厂某厂拟购进拟购进甲、乙两甲、乙两类类机床生机床生产产新新产产品。已知甲、乙机床品。已知甲、乙机床进进价分价分别为别为2万元和万元和3万元;安装占地面万元;安装占地面积积分分别为别为4m2和和2m2;投后的收益分;投后的收益分别为别为300元元/日和日和200元元/日。厂方目前日。厂方目前仅仅有有资资金金14万元,
2、安装面万元,安装面积积18m2。为为使收益最大,厂方使收益最大,厂方应购进应购进甲、乙机床各多少台?甲、乙机床各多少台?实例一 整数规划问题甲型乙型现有量进价(万元)2315占地面积(m2)4218利润(百元)32第4页,此课件共78页哦设设应购进甲、乙机床台数分别为x1和x2,工厂的收益为z。整数整数规规划划(IP)1.模型建立s.t.实例一 整数规划问题第5页,此课件共78页哦format short c=-3;-2;a=2,3;4,2;b=14;18;lb=0;0;x,Fval=linprog(c,a,b,lb)先不考虑解的整数限制,问题B的最优解:x1=3.25,x2=2.5,最优值:
3、z=14.75。2.模型求解设整数规划问题为A,与它相应的线性规划为问题B,先来求解问题B。1)舍去小数:取x1=3,x2=2,算出目标函数值z=13。2)试探:如取x1=4,x2=1时,z=14,如取x1=3,x2=3时,不满足约束条件,通过比较得到模型的最优整数解。解法一:实例一 整数规划问题第6页,此课件共78页哦1)不考虑解的整数限制,问题B的最优解:x1=3.25,x2=2.5,最优值:z=14.752.模型求解解法二:设整数规划问题为A,与它相应的线性规划为问题B实例一 整数规划问题第7页,此课件共78页哦2.模型求解 因为2与3之间无整数,故这两个子集的整数解必与原可行集合整数解
4、一致,这一步骤称为分枝。对问题A分枝构成两个子问题称为B1和B2。问题B1数学模型:s.t.问题B2数学模型:s.t.实例一 整数规划问题第8页,此课件共78页哦2.模型求解B2最优解:x1=4,x2=1,z2=14B1最优解:x1=3,x2=8/3,z1=43/3图解法(单纯形法)求得的最优解分别为:实例一 整数规划问题第9页,此课件共78页哦4)对问题B1在进行分枝,得问题B11和B122.模型求解问题B11数学模型:s.t.问题B12数学模型:s.t.实例一 整数规划问题第10页,此课件共78页哦 求解问题B11和B12 得到:2.模型求解5)此时由于所有子问题的目标值均小于或等于z2,
5、故问题A的目标函数最优值z*=z2=14,最优解为x1=4,x2=1。B11最优解:x1=3,x2=2,z11=13B12最优解:x1=2.5,x2=3,z12=13.5实例一 整数规划问题第11页,此课件共78页哦整数规划整数规划(Integer Programming)数学规划中的变量(部分或全部)限制为整数时,称为整数规划。若在线性规划模型中,变量限制为整数,则称为整数线性规划。整数规划分类:(1)变量全限制为整数时,称纯(完全)整数规划。(2)变量部分限制为整数的,称混合整数规划。2022/10/5第12页,此课件共78页哦整数规划整数规划特点(i)原线性规划有最优解,当自变量限制为整
6、数后,其整数规划解出现下述情况:原线性规划最优解全是整数,则整数规划最优解与线性规划最优解一致。整数规划无可行解。有可行解(当然就存在最优解),但最优解值变差。(ii)整数规划最优解不能按照实数最优解简单取整而获得。2022/10/5第13页,此课件共78页哦整数规划整数规划求解方法分类(1)分枝定界法可求纯或混合整数线性规划。(2)割平面法可求纯或混合整数线性规划。(3)隐枚举法求解“0-1”整数规划:过滤隐枚举法;分枝隐枚举法。(4)匈牙利法解决指派问题(特殊“0-1”规划)。(5)蒙特卡洛法求解各种类型规划。2022/10/5第14页,此课件共78页哦分枝定界法(1)分枝:通常,把全部可
7、行解空间反复地分割为越来越小的子集,称为分枝;(2)定界:并且对每个子集内的解集计算一个目标下界(对于最小值问题),这称为定界。(3)剪枝:在每次分枝后,凡是界限超出已知可行解集目标值的那些子集不再进一步分枝,这样,许多子集可不予考虑,这称剪枝。求解生产进度问题、旅行推销员问题、工厂选址问题、背包问题及分配问题。分枝定界法2022/10/5第15页,此课件共78页哦分枝定界法步骤(1)求解整数规划问题A对应的线性规划问题B(松弛问题);(2)分枝,在松弛问题B的最优解中任选一个不符合整数条件的变量xj,其值为bj,以bj表示小于bj的最大整数,构造两个约束条件将这两个约束条件,分别加入问题B,
8、求两个后继规划问题B1和B2。分枝定界法2022/10/5第16页,此课件共78页哦分枝定界法2022/10/5第17页,此课件共78页哦 1 2 3 4 5 6 7 松弛问题的可行域增加x13增加x14L1L2分枝定界法例例2 2第18页,此课件共78页哦x13x14父问题子问题结论 1:(IP)的最优解一定在某个子问题中父问题的最优值 3:子问题中的整数解都是(IP)的可行解子问题的最优解2:子问题的可行域父问题的可行域第19页,此课件共78页哦x13x14x22x23x12x13 1 2 3 4 5 6 7 4x1+x2=16.52x1+3x2=14.5z=30 x1+20 x2第20页
9、,此课件共78页哦某公司拟在市东、西、南三区建立门市部,拟议中有7个位置Ai(i=1,2,7)可供选择。规定在东区,由A1,A2,A3三个点中至多选两个;在西区,由A4,A5两个点中至少选一个;在南区,由A6,A7两个点中至少选一个。如选用Ai点,设备投资估计为bi元,每年可获利润估计为ci元,但投资总额不能超过B元。问应选择哪些点可使年利润最大?0-10-1变量量例例3 3 投投资场所的所的选定定 0-1 0-1变量量第21页,此课件共78页哦s.t.1.模型建立目标函数:约束条件:v在东区,由A1,A2,A3三个点中至多选两个;v在西区,由A4,A5两个点中至少选一个;v在南区,由A6,A
10、7两个点中至少选一个。0-10-1变量量第22页,此课件共78页哦0-1 型整数规划0-1型整数规划决策变量只能取0或1的整数规划,叫做0-1整数规划。决策变量称为0-1变量(二进制变量、逻辑变量)。0-1变量作为逻辑变量,常被用来表示系统是否处于某个特定状态,或者决策时是否取某个特定方案。在实际问题中引入0-1变量,可以把各种情况需要分别讨论的数学规划问题统一在一个问题中讨论了。2022/10/5第23页,此课件共78页哦 某厂拟用集装箱托运甲乙两种货物,每箱的体积、重量、可获利润以及托运所受限制如表格所示。问两种货物各托运多少箱,可使获得利润为最大?货物甲乙托运限制体积每箱(米3)5424
11、重量每箱(百公斤)2513利润每箱(百元)20100-1 型整数规划例例44互相排斥的互相排斥的计划划第24页,此课件共78页哦0-1 型整数规划 1.模型建立+(1-y)M+yM 假设现在有车运和船运两种运输方式,但只能选择一种运输方式,如用车运时关于体积的限制条件为5x1+4x224(车)。如用船运时关于体积的限制条件为7x1+3x245(船)。(这两条件互相排斥)。设甲、乙两种货物的托运箱数分别为x1,x2,可获得的利润为z。设变设变量量y表示运表示运货货的方式,当的方式,当y为为1时时,用,用车车运,运,y为为0时时,用船运。,用船运。M是充分大的数是充分大的数2022/10/5第25
12、页,此课件共78页哦0-1 型整数规划 模型分析有多个相互排斥的约束条件2022/10/5第26页,此课件共78页哦相互排斥的约束条件如果有m个互相排斥的约束条件(0)若不生产第j种产品(即xj=0)j=1,2,3则问题的模型为s.t.如果生如果生产第第j种种产品,品,则其其产量量xj0,由,由xjMjyj知,知,yj1。因此,相。因此,相应的固定的固定费用在用在目目标函数中将被考函数中将被考虑。同理,如果不生同理,如果不生产第第j种种产品,品,则其其产量量xj=0,只有,只有yj为0才有意才有意义,因此,相,因此,相应的的固定固定费用不用不应在目在目标函数中被考函数中被考虑。0-1 型整数规
13、划2022/10/5第29页,此课件共78页哦0-1 型整数规划解法只检查变量取值的组合的一部分的方法。:求解下列问题隐枚举法(a)(b)(c)(d)例62022/10/5第30页,此课件共78页哦0-1 型整数规划解法解法一:隐枚举法(x1,x2,x3)z值abcd过滤条件过滤条件(0,0,0)0Z0(0,0,1)5Z5(0,1,0)-2(0,1,1)3(1,0,0)3Z8(1,0,1)(1,1,0)81(1,1,1)6所以,最所以,最优解解(x1,x2,x3)T=(1,0,1)T,max z=8。2022/10/5第31页,此课件共78页哦0-1 型整数规划解法为了使最优解尽可能早出现,可
14、先将目标函数中各变量的顺序按其系数大小重新排列,这样可进一步减少计算量。隐枚举法按目按目标标函数中各函数中各变变量系数的大小重新排列各量系数的大小重新排列各变变量量最大化最大化问题问题:由小到大:由小到大最小化最小化问题问题:由大到小:由大到小2022/10/5第32页,此课件共78页哦解法二(优化):重新排列xj的顺序(系数递减)0-1 型整数规划解法第33页,此课件共78页哦0-1型整数规划计算表目标函数z 3x12x25x3 5x33x12x2 最大值的上限是8,第二大的值是55x33x12x28 点(x3,x1,x2)约束条件满足条件?是否z值(1,1,0)8 8隐枚举法:共计算5次(
15、均满足约束条件)。(最优解为1,0,1,最优值8)可根据计算逐渐改变过滤条件(该例因最大值的点满足其他四个约束,即找到最大化问题的最好的整数解。就不需验证计算第二大值的点是否满足约束条件)0-1 型整数规划解法过滤隐枚举法第34页,此课件共78页哦步步骤1:将将问题转化化为如下如下标准形式:准形式:其中其中cj0,且,且c1c2cn。例7求解0-1整数规划(选学-分枝隐枚举法)0-1 型整数规划解法第35页,此课件共78页哦 如约束条件为,两边同乘(-1);如约束条件为等式,可令变量,代入目标函数和其它约束条件中,将xn消掉。按目标函数中系数由小到大的顺序重新排列变量,并将约束条件中的排列顺序
16、做相应改变。如目标函数为max z,令,可化为。如某个变量的系数为负,令,使系数变正。0-1 型整数规划解法步步骤1:将将问题转化化为标准形式:准形式:第36页,此课件共78页哦调整后的0-1规划问题变为:(a)(b)步步骤2:令所有令所有变量取量取0,求出目,求出目标函数函数值,并代入,并代入约束条件中束条件中检查是是否可行,如果可行即否可行,如果可行即为问题的最的最优解;否解;否则转下一步。下一步。令,得-10,但不满足两个约束条件。0-1 型整数规划解法第37页,此课件共78页哦 步步骤3:分支和定界。依次令各分支和定界。依次令各变量分量分别取取0或或1,将,将问题划划分分为两个子两个子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 整数 规划 课件
限制150内