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

變尺寸裝箱問題的迭代/貪婪動態規劃算法

2021-04-14 03:29:10姚汝林尹石軍郭蘊華
江蘇船舶 2021年1期
關鍵詞:船舶規劃

姚汝林,尹石軍,郭蘊華

(1.上海交通大學 船舶海洋與建筑工程學院,上海 200240; 2.招商局重工(江蘇)有限公司,江蘇 海門 226116;3.武漢理工大學 能源與動力工程學院,湖北 武漢 430063)

0 引言

管材切割是船舶建造過程中的一個重要的生產步驟,新近研究將船廠管材切割問題描述為一維下料問題(One-dimensional cutting stock problem,1D-CSP)[1]。但是,由于船舶建造的復雜性,某些場合零件管和原料管都具有隨機長度。在此情況下,應將船舶建造的管材切割問題描述為變尺寸裝箱問題(Variable-sized bin packing problem,VSBPP),而非1D-CSP[2]。對于VSBPP問題,研究人員先后提出了近似算法[3]、分支定界算法[4]、分組遺傳算法(Grouped genetic algorithm, GGA)[5]、迭代遞減首次適合算法(Iterative first-fit decreasing, IFFD)[6]、迭代MBS啟發式算法(Iterative minimal bin slack, IMBS)[7]、可變鄰域搜索(Variable neighborhood search,VNS)方法[8]和基于動態規劃的啟發式方法[9]進行求解。

上述方法在優化計算花費和剩余長度等方面都取得了一些進展。但是,船舶建造的管材切割化問題是VSBPP的特殊變體,其VSBPP問題(VSBPP of pipe-cutting in ship-building,VSBPP_PS)與經典VSBPP有所不同。第一,上述大多數算法都假定箱子的長度類型是有限的,而每種類型的供應都是無限的。這些假設與船舶建造中的一些管材切割實例恰好相反。在船舶建造的實際生產情況中,經常遇到的情形是箱子(原料管)和物品(零件管)的長度是隨機的。第二,很多文獻都涉及基于動態規劃來解決背包問題的方法。動態規劃的時間復雜度為O(l·n)[10],其中:l為箱子的長度,n為物品數。然而造船廠的切割精度為“mm”,即使對于6 m的原料管,l也等于6 000 mm。對于動態規劃而言,船廠的大多數原料管都是“超長”的。更為不利的是每根原料管的長度都不同,需要對所有原料管執行動態規劃進行試算。由此可見,如果將純動態規劃的方法直接用于求解船廠的管材切割問題,其計算成本是難以忍受的。

針對上述船舶建造中VSBPP_PS問題在實際應用方面的困難,本文提出一種迭代貪婪/動態規劃算法(Iterative greedy/dynamic programming,IGDP)對其求解。通過貪婪/動態規劃組合解法求解子集和問題(Subset sum problem,SSP),并應用這一方法實現對整個VSBPP_PS問題的構造啟發式求解。為了進一步提高求解質量,采用迭代的“拆箱/再分配”方法實現局部搜索。

1 問題描述

令I=(1,2,…,n)和J=(1,2,…,m)分別表示零件管集合和原料管集合,且零件管i和原料管j的長度為vi和lj。定義決策變量y=(y1,y2,…,ym),?j∈J,若原料管j被選中則yj=1,否則yj=0。定義決策變量xij,?i∈I,?j∈J,若零件管i從原料管j上切割,則xij=1,否則xij=0。于是,VSBPP_PS可以描述為

(1)

s.t.Rj≥0

(2)

(3)

xij∈{0,1},?i∈I,?j∈J

(4)

yj∈{0,1},?j∈J

(5)

式中的Rj為原料管j切割后的剩余長度,它可以由下式計算:

(6)

目標函數式(1)的含義為最小化所有被選原料管的總剩余長度;約束條件式(2)確保所有被選中原料管在切割后的余長≥0;約束條件式(3)確保每一個零件管只能從一根原料管上切割;約束式(4)~式(5)表明所有決策變量必須是0或者1。

2 迭代貪婪/動態規劃算法

