[發明專利]基于變鄰域搜索和引力搜索混合算法的調度方法及系統在審
| 申請號: | 201710824708.2 | 申請日: | 2017-09-11 |
| 公開(公告)號: | CN107578178A | 公開(公告)日: | 2018-01-12 |
| 發明(設計)人: | 裴軍;范雯娟;劉心報;張強;孔敏;陸少軍 | 申請(專利權)人: | 合肥工業大學 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q50/04 |
| 代理公司: | 北京路浩知識產權代理有限公司11002 | 代理人: | 王瑩,余罡 |
| 地址: | 230009 安*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 鄰域 搜索 引力 混合 算法 調度 方法 系統 | ||
1.一種基于變鄰域搜索和引力搜索混合算法的調度方法,其特征在于,包括:
S1、初始化算法的輸入參數,包括工件數量n,工件基本加工時間pi,學習因子a,啟動時間的線性因子θ,加工機器的容量C;
S2、設定改進VNS算法的執行參數,VNS算法部分包括初始解Xs,最大迭代次數Imax,最小鄰域結構索引值omin,當前鄰域結構索引值o,最大鄰域結構索引值omax;局部搜索算法部分包括最大迭代次數itmax,當前迭代次數it=1,局部搜索算法種群規模Q;此外,全局最優解Xbest=Xs;
S3、設置o=omin;
S4、在當前全局最優解Xbest的第o個鄰域中隨機選擇Q個個體,用以初始化基于局部搜索算法局部搜索中的種群個體集合S;
S5、執行局部搜索算法獲得局部近似最優解X';
S6、判斷若X'優于當前全局最優解Xbest,則將X'賦給Xbest,并轉到步驟S3;否則將o+1賦給o,并判斷o是否不大于omax,若成立則轉到步驟S4,否則轉到步驟S7;
S7、將I+1賦值給I,判斷I≤Imax是否成立,若成立則執行步驟S3,否則結束算法,輸出當前全局最優解;
所述步驟S4中的在當前全局最優解Xbest的第o個鄰域中隨機選擇Q個個體步驟之前,所述方法還包括:設定鄰域結構;
其中,所述設定鄰域結構,包括:
步驟S1’:定義變量x,y,g=1,獲得輸入的初始解X,變量o;
步驟S2’:隨機產生兩個在區間[1,n]范圍內的整數,賦值給變量x,y;
步驟S3’:選擇X中的第x個和第y個元素,將這兩個元素進行交換,得到新的解X';
步驟S4’:令g=g+1,判斷g≤o是否成立,若成立,則返回步驟S2’;否則,執行步驟S5’;
步驟S5’:計算適應度值,判斷解X'是否優于初始解X,若是,則輸出解X';否則,輸出解解X。
2.根據權利要求1所述的方法,其特征在于,步驟S5中執行局部搜索算法獲得局部近似最優解X',包括:
步驟S51:在當前全局最優解的某一鄰域隨機選擇Q個解,作為基于GSA局部搜索算法的初始解;其中,局部搜索算法的第it代種群中的第j個個體定義為1≤it≤itmax,j=1,2,...,Q,d=1,2,...,n,其中表示第it代種群中的第j個個體在第d維上的位置;令it=1;
步驟S52:計算第it代種群中每個個體的適應度值,其中j個個體的適應度值記為fitj(it);
步驟S53:更新第it代種群的最差worst(it)和最優個體best(it);
步驟S54:按照以下公式計算當前種群每個個體的質量;其中Mj(it)表示當前種群的第j個個體的質量;
步驟S55:按照以下公式計算當前種群每個個體的每一維上的加速度;其中,第j個個體第d維的加速度記為
步驟S56:按照以下公式更新當前種群每個個體的每一維上的位置和速度;第j個個體的第d維的速度記為
步驟S57:判斷it≤itmax是否成立,若成立,則令it=it+1,并轉到步驟S52,否則結束算法,輸出局部最優近似解。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥工業大學,未經合肥工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710824708.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種安保巡邏系統
- 下一篇:鋼板供應鏈信息加工系統及其方法
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





