新四季網

一種三維貨櫃裝載布局優化方法及系統的製作方法

2023-05-03 19:16:21 1

專利名稱:一種三維貨櫃裝載布局優化方法及系統的製作方法
技術領域:
本發明屬於貨櫃裝載布局優化設計領域,尤其涉及一種三維貨櫃裝載布局優化的方法及系統。
背景技術:
三維貨櫃裝載布局優化方法指的是在一定約束條件下,將一批貨物按照適當的裝載方法裝入貨櫃中,以使得貨櫃的容積利用率或裝載質量利用率最大,從而實現對貨櫃進行合理有效使用的方法,其目標函數可以表示為
ηη
maxZ = Ai^ll-Wi-HrSrm)/V+ (I-A)^gl -Sl-In/G,其中,li、wi、hi、gi、m 分別表示 i 類貨
i=l i=l
物的長、寬、高、質量、件數;V,G分別表示貨櫃的最大裝載容積、最大裝載質量;λ是0-1 變量,當追求目標為容積利用率最大時λ = 1,當追求目標為裝載質量利用率最大時λ = 0;i是0-1變量,若貨物i裝載則Si = l,否則δ = 0。現有技術提供的三維貨櫃裝載布局優化方法多基於單一智能優化算法,如基於遺傳算法的三維貨櫃裝載布局優化方法、基於蟻群算法的三維貨櫃裝載布局優化方法和基於啟發式算法的三維貨櫃裝載布局優化方法等。由於採用的算法單一,在解決三維貨櫃裝載布局優化問題時,無法結合不同算法的優越性而均表現出一定的缺陷。例如,基於啟發式算法的三維貨櫃裝載布局優化方法,可實施確定的布局塊排放策略、裝載效率較高,但其僅考慮了裝箱容積約束而對裝箱其它方面的約束條件考慮不足;基於遺傳算法的三維貨櫃裝載布局優化方法,作為其理論基礎的遺傳算法具有群體性全局搜索能力, 可擴展性強,易與其他技術結合等優點,但由於沒有充分利用系統反饋信息,使得搜索具有盲目性,當算法求解到一定範圍時往往形成冗餘迭代,導致尋求最優解的效率降低;基於蟻群算法的三維貨櫃裝載布局優化方法,作為其理論基礎的蟻群算法是一種結合了分布式計算、正反饋機制和貪婪式搜索的算法,具有很強的搜索較優解能力,其通過信息素的更新高效收斂到最優解,但由於初期信息素匱乏,導致搜索初期積累信息素佔用的時間較長。

