• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      變點交叉多目標(biāo)遺傳算法在作業(yè)車間調(diào)度中的應(yīng)用

      2011-06-11 03:35:00劉婷
      大連交通大學(xué)學(xué)報 2011年4期
      關(guān)鍵詞:變點交叉點決策者

      劉婷

      (大連交通大學(xué) 軟件學(xué)院,遼寧 大連 116028)

      0 引言

      大多數(shù)車間調(diào)度問題屬于多目標(biāo)問題,一般來說,它各個優(yōu)化目標(biāo)之間通常相互沖突,即不可能同時在所有目標(biāo)上都達(dá)到最優(yōu),只能在多個目標(biāo)之間進(jìn)行協(xié)調(diào)和權(quán)衡[1].求解多目標(biāo)調(diào)度的傳統(tǒng)方法是將其轉(zhuǎn)化為單目標(biāo)優(yōu)化問題進(jìn)行處理,如多目標(biāo)加權(quán)法、層次優(yōu)化法等.多目標(biāo)遺傳算法具有處理大的問題空間的能力,在一次進(jìn)化過程中可以得到多個可行解曲面,對問題域的先驗知識沒有要求,對函數(shù)定義域的凸性不敏感,這正是經(jīng)典算法所不具備的[2].所以,應(yīng)用遺傳算法求解車間調(diào)度多目標(biāo)優(yōu)化問題,是這一領(lǐng)域的發(fā)展趨勢.本文采用多點交叉的方式,提高收斂速度,預(yù)防早熟,同時采用交互權(quán)重方式使決策人的偏好盡可能得到滿足,將多目標(biāo)問題轉(zhuǎn)化為單目標(biāo)問題.

      1 新的交互式多目標(biāo)遺傳算法的基本思想

      本文采用變點交叉的方式來提高多目標(biāo)遺傳算法的收斂速度,避免其局部收斂,引起早熟.同時針對傳統(tǒng)的多目標(biāo)遺傳算法忽略決策者偏好這一問題設(shè)計一種交互權(quán)重,改進(jìn)之處有以下兩點:①采用變點交叉的方式彌補(bǔ)多目標(biāo)遺傳算法在解決作業(yè)車間調(diào)度問題時收斂速度慢和容易陷入局部最優(yōu)化的不足;②利用代理值置換法(SWT)[3]的思想對各目標(biāo)兩兩權(quán)衡分析,設(shè)計一種交互權(quán)重,從而簡化多目標(biāo)問題,體現(xiàn)決策者偏好.

      1.1 變點交叉的方式

      對于多目標(biāo)遺傳算法在解決車間調(diào)度問題中存在的收斂速度慢和容易陷入局部最優(yōu)化的不足,提出一種采用變點交叉方式的多目標(biāo)遺傳算法.我們發(fā)現(xiàn),傳統(tǒng)的遺傳算法都以固定交叉點數(shù)進(jìn)行交叉變異.但如果交叉點過少,起不到向最優(yōu)解收斂的目的,而交叉點過多,收斂速度又會降低.

      為在以上兩者之間找到平衡,本文設(shè)計了變點交叉的方式.運算初期采用多點交叉的方式,在于提高收斂速度.在運算后期逐步減少交叉點,直至采用兩點交叉、單點交叉的方式,避免丟失最優(yōu)解導(dǎo)致早熟收斂.

      交叉點數(shù):式中,Nmax是設(shè)定的最多交叉點數(shù);Nmin是設(shè)定的最少交叉點數(shù);t是本次運算所設(shè)定的變化間隔.這樣,在每個運算前期交叉點比較多,有很強(qiáng)的全局搜索能力.在中后期交叉點數(shù)比較少,可以防止局部優(yōu)化,同時加快收斂速度.

      圖1說明了4×4調(diào)度問題的變點交叉過程:第一代交叉點比較多,逐漸至最后一代為單點交叉.

      圖1 變點交叉

      1.2 多目標(biāo)權(quán)衡分析,誘導(dǎo)交互權(quán)重

      由于人的認(rèn)知局限性和直覺模糊性,要直接確定決策者偏好關(guān)系是一件非常困難的事情[4].因為決策者在表達(dá)偏好時,往往只能對各目標(biāo)的偏好程度提供主觀判斷,采用諸如“若保持其他目標(biāo)不變,愿意用多少單位的目標(biāo)A的性能損失換取多少單位目標(biāo)B的性能改進(jìn)”、“目標(biāo)A比目標(biāo)B重要”[5]等語言定性地表達(dá)兩兩目標(biāo)的權(quán)衡關(guān)系,而不能給出精確的數(shù)學(xué)描述,因此多目標(biāo)權(quán)衡分析采用一種間接的方法.

      假設(shè)初始可行解集為 S*={S1,S2,S3,…,Sn},由代理值置換法[6]的思想,則其在目標(biāo)i處相對目標(biāo)j處的偏置換率可以近似為:

      λij(sk)的含義為:在非劣可行解sk處,降低目標(biāo)fi的性能一個單位,同時必須提高目標(biāo)fj的性能λij(sk)個單位,從而使其他目標(biāo)性能保持不變.

      (1)通過與決策人的交互誘導(dǎo)出其偏好信息

      通過人機(jī)界面向用戶提問:“保持其他目標(biāo)不變的情況下,你愿意犧牲目標(biāo)fi的多少個性能單位(kij(sk))以改進(jìn)目標(biāo)fj的性能?”,同時給出參考和限制,即:“若保持其他目標(biāo)性能不變,降低目標(biāo)fi的性能一個單位必須提高目標(biāo)fj的性能λij(sk)個單位.”這說明了決策者能夠做出的讓步,表達(dá)出他在此方面的偏好.其中,0≤kij(sk)≤λij(sk).kij(sk)選擇參照表1.

      表1 目標(biāo)間相對重要程度的量化值

      (2)將決策者隱性偏好轉(zhuǎn)換為顯性目標(biāo)權(quán)重

      由于目標(biāo)之間的性能單位并不相同,具有不可比性,本文以目標(biāo)的變化率即目標(biāo)的相對數(shù)值來代替沒有意義的絕對數(shù)值,作為目標(biāo)衡量的基準(zhǔn).

      tij(sk)表示為在非劣解sk處,若保持目標(biāo)i不變,目標(biāo)j的變化率.

      本文定義決策者的期望變化率為:

      其中,Δf'ij(sk)=fij(sk)-kij(sk)

      一般從人的思維習(xí)慣和心里狀態(tài)來講,決策者權(quán)衡目標(biāo)兩兩利害關(guān)系的期望更理智和實際,也往往體現(xiàn)了他對該目標(biāo)的關(guān)注程度[4].同樣由于目標(biāo)單位的不可比性,以關(guān)注率(wij(sk))來表達(dá)決策者對目標(biāo)的偏好.

      其中,Δtij(sk)=t'ij(sk)-tij(sk)

      wij(sk)表示了在非劣解sk處,相對于目標(biāo)i來講決策者對目標(biāo)j的關(guān)注程度,即表達(dá)了決策者對于目標(biāo)之間兩兩比較后的的偏好.

      定義wii(sk)=1,根據(jù)線性平均法不難計算決策者的權(quán)重偏好.

      整理后可得體現(xiàn)決策者目標(biāo)偏好的權(quán)重wk,(k=1,2,…,i,…,j,…,n),同時滿足 wk> 0,

      2 新的多目標(biāo)遺傳算法流程

      新算法流程如圖2所示,具體步驟如下:

      Step1:針對車間調(diào)度的問題初始化參數(shù),編碼采用文獻(xiàn)[7]Gen,Tsujimura和Kubota提出的基于工序的編碼方法;

      Step2:給出至少一個用戶接受的可行解S(k);

      Step3:通過人機(jī)交互,決策者對各目標(biāo)兩兩權(quán)衡;

      Step4:由公式(3)~(6),形成體現(xiàn)決策者主觀偏好的目標(biāo)權(quán)重wi;

      Step5:將個體的目標(biāo)函數(shù)值作正規(guī)化處理;

      Step6:計算個體適應(yīng)度;

      Step7:采用選擇、變點交叉、變異等遺傳算子產(chǎn)生一個子代種群;

      Step8:世代更迭,若滿足結(jié)束條件則停止,否則轉(zhuǎn)向Step6;

      Step9:輸出最優(yōu)解.

      圖2 新的交互式多目標(biāo)遺傳算法流程圖

      3 算例分析

      3.1 問題描述和參數(shù)選擇

      本文對一個一般車間作業(yè)排序問題進(jìn)行了研究,某車間有m臺機(jī)器,欲加工n種工件,每種工件的加工過程可由一系列工序組成,每道工序由相應(yīng)的機(jī)器完成,每個工件在每臺機(jī)器上加工一次,每臺機(jī)器同時只能加工一個工件.其中m=10,n=10,并且以工件的最大完工時間和n個工件的平均延誤時間最小化為目標(biāo),其加工時間與調(diào)整時間均為區(qū)間[10,100]上生成的隨機(jī)數(shù),交貨期為區(qū)間[500,1200]上生成的隨機(jī)數(shù).新算法的基本參數(shù)的合理取值在表2中給出.

      表2 新算法參數(shù)設(shè)置

      以無偏好多目標(biāo)優(yōu)化的小生境Pareto遺傳算法(NPGA)結(jié)果作為對比,NPGA算法參數(shù)列在表3中.

      表3 NPGA算法參數(shù)設(shè)置

      3.2 優(yōu)化結(jié)果分析

      NPGA算法進(jìn)化完成時,最終解的3/4都是Pareto最優(yōu)解,而且分布極為廣泛,個體數(shù)目比較分散(圖3).讓決策者在眾多毫無側(cè)重點的可行解中進(jìn)行選擇具有一定難度.圖4顯示了改進(jìn)的多目標(biāo)遺傳算法以平均延誤時間最小為偏好信息進(jìn)化到相同代數(shù)后的個體分布情況.與NPGA算法相比,改進(jìn)的多目標(biāo)遺傳算法的個體向決策者偏好的方向集中,近60%的Pareto最優(yōu)解集中在平均延誤時間在100~200的區(qū)域上.圖5是兩種算法的收斂曲線對比,明顯新算法的效率更高.

      圖3 NPGA算法解的分布情況

      圖4 新算法解的分布情況

      圖5 兩種算法收斂曲線對比

      4 結(jié)論

      (1)與NPGA相比,采用精英誘導(dǎo)目標(biāo)權(quán)重的方式更好地考慮了多目標(biāo)問題的決策者個人傾向,有效的簡化了作業(yè)排序的選擇過程.

      (2)采用變點交叉的方式可防止局部收斂,加快運算速度;

      綜上所述,改進(jìn)的多目標(biāo)遺傳算法適合于進(jìn)行最佳作業(yè)排序方案的選擇,幫助管理者做出科學(xué)合理的決策,可有效地運用于作業(yè)車間調(diào)度問題.

      [1]王凌.智能優(yōu)化算法及其應(yīng)用[M].北京:清華大學(xué)出版社,2001:131-170.

      [2]周泓,張惠民.求解多目標(biāo)作業(yè)排序問題的遺傳算法[J].系統(tǒng)工程理論與實踐,2008,8(8):1-8.

      [3]CHANGKONG V,HAIMES Y Y.Multi-objective Decision Making:Theory and Methodology[M].New York:North-Holland,1983.

      [4]申曉寧,郭毓,陳慶偉,等.一種引入偏好信息的多目標(biāo)優(yōu)化遺傳算法[J].信息與控制,2007,36(6):746-753.

      [5]周熠.傾向型心態(tài)的表示和推理[D].合肥:中國科學(xué)技術(shù)大學(xué),2006.

      [6]古瑩奎,黃洪鐘,吳衛(wèi)東.基于Pareto解的交互式模糊優(yōu)化及其應(yīng)用[J].清華大學(xué)學(xué)報(自然科學(xué)版),2009,44(8):1111-1114.

      [7]曹先彬,王本年,王煦法.一種病毒進(jìn)化型遺傳算法[J].小型微型計算機(jī)系統(tǒng),2009,22(1):59-62.

      猜你喜歡
      變點交叉點決策者
      熱浪滾滾:新興市場決策者竭力應(yīng)對通脹升溫 精讀
      英語文摘(2021年12期)2021-12-31 03:26:20
      回歸模型參數(shù)的變點檢測方法研究
      正態(tài)分布序列均值變點檢測的貝葉斯方法
      基于二元分割的多變點估計
      獨立二項分布序列變點的識別方法
      圍棋棋盤的交叉點
      “最關(guān)鍵”的施工力量——決策者、執(zhí)行者與實施者
      基于高中生命科學(xué)知識交叉點的教學(xué)方法研究
      決策者聲望尋求行為、團(tuán)隊努力與團(tuán)隊績效
      軟科學(xué)(2014年8期)2015-01-20 15:36:56
      區(qū)域重力異常值的交叉點平差實例分析
      万年县| 山西省| 漯河市| 太谷县| 鄱阳县| 巨野县| 六安市| 自贡市| 阿拉善右旗| 铜梁县| 容城县| 灌云县| 阳东县| 潼关县| 饶阳县| 奉化市| 伊川县| 澄江县| 德令哈市| 临洮县| 大港区| 盐山县| 和平区| 灵武市| 济源市| 淅川县| 陆川县| 滨州市| 霍山县| 共和县| 永川市| 分宜县| 邯郸市| 嘉黎县| 福泉市| 清丰县| 汤原县| 疏勒县| 靖宇县| 叙永县| 康平县|