999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

談隱枚舉法中過濾約束的使用與解題技巧

2014-12-06 07:19:12吳振華貴文龍智國建
大眾科技 2014年2期
關鍵詞:規劃

吳振華 貴文龍 智國建

(桂林電子科技大學商學院,廣西 桂林 540114)

1 引言

在整數規劃中,隱枚舉法(Implicit enumeration algorithm)是用于求解“0-1整數規劃問題”的常見方法,其基本思想是通過增加“過濾約束”舍棄一定不最優解的解組合以求得最優解[1]。在教學過程中發現,許多學生存在這樣的疑問:過濾約束應如何添加?作用何在?為此,本文通過實例闡述隱枚舉法的求解步驟、過濾約束的作用及“隱”字的含義,幫助學生更好地掌握隱枚舉法。

2 目標函數求max的0-1規劃問題求解

[例1] 求以下0-1整數規劃問題的最優解?

求解步驟[2]:

(1)尋找目標函數值下界??梢耘袛?,當可行解X = (0,1, 0)T時,該問題的目標函數值(-2)最小,因此可以確定目標函數值下界,即3x1-2x2+ 5x3≥-2。

(2)構造過濾約束,并將其加入到原約束條件中。

因函數函數值大于等于“-2”,因此可能是0[X =(0, 0,0)T)]、3[X =(1,0,0)T)]和 5[X =(0,0,1)T)]等,可先構造過濾約束“3x1-2x2+ 5x3≥0”,則原模型變為:

(3)寫出所有解組合,比較目標函數值 Z,并檢查是否滿足約束條件和過濾條件,得出最優解。過濾約束為“3x1-2x2+ 5x3≥0”的求解過程如表1所示:

當X =(0,0,0)T時,滿足所有約束條件(包括過濾約束),因此在表中對應位置添入“√”,此時目標函數值Z為“0”。當X =(0,0,1)T時,滿足所有約束條件,因此在表中對應位置添入“√”,此時目標函數值Z為“5”。當X =(0,1,0)T、(0,1,1)T和(1,0,0)T時,Z值分別為“-2”、“3”和“3”,均小于“5”,由于目標函數求最大值,因此無須再去考慮 X是否滿足約束條件。當X =(1,0,1)T時,滿足所有約束條件,因此在表中對應位置添入“√”,此時目標函數值Z為“8”。當X=(1,1,0)T和(1,1,1)T時,Z值分別為“1”和“6”,均小于“8”,因此可求得該問題的最優解為:X*=(1,0,1)T,Z*=8。

可見,添加過濾約束可以加快篩選過程,“隱”去不可能成為最優解的解組合(見表1加粗部分,下同),以簡化求解過程。但需注意,過濾約束一定要選滿足原約束條件。同時,為保證解組合不遺漏,可參照“二進制”的表達方法,將所有解依次列出,本題因有三個變量,故解組合的數量為:23=8,詳見表1。

表1 過濾約束為“3x1 -2x2 + 5x3 ≥ 0”的求解過程

同理,可構造過濾約束“3x1-2x2+ 5x3≥3”[X =(1, 0,0)T]和“3x1-2x2+5x3≥5”[X =(0,0,1)T],求解過程見表2。

表2 過濾約束為“3x1 -2x2 + 5x3 ≥ 3”和“3x1 -2x2 + 5x3 ≥ 5”的求解過程

當然,對于本題如果構造過濾約束“3x1-2x2+ 5x3≥ 8”[X =(1,0,1)T],求解過程將更加快捷。因此,在求解目標函數求最大值的“0-1整數規劃問題”時,為使求解過程更加簡捷,應在多個過濾約束中選取右端常數較大的過濾約束,過濾約束右端項越大求解越方便。

常見求解錯誤舉例:

[例2] 求以下0-1整數規劃問題的最優解?[3]

許多學生首先構造過濾約束“4x1+3x2+2x3≥0”[X=(0,0,0)T],然后按步驟求解,過程如表 3所示,求解結果為:X* =(1,1,1)T,Z*=9。雖然求解結果正確,但卻犯了一個概念性錯誤,即 X =(0,0,0)T并不滿足原模型約束條件(“4x1+x2+3x3≥3”和“x2+x3≥1”),不能作為過濾約束。同時,求解順序是從 Z值最小開始依次判斷,過程較為復雜。說明,學生并沒有掌握隱枚舉法的解題技巧。更好的解法是:構造過濾約束“4x1+3x2+2x3≥9”[X =(1,1,1)T],按Z值從大到小的順序進行求解,即優先考查 Z值較大的解組合,則很快得到最優,過程見表4所示。

表3 過濾約束為“4x1 + 3x2 + 2x3 ≥ 0”的求解過程

表4 過濾約束為“4x1 + 3x2 + 2x3 ≥ 9”的求解過程

3 目標函數求min的“0-1整數規劃問題”

