[發明專利]基于三維移動模式序列與密母算法的三維裝箱方法有效
| 申請號: | 201410798189.3 | 申請日: | 2014-12-19 |
| 公開(公告)號: | CN104504468B | 公開(公告)日: | 2018-03-13 |
| 發明(設計)人: | 劉靜;焦李成;韓二麗;朱園;馬文萍;馬晶晶 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06N3/12 |
| 代理公司: | 陜西電子工業專利中心61205 | 代理人: | 王品華,王喜媛 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 三維 移動 模式 序列 算法 裝箱 方法 | ||
1.一種基于三維移動模式序列與密母算法的三維裝箱方法,包括如下步驟:
(1)參數設定:
設N為遺傳算法中種群中的個體數,N為大于或等于2的整數,M為每個個體中箱子個數,M為大于或等于1的整數;用W、H、L分別表示裝箱容器的寬、高、長;Mgen表示進化的最大代數,pc0為箱子順序交叉概率,pc1為移動模式交叉概率,pc2為旋轉模式交叉概率,其中pc0、pc1、pc2為0到1之間的實數;pm為變異概率,取值為0到1之間的實數;w1、h、l分別為箱子的寬、高、長,x、y、z為箱子放置坐標點的值,m為移動模式值,取值為0、1、2;r為旋轉模式值,旋轉模式包括6種,取值為0~5之間的整數;num為箱子的序號;TEM為爬山法的迭代次數;RX、RY、RZ分別表示最小立方體包絡的寬、高、長;gen為進化代數;結構體數組best[N]用于保存每一代中適應度最大的個體,結構體Best用于保存爬山法得到的適應度最大的個體;
(2)隨機產生初始種群,即隨機產生箱子序號0~M-1的排列,隨機產生旋轉模式0~5的排列,隨機產生移動模式0~2的排列,產生N個這樣的個體組成初始種群;計算每個個體的適應度值,設gen=0;
(3)判斷是否滿足gen<Mgen,若是,執行步驟(4),否則執行步驟(9);
(4)根據種群中每個個體的適應度值,用二元錦標賽法從中選擇N個適應度值大的個體;
(5)隨機產生0到1之間的隨機數temp;隨機選擇兩個個體,若temp<pc0,則對這兩個個體的箱子順序進行交叉;若temp<pc1則對這兩個個體的移動模式進行交叉;若temp<pc2,則對這兩個個體的旋轉模式進行交叉,并重新計算這兩個個體的適應度值;
(6)隨機產生0到1之間的隨機數temp1,若temp1<pm,隨機選擇種群中的一個個體,隨機對該個體的箱子順序、移動模式、旋轉模式進行變異,并重新計算該個體的適應度值;
(7)對種群中的個體按適應度值從大到小進行排序,將當前代中適應度值最大的個體存放在結構體數組best[N]中;
(8)對gen自加1,返回步驟(4);
(9)對結構體數組best[N]按個體適應度值從大到小進行排序,應用爬山法對結構體best[0]進行優化,將優化后得到的適應度值最大的個體存入Best中,輸出爬山法優化后適應度最大的個體Best,即為優化后裝箱結果,其中包括箱子序號num,箱子的寬w、高h、長l,箱子放置的坐標點x、y、z,箱子的旋轉模式r,移動模式m,適應度即體積利用率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410798189.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子儲存柜以及工廠零部件管理系統
- 下一篇:產水氣井產能預測方法
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





