The invention discloses a multi-objective scheduling method of polychromatic sets based on genetic algorithm, according to the constraint condition and objective function, the multi-objective optimization to single objective optimization by using random weight coefficient method; establish the constraint mode process equipment contour matrix, chromosome encoding, narrow the search scope of GA. The invention adopts the preference matrix according to the management need to give reasonable weight for each target, then the multi-objective scheduling problem into a single objective scheduling problem, thus reducing the complexity of scheduling problem, also through the constraint contour matrix establishing procedure equipment, for chromosome encoding, makes the accurate and effective reduction the search range of GA, improves the solution efficiency and precision.
【技術實現步驟摘要】
一種基于多色集合遺傳算法的多目標車間調度方法
本專利技術屬于作業調度
,涉及一種基于多色集合遺傳算法的多目標車間調度方法。
技術介紹
目前對單目標調度問題的優化求解,很少考慮工藝過程與調度之間的聯系以及如何設計二者之間的關系。在實際生產中,經常會遇到作業調度目標不同的狀況:如有一批加工任務,有些工件必須滿足客戶的交貨期要求,有些工件要求盡快完工,而有些工件要求盡可能低的生產加工成本,因此車間調度必須兼顧所有工件的調度目標。
技術實現思路
本專利技術的目的在于克服上述現有技術的缺點,提供一種基于多色集合遺傳算法的多目標車間調度方法,在改進遺傳算法中運用帶有偏好信息的隨機權重系數法,將多目標調度問題轉化成單目標問題來求解。為達到上述目的,本專利技術采用以下技術方案予以實現:一種基于多色集合遺傳算法的多目標車間調度方法,包括以下步驟:1)根據約束條件和目標函數,運用隨機權重系數法將多目標優化轉單目標優化;2)建立工序-設備圍道矩陣的約束方式,進行染色體編碼,縮小GA的搜索范圍。本專利技術進一步的改進在于:所述步驟1)中,約束條件如下:FJSP被描述為:設M為加工設備的數量,N為待加工工件數量,P為工序數,I為所有設備的集合;Ieg代表工件e的第g道工序的可用設備集合,Je為工件e的工序數;X為所有工件的加工次序,Segk表示工件e的第g道工序在設備k上加工的開始時間;Eegk為工件e的第g道工序在設備k上的加工結束時間;Tegk為工件e的第g道工序在設備k上的持續加工時間,且k∈Ieg則有Eegk=Segk+Tegk;Ep表示最后工序的完工時間;M ...
【技術保護點】
一種基于多色集合遺傳算法的多目標車間調度方法,其特征在于,包括以下步驟:1)根據約束條件和目標函數,運用隨機權重系數法將多目標優化轉單目標優化;2)建立工序?設備圍道矩陣的約束方式,進行染色體編碼,縮小GA的搜索范圍。
【技術特征摘要】
1.一種基于多色集合遺傳算法的多目標車間調度方法,其特征在于,包括以下步驟:1)根據約束條件和目標函數,運用隨機權重系數法將多目標優化轉單目標優化;2)建立工序-設備圍道矩陣的約束方式,進行染色體編碼,縮小GA的搜索范圍。2.根據權利要求1所述的基于多色集合遺傳算法的多目標車間調度方法,其特征在于,所述步驟1)中,約束條件如下:FJSP被描述為:設M為加工設備的數量,N為待加工工件數量,P為工序數,I為所有設備的集合;Ieg代表工件e的第g道工序的可用設備集合,Je為工件e的工序數;X為所有工件的加工次序,Segk表示工件e的第g道工序在設備k上加工的開始時間;Eegk為工件e的第g道工序在設備k上的加工結束時間;Tegk為工件e的第g道工序在設備k上的持續加工時間,且k∈Ieg則有Eegk=Segk+Tegk;Ep表示最后工序的完工時間;MS表示所有工件的最后完工時間;當工件i的第j道工序和工件e的第g道工序在同一臺設備上執行,若工序j先于工序g加工時,Qijeg=1,否則Qijeg=0;若工件e的第g道工序在機床k上加工,則Xegk=1,否則Xegk=0;3.根據權利要求1所述的基于多色集合遺傳算法的多目標車間調度方法,其特征在于,所述步驟1)中,目標函數為:(a)完工時間最小:(b)生產成本最低:(c)工序能力指數最大:4.根據權利要求1或2或3所述的基于多色集合遺傳算法的多目標車間調度方法,其特征在于,所述步驟1)中,運用隨機權重系數法將多目標優化轉單目標優化1-1)偏好定義:偏好用二元關系表示,給定一組二元關系P和Q,決策者存在以下偏好關系:(a)若決策者對P的偏好大于Q,記作P>Q;(b)若決策者對P的偏好小于Q,記作P<Q;(c)若決策者對P,Q的偏好都差不多,記作P~Q;(d)若未知決策者對P,Q的偏好,記作P?Q;1-2)設偏好矩陣確定各個目標的重要程度,得到各個目標函數的重要度排序;1-3)用偏好信息設置各目標函數的隨機權重系數:從偏好矩陣中得到的各個目標之間的重要程度排序,根據重要程度排序來設置隨機權重系數;若有n個目標,根據偏好矩陣得到n個目標的偏好排序,比如f1>f2>...>fi>...>fn,利用Matlab軟件中的隨機函數rand(1,n)得到n個隨機數,記為rand1,randi,...
【專利技術屬性】
技術研發人員:欒飛,魏夢珂,李彬彥,傅衛平,王雯,來春為,鄧明明,
申請(專利權)人:陜西科技大學,
類型:發明
國別省市:陜西,61
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。