[發明專利]一種基于改進型粒子群算法的訂單排產方法有效
| 申請號: | 201911296132.2 | 申請日: | 2019-12-16 |
| 公開(公告)號: | CN111178599B | 公開(公告)日: | 2022-05-31 |
| 發明(設計)人: | 董輝;韓林貝;李華昌;敖文聰;沈佳陽;吳祥 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06Q10/06;G06Q50/04;G06N3/00 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 楊天嬌 |
| 地址: | 310014 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 改進型 粒子 算法 單排 方法 | ||
1.一種基于改進型粒子群算法的訂單排產方法,其特征在于,所述基于改進型粒子群算法的訂單排產方法,包括:
步驟S1、建立生產費用目標函數和生產時間目標函數;
步驟S2、對生產費用目標函數和生產時間目標函數進行歸一化處理,并對歸一化處理后的目標函數線性加權得到綜合目標函數;
步驟S3、根據所述綜合目標函數建立手套訂單排產數學模型;
步驟S4、采用改進型粒子群算法求解所述手套訂單排產數學模型,得到最優的手套訂單排產方案;
其中,所述改進型粒子群算法中慣性權重w的動態計算公式如下:
w=winit(1-Dt)(1-Et)
式中winit為初始慣性權重,Dt為粒子群多樣性,Et為進化速度;
所述進化速度Et表示當前全局最優解所對應的適應度與上一次迭代過程中的全局最優解所對應的適應度之比:
所述粒子群多樣性Dt表示所有手套機生產設備在同一時刻加工各產品數據的差異程度,其計算公式如下:
式中m為種群規模,u為種群中的第u個粒子,n為粒子的維度,d為粒子的第d維,為第u個粒子在第t次迭代中的第d維的位置,為第u個粒子在第t次迭代中的第d維的最優解;
其中,所述建立生產費用目標函數和生產時間目標函數,包括:
建立生產費用目標函數Sm如下:
式中Sm為訂單加工過程中的總加工費用,L為訂單總數,N為訂單中手套的類型總數,M為手套機生產設備的數量,fij為第i臺手套機生產設備Di生產第j類手套的單位費用,xijk為訂單k在第i臺手套機生產設備Di安排生產第j類手套的個數;
建立生產時間目標函數TEm如下:
并且TDmik的計算公式如下:
TDmik=[xijk/a]·Δt2+xijk·tij+Δt1
式中a為一卷織線能織的手套個數,單位:個/卷,Δt2為手套機生產設備換一次織線的時間,tij為第i臺手套機生產設備上生產每個第j類手套所需要的時間,Δt1為手套機生產設備更換花型的時間;
其中,所述對生產費用目標函數和生產時間目標函數進行歸一化處理,并對歸一化處理后的目標函數線性加權得到綜合目標函數,包括:
得到綜合目標函數f(x)如下:
式中α1,α2為加權系數,α1α2≥0,Smmin為生產費用目標函數的最小值,TEmmin為生產時間目標函數的最小值;
并且加權系數α1,α2的動態計算公式如下:
α1=abs(sin(2πt/F))
α2=1-α1
式中t為當前的迭代次數,即第t次迭代,F為權重變化頻率,預設為常數;
其中,所述根據綜合目標函數建立手套訂單排產數學模型,包括:
建立手套訂單排產數學模型如下:
式中ODkj為訂單k需求生產第j類手套的數量,ΔODkj為訂單k需求生產第j類手套數量的允許誤差量,TDmik為訂單k在手套機生產設備Di上所需的生產時間,BTi為手套機生產設備Di允許安排訂單的開始時間,OTk為訂單k的交貨時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911296132.2/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