發明內容
本發明實施例的目的在於提供一種三維貨櫃裝載布局優化的方法,以解決現有技術提供的三維貨櫃裝載布局優化方法多基於單一智能優化算法,在解決三維貨櫃裝載布局優化問題時,無法結合不同算法的優越性而均表現出一定缺陷的問題。本發明實施例是這樣實現的,一種三維貨櫃裝載布局優化的方法,所述方法包括以下步驟對待裝箱貨物進行編碼,生成待裝箱貨物的多個初始貨物集,並利用遺傳算法生成所述初始貨物集的子代貨物集;計算子代貨物集中各個體的適應度值及其父代貨物集中各個體的適應度值,當子代貨物集中各個體的適應度值之和相對其父代貨物集中各個體的適應度值之和不再增加時,對相應子代貨物集進行個體解碼,得到可行解;將多個初始貨物集對應的多個可行解構成的集合作為蟻群算法的輸入,利用蟻群算法迭代搜索得到所述待裝箱貨物的最優裝箱方案。其中,所述利用遺傳算法生成所述初始貨物集的子代貨物集的步驟還可以包括以下步驟初始化遺傳算法控制參數;根據適應度函數計算所述初始貨物集中各個體的適應度值;根據計算得到的所述適應度值以及預存的變異概率,以所述初始貨物集為基礎進行選擇、交叉、變異迭代處理,得到所述初始貨物集的多個連續子代貨物集。進一步地,所述適應度函數可以滿足關係式F= (Ii · Wi · VLj · Wj · Hj) X 100%其中,F為適應度函數;li為第i類貨物的長度,Wi為第i類貨物的寬度,比為第i 類貨物的高度;h為貨櫃的長度,Wj為貨櫃的寬度,Hj為貨櫃的高度。進一步地,所述選擇處理可以採用最優保存策略和輪盤賭選擇法,此時,所述根據計算得到的所述適應度值以及預存的變異概率,以所述初始貨物集為基礎進行選擇、交叉、 變異迭代處理,得到所述初始貨物集的多個連續子代貨物集的步驟還可以包括以下步驟根據計算得到的個體適應度值及最優保存策略和輪盤賭選擇法,確定所述初始貨物集中每個個體的選擇概率;根據確定的所述每個個體的選擇概率在所述初始貨物集內選擇兩個父個體;根據預存的變異概率對選擇的所述兩個父個體進行變異處理或交叉處理,將處理後的兩個父個體插入到所述初始貨物集的下一連續子代貨物集中,並計算所述初始貨物集的下一連續子代貨物集中各個體的適應度值;根據計算得到的當前子代貨物集中各個體的適應度值及最優保存策略和輪盤賭選擇法,確定當前子代貨物集中每個個體的選擇概率;根據確定的當前子代貨物集中每個個體的選擇概率在當前子代貨物集內選擇兩個父個體;根據根據預存的變異概率對選擇的所述兩個父個體進行變異處理或交叉處理,將處理後的兩個父個體插入到當前子代貨物集的下一連續子代貨物集中,從而迭代得到所述初始貨物集的多個連續子代貨物集。其中,所述對相應子代貨物集進行個體解碼,得到可行解的步驟還可以包括以下步驟從相應子代貨物集中順次取出一待裝箱貨物,根據取出的所述待裝箱貨物信息計算取出的所述待裝箱貨物的體積;根據裝箱約束條件V' +Ii -Wi -h, < V判斷取出的所述待裝箱貨物是否可以裝入貨櫃中,其中,V'為已裝入貨櫃的貨物體積,Ii · Wi . h,為取出的所述待裝箱貨物的體積,V為貨櫃的有效容積;根據判斷結果,當判斷取出的所述待裝箱貨物可以裝入貨櫃中時,將取出的所述待裝箱貨物的體積累加到所述已裝入貨櫃的貨物體積V'中,當判斷取出的所述待裝箱貨物不可以裝入貨櫃中時,從相應子代貨物集中順次取出下一待裝箱貨物,當相應子代貨物集中全部待裝箱貨物取完或取出的待裝箱貨物的體積與已裝入貨櫃的貨物體積之和大於所述貨櫃的有效容積時,得到相應子代貨物集轉化後的可行解。其中,所述將多個初始貨物集對應的多個可行解構成的集合作為蟻群算法的輸入,利用蟻群算法迭代搜索得到所述待裝箱貨物的最優裝箱方案的步驟還可以包括以下步驟計算待裝載貨物的初始信息素;根據所述待裝載貨物的種類計算螞蟻數量,初始化蟻群算法的控制參數;隨機放置每隻螞蟻在每一可行解中待裝載貨物的初始位置上;根據所述待裝載貨物的質量約束、重心約束,判斷所述待裝載貨物中的螞蟻所在初始位置上的一類貨物是否可以裝入貨櫃中,並讀入所述待裝載貨物的重心坐標後,按放置方向約束對可以裝入貨櫃中的所述類貨物進行布局優化;根據狀態轉移概率搜索當前類待裝載貨物的下一類待裝載貨物,並根據搜索結果控制所述螞蟻置於所述下一類待裝載貨物上,根據所述待裝載貨物的質量約束、重心約束, 判斷所述待裝載貨物中的螞蟻所在位置上的一類貨物是否可以裝入貨櫃中,並按放置方向約束對可以裝入貨櫃中的所述類貨物進行布局優化;當對可行解的集合的一次循環搜索完成後記錄搜索結果,並根據信息素更新模型更新所述信息素,進行可行解的集合的下一次循環搜索,當循環次數與所述多個可行解的個數相等時,結束蟻群算法,輸出得到所述待裝箱貨物的最優裝箱方案。進一步地,所述計算待裝載貨物的初始信息素的步驟可以表示為τ Jj (0) = τ c+ τ G其中,τ u(0)為所述待裝載貨物的初始信息素,、為一預設的信息素常數,τ e滿足Tg = (Σ Ii .Wi .Vlj Ij .Hj) X 100%,Ii為第i類貨物的長度,Wi為第i類貨物的寬度,h為第i類貨物的高度;h為貨櫃的長度,W」為貨櫃的寬度,&為貨櫃的高度。進一步地,所述判斷所述待裝載貨物中的螞蟻所在初始位置上的一類貨物是否可以裝入貨櫃中的步驟,和/或判斷所述待裝載貨物中的螞蟻所在位置上的一類貨物是否可以裝入貨櫃中的步驟可以表示為
權利要求
1.一種三維貨櫃裝載布局優化的方法,其特徵在於,所述方法包括以下步驟對待裝箱貨物進行編碼,生成待裝箱貨物的多個初始貨物集,並利用遺傳算法生成所述初始貨物集的子代貨物集;計算子代貨物集中各個體的適應度值及其父代貨物集中各個體的適應度值,當子代貨物集中各個體的適應度值之和相對其父代貨物集中各個體的適應度值之和不再增加時,對相應子代貨物集進行個體解碼,得到可行解;將多個初始貨物集對應的多個可行解構成的集合作為蟻群算法的輸入,利用蟻群算法迭代搜索得到所述待裝箱貨物的最優裝箱方案。
2.如權利要求1所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述利用遺傳算法生成所述初始貨物集的子代貨物集的步驟還包括以下步驟初始化遺傳算法控制參數;根據適應度函數計算所述初始貨物集中各個體的適應度值;根據計算得到的所述適應度值以及預存的變異概率,以所述初始貨物集為基礎進行選擇、交叉、變異迭代處理,得到所述初始貨物集的多個連續子代貨物集。
3.如權利要求2所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述適應度函數滿足關係式F= (Ii · Wi · VLj · Wj · Hj) X 100%其中,F為適應度函數;li為第i類貨物的長度,Wi為第i類貨物的寬度,比為第i類貨物的高度;h為貨櫃的長度,Wj為貨櫃的寬度,Hj為貨櫃的高度。
4.如權利要求2所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述選擇處理採用最優保存策略和輪盤賭選擇法,所述根據計算得到的所述適應度值以及預存的變異概率,以所述初始貨物集為基礎進行選擇、交叉、變異迭代處理,得到所述初始貨物集的多個連續子代貨物集的步驟還包括以下步驟根據計算得到的個體適應度值及最優保存策略和輪盤賭選擇法,確定所述初始貨物集中每個個體的選擇概率;根據確定的所述每個個體的選擇概率在所述初始貨物集內選擇兩個父個體;根據預存的變異概率對選擇的所述兩個父個體進行變異處理或交叉處理,將處理後的兩個父個體插入到所述初始貨物集的下一連續子代貨物集中,並計算所述初始貨物集的下一連續子代貨物集中各個體的適應度值;根據計算得到的當前子代貨物集中各個體的適應度值及最優保存策略和輪盤賭選擇法,確定當前子代貨物集中每個個體的選擇概率;根據確定的當前子代貨物集中每個個體的選擇概率在當前子代貨物集內選擇兩個父個體;根據預存的變異概率對選擇的所述兩個父個體進行變異處理或交叉處理,將處理後的兩個父個體插入到當前子代貨物集的下一連續子代貨物集中,從而迭代得到所述初始貨物集的多個連續子代貨物集。
5.如權利要求1所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述對相應子代貨物集進行個體解碼,得到可行解的步驟還包括以下步驟從相應子代貨物集中順次取出一待裝箱貨物,根據取出的所述待裝箱貨物信息計算取出的所述待裝箱貨物的體積;根據裝箱約束條件V' +Ii -Wi-h^V判斷取出的所述待裝箱貨物是否可以裝入貨櫃中,其中,V'為已裝入貨櫃的貨物體積,Ii-W^hi為取出的所述待裝箱貨物的體積,V 為貨櫃的有效容積;根據判斷結果,當判斷取出的所述待裝箱貨物可以裝入貨櫃中時,將取出的所述待裝箱貨物的體積累加到所述已裝入貨櫃的貨物體積Ψ中,當判斷取出的所述待裝箱貨物不可以裝入貨櫃中時,從相應子代貨物集中順次取出下一待裝箱貨物,當相應子代貨物集中全部待裝箱貨物取完或取出的待裝箱貨物的體積與已裝入貨櫃的貨物體積之和大於所述貨櫃的有效容積時,得到相應子代貨物集轉化後的可行解。
6.如權利要求1所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述將多個初始貨物集對應的多個可行解構成的集合作為蟻群算法的輸入,利用蟻群算法迭代搜索得到所述待裝箱貨物的最優裝箱方案的步驟還包括以下步驟計算待裝載貨物的初始信息素;根據所述待裝載貨物的種類計算螞蟻數量,初始化蟻群算法的控制參數;隨機放置每隻螞蟻在每一可行解中待裝載貨物的初始位置上;根據所述待裝載貨物的質量約束、重心約束,判斷所述待裝載貨物中的螞蟻所在初始位置上的一類貨物是否可以裝入貨櫃中,並讀入所述待裝載貨物的重心坐標後,按放置方向約束對可以裝入貨櫃中的所述類貨物進行布局優化;根據狀態轉移概率搜索當前類待裝載貨物的下一類待裝載貨物,並根據搜索結果控制所述螞蟻置於所述下一類待裝載貨物上,根據所述待裝載貨物的質量約束、重心約束,判斷所述待裝載貨物中的螞蟻所在位置上的一類貨物是否可以裝入貨櫃中,並按放置方向約束對可以裝入貨櫃中的所述類貨物進行布局優化;當對可行解的集合的一次循環搜索完成後記錄搜索結果,並根據信息素更新模型更新所述信息素,進行可行解集合的下一次循環搜索,當循環次數與所述多個可行解的個數相等時,結束蟻群算法,輸出得到所述待裝箱貨物的最優裝箱方案。
7.如權利要求6所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述計算待裝載貨物的初始信息素的步驟表示為τ (0) = τ c+ τ G其中,Tu(O)為所述待裝載貨物的初始信息素,、為一預設的信息素常數,、滿足 Tg= (Σ Ii-W^hiZLj-Wj. Hj) X 100%, Ii為第i類貨物的長度,Wi為第i類貨物的寬度,Iii為第i類貨物的高度&為貨櫃的長度,Wj為貨櫃的寬度,Hj為貨櫃的高度。
8.如權利要求6所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述判斷所述待裝載貨物中的螞蟻所在初始位置上的一類貨物是否可以裝入貨櫃中的步驟,和/或判斷所述待裝載貨物中的螞蟻所在位置上的一類貨物是否可以裝入貨櫃中的步驟表示為Cq = Σ g ^ G其中,Σ g為待裝載貨物中的螞蟻所在初始位置上的一類貨物的重量之和,和/或待裝載貨物中的螞蟻所在位置上的一類貨物的重量之和;G為貨櫃可裝載的貨物的重量之和;[cxl,cx2]、[cyl, cy2]、[czl,cz2]分別為貨櫃在x、y、z軸向的重心安全範圍的邊界值為待裝載貨物中的螞蟻所在初始位置上的第i類貨物的質量;(xi,yi, zi)是待裝載貨物的重心坐標。
9.如權利要求6所述的三維貨櫃裝載布局優化的方法,其特徵在於,所述狀態轉移概率表示為『τ/( ).η/( )P,-it) =Σ⑴ N allowedkzcdlowedotherwise其中力= i為啟發函數,dz(j)為待裝載貨物j的承重能力…是待裝載貨物j的體積;Hi/ (t)為螞蟻從待裝載貨物i搜索到待裝載貨物j的啟發程度;allowedk = (1, 2…n)-tabuk表示螞蟻k下一次被允許放置的待裝載貨物,tabuk為記錄了螞蟻k在t時刻已經搜索過而在本次循環結束前禁止再訪問的待裝載貨物的禁忌表;τ / (t)是貨物j上的信息素強度;所述信息素更新模型表示為 τ j(t+l) = P · τ j (t) + Δ τ j(t, t+1)mΑτ^ , + ^^Ατ^ , + Ι)k=\|fk(0第α只螞蟻在t循環時刻搜索到貨物j並將其裝入貨櫃 T]|o否則其中,+ 是螞蟻k在時刻(t,t+1)留在貨物j上的信息素量;(l-p)為信息素的揮發係數;fk(t)是螞蟻k在t時刻搜索到的貨櫃裝載率。
10. 一種三維貨櫃裝載布局優化的系統,其特徵在於,所述系統包括 子代貨物集生成模塊,用於對待裝箱貨物進行編碼,生成待裝箱貨物的多個初始貨物集,並利用遺傳算法生成所述初始貨物集的子代貨物集;適應度值計算模塊,用於計算所述子代貨物集生成模塊生成的子代貨物集中各個體的適應度值及其父代貨物集中各個體的適應度值;判斷模塊,用於判斷所述適應度值計算模塊計算得到的子代貨物集中各個體的適應度值之和相對其父代貨物集中各個體的適應度值之和是否增加;可行解輸出模塊,用於當所述判斷模塊判斷所述適應度值計算模塊計算得到的子代貨物集中各個體的適應度值之和相對其父代貨物集中各個體的適應度值之和不再增加時,輸出可行解;最優方案搜索模塊,用於將所述可行解輸出模塊輸出的多個可行解構成的集合作為蟻群算法的輸入,利用蟻群算法迭代搜索得到待裝箱貨物的最優裝箱方案。
全文摘要
本發明公開了一種三維貨櫃裝載布局優化的方法及系統。其中的方法是利用遺傳算法的隨機快速搜索能力、潛在並行性、全局收斂性在解空間內尋找一組粗略的可行解,之後以該組粗略的可行解作為蟻群算法的輸入,利用蟻群算法的正反饋機制、並行性和搜索較好解的能力求得裝箱的最優方案,從而實現了遺傳算法與蟻群算法在解決貨櫃裝載布局問題上的融合,避免了現有採用單一算法解決三維貨櫃裝載布局問題的缺陷,在兼顧全局搜索能力的同時,兼顧了影響裝載效率的幾個重要約束條件,可應用性好。
文檔編號G06N3/12GK102214321SQ20111019785
公開日2011年10月12日 申請日期2011年7月14日 優先權日2011年7月14日
發明者史金餘, 張德珍, 張維石, 杜立寧, 陳世峰 申請人:大連海事大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