[發明專利]基于改進果蠅算法的分布式流水車間調度方法有效
| 申請號: | 202110541129.3 | 申請日: | 2021-05-18 |
| 公開(公告)號: | CN113159642B | 公開(公告)日: | 2022-04-01 |
| 發明(設計)人: | 桑紅燕;郭恒偉;潘全科;李俊青;韓玉艷 | 申請(專利權)人: | 聊城大學 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q10/04;G06Q50/04;G06N3/00;G06F30/27 |
| 代理公司: | 北京中創博騰知識產權代理事務所(普通合伙) 11636 | 代理人: | 孫福嶺 |
| 地址: | 252000 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 改進 果蠅 算法 分布式 流水 車間 調度 方法 | ||
1.一種基于改進果蠅算法的分布式流水車間調度方法,包括以下步驟:
步驟1:參數初始化;設置種群大小PSize、種群最優果蠅個體未更新次數的閾值G以及算法的停止時間T,其中,種群中包含的果蠅個體數量對應車間調度可選用的解決方案數量;閾值G表示最大完工時間最小的果蠅個體未改變的次數的上限值;停止時間T=10*m*n(m為機器數量,n為工件數量),其中,上述最大完工時間為每一個工廠中最后一個工件完成時間的最大值;
步驟2:果蠅種群的初始化;通過基于工件序列的表示方法進行編碼,使用構造性啟發式方法生成2個果蠅個體,使用隨機方法生成剩余PSize-2個果蠅個體,形成包含PSize個果蠅的初始種群P={π(1),π(2),...π(PSize)},從種群P中選擇最大完工時間最小的果蠅個體,對最佳方案進行更新;
步驟3:利用嗅覺探索機制指導果蠅進行鄰域擾動,并形成新果蠅種群P1={π(1),π(2),...π(PSize)};
步驟4:利用差異飛行策略指導果蠅進行視覺飛行;
步驟5:更新最佳解決方案,判斷是否達到終止條件,若滿足,則進化結束,輸出當前最佳解決方案及其對應的最大完工時間,反之轉至步驟3;其特征在于,
所述的嗅覺探索機制包括一次交換擾動、二次交換擾動,其中:
一次交換擾動的具體步驟如下:從完工時間最大的工廠中隨機提取一個工件,記作Jcri,剩余的f-1個工廠,每間工廠隨機提取一個工件,記作Jtar,將Jcri與Jtar交換位置,產生f-1個新方案,從中選擇最大完工時間最小的方案;
二次交換擾動的具體步驟如下:在一次交換擾動得到的方案中,從完工時間最大的工廠中隨機選擇b個不重復的工件,其中,b的范圍設定為大于3,且小于完工時間最大的工廠中的工件數目的一半,從b個工件中隨機選擇一個工件記作Jori,將Jori與剩余b-1個工件進行交換,則產生b-1個新方案,從中選擇最大完工時間最小的方案,作為新果蠅種群;
所述的差異飛行策略包括以下步驟:
a.根據果蠅種群中最小的最大完工時間未發生變化的次數,判斷種群是否陷入局部最優,如果種群中最小的最大完工時間未發生變化的次數達到G次,則認為種群此時陷入局部最優,執行步驟b1,反之認為種群未陷入局部最優,執行步驟b2;
b1.若種群陷入局部最優,種群內的果蠅按照最大完工時間由小到大排序,排序后的種群中,前20%的果蠅因為有著較小的最大完工時間而被直接保留;剩余80%果蠅中,前50%果蠅通過相鄰工件互換方法,向當前種群中最大完工時間最小的果蠅進行學習,即對最大完工時間最小的果蠅執行相鄰工件互換方法;剩余50%果蠅使用隨機方法生成,最終生成一個包含PSize個果蠅的新種群P2;從種群P2中隨機選擇PSize/2個果蠅,更新種群P中最大完工時間較大的PSize/2個果蠅(即果蠅種群P中較差的一半個體向果蠅群P2中的部分個體飛行);
b2.若種群未陷入局部最優,則將嗅覺探索階段生成的種群P1與嗅覺探索階段前的種群P組合,并從中選擇最大完工時間較小的PSize個果蠅進行下一次迭代(即果蠅個體向種群P1和P中最好的PSize個果蠅飛行);
其中,相鄰工件互換方法的具體步驟為:首先尋找完工時間最大的工廠為關鍵工廠,若關鍵工廠只有一個,則對該工廠內的工件執行相鄰工件互換操作,即每相鄰的兩個工件互換位置,從中選擇完工時間最小的一組互換,生成新方案;若關鍵工廠數量存在多個,則多個關鍵工廠中的每個工廠中的工件,均執行相鄰工件互換操作,從中選擇完工時間最小的一組互換,生成新方案。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聊城大學,未經聊城大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110541129.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防止梯子發生側滑的裝置
- 下一篇:一種基于大數據的數字化分析展示裝置
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





