《整数规划学时》PPT课件.ppt
《《整数规划学时》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《整数规划学时》PPT课件.ppt(43页珍藏版)》请在三一办公上搜索。
1、2006/3,-第4章 整数规划-,-1-,WELCOME TO MY LECTURE!,2006/3,-第4章 整数规划-,-2-,第四章 整数规划(6学时),ExcelORM1.0下载地址:密码:123456,课时:6学时1 整数规划的特点及应用2 分配问题与匈牙利法3 分支定界法4 割平面法5 应用案例,2006/3,-第4章 整数规划-,-3-,4.1 一般整数规划问题的特点及分枝定界法,一、引例,某厂拟用集装箱托运甲、乙两种货物,每箱的体积、重量、可获利润及托运时所受的限制如下表所示,问如何托运能使总收益最大?,货物,体积(米3/箱),重量(吨/箱),利润(千元/箱),甲,乙,2 2
2、 3,3 1 2,14米3 9 吨,托运限制,2006/3,-第4章 整数规划-,-4-,建模:,解:设 托运甲货物x1箱,乙货物x2箱,Max z=3 x1+2 x2 st.2 x1+3 x214 2 x1+x29 x10,x20,且为整数,2006/3,-第4章 整数规划-,-5-,2,4,6,2,4,(3.25,2.5),x1,x2,2x1+3x2=14,2x1+x2=9,3x1+2x2=6,2006/3,-第4章 整数规划-,-6-,2,4,6,2,4,(3.5,2),x1,x2,2x1+3x2=14,2x1+x2=9,3x1+2x2=6,(2.5,3),2006/3,-第4章 整数规
3、划-,-7-,2,4,6,2,4,(4,1),x1,x2,2x1+3x2=14,2x1+x2=9,3x1+2x2=6,(2.5,3),(3,2),2006/3,-第4章 整数规划-,-8-,分枝定界法:,L0:z0=14.75,x1=3.25,x2=2.5,L1:z1=14.5,L2:z2=13.5,L3:z3=13,L4:z4=14,x1=3.5,x2=2,x1=2.5,x2=3,x1=3,x2=2,x1=4,x2=1,x22,x23,x13,x14,2006/3,-第4章 整数规划-,-9-,LINDO软件及EXCEL求解:,LINDO程序软件:同求解LP模型时的输入及编辑修改过程,在使用
4、 GO 命令求解之前,对整数变量给予说明。命令格式:GIN。,EXCEL求解:,2006/3,-第4章 整数规划-,-10-,4.2 0-1规划问题及模型,一、0-1规划问题的概念,在整数规划问题中,若变量取值为0或者1,则为0-1规划问题。,0-1变量通常用来表示逻辑性选择的决策。,2006/3,-第4章 整数规划-,-11-,二、0-1变量的应用,例1:某油田在10个有油气构造处要选择若干个钻探采油,设第j个构造开采时需投资aj元,投产后预计年收益为cj元,若该油田投资的总限额为b元,问:应选择哪几个构造开采最为有利?,设 xj=,10,-选择开采第j个构造-不选择开采第j个构造,max
5、z=cjxj,j=1,10,ajxj b,xj0或1(j=1,2,-,10),j=1,10,-年总收益,-投资额限制,1、表示选择性决策,2006/3,-第4章 整数规划-,-12-,2.表示选择性约束,例2:上述例题中,如果在开采中需用电力,解决的方案或由电网供电或由自备的柴油机发电。已知第j个构造开采时每天耗电量为dj度,电网每天供电量限制为f 度。当使用自备柴油机发电时,每度电平均耗油0.3公斤,而柴油供应量限额为每天p公斤。试在模型中表示出该限制条件。,采用电网供电:djxj f,采用自备柴油机发电:0.3djxj p,j=1,10,j=1,10,+(1y1)M,+(1y2)M,y1+
6、y2=1,y1,y2=0或1,M-非常大的正数,2006/3,-第4章 整数规划-,-13-,3.表示条件性约束,例3:若在开采时还需满足下述条件:(a)若开采8号,则必须同时开采6号;(b)若开采5号,则不许开采3号;(c)2 号和4号至少开采一个;(d)8 号与7号必须同时开采;(e)1号、4号、6号、9号开采时不能超过两个,试表示上述约束条件。,2006/3,-第4章 整数规划-,-14-,(a)当x8=1,x6=1,x60,当x8=0,x6=1,x6=0,x8 x6,(b)当x5=1,x3=0,x3 1,当x5=0,x3=0,x3=1,x5+x3 1,(c)x2+x4 1,(d)x8=
7、x7,(e)x1+x4+x6+x9 2,2006/3,-第4章 整数规划-,-15-,4.两组条件满足其中一组,若x1 4,则x21,否则(x14),则x2 3。,设 yi=,1 0,第 i 组条件起作用,第 i 组条件不起作用,则,i=1,2,x1 4(1-y1)M x2 1(1-y1)M,M充分大正数,x1 4(1-y2)M x2 3(1-y2)M,y1y2=1 y1,y2=0或1,2006/3,-第4章 整数规划-,-16-,5.分段函数线性表示,设有 f(xj)=,Kj+cjxj 当xj0 0 当xj=0,,将min f(xj)表示成线性函数。,设 yj=,10,当xj0当xj=0,M
8、in f(xj)=kjyj+cjxjst.xjyjM xj0,yj=0或1,M非常大的正常数,则,f(xj)=kjyj+cjxj xjyjM yjxjM xj0,yj=0或1,或为:,2006/3,-第4章 整数规划-,-17-,三、隐枚举法,步骤:,化标准形(隐枚举法):1)目标函数极小化 2)约束条件化成 3)使目标函数系数皆为非负,若xj系数为负值,则令xj=1-xj 4)使目标函数按变量系数由小大顺序排列,约束条件变 量排列的顺序要与之对应。,令所有变量xj=0,计算边界目标函数值z,检查是否满足所有约 束条件,若满足,即为最优解;否则,分枝计算。,分枝:按变量次序依次令各变量取“1”
9、和“0”值,计算边界值,然后 检查是否满足所有约束,若满足,转下步;否则继续分枝。,剪枝:在得到一个可行解后,分枝过程中要进行剪枝工作。(a)对可行解,保留边界值最小的一枝zmin,其余全剪掉;(b)zmin分枝,剪掉;(c)能判断出为无可行解的分枝,剪掉;(d)非上述情况,继续分枝。,2006/3,-第4章 整数规划-,-18-,例:求解下述 0-1规划问题:,Max z=8x1+2x2-4x3-7x4-5x5st.3x1+3x2+x3+2x4+3x5 4 5x1+3x2-2x3-x4+x5 4 xj=0或1(j=1,2,3,4,5),1)目标函数极小化:,min z=-8x1-2x2+4x
10、3+7x4+5x5,化标准形:,2)约束条件:,-3x1-3x2-x3-2x4-3x5-4,-5x1-3x2+2x3+x4-x5-4,xj=0或1(j=1,2,3,4,5),2006/3,-第4章 整数规划-,-19-,3)使目标函数系数皆为正:,令 x1=1-x1,x2=1-x2,min z=-8+8 x1-2+2 x2+4x3+7x4+5x5,st.-3+3 x1-3+3 x2-x3-2x4-3x5-4,-5+5 x1-3+3 x2+2x3+x4-x5-4,x1,x2,xj=0或1(j=3,4,5),4)变量按顺序排列:,min z=2 x2+4x3+5x5+7x4+8 x1-10,st.
11、3 x2-x3-3x5-2x4+3 x1 2,3 x2+2x3-x5+x4+5 x1 4,x1,x2,xj=0或1(j=3,4,5),2006/3,-第4章 整数规划-,-20-,求解图示:,1,2,3,4,5,6,7,8,9,10,11,z=-10,z=-8,z=-4,z=-6,z=-5,z=-1,z=1,z=-5,z=-3,z=-6,x2=1,x2=0,x3=1,x3=0,x3=1,x3=1,x5=1,x5=0,x5=1,x5=0,z=-3,2006/3,-第4章 整数规划-,-21-,4.4 分配问题及匈牙利算法(Assignment Problem),一、问题的提出和数学模型,例:有一
12、份说明书,要分别译成英、日、德、俄四种文字,交与甲、乙、丙、丁四个人去完成,因各人专长不同,他们完成翻译不同文字所需要的时间(小时)如表所示。规定每项工作只能交与其中的一个人完成,每个人只能完成其中的一项工作。问:如何分配,能使所需的总时间最少?,甲 乙 丙 丁,工作,人,译英文译日文译德文译俄文,2 10 9 715 4 14 813 14 16 114 15 13 9,2006/3,-第4章 整数规划-,-22-,建立模型:,设 xij=,1,0,译英文:,x11+x12+x13+x14=1,译日文:,x21+x22+x23+x24=1,译德文:,x31+x32+x33+x34=1,译俄文
13、:,x41+x42+x43+x44=1,甲:,x11+x21+x31+x41=1,乙:,x12+x22+x32+x42=1,丙:,x13+x23+x33+x43=1,丁:,x14+x24+x34+x44=1,xij=0或1(i=1,2,3,4;j=1,2,3,4),Min z=aijxij(aij-效率),i=1j=1,4 4,若第i项工作交与第j个人完成,若第i项工作不交与第j个人完成,2006/3,-第4章 整数规划-,-23-,分配问题一般数学模型结构:,设有m项工作要交与m个人完成,其中第i项工作交与第j个人完成时所需花费的时间为 aij。规定每项工作只能交与其中的一个人完成,而每个人
14、只能完成其中的一项工作。问:如何分配,可使所需的总时间最少?,Min z=aijxij,st.xij=1,xij=1,i=1j=1,j=1,i=1,m m,m,m,xij=0或1(i=1,2,m;j=1,2,m),(i=1,2,m),(j=1,2,m),2006/3,-第4章 整数规划-,-24-,二、匈牙利法:,基本思想:,4(0)5 6 5 4(0)5 7 6 3(0)(0)5 6 2,克尼格定理(konig):如果从效率矩阵aij的每一行元素中分别减去(或加上)一个常数ui,从每列中分别减去(或加上)一个常数vj,得到一个新的效率矩阵bij,其中bij=aij-ui-vj,则以bij为效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整数规划学时 整数 规划 学时 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5520278.html