亦可使用动态规划的方法求解.PPT

亦可使用动态规划的方法求解

第四節 裝載問題 若有 n 項貨物須裝載於貨輪上,第 i 項貨物之單位重量為 wi,其單位價值為 vi,i = 0,1,2, … n,而貨輪所能裝載的最大總重量為W。在最大總重量的限制條件下,如何裝載總價值最大的貨物項目,係為裝載問題,亦稱行囊問題。 設 xi 為第 i 項貨物的裝載單位數,則裝載問題的數學模式為  Max  v1x1+v2x2+…+vnxn   s.t.   w1x1+w2x2+…+wnxn ≦ W     xi ≧ 0 且為整數 它是一個整數規劃問題,亦可使用動態規劃的方法求解。首先將 n 項貨物分為 n 個階段,階段編號由前至後;狀態 sk 表示用於裝載「累積至」第 k 項貨物的總重量;決策變數 xi 表示裝載第 i 項貨物的件數,則 xi 的範圍為 令 (sk) 為由第一階段至第 k 階段(即裝載第一項貨物至第 k 項貨物 ) 所獲得裝載總價值為最佳之分配,即 以順向計算程序可寫出遞迴關係為 第一階段: s1 為分配至第一階段的裝載重量,因裝載有最大總重量之限制,所以 s1≦W,其裝載件數 x1 值可為 0,1…,  ,而   最大值可至  之最大整數,因此只考慮一個階段時,x1的最大值應為  之最大整數值。 若考慮兩個階段,令 s2 表示分配於第一和第二階段之裝載重量,且 s2 ≦W, 

文档评论(0)

1亿VIP精品文档

相关文档