整數(shù)規(guī)劃.ppt
《整數(shù)規(guī)劃.ppt》由會員分享,可在線閱讀,更多相關《整數(shù)規(guī)劃.ppt(41頁珍藏版)》請在匯文網(wǎng)上搜索。
1、整數(shù)規(guī)劃的模型整數(shù)規(guī)劃的模型分支定界法分支定界法0 01 1 整數(shù)規(guī)劃整數(shù)規(guī)劃指派問題指派問題整數(shù)規(guī)劃例例1 1:合理下料問題:合理下料問題設用某型號的圓鋼下零件設用某型號的圓鋼下零件A A1 1,A A2 2,A,Am m 的毛坯。在一根的毛坯。在一根圓鋼上下料的方式有圓鋼上下料的方式有B B1 1,B,B2 2,B,Bn n 種,每種下料方式可以得種,每種下料方式可以得到各種零件的毛坯數(shù)以及每種零件的需要量,如表所示。怎到各種零件的毛坯數(shù)以及每種零件的需要量,如表所示。怎樣安排下料方式,使得即滿足需要,所用的原材料又最少?樣安排下料方式,使得即滿足需要,所用的原材料又最少?零件 方 個數(shù)
2、式零件零 件毛坯數(shù)整數(shù)規(guī)劃的模型 設:設:xj 表示用表示用Bj(j=1.2n)種方式下料根數(shù)種方式下料根數(shù) 模型:模型:整數(shù)規(guī)劃的模型例例2、某廠擬用集裝箱托運甲、乙兩種貨、某廠擬用集裝箱托運甲、乙兩種貨物,每箱的體積,重量,可獲利潤以及物,每箱的體積,重量,可獲利潤以及托運所受限制如下表:托運所受限制如下表:貨物貨物 體積(體積(m3/箱)箱)重量(重量(100斤斤/箱)箱)利潤(百元利潤(百元/箱)箱)甲甲 5 2 20 乙乙 4 5 10托運限制托運限制 24 13 max z=20 x1+10 x25x1+4x2242x1+5x213x1,x20 x1,x2為整數(shù)為整數(shù)解:先不考慮整
3、數(shù)條件,解上述問題的松弛問題,先不考慮整數(shù)條件,解上述問題的松弛問題,得最優(yōu)解得最優(yōu)解:x1=4.8,x2=0,max z=96 8-7-6-5-4-3-2-1-1 2 3 4 5 6 7 8 9 10BXX1AC z=20 x1+10 x20整數(shù)規(guī)劃一般形式整數(shù)規(guī)劃一般形式依依照照決決策策變變量量取取整整要要求求的的不不同同,整整數(shù)數(shù)規(guī)規(guī)劃劃可可分分為為純整數(shù)規(guī)劃、混合整數(shù)規(guī)劃、純整數(shù)規(guī)劃、混合整數(shù)規(guī)劃、01整數(shù)規(guī)劃。整數(shù)規(guī)劃。整數(shù)規(guī)劃的數(shù)學模型部分或者全部為整數(shù)部分或者全部為整數(shù)純純整整數(shù)數(shù)規(guī)規(guī)劃劃:所所有有決決策策變變量量要要求求取取非非負負整整數(shù)數(shù)(這這時時引引進進的的松松弛弛變變量量
4、和和剩剩余余變變量量可以不要求取整數(shù))??梢圆灰笕≌麛?shù))。混混合合整整數(shù)數(shù)規(guī)規(guī)劃劃:只只有有一一部部分分的的決決策策變變量量要要求求取取非非負負整整數(shù)數(shù),另另一一部部分分可可以以取取非非負負實數(shù)。實數(shù)。01整整數(shù)數(shù)規(guī)規(guī)劃劃:所所有有決決策策變變量量只只能能取取 0 或或 1 兩個整數(shù)。兩個整數(shù)。整數(shù)規(guī)劃的數(shù)學模型從從數(shù)數(shù)學學模模型型上上看看整整數(shù)數(shù)規(guī)規(guī)劃劃似似乎乎是是線線性性規(guī)規(guī)劃劃的的一一種種特特殊殊形形式式,求求解解只只需需在在線線性性規(guī)規(guī)劃劃的的基基礎礎上上,通通過過舍舍入入取取整整,尋尋求求滿滿足足整整數(shù)數(shù)要要求求的的解解即即可可。但但實實際際上上兩兩者者卻卻有有很很大大的的不不同同
5、,通通過過舍舍入入得得到到的的解解(整整數(shù)數(shù))也也不不一一定定就就是是最最優(yōu)優(yōu)解解,有有時時甚至不能保證所得倒的解是整數(shù)可行解。甚至不能保證所得倒的解是整數(shù)可行解。整數(shù)規(guī)劃與線性規(guī)劃的關系例:設整數(shù)規(guī)劃問題如下例:設整數(shù)規(guī)劃問題如下 首先不考慮整數(shù)約束,得到線性規(guī)劃問題(一般首先不考慮整數(shù)約束,得到線性規(guī)劃問題(一般稱為松弛問題)。稱為松弛問題)。整數(shù)規(guī)劃與線性規(guī)劃的關系且為整數(shù) 用圖解法求出最優(yōu)解用圖解法求出最優(yōu)解x x1 13/2,3/2,x x2 2=10/3=10/3且有且有Z=29/6Z=29/6x1x233(3/2,10/3)現(xiàn)現(xiàn)求求整整數(shù)數(shù)解解(最最優(yōu)優(yōu)解解):如如用用“舍舍入入
6、取取整整法法”可可得得到到4個個點點即即(1,3),(2,3),(1,4),(2,4)。顯顯然然,它它們們都都不不可可能能是是整整數(shù)數(shù)規(guī)規(guī)劃劃的的最最優(yōu)解。優(yōu)解。按按整整數(shù)數(shù)規(guī)規(guī)劃劃約約束束條條件件,其其可可行行解解肯肯定定在在線線性性規(guī)規(guī)劃劃問問題題的的可可行行域域內(nèi)內(nèi)且且為為整整數(shù)數(shù)點點。故故整整數(shù)數(shù)規(guī)規(guī)劃劃問問題題的的可可行行解解集集是是一一個個有有限限集集,如圖所示。如圖所示。整數(shù)規(guī)劃與線性規(guī)劃的關系因因此此,可可將將集集合合內(nèi)內(nèi)的的整整數(shù)數(shù)點點一一一一找找出出,其其最最大目標函數(shù)的值為最優(yōu)解,此法為完全枚舉法。大目標函數(shù)的值為最優(yōu)解,此法為完全枚舉法。如如上上例例:其其中中(2 2,
7、2 2)(3 3,1 1)點點為為最最大大值值,Z=4Z=4。目前,常用的求解整數(shù)規(guī)劃的方法有:目前,常用的求解整數(shù)規(guī)劃的方法有:分支定界法和割平面法;分支定界法和割平面法;對對于于特特別別的的0 01 1規(guī)規(guī)劃劃問問題題采采用用隱隱枚枚舉舉法法和和匈匈牙利法。牙利法。整數(shù)規(guī)劃與線性規(guī)劃的關系考慮純整數(shù)問題:考慮純整數(shù)問題:整數(shù)問題的松弛問題:整數(shù)問題的松弛問題:分枝定界法1、先先不不考考慮慮整整數(shù)數(shù)約約束束,解解(IP)的的松松弛弛問問題題(LP),可可能得到以下情況之一:能得到以下情況之一:.若若(LP)沒沒有有可可行行解解,則則(IP)也也沒沒有有可可行行解解,停停止計算。止計算。.若若
8、(LP)有有最最優(yōu)優(yōu)解解,并并符符合合(IP)的的整整數(shù)數(shù)條條件件,則則(LP)的最優(yōu)解即為的最優(yōu)解即為(IP)的最優(yōu)解,停止計算。的最優(yōu)解,停止計算。.若若(LP)有有最最優(yōu)優(yōu)解解,但但不不符符合合(IP)的的整整數(shù)數(shù)條條件件,轉(zhuǎn)入下一步。為討論方便,設轉(zhuǎn)入下一步。為討論方便,設(LP)的最優(yōu)解為:的最優(yōu)解為:分枝定界法 2、定界:、定界:記記(IP)的的目目標標函函數(shù)數(shù)最最優(yōu)優(yōu)值值為為Z*,以以Z(0)作作為為Z*的的上上界界,記記為為 Z(0)。再再用用觀觀察察法法找找的的一一個個整整數(shù)數(shù)可可行行解解 X,并并以以其其相相應應的的目目標標函函數(shù)數(shù)值值 Z作作為為Z*的的下下界界,記記為為
9、Z Z,也可以令,也可以令Z,則有,則有:Z Z*3、分枝:、分枝:在在(LP)的的最最優(yōu)優(yōu)解解 X(0)中中,任任選選一一個個不不符符合合整整數(shù)數(shù)條條件件的的變變量量,例例如如xr=br(不不為為整整數(shù)數(shù)),以以br 表表示示不不超過超過br 的最大整數(shù)。構(gòu)造兩個約束條件的最大整數(shù)。構(gòu)造兩個約束條件 xr br 和和xr br 1分枝定界法 將將這這兩兩個個約約束束條條件件分分別別加加入入問問題題(IP),形形成成兩兩個個子子問問題題(IP1)和和(IP2),再再解解這這兩兩個個問問題題的的松松弛弛問問題題(LP1)和和(LP2)。4、修改上、下界:按照以下兩點規(guī)則進行。、修改上、下界:按照
10、以下兩點規(guī)則進行。.在在各各分分枝枝問問題題中中,找找出出目目標標函函數(shù)數(shù)值值最最大大者者作作為為新的上界;新的上界;.從從已已符符合合整整數(shù)數(shù)條條件件的的分分枝枝中中,找找出出目目標標函函數(shù)數(shù)值值最大者作為新的下界。最大者作為新的下界。5、比較與剪枝、比較與剪枝:各各分分枝枝的的目目標標函函數(shù)數(shù)值值中中,若若有有小小于于Z 者者,則則剪剪掉掉此此枝枝,表表明明此此子子問問題題已已經(jīng)經(jīng)探探清清,不不必必再再分分枝枝了了;否否則則繼繼續(xù)續(xù)分枝。分枝。如此反復進行,直到得到如此反復進行,直到得到ZZ*為止,即得最優(yōu)解為止,即得最優(yōu)解 X*。分枝定界法例一:用分枝定界法求解整數(shù)規(guī)劃問題例一:用分枝定
11、界法求解整數(shù)規(guī)劃問題記為(記為(IP)解:首先去掉整數(shù)約束,變成一般線性規(guī)劃問題解:首先去掉整數(shù)約束,變成一般線性規(guī)劃問題記為(記為(LP)分枝定界法用圖解法求(用圖解法求(LP)的最)的最優(yōu)解,如圖所示。優(yōu)解,如圖所示。x1x233(18/11,40/11)對于對于x118/111.64,取值取值x1 1,x1 2對于對于x2=40/11 3.64,取值取值x2 3,x2 4先將(先將(LP)劃分為()劃分為(LP1)和()和(LP2),取取x1 1,x1 2 x118/11,x2=40/11 Z(0)=218/11(19.8)即即Z 是(是(IP)最小值的下限。)最小值的下限。分枝定界法有
12、下式:有下式:現(xiàn)在只要求出(現(xiàn)在只要求出(LP1)和()和(LP2)的最優(yōu)解即可。)的最優(yōu)解即可。分枝定界法x1x233(18/11,40/11)先求(先求(LP1),如圖所示。如圖所示。此時此時B 在點取得最優(yōu)解。在點取得最優(yōu)解。x11,x2=3,Z(1)16找到整數(shù)解,問題已探明,找到整數(shù)解,問題已探明,此枝停止計算。此枝停止計算。11同理求(同理求(LP2),如圖所示。如圖所示。在在C 點取得最優(yōu)解。點取得最優(yōu)解。即即x12,x2=10/3,Z(2)56/318.7 Z2 Z116 原問題有比(原問題有比(16)更小的最優(yōu)解,但更小的最優(yōu)解,但 x2 不是整數(shù),利用不是整數(shù),利用 3 1
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 整數(shù) 規(guī)劃