對于目標函數求最小值的“0-1整數規劃問題”,求解步驟與求最大值時有所區別,應首先尋找目標函數值上界,其它步驟則與求最大值相同。主要技巧是:在可能構造的多個過濾約束中選取右端常數較小的過濾約束,過濾約束右端項越小求解越方便。

[例3] 求以下0-1整數規劃問題的最優解?[4]

對于本題(解組合數量為24= 16),可構造過濾約束“2x1+5x2+3x3+4x4≤4”[ X =( 0,0,0,1)T],求解過程如表5所示,求解結果:X*=(0,0,0,1)T,Z*=4。

表5 過濾約束為“2x1 + 5x2 + 3x3 +4x4 ≤4”的求解過程

4 教學體會

對于決策變量較少(如不超過4個)的“0-1整數規劃問題”來說,隱枚舉法是比較有效的求解方法,其中“隱”字的含義是通過構造過濾約束排除不可能成為最優解的解組合,減少求解過程,快速得到最優解。在使用該方法的時候,需要注意以下三點:首先,判斷目標函數“求最大值”還是“求最小值”,以此確定求解順序是從Z值“最大”還是“最小”開始;其次,辨別所構造的過濾約束是否滿足原模型的約束條件;最后,應按“二進制”順序寫出所有解組合,避免遺漏。在初學時,學生可選擇兩道典型習題(目標函數求“最大和最小”)進行反復練習,以掌握隱枚舉法的求解思路和技巧。

[1] 王耀輝,陳超,孫鵬.0-1整數規劃及隱枚舉法在學生面試問題中的應用[J].中國科教創新導刊,2011,(22):89.

[2] 常大勇.運籌學[M].北京:中國物資出版社,2010.

[3] 謝家平.管理運籌學[M].北京:中國人民大學出版社, 2010.

[4] 熊偉.運籌學[M].機械工業出版社,2005.

猜你喜歡
規劃
我們的規劃與設計,正從新出發!
房地產導刊(2021年6期)2021-07-22 09:12:46
“十四五”規劃開門紅
“十四五”規劃建議解讀
發揮人大在五年規劃編制中的積極作用
規劃計劃
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
基于蟻群算法的3D打印批次規劃
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
十三五規劃
華東科技(2016年10期)2016-11-11 06:17:41
主站蜘蛛池模板: 99精品国产自在现线观看| 国产精品jizz在线观看软件| 九色综合视频网| 亚洲无码A视频在线| 亚洲成在人线av品善网好看| 国产成人亚洲精品无码电影| 成人一级免费视频| 青青国产在线| 亚洲天堂日韩av电影| 国产精品内射视频| 无码中文字幕乱码免费2| 夜精品a一区二区三区| 午夜精品久久久久久久无码软件 | 青草视频网站在线观看| 国产乱码精品一区二区三区中文 | 亚洲视频一区| 99偷拍视频精品一区二区| 国产香蕉国产精品偷在线观看| 91福利免费| 婷婷亚洲天堂| 国产精品大尺度尺度视频| 免费观看精品视频999| 国产成人精品高清在线| 欧美日韩国产精品va| 亚洲色图欧美| 亚洲国产AV无码综合原创| 国产超碰一区二区三区| 亚洲区视频在线观看| 欧美福利在线观看| 91色爱欧美精品www| 99精品视频播放| 日本免费高清一区| 国产综合日韩另类一区二区| 国产精品福利社| 日韩AV手机在线观看蜜芽| 久操中文在线| 波多野结衣视频一区二区| 91精选国产大片| 国产成人a毛片在线| 999福利激情视频| 毛片在线区| 中文字幕无码中文字幕有码在线| 久久综合一个色综合网| 国产精品女熟高潮视频| 毛片手机在线看| 久久综合九色综合97婷婷| 国产浮力第一页永久地址| 国产91麻豆免费观看| 国产精鲁鲁网在线视频| 国产日产欧美精品| 久久国产免费观看| 视频二区中文无码| 国产成人亚洲精品蜜芽影院| 亚洲AⅤ综合在线欧美一区| 欧美三级视频网站| 国产亚洲欧美日韩在线一区| AV无码一区二区三区四区| 日韩成人午夜| 国产美女精品人人做人人爽| 久久亚洲国产视频| 国产女人喷水视频| 亚洲熟妇AV日韩熟妇在线| 欧美亚洲日韩中文| 三上悠亚精品二区在线观看| 欧美精品一区二区三区中文字幕| 国产视频资源在线观看| 自拍欧美亚洲| 99草精品视频| 国产精品人成在线播放| 国内a级毛片| 久久青青草原亚洲av无码| 国产H片无码不卡在线视频| 色吊丝av中文字幕| 欧美日韩一区二区在线免费观看 | 亚洲AV人人澡人人双人| 亚洲欧美日韩久久精品| 国产小视频a在线观看| 日a本亚洲中文在线观看| 67194亚洲无码| 91香蕉国产亚洲一二三区| 国产福利免费观看| 亚洲aaa视频|