欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法

文檔序號:6515347閱讀:236來源:國知局
一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法
【專利摘要】本發(fā)明公開了一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,包括:(1)數(shù)據(jù)采集,建立模型;(2)基于關(guān)鍵路徑法進行瓶頸設(shè)備的識別;(3)對瓶頸設(shè)備和非瓶頸設(shè)備進行分類編碼;(4)生成初始染色體種群;(5)對染色體種群進行交叉和變異操作;(6)對染色體種群接種免疫算子;(7)對染色體進行解碼和適應(yīng)度值計算;(8)更新算法最優(yōu)染色體及最優(yōu)適應(yīng)度值;(9)判斷方法終止準(zhǔn)則是否達到,若滿足則進入步驟(10),否則轉(zhuǎn)跳至步驟(5)進行下一次迭代;(10)對步驟(9)中找出的最優(yōu)染色體進行解碼,獲得調(diào)度指令進行調(diào)度。本發(fā)明可以在較短的時間內(nèi)獲得令人滿意的調(diào)度方案,提高作業(yè)車間生產(chǎn)效率,可用于車間生產(chǎn)過程的調(diào)度管理與優(yōu)化。
【專利說明】—種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明屬于車間調(diào)度領(lǐng)域,具體涉及一種大規(guī)模作業(yè)車間生產(chǎn)調(diào)度方法。
【【背景技術(shù)】】
[0002]生產(chǎn)調(diào)度是生產(chǎn)管理的核心,是實現(xiàn)制造業(yè)運籌、決策、管理與優(yōu)化的關(guān)鍵,對資源的優(yōu)化配置和科學(xué)運作起著舉足輕重的作用。統(tǒng)計資料表明:在零件的實際制造過程中,有效加工時間約占總加工周期的15%左右,而85%以上的時間用于等待、搬運和排隊。因此,研發(fā)有效而穩(wěn)定的生產(chǎn)調(diào)度技術(shù),實現(xiàn)生產(chǎn)過程的科學(xué)運作和高效產(chǎn)出,提高企業(yè)的市場競爭力,已成為制造業(yè)的迫切需求,具有重要的科學(xué)研究價值和實際工程應(yīng)用意義。
[0003]生產(chǎn)調(diào)度作為一類復(fù)雜的組合優(yōu)化問題,具有多約束、多目標(biāo)、大規(guī)模和隨機不確定性等特點,其求解過程的計算量隨調(diào)度問題規(guī)模的增大呈指數(shù)倍增長,絕大多數(shù)調(diào)度問題都屬于非確定性多項式(Nondeterministic Polynomial, NP)難題,無法在確定的時間內(nèi)求得最優(yōu)解。迄今為止,針對生產(chǎn)調(diào)度問題的優(yōu)化求解方法經(jīng)歷了從簡單到復(fù)雜、從單一到多元的過程,主要形成了兩大類求解方法:精確方法和近似求解法。精確方法以數(shù)學(xué)規(guī)劃法、分支定界法、拉格朗日松弛法等為代表,主要用于處理規(guī)模不大和性質(zhì)不復(fù)雜的調(diào)度問題;近似求解法將調(diào)度的工作重心由精確解的獲取轉(zhuǎn)向近似解的獲取上,主要包括啟發(fā)式方法、系統(tǒng)仿真方法、人工智能方法和軟計算方法等。
[0004]這些方法已在中小規(guī)模生產(chǎn)調(diào)度問題的求解上取得了較好的成效(規(guī)模一般不超過20臺機器、50個工件),然而對于大規(guī)模、帶復(fù)雜約束、不確定等實際生產(chǎn)過程調(diào)度問題,現(xiàn)有的優(yōu)化方法仍具有較大的局限性。特別是近年來,市場競爭日趨激烈,制造業(yè)生產(chǎn)規(guī)模日益增大,加上生產(chǎn)調(diào)度問題本事就是NP難問題,造成生產(chǎn)調(diào)度問題的求解規(guī)模呈指數(shù)倍膨脹,因此已有的調(diào)度方法往往存在調(diào)度效率下降、求解質(zhì)量不理想、實用性較差等問題,無法滿足日益擴大的生產(chǎn)規(guī)`模。

【發(fā)明內(nèi)容】

[0005]本發(fā)明針對現(xiàn)有生產(chǎn)調(diào)度方法在應(yīng)用于實際大規(guī)模作業(yè)車間生產(chǎn)調(diào)度時,存在效率低、質(zhì)量不理想、實用性差等不足,提供一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,以提高生產(chǎn)效率和效益。
[0006]為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案具體為:
[0007]—種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,包括以下步驟:
[0008](I)數(shù)據(jù)采集:采集待調(diào)度大規(guī)模作業(yè)車間生產(chǎn)相關(guān)數(shù)據(jù);建立調(diào)度問題對應(yīng)的數(shù)學(xué)規(guī)劃模型;
[0009](2)基于關(guān)鍵路徑法進行瓶頸設(shè)備的識別;
[0010](3)對瓶頸設(shè)備和非瓶頸設(shè)備進行分類編碼:對于瓶頸設(shè)備,采用基于工序編碼的方式,細(xì)化到待調(diào)度的每一個瓶頸工序;對非瓶頸設(shè)備采用基于分派規(guī)則的編碼方式,一臺機器僅占用一個基因位;[0011](4)按照步驟(3)所述編碼方式生成染色體初始種群;
[0012](5)對染色體種群進行交叉和變異操作;
[0013](6)對步驟(5)進行變異操作后形成的染色體種群進行免疫操作;
[0014](7)對免疫操作結(jié)束后種群中所有染色體進行解碼和適應(yīng)度計算,選擇種群中適應(yīng)度值最高的染色體,并將該染色體保存為當(dāng)代最佳染色體,該染色體的適應(yīng)度值保存為當(dāng)代最佳適應(yīng)度值;
[0015](8)判斷當(dāng)代最佳適應(yīng)度值是否大于算法最優(yōu)適應(yīng)度值,若是,則將算法的最優(yōu)染色體及最優(yōu)適應(yīng)度值更新為當(dāng)代最佳染色體及當(dāng)代最佳適應(yīng)度值,然后進入步驟(9);若否,直接進入步驟(9);
[0016](9)判斷算法最優(yōu)適應(yīng)度值在連續(xù)多代內(nèi)是否有改進,如果沒有,轉(zhuǎn)入步驟(10);否則,判斷算法迭代代數(shù)是否到達最大允許迭代代數(shù),如果是,進入步驟(10),如果否,通過輪盤賭選擇策略從免疫操作結(jié)束后種群中選擇若干適應(yīng)度值最高的染色體,作為下一代初始種群進入步驟(5)重新進行算法的下一次迭代;
[0017](10)對算法的最優(yōu)染色體進行解碼,獲得調(diào)度指令,應(yīng)用該調(diào)度指令對待調(diào)度的大規(guī)模車間進行作業(yè)調(diào)度。
[0018]本發(fā)明進一步的改進在于:步驟(1)中,所述生產(chǎn)相關(guān)數(shù)據(jù)包括:設(shè)備數(shù)、工件數(shù)、各工件的加工工序、各工序的加工時間,以及工序間加工順序、設(shè)備加工能力、作業(yè)目標(biāo)約束條件信息;所述大規(guī)模作業(yè)車間是指機床數(shù)> 20,工件數(shù)> 50的車間;
[0019]大規(guī)模作業(yè)車間有n個工件需要在m臺設(shè)備上加工,工件i包含Ni道工序,i=l...n,各工序之間有工藝的先后順序約束,且在每臺設(shè)備j上最多加工一次,j=L...!!!,Ni
0i; j表示工件i在設(shè)備j上的加工工序,pi;J表示工序Ο。的加工時間,ti;k表示工序Ο。的開工時間;調(diào)度任務(wù)是在m臺設(shè)備上安排η個工件的加工,確定各設(shè)備上各工序的加工順序及相應(yīng)的開工時間,以最小化各工件的拖期時間和,并滿足下列約束條件:所有工件的工藝路線、工序加工時間既定不變;工序一旦開始加工不允許中斷;同一時刻每臺設(shè)備最多只能加工一個工件;同一時刻每個工件只能在一臺設(shè)備上加工;
[0020]調(diào)度問題對應(yīng)的數(shù)學(xué)規(guī)劃模型如下:
【權(quán)利要求】
1.一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,包括以下步驟: (1)數(shù)據(jù)采集:采集待調(diào)度大規(guī)模作業(yè)車間生產(chǎn)相關(guān)數(shù)據(jù);建立調(diào)度問題對應(yīng)的數(shù)學(xué)規(guī)劃模型; (2)基于關(guān)鍵路徑法進行瓶頸設(shè)備的識別; (3)對瓶頸設(shè)備和非瓶頸設(shè)備進行分類編碼:對于瓶頸設(shè)備,采用基于工序編碼的方式,細(xì)化到待調(diào)度的每一個瓶頸工序;對非瓶頸設(shè)備采用基于分派規(guī)則的編碼方式,一臺機器僅占用一個基因位; (4)按照步驟(3)所述編碼方式生成染色體初始種群; (5)對染色體種群進行交叉和變異操作; (6)對步驟(5)進行變異操作后形成的染色體種群進行免疫操作; (7)對免疫操作結(jié)束后種群中所有染色體進行解碼和適應(yīng)度計算,選擇種群中適應(yīng)度值最高的染色體,并將該染色體保存為當(dāng)代最佳染色體,該染色體的適應(yīng)度值保存為當(dāng)代最佳適應(yīng)度值; (8)判斷當(dāng)代最佳適應(yīng)度值是否大于算法最優(yōu)適應(yīng)度值,若是,則將算法的最優(yōu)染色體及最優(yōu)適應(yīng)度值更新為當(dāng)代最佳染色體及當(dāng)代最佳適應(yīng)度值,然后進入步驟(9);若否,直接進入步驟(9); (9)判斷算法最優(yōu)適應(yīng)度值在連續(xù)多代內(nèi)是否有改進,如果沒有,轉(zhuǎn)入步驟(10);否則,判斷算法迭代代數(shù)是否到達最大允許迭代代數(shù),如果是,進入步驟(10),如果否,通過輪盤賭選擇策略從免疫操作結(jié)束后·種群中選擇若干適應(yīng)度值最高的染色體,作為下一代初始種群進入步驟(5)重新進行算法的下一次迭代; (10)對算法的最優(yōu)染色體進行解碼,獲得調(diào)度指令,應(yīng)用該調(diào)度指令對待調(diào)度的大規(guī)模車間進行作業(yè)調(diào)度。
2.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,步驟(1)中,所述生產(chǎn)相關(guān)數(shù)據(jù)包括:設(shè)備數(shù)、工件數(shù)、各工件的加工工序、各工序的加工時間,以及工序間加工順序、設(shè)備加工能力、作業(yè)目標(biāo)約束條件信息;所述大規(guī)模作業(yè)車間是指機床數(shù)> 20,工件數(shù)> 50的車間; 大規(guī)模作業(yè)車間有η個工件需要在m臺設(shè)備上加工,工件i包含Ni道工序,i=L...!!,各工序之間有工藝的先后順序約束,且在每臺設(shè)備j上最多加工一次,J=P-HuNi ( m ;Oi;J表示工件i在設(shè)備j上的加工工序,Pi,j表示工序Ο。的加工時間,表示工序Ο。的開工時間;調(diào)度任務(wù)是在m臺設(shè)備上安排η個工件的加工,確定各設(shè)備上各工序的加工順序及相應(yīng)的開工時間,以最小化各工件的拖期時間和,并滿足下列約束條件:所有工件的工藝路線、工序加工時間既定不變;工序一旦開始加工不允許中斷;同一時刻每臺設(shè)備最多只能加工一個工件;同一時刻每個工件只能在一臺設(shè)備上加工; 調(diào)度問題對應(yīng)的數(shù)學(xué)規(guī)劃模型如下:
3.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,步驟(2)具體包括以下步驟:對步驟(1)所描述的調(diào)度問題,對各設(shè)備分別在表1中隨機選擇I種分派規(guī)則進行組合調(diào)度,生成I個有效調(diào)度方案,經(jīng)過N次選擇和調(diào)度,生成N個有效調(diào)度方案并作為樣本,計算各樣本中各設(shè)備上的關(guān)鍵工序個數(shù)I3jl (1=1...Ν),根據(jù)瓶頸設(shè)備識別模型,計算各設(shè)備上關(guān)鍵工序個數(shù)的均值h和關(guān)鍵工序個數(shù)的方差σ/,得到各設(shè)備的瓶頸顯著程度指標(biāo)值Vj ;對各設(shè)備的Vj值進行倒排,截取前20%-40%的設(shè)備作為瓶頸設(shè)備; 表1分派規(guī)則列表
4.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,步驟(3)中所有設(shè)備的編碼方式為:
5.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,步驟(5)具體包括以下步驟: 交叉:從染色體初始種群中以交叉概率Pc=0.9選擇用于進行交叉操作的染色體,針對每個需要進行交叉操作的染色體,首先進行瓶頸設(shè)備與非瓶頸設(shè)備基因片段的分離,對于瓶頸設(shè)備基因片段,采用線性次序交叉方式,隨機確定兩個不同的交叉位置,交換兩交叉點之間的基因片段,并在原先父代個體中刪除從另一父代交換過來的基因,然后從第一個基因位置起依次在兩交叉位置外填入剩余基因,以保證染色體的合法性;對于非瓶頸設(shè)備基因片段,僅交叉交叉位置之間的基因片段,無需進行染色體合法化處理過程; 變異:從交叉以后的種群中以變異概率Pm=0.1選擇染色體進行變異操作;首先進行瓶頸設(shè)備基因片段與非瓶頸設(shè)備基因片段的分離,分別對分離后的兩種基因片段,采用互換方式隨機交換兩個不同基因的位置,最后將瓶頸設(shè)備基因片段與非瓶頸設(shè)備基因片段重新組合生成新的染色體。
6.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,步驟(6)具體包括以下步驟: (6.1)抗原選擇:在步驟(5)進行變異操作后形成的種群中以免疫概率α抽取一部分染色體準(zhǔn)備進行免疫操作;α < I ; (6.2)從步驟(6.1)所獲得的所有抗原中隨機選取一個未進行免疫操作的抗原,然后進入步驟(6.3); (6.3)疫苗抽取:對步驟(6.2)所選取的抗原或者步驟(6.5)返回的新抗原,通過解碼獲得其對應(yīng)的調(diào)度方案,識別其中的關(guān)鍵工件及候選關(guān)鍵工件集;染色體的具體解碼方法如下: 設(shè)PS為已調(diào)度工序集,S為當(dāng)前所有可調(diào)度工序集,σ。為S中工序O的最早可加工時間,Φ。為S中工序O的最早可完成時間,d。為工序O的交貨期,C為滿足調(diào)度條件的沖突工序集合; Stepl:初始化;令= 0,S為當(dāng)前沒有前道工序的所有工序的集合; Step2:確定可調(diào)度工序集中,最早可完工工件的完工時間Φ^π?η^^Φ。},以及對應(yīng)的加工設(shè)備若存在多個設(shè)備,則任選其一;St印3:選擇S中所有欲在nf上加工且σ。< φ*(ο e S)的工序,構(gòu)成沖突工序集C ;Step4:若nf為瓶頸設(shè)備,則根據(jù)對應(yīng)瓶頸設(shè)備基因片段,選擇沖突工序集C在基因片段的未調(diào)度工序集中最先出現(xiàn)的操作O,進行調(diào)度;若nf為非瓶頸設(shè)備,則根據(jù)非瓶頸設(shè)備基因片段上該設(shè)備對應(yīng)的分派規(guī)則,從沖突工序集C中選擇工序進行調(diào)度,如果存在多個滿足條件的工序,則任選其一; Step5:PS=PS U ο,更新S ;如果5* = 0,染色體解碼過程結(jié)束;否則返回Step2 ; (6.4)疫苗注射:針對步驟(6.2)所選擇的抗原,將其上瓶頸設(shè)備基因序列和非瓶頸設(shè)備基因序列分離;并將疫苗信息取代瓶頸設(shè)備基因序列,進行疫苗注射,具體為:針對瓶頸設(shè)備基因序列,將關(guān)鍵工件置于整個染色體的首位,候選關(guān)鍵工件集置于非關(guān)鍵工件集之N /.1IJ ; (6.5)免疫檢測:對抗原免疫注射后,采用步驟(6.3)中相同的染色體解碼方法計算新染色體的適應(yīng)度值,如果新染色體的適應(yīng)度值大于原染色體的適應(yīng)度值,說明免疫有效,則采用新染色體來取代原染色體,·該抗原的免疫操作結(jié)束,進入步驟(6.6);反之,繼續(xù)對免疫操作后的新抗原返回步驟(6.3)重新進行免疫,直至出現(xiàn)新染色體的適應(yīng)度值大于原染色體的適應(yīng)度值或到達免疫終止條件,該抗原的免疫操作結(jié)束,進入步驟(6.6);免疫終止條件為:同一染色體免疫操作次數(shù)達到maxIM=5時,退出該染色體的免疫操作;所述適應(yīng)度值為各染色體解碼后所對應(yīng)的調(diào)度方案的目標(biāo)函數(shù)值的倒數(shù); (6.6)檢測步驟(6.1)中所抽取的所有抗原是否全部進行了免疫操作,如果是進入步驟(7 ),如果不是返回步驟(6.2 )進行下一個抗原的免疫操作。
7.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,所述算法適應(yīng)度值為算法迭代過程中已保存的最優(yōu)適應(yīng)度值,其對應(yīng)的染色體為算法的最優(yōu)染色體。
8.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,步驟(9)具體包括以下步驟:判斷算法最優(yōu)適應(yīng)度值在連續(xù)GN_exit=20代內(nèi)是否有改進,如果沒有,轉(zhuǎn)入步驟(10);否則,判斷算法迭代代數(shù)是否到達maxGN=200,如果是,則進入步驟(10),如果否,通過輪盤賭選擇策略從免疫操作結(jié)束后種群中選擇pOpSize=50個適應(yīng)度值最高的染色體,作為下一代初始種群進入步驟(5)重新進行算法的下一次迭代。
9.根據(jù)權(quán)利要求1所述的一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,步驟(1)中所述以最小化拖期時間和為作業(yè)目標(biāo)約束條件。
10.一種基于瓶頸設(shè)備分解的大規(guī)模作業(yè)車間調(diào)度方法,其特征在于,包括以下步驟: (I)數(shù)據(jù)采集;采集待調(diào)度大規(guī)模作業(yè)車間的設(shè)備數(shù)、工件數(shù)、各工件的加工工序、各工序的加工時間,以及工序間加工順序、設(shè)備加工能力、作業(yè)目標(biāo)約束條件信息;以最小化拖期時間和T為作業(yè)目標(biāo)約束條件;所述大規(guī)模作業(yè)車間是指機床數(shù)> 20,工件數(shù)> 50的車間; 大規(guī)模作業(yè)車間有η個工件需要在m臺設(shè)備上加工,工件i包含Ni道工序,i=L...!!,各工序之間有工藝的先后順序約束,且在每臺設(shè)備j上最多加工一次,J=P-HuNi ( m ;Oi;J表示工件i在設(shè)備j上的加工工序,Pi,j表示工序Ο。的加工時間,表示工序Ο。的開工時間;調(diào)度任務(wù)是在m臺設(shè)備上安排η個工件的加工,確定各設(shè)備上各工序的加工順序及相應(yīng)的開工時間,以最小化各工件的拖期時間和,并滿足下列約束條件:所有工件的工藝路線、工序加工時間既定不變;工序一旦開始加工不允許中斷;同一時刻每臺設(shè)備最多只能加工一個工件;同一時刻每個工件只能在一臺設(shè)備上加工; 調(diào)度問題對應(yīng)的數(shù)學(xué)規(guī)劃模型如下:
【文檔編號】G06N3/12GK103530702SQ201310478932
【公開日】2014年1月22日 申請日期:2013年10月14日 優(yōu)先權(quán)日:2013年10月14日
【發(fā)明者】翟穎妮, 董朝陽, 褚崴 申請人:西安建筑科技大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
政和县| 磐安县| 梧州市| 潍坊市| 德令哈市| 旬阳县| 铁力市| 南陵县| 乌海市| 远安县| 闽清县| 铜川市| 福鼎市| 文水县| 韶关市| 云龙县| 玛沁县| 南丹县| 库尔勒市| 通化市| 安塞县| 通山县| 大名县| 新宾| 广昌县| 阿尔山市| 凌源市| 新安县| 徐州市| 广西| 张掖市| 新绛县| 克东县| 鄱阳县| 渭南市| 陇南市| 静乐县| 浦江县| 莆田市| 沁水县| 扎兰屯市|