為了求解式(1)~式(6)所描述的VSBPP_PS問題,本文提出了一種迭代貪婪/動態規劃算法。該算法首先考慮對SSP問題進行貪婪/動態規劃組合求解,然后對其進行調用實現對整個VSBPP_PS的構造啟發式求解。為了進一步提高求解質量,還采用迭代的“拆箱/再分配”方法實現局部搜索。算法幾個部分的具體描述如下。

2.1 貪婪/動態規劃組合解法

(7)

(8)

式(7)~式(8)所描述的SSP問題可以通過動態規劃求得最優解[10]。但造船廠的切割精度是“mm”,因此lj是一個很大的數。對于原料管j,經典動態規劃具有時間復雜度O(lj·n)。就船廠的實際應用而言,其計算成本太大。為此,本文提出了貪婪/動態規劃組合解法。

Step 2 執行貪婪操作:

Ifcj-vi>vminthen

End If

End for

(9)

(10)

(11)

xij∈{0,1},?i∈I,?j∈J

2.2 求解VSBPP_PS的構造啟發式方法

基于上述貪婪/動態規劃組合解法,可以對整個VSBPP_PS實現構造啟發式求解,其偽代碼如下:

2.3 拆箱/再分配方法

Rj>Tth

(12)

或者

r

(13)

在對當前解中部分原料管進行拆箱操作之后,執行2.2中的Step2~Step5完成再分配。若再分配后得到結果好于當前解則取而代之,否則保留當前解。拆箱/再分配可以反復迭代多次,以提高局部搜索的性能。

3 實驗結果與分析

3.1 實驗條件

通過對某在建船舶的實際切管訂單的總結歸納,設計了8個算例對所提IGDP算法進行了驗證,并將其與IFFD[6]、IMBS/BSH[7]、GGA[5]和VNS[8]等現有算法進行了對比分析。現有算法的迭代次數統一設置為30。GGA的種群規模設置為100。IGDP中,Tth=5 mm,Pa=0.05,拆箱/再分配的次數為30。所有算法都用C++編程實現。實驗在Intel i7-6 500U 2.5 GHz筆記本計算機上進行。

8個算例中:零件管數量分別為100、120、140、160、180、200、300和500,原料管數量為零件管數量的50%~60%。零件管長度為100~4 000 mm(對于算例1~4,其中:100~500 mm占15%,500~3 000 mm占70%,3 000~4 000 mm占15%;算例5~8中:100~500 mm占20%,500~3 000 mm占60%,3 000~4 000 mm占20%),原料管長度在2 000~6 500 mm之間。為了降低實驗結果對特定算例的敏感性,實驗重復100次,且每一次實驗中的算例隨機生成。

3.2 結果分析

實驗結果見圖1~圖4和表1。其中:圖1和圖2分別給出了8個算例的所有算法的平均剩余長度和平均計算耗時,圖3和圖4分別為算例4和算例8的迭代結果圖,表1給出了所有算法剩余長度的最小值、最大值、平均值和平均計算耗時。

圖1 各算例的平均剩余長度

圖2 各算例的平均計算耗時

圖3 算例4的迭代結果

圖4 算例8的迭代結果

從實驗結果可以看出:

(1)對于所有算例,IGDP得到的平均剩余長度均小于現有算法,且表現十分穩定。此外,隨著零件管數量的增加,IFFD、IMBS/BSH和GGA的優化性能會有所降低,而VNS和IGDP的優化性能受求解規模影響不大。

(2)由圖3和圖4可見,隨著迭代次數的增加,所有算法的性能均有不同程度的提高。IGDP算法在第1代就具有明顯優勢,表明基于貪婪/動態規劃的構造啟發式求解十分有效。并且,隨著拆箱/再分配的迭代次數增加,還能進一步提高求解質量。

表1 實驗結果

(3)盡管IFFD和IMBS/BSH的計算成本極低,但與其他3種算法相比,它們只能提供勉強滿意的性能。前者可以在1 ms內求解任何算例,而后者可以相對較大的計算耗費獲得稍好的結果。

