解0 1規劃的隱列舉法

2022-05-01 22:21:04 字數 1377 閱讀 8287

(5) 解 0—1 規劃的隱列舉法

解 0—1 規劃的隱列舉法有其獨特的工作程式,具體過程如下。

a. 模型轉化為求極小的問題

b. 變數替換。極小問題模型的目標函式中所有變數係數為負的0—1變數,可利用變數替換xk=1-x'k (x'k 是引入的新的0—1變數),將目標函式中所有變數係數化為正數。

c. 目標函式中變數按係數大小排列,約束條件中變數排列順序也相應調整。

d. 按目標函式值由小到大的順序依次排列可能的解,並予以可行性檢驗。

e. 發現求極小問題的最優解並停止。

f. 轉化為原問題的最優解。

例4 用隱列舉法求解下列0—1規劃問題

max z=3x1+2x2-5x3-2x4+3x5

x1 +x2+ x3+2x4 + x5≤4

7x1 +3x3-4x4+3x5≤8

11x1-6x2 +3x4 +5x5≥3

xj =0, 1, j=1, 2, 3, 4, 5. 解:

① 轉化為求極小的問題

min z=-3x1-2x2+5x3+2x4-3x5

-x1 -x2- x3-2x4 - x5≥-4

-7x1 -3x3+4x4-3x5≥-8

11x1 -6x2 +3x4 +5x5≥3

xj =0, 1, j=1, 2, 3, 4, 5.

② 令x'1=1-x1, x'2=1-x2, x'5=1-x5, 帶入極小問題模型中,得

min z=3 x'1+2 x'2+5x3+2x4+3 x'5-8

x'1 +x'2- x3-2x4 + x'5≥-1

7x'1 -3x3+4x4+3x'5≥2

-11x'1 +6x'2 +3x4-5x'5≥-7

xj =0, 1, j= 3, 4; x'j =0, 1, j= 1, 2, 5.

③ 目標函式中變數按係數大小排列,約束條件中變數排列順序也相應調整,得min z=5x3+3 x'1+3 x'5+2 x'2+2x4-8

- x3+ x'1 + x'5+x'2-2x4 ≥-1 ①

-3x3+ 7x'1 +3x'5 +4x4≥2 ②

-11x'1 -5x'5+6x'2 +3x4≥-7 ③

xj =0, 1, j= 3, 4; x'j =0, 1, j= 1, 2, 5.

④ 按目標函式值由小到大的順序排列可能的解,並予以可行性檢驗。計算**如下

表4.1

⑤ 最優解為x'5=1, x'1=x'2=x3=x4=0.

⑥ 所以原問題的最優解為:x1= x2=1, x3=x5= x4=0 (注意:x'1=1-x1, x'2=1-x2, x'5=1-x5).

《用列舉法求概率》的教學反思

25.2 用列舉法求概率 第二課時,主要是利用列表法求兩步實驗事件概率。通過本節課的教學,可以培養學生有條理的思考並增強數學的應用意識,既能加深學生對概率知識的理解,又為今後進一步學習概率知識打下基礎,起著承上啟下的作用。通過本節課的教學,我對本節課有以下幾點反思 一 以創設情境為知識為切入點 情景...

截距法解線性規劃問題

楊萍由於線性規劃的目標函式 可變形為,則為直線的縱截距,那麼我們在用線性規劃求最值時便可以得到如下結論 1 當時,直線所經過可行域上的點使其縱截距最大時,便是z取得最大值的點 反之,使縱截距取得最小值的點,就是z取得最小值的點。2 當時,與時情形正好相反,直線所經過可行域上的點使其縱截距最大時,是z...

截距法解線性規劃問題

楊萍由於線性規劃的目標函式 可變形為,則為直線的縱截距,那麼我們在用線性規劃求最值時便可以得到如下結論 1 當時,直線所經過可行域上的點使其縱截距最大時,便是z取得最大值的點 反之,使縱截距取得最小值的點,就是z取得最小值的點。2 當時,與時情形正好相反,直線所經過可行域上的點使其縱截距最大時,是z...