[發明專利]一種改進的模擬退火算法解決作業車間調度問題在審
| 申請號: | 201610364350.5 | 申請日: | 2016-05-26 |
| 公開(公告)號: | CN106611279A | 公開(公告)日: | 2017-05-03 |
| 發明(設計)人: | 姜艾佳;胡成華 | 申請(專利權)人: | 四川用聯信息技術有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q50/04 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610054 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 改進 模擬 退火 算法 解決 作業 車間 調度 問題 | ||
1.一種改進的模擬退火算法解決作業車間調度問題,該算法涉及作業車間調度技術領域,其特征是:該算法根據溫度的下降規律,設定溫度下降函數,避免了算法易于收斂于局部,同時減少了計算量;、以概率接受平均加工時間為狀態矩陣移動步長,使算法結果更為接近實際生產應用,同時也較少了算法迭代時間;改變了算法接受新解作為當前解的概率計算方式,使算法更為精確;算法的具體實施步驟如下:
步驟1:初始化算法參數:初始溫度T0(保證充分大),初始解狀態矩陣C(是算法迭代的起點),工序時間矩陣P,迭代次數L;
步驟2:計算當前解:用數學模型描述如下:
目標函數:
; (1)
約束條件:
(2)
(3)
(4)
(5)
(6)
其中,式(1)表示目標函數,即完成時間(Makespan);式(2)表示工藝約束條件決定的每個工件的操作的先后順序;式(3)表示加工每個工件的每臺機器的先后順序;式(4)表示完工時間變量約束條件;式(5)表示變量可能的取值大??;
上述公式中所涉及的符號定義含義如下: 分別為第o個訂單(或階數)中的第i個工件在機器k上的完成時間點和加工時間長度;M是一個足夠大的整數;式(6)表示第o個訂單的所有工件最大完成時間小于訂單周期的時間約束;分別為指示系數和指示變量,其含義為:
步驟3:降溫方式的確定:由于存在溫度傳遞,故溫度過高和過低的粒子溫度都會向平均溫度靠近,而能量的遞減會越來越緩慢,故采用如下方式計算溫度:,其中,k為迭代次數,k=1,2,…n;
步驟4:產生新解:
新解的產生機制:
狀態矩陣C的變化函數:狀態矩陣以概率接受平均工件加工時間為移動步長,即:,其中平均 , 滿足Metropolis接受準則:,其中: 為的極差, ,為的方差:
迭代次數L=L-1;
將更新后的數據代入按照步驟2所列的方程,計算新的臨時解;
計算新的臨時解與當前解的目標函數差:;
接受新解準則: 如果滿足,則,否則以概率接受S(k)作為新的當前解;
步驟5:如果滿足終止條件輸出當前解作為最優解,輸出對應的狀態矩陣C,工序時間矩陣P,結束程序,否則轉步驟2,終止條件為:
滿足,,其中和是溫度下降閾值和精確度,是正實數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川用聯信息技術有限公司,未經四川用聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610364350.5/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





