999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進遺傳算法的柔性車間調度問題的研究?

2019-02-27 08:31:04侯向盼金巳婷
計算機與數字工程 2019年2期

曹 睿 侯向盼 金巳婷

(1.大連交通大學 大連 116028)(2.中車青島四方機車車輛股份有限公司 青島 266031)(3.沈陽鐵路局通信段 沈陽 110001)

1 引言

在柔性車間調度問題中,每一個部件中的每一道工序不止固定在一臺機器上,可根據具體情況選擇不同的機器加工,并且不同機器加工的時間有所不同,與傳統的車間調度相比更具有靈活性[1]。本次設計利用改進的遺傳算法對柔性車間部件生產完工最大時間最短作為性能指標,確立為目標函數,對種群初始化和交叉變異部分進行改進,提高全局的搜索效率,通過實例說明改進的遺傳算法對柔性車間的調度優化問題有所改善[2]。

2 柔性作業車間調度問題及參數描述

多目標柔性作業車間調度是指生產車間中在m臺設備{M1,…Mn}上加工n個工件{1,…N},每個工件包含ni個事先確定加工順序的工序,每道工序可以在多臺設備上加工,每道工序不同的機器加工加工時間有所不同。本文主要考慮最大完工時間最短的性能指標[3],其目標函數的建立如下:

調度目標是為每道工序選擇合適的機器、確定每臺機器上各個工件工序的最佳加工順序以及開工時間,使得工件的最大生產周期最短。除此之外,在工件加工過程中還需要滿足下面的幾個約束條件:1)工件i在機器j上的加工時間需要大于0;2)工件i的加工時間必須在規定時間范圍內;3)對于特定的工件i,機器j必須先于機器m對其進行加工;4)任意工件的加工過程必須是連續封閉的[15]。

一個包含3個工件、5臺機器的FJSP的問題描述如表1所示。

表1 3個工件、5臺機器的柔性車間調度問題

3 算法設計

3.1 染色體編碼

柔性作業車間調度編碼由兩部分組成:一部分是基于機器分配的編碼,對應機器選擇子問題,確定所選擇的加工機器;另一部分是基于工序的編碼,對應工序先后加工的排序子問題,確定工序的先后加工順序[4]。

以3×5柔性車間調度問題為例說明,第一層對工序順序進行編碼得到的加工序列:O11→O31→O21→O12→O22→O32→O23→O13,第二層編碼是基于機器的編碼可以獲得工序對應的加工機器序列:M1→M3→M2→M3→M4→M5→M1→M2。

第一部分是所有工件加工時間

第二部分是機器在加工工件時的準備時間

表示上一工件結束加工時的拖延時間

3.2 種群初始化

根據車間的具體情況,在M個可用機器中選擇k臺性能優良、加工時間相對較短的機器作為一個小規模的初始群體,求出這k臺機器的平均加工時間tA,將剩下的( M-K)臺機器的加工時間tP與tA相比較,為保證初始種群的數量,根據實際情況設置一個tP與tA的差異范圍Q,即若 |tA-tP|∈Q,則保留,否則,該機器淘汰,這樣可以保證初始種群的適應度,提高搜索效率。流程圖如圖1。

圖1 初始化流程圖

3.3 適應值函數

在遺傳算法中,適應度越高,被選擇的幾率就越大[8]。在本次設計中,將適應度函數表示成目標函數倒數的形式,即

其中min T表示目標函數,即最小生產周期,這樣,當生產周期T最小時,適應度函數值最大,就表示這條加工路線的時間最短[6]。

3.4 選擇操作

首先將種群內個體按適應度大小從高至低排序,利用最優個體保存法將父代中的最優個體即適應度最高的個體直接保留進入到下一代[7]。

3.5 交叉操作

針對FJSP本文提出了兩種交叉操作,第一種是POX交叉操作[11],用于染色體中工序的加工順序的交叉;第二種是節點交叉操作用于染色體工序分配的機器的交叉。

工序染色體的交叉過程:

P1和P2為父代,交叉后產生子代C1和C2。首先將所有的工件分成兩個集合J1和J2,子一代的染色體C1/C2繼承父代中J1/J2內的工件對應的基因,子一代剩余的部分基因由父代剔除了C1/C2中剩余的基因來補充[9]。

機器染色體的交叉過程:

采用節點交叉法,即將整個染色體的基因串均勻分成三部分,這樣在染色體上就會產生兩個基因位點,選取每個基因位點兩側相鄰的字符組成一個基因段進行交叉,這樣既避免了基因交叉分布的不均勻性,又能提高全局搜索效率[14]。