(4)在GGA、VNS和IGDP這3個算法中,多數算例中GGA的計算耗費最大,但其優化性能最差。對于算例1~4,VNS的計算耗費小于IGDP的計算耗費;而對于算例5~8,IGDP的計算耗費更少。總體而言,IGDP的計算耗費是可以接受的,便于在實際工程中使用。

4 結語

船舶建造的管材切割化問題是VSBPP的特殊變體。考慮到大多數零件管和原料管具有隨機長度,本文提出了IGDP算法。首先,基于貪婪操作和動態規劃,實現了對整個問題的構造啟發式求解。其次,通過迭代的“拆箱/再分配”操作,改善了算法的局部搜索能力。通過若干計算實例的比較實驗,本文提供了充分的證據,證明所提算法優于現有多數算法,并且具有可接受的計算耗費。后續工作將推廣本文算法到求解船舶建造中的板材套料、堆場管理等2D-VSBPP或者3D-VSBPP問題,以進一步降低造船成本。

猜你喜歡
船舶規劃
計算流體力學在船舶操縱運動仿真中的應用
基于改進譜分析法的船舶疲勞強度直接計算
發揮人大在五年規劃編制中的積極作用
船舶!請加速
BOG壓縮機在小型LNG船舶上的應用
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
船舶壓載水管理系統
中國船檢(2017年3期)2017-05-18 11:33:09
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
十三五規劃
華東科技(2016年10期)2016-11-11 06:17:41
主站蜘蛛池模板: 国产大片喷水在线在线视频| 欧美日韩精品一区二区在线线| 欧美一区精品| 亚洲中文字幕23页在线| 国产成+人+综合+亚洲欧美| 五月天综合婷婷| 国语少妇高潮| 亚洲无卡视频| 免费A级毛片无码无遮挡| 国产黄在线观看| 69视频国产| 国产丝袜91| 一本一道波多野结衣一区二区| 国产精品手机在线观看你懂的| 天堂网国产| 五月婷婷激情四射| 中文字幕久久精品波多野结| 香蕉网久久| 97超碰精品成人国产| 成人一区在线| 国产成人综合久久精品下载| 一区二区三区在线不卡免费| 国产精品国产三级国产专业不| 国产一级α片| 成人午夜福利视频| 亚洲视频无码| 亚洲综合网在线观看| 国产精品开放后亚洲| 人妻出轨无码中文一区二区| 国产网站免费看| 热思思久久免费视频| 亚洲欧美在线综合一区二区三区| 91精品小视频| 成人国产精品视频频| 国产成人综合亚洲欧美在| 国产精品无码作爱| 日本精品影院| 91啦中文字幕| 国产日本一区二区三区| 国产精选自拍| 午夜毛片免费观看视频 | 久久毛片网| 国产玖玖玖精品视频| 波多野结衣一区二区三区四区视频 | 国产情精品嫩草影院88av| 国产精品三级专区| 91精品专区| 国产精品亚洲综合久久小说| 国产久操视频| 2020最新国产精品视频| 久久永久免费人妻精品| 在线精品欧美日韩| 久久免费视频播放| 亚洲中文字幕精品| 久久成人国产精品免费软件| 免费在线看黄网址| 中文字幕无码中文字幕有码在线| 99视频精品在线观看| 一级爱做片免费观看久久| 99在线小视频| 国产成人亚洲精品色欲AV| 亚洲丝袜中文字幕| 天堂成人在线视频| 亚洲欧洲自拍拍偷午夜色| 视频一本大道香蕉久在线播放| 极品国产在线| 欧美第一页在线| 国产精品三区四区| 好紧太爽了视频免费无码| 免费aa毛片| 中字无码av在线电影| 99精品伊人久久久大香线蕉| 亚欧美国产综合| 国产一区二区三区在线无码| 99国产精品国产| 高清不卡一区二区三区香蕉| 中文字幕av一区二区三区欲色| 97视频在线精品国自产拍| 久久久久青草线综合超碰| 久久久波多野结衣av一区二区| 亚洲香蕉在线| 国产精品综合色区在线观看|