3.6 變異操作

第一部分變異時,在機器染色體基因串中隨機選擇一個位置,在此工序的機器集中隨機選擇一個與它不相等的整數,替換當前的基因[10],這樣確保得到的解是可行解。

第二部分采用相鄰交換變異法,以一定的概率隨機選取兩個位置的相鄰基因串進行交換,與交叉操作類似[13]。

3.7 終止條件

本次設計中,根據實際情況,采用設置最大迭代次數的方式來終止算法的執行[12]。

4 仿真結果分析

表2是以6×6的柔性作業車間各工件不同工序加工時間表為例。

表2 6×6柔性作業車間各工件不同工序加工時間

圖2 問題收斂曲線圖

圖3 GA-A迭代曲線圖

圖4 GA-B迭代曲線圖

5 結語

通過圖2兩種遺傳算法GA-A與GA-B適應度函數的收斂曲線圖可知,本次所設計的遺傳算法相對于傳統算法而言,能夠快速收斂,迅速搜索到最優解,且能夠克服早熟現象,搜索有效穩定;通過對

遺傳算法運行的參數設置如下:種群初始規模S=60,交叉概率Pc=0.8,變異概率Pm=0.01,最大進化代數X=50。將最小生產周期作為適應度函數,并按上述所設置的控制參數,分別基于傳統遺傳算法(GA-A)與本次所設計的遺傳算法(GA-B)對上述實例進行仿真,經過Matlab多次運行仿真后,仿真結果如圖2~4所示。比分析圖3GA-A與圖4GA-B兩種算法的迭代仿真圖像可知,本次所設計的遺傳算法GA-B在30代以內便可收斂至最優解,而傳統遺傳算法GA-A迭代至70代時才收斂至最優解,說明算法GA-B在解決車間實際生產調度問題時更加有效。

主站蜘蛛池模板: 玖玖精品视频在线观看| 精品無碼一區在線觀看 | 国产91线观看| 亚洲愉拍一区二区精品| 国产拍揄自揄精品视频网站| 国产精品密蕾丝视频| 特级毛片免费视频| 亚洲高清在线天堂精品| 久久国产精品无码hdav| 尤物精品视频一区二区三区| 国产精品免费久久久久影院无码| 日本欧美午夜| yjizz国产在线视频网| 日本国产精品一区久久久| 欧美日韩国产在线观看一区二区三区| 国产在线视频导航| 中文字幕在线播放不卡| 欧美日韩精品综合在线一区| 77777亚洲午夜久久多人| 日韩在线欧美在线| 91福利免费| 亚洲无线一二三四区男男| 99手机在线视频| 久久综合成人| 青青草原国产免费av观看| 亚洲国产综合精品一区| 久久这里只有精品66| 无码精品一区二区久久久| 日韩不卡高清视频| 欧美国产综合色视频| 国产精品自拍露脸视频| 综合亚洲色图| 久久久久人妻精品一区三寸蜜桃| 国产爽爽视频| 99在线视频免费| 国产18在线播放| 欧美亚洲一二三区| 中国美女**毛片录像在线| 91精品小视频| 久久精品人人做人人爽| 久久中文字幕2021精品| 97国内精品久久久久不卡| 国产成人综合日韩精品无码首页| 91小视频在线播放| 国产福利小视频高清在线观看| 毛片基地美国正在播放亚洲 | 无码免费视频| 亚洲国产AV无码综合原创| 亚洲一道AV无码午夜福利| 久久精品国产亚洲麻豆| 成人噜噜噜视频在线观看| 欧美综合区自拍亚洲综合天堂| aⅴ免费在线观看| 国产91特黄特色A级毛片| 中文字幕欧美日韩| 国产小视频在线高清播放| 亚洲精品视频在线观看视频| 亚洲无码高清视频在线观看| 孕妇高潮太爽了在线观看免费| 99人妻碰碰碰久久久久禁片| 好久久免费视频高清| 不卡的在线视频免费观看| 日韩麻豆小视频| 国产一级做美女做受视频| 中文字幕在线日韩91| 嫩草国产在线| 欧美a网站| 99久久国产综合精品2020| 国产无码性爱一区二区三区| 色综合久久88色综合天天提莫| 女人av社区男人的天堂| 67194在线午夜亚洲| 免费国产不卡午夜福在线观看| 久久综合成人| 免费A∨中文乱码专区| 久久一本日韩精品中文字幕屁孩| 92精品国产自产在线观看| 国产日韩欧美一区二区三区在线| 免费无码AV片在线观看国产| 亚洲天堂视频在线观看免费| 久久超级碰| 亚洲成人77777|