国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于NSGA-Ⅱ的產(chǎn)品開發(fā)任務(wù)調(diào)度多目標優(yōu)化

2018-12-11 10:31:54田啟華明文豪文小勇杜義賢周祥曼
中國機械工程 2018年22期
關(guān)鍵詞:任務(wù)調(diào)度染色體階段

田啟華 明文豪 文小勇 杜義賢 周祥曼

1.三峽大學(xué)機械與動力學(xué)院,宜昌,443002 2.湖北江山重工有限責(zé)任公司民品事業(yè)部,襄陽,441100

0 引言

產(chǎn)品開發(fā)是一個求解實現(xiàn)產(chǎn)品功能、滿足各種技術(shù)和經(jīng)濟指標,從可能存在的所有方案中確定綜合最優(yōu)方案的過程。隨著市場競爭的日益激烈和科學(xué)技術(shù)的發(fā)展,人們對產(chǎn)品開發(fā)的要求越來越高,產(chǎn)品開發(fā)變得日益復(fù)雜。設(shè)計任務(wù)間的耦合性使設(shè)計過程出現(xiàn)反復(fù)和迭代,延長開發(fā)時間,增加開發(fā)成本。耦合設(shè)計任務(wù)的開發(fā)時間和開發(fā)成本與任務(wù)調(diào)度有直接關(guān)系,子任務(wù)的執(zhí)行順序會引起后續(xù)子任務(wù)不同的返工量,故需合理安排每個子任務(wù)開始執(zhí)行的時間。任務(wù)調(diào)度研究的問題是確定項目的子任務(wù)、安排任務(wù)進度、編制完成任務(wù)所需的資源預(yù)算等,目的在于保證產(chǎn)品開發(fā)能夠在合理的工期內(nèi),以盡可能低的成本和盡可能高的質(zhì)量完成[1]。

近年來,圍繞產(chǎn)品開發(fā)任務(wù)調(diào)度問題的研究逐漸受到重視,并取得了一些研究成果。CHEN等[2]將量化搜索算法用于解決多個虛擬企業(yè)協(xié)同下的設(shè)計任務(wù)調(diào)度問題;武照云等[3]采用加權(quán)系數(shù)法和極差變換法建立了產(chǎn)品開發(fā)任務(wù)分配多目標優(yōu)化的目標函數(shù),采用基于時序邏輯關(guān)系的動態(tài)分配蟻群算法進行優(yōu)化計算;蔣增強等[4]提出了基于多目標優(yōu)化的產(chǎn)品協(xié)同開發(fā)任務(wù)調(diào)度理論,根據(jù)企業(yè)對產(chǎn)品開發(fā)的時間、成本及質(zhì)量重視程度,確定三者各自的權(quán)重,以三者的加權(quán)指數(shù)和為多目標優(yōu)化函數(shù),得出最優(yōu)的任務(wù)調(diào)度方案。加權(quán)系數(shù)法雖然可以在很大程度上降低求解問題的難度,但只能得到一個Pareto解,而且實際應(yīng)用中的權(quán)重系數(shù)確定完全依賴于專家,主觀依賴性較強。陳庭貴等[5-6]將產(chǎn)品開發(fā)的成本和時間單獨考慮,獲得了最優(yōu)成本和最優(yōu)時間的任務(wù)分布方案,但沒有考慮成本與時間共同優(yōu)化的矛盾性和競爭性。田啟華等[7]采用約束法,將產(chǎn)品開發(fā)的成本作為一個主要的優(yōu)化目標,給產(chǎn)品的質(zhì)量和開發(fā)時間設(shè)定一個上下界(當(dāng)作約束條件),對問題進行了優(yōu)化求解。這種處理可以降低求解問題的難度,但本質(zhì)上相當(dāng)于單目標優(yōu)化,且主要優(yōu)化目標取決于決策者的喜好。田啟華等[8]、楊利宏等[9]將傳統(tǒng)的遺傳算法引入到產(chǎn)品開發(fā)任務(wù)分配的優(yōu)化,以時間為優(yōu)化目標,但沒有考慮任務(wù)分配對開發(fā)成本的影響,優(yōu)化的目標函數(shù)不夠完善。

遺傳算法作為一種有別于傳統(tǒng)的搜索算法,在求解組合優(yōu)化領(lǐng)域的非確定性多項式(non-deterministic polynomial,NP)問題上顯示出強大的搜索優(yōu)勢[9]。非支配排序遺傳算法[10](non-dominated sorting genetic algorithm,NSGA)根據(jù)個體之間的支配和非支配關(guān)系分層實現(xiàn),采用它求解得到的非劣最優(yōu)解分布均勻,但其計算復(fù)雜度高,無精英策略,并且對共享參數(shù)的依賴性較大,而改進的非支配排序遺傳算法(non-dominated sorting genetic algorithm-Ⅱ,NSGA-Ⅱ)[11-12]采用快速非支配排序方法,引入擁擠距離保證Pareto解集的均勻性和多樣性,降低了算法的時間復(fù)雜性,且?guī)в芯⒉呗?,在進化過程中不會造成最優(yōu)解的丟失,NSGA-Ⅱ算法比NSGA算法更加優(yōu)越。多目標遺傳算法在許多工程優(yōu)化設(shè)計問題中都有運用[13],但在產(chǎn)品開發(fā)任務(wù)調(diào)度方面應(yīng)用較少。鑒于此,本文基于NSGA-Ⅱ?qū)Ξa(chǎn)品開發(fā)任務(wù)調(diào)度問題中的時間和成本進行多目標優(yōu)化,根據(jù)執(zhí)行時間和成本對個體進行非支配排序和擁擠距離的計算,以保證Pareto最優(yōu)解集的均勻性和多樣性,從而最終得到最優(yōu)的任務(wù)調(diào)度方案。

1 產(chǎn)品開發(fā)任務(wù)調(diào)度的多目標優(yōu)化模型建立

1.1 問題描述

產(chǎn)品開發(fā)任務(wù)的調(diào)度對開發(fā)的時間和成本有很大影響,因此需要對任務(wù)進行合理調(diào)度。一般來說,產(chǎn)品開發(fā)任務(wù)調(diào)度是一個混合迭代過程。一個有P個任務(wù)、n(n>2)個階段的混合迭代模型的工作過程描述如下[6]:將P個任務(wù)分成n個工作小組;首先,第一階段執(zhí)行第一個小組的任務(wù);然后,第二階段執(zhí)行第二個小組的任務(wù)和第一小組任務(wù)的返工,此時只有第二個小組的任務(wù)有初始工作;第三階段執(zhí)行第三個小組的任務(wù)和第一、二小組任務(wù)的返工;以此類推,經(jīng)過n個階段,直到第n個小組的任務(wù)全部執(zhí)行完畢,并完成前面n-1個小組的返工。完成當(dāng)前階段的小組任務(wù)后,前面小組的返工都會在當(dāng)前階段完成。第一階段任務(wù)執(zhí)行所需時間T1和成本E1分別為

(1)

E1=‖W(I-K1AM1K1)(I-K1AK1)-1K1u0‖1

(2)

(3)

第二階段任務(wù)執(zhí)行所需時間T2和成本E2:

(4)

E2=‖W(I-K2AM2K2)(I-K2AK2)-1(K2-K1)u0‖1

(5)

(6)

依此類推,第n階段任務(wù)執(zhí)行所需時間和成本:

(7)

En=

‖W(I-KnAMnKn)(I-KnAKn)-1(Kn-Kn-1)u0‖1

(8)

(9)

P個任務(wù)執(zhí)行完畢所需總時間T和總成本E分別為

(10)

(11)

從以上的模型可以看出,任務(wù)之間的耦合關(guān)系和每個任務(wù)的執(zhí)行周期確定后,影響產(chǎn)品開發(fā)過程的總時間T和總成本E的因素只有任務(wù)的調(diào)度方案。

1.2 以時間和成本為優(yōu)化目標的數(shù)學(xué)模型的建立

在任務(wù)工期確定和不考慮資源約束的條件下,產(chǎn)品開發(fā)任務(wù)調(diào)度問題多目標優(yōu)化的目標為總開發(fā)時間T最短、總開發(fā)成本E最低,約束條件如下:

(12)

式中,P為總的任務(wù)數(shù);qi為小組i中任務(wù)的個數(shù),P>qi≥1且qi∈Z;n為組數(shù)。

2 基于NSGA-Ⅱ的產(chǎn)品開發(fā)任務(wù)調(diào)度的多目標優(yōu)化求解

2.1 Pareto進化算法求解步驟

基于NSGA-Ⅱ算法的產(chǎn)品開發(fā)任務(wù)調(diào)度問題多目標優(yōu)化的一般步驟如下:首先,生成大量的不同任務(wù)調(diào)度方案,計算出它們所需的執(zhí)行時間和成本,淘汰其中時間和成本均較大的方案;其次,根據(jù)不同的執(zhí)行時間和成本,對保留下來的任務(wù)分布方案進行非支配排序和擁擠距離計算;再次,根據(jù)個體的序值和擁擠距離選出父本,進行交叉變異運算,得出新的任務(wù)分布方案,并計算出時間和成本;最后,將新生成的任務(wù)分布方案與之前保留的任務(wù)分布方案進行非支配排序和擁擠距離計算,以保證Pareto解的多樣性和均勻性。以此類推,直至達到最大的遺傳代數(shù),輸出Pareto最優(yōu)前沿。

根據(jù)產(chǎn)品開發(fā)任務(wù)調(diào)度多目標優(yōu)化問題的特點,NSGA-Ⅱ算法的具體實施方法如圖1所示。

圖1 基于NSGA-Ⅱ算法的流程圖Fig.1 Flow chart based on NSGA-Ⅱ algorithm

2.1.1染色體的編碼

產(chǎn)品開發(fā)任務(wù)調(diào)度混合迭代模型中,任務(wù)劃分的階段數(shù)和任務(wù)的分布情況是影響時間和成本的重要因素,所以在選擇染色體的編碼方式時,個體的階段數(shù)和任務(wù)的分布情況是要突出表現(xiàn)的特征。本文采用整數(shù)編碼的方法,以問題解{x1,x2,…,xN}的編碼形式表示染色體(或稱個體),各編碼位是整數(shù),xN對應(yīng)任務(wù)N,xN的值表示任務(wù)N所在的階段。假設(shè)當(dāng)前任務(wù)劃分的階段數(shù)為n,用1到n之間的一個正整數(shù)來表示任務(wù)所在的階段,染色體中每個編碼位取值為1、2、...、n中的一個,不同的數(shù)字代表該任務(wù)處在不同階段,且染色體的編碼位上共有n個不同的取值,染色體的長度由耦合集中任務(wù)的個數(shù)N決定(n≤N)。染色體{1,1,3,2,2,1,3,4,2,1,3}表示由11個任務(wù)的耦合集所構(gòu)成的四階段混合迭代模型的一種任務(wù)調(diào)度情況,其中,從左至右的第1、2、6、10個位置的數(shù)值為1,這表示任務(wù)1、2、6、10屬于第1階段,以此類推,任務(wù)4、5、9屬于第2階段,任務(wù)3、7、11屬于第3階段,任務(wù)8屬于第4階段。染色體編碼方式確定以后,不同的任務(wù)分配有唯一的染色體與之對應(yīng),每一個染色體都對應(yīng)著一個產(chǎn)品開發(fā)任務(wù)調(diào)度方案。

2.1.2交叉和變異操作

運用二元錦標賽選擇的方法,從種群中選出適應(yīng)性較高的個體加入交配池,為后續(xù)的交叉和變異做準備。根據(jù)以上的染色體編碼方式,設(shè)計與之對應(yīng)的交叉變異操作。以2個個體的交叉為例,首先,從經(jīng)過選擇操作得到的新種群中隨機選擇2個父本P1和P2,假設(shè)這2個父本的染色體有m個基因位,將交叉操作分兩步進行:①在染色體上隨機產(chǎn)生2個交叉的位置r1和r2(r1、r2∈{1,2,…,m});②將P1和P2上兩個交叉位置r1、r2間的基因互換,生成2個子個體O1和O2。多階段模型中,每個任務(wù)所在的階段必須確定,且每個階段至少分配到一個任務(wù),這些要求在染色體上的表現(xiàn)如下:對于一個染色體(染色體最大編碼數(shù)為n),從1到n的每個數(shù)字都要出現(xiàn)在染色體中,即任務(wù)的階段數(shù)保持連續(xù)。對染色體交叉操作的過程中,可能出現(xiàn)某些階段的基因缺失。多階段模型出現(xiàn)某階段基因缺失,將導(dǎo)致迭代無法進行或出現(xiàn)錯誤。針對這個問題采用以下的方法予以修正:在子個體中用遺失的基因替換非交叉區(qū)的重復(fù)基因。例如,父本P1={1,3,1,3,1,2}、P2={1,2,2,1,1,3}交叉的位置點r1=4,r2=6,則生成子個體O1={1,3,1,1,1,3}、O2={1,2,2,3,1,2 },由于子個體O1缺少階段數(shù)2,故O1修正為{2,3,1,1,1,3},而O2不用修正。

多階段迭代模型可以在個體的染色體上隨機選擇2個基因的位置,然后互換這2個位置上的基因作為變異操作。具體過程是選擇一個父本P3,在P3的染色體上隨機產(chǎn)生2個不同位置點r3和r4,互換兩位置上的基因,生成子個體O3。

2.2 Pareto最優(yōu)解的選取

為了便于產(chǎn)品開發(fā)決策者從眾多任務(wù)方案中確定產(chǎn)品開發(fā)的最優(yōu)執(zhí)行方案,本文基于模糊優(yōu)選法[14],對NSGA-Ⅱ求得的多目標優(yōu)化問題的Pareto最優(yōu)解集進行優(yōu)化,確定最優(yōu)折中解。建立Pareto集優(yōu)選的過程如下。

首先,計算出Pareto集合中個體i的第j個目標函數(shù)值所占比重δij:

(13)

式中,fjmax、fjmin分別為目標函數(shù)值集合中的第j個目標函數(shù)值的最大值和最小值;fij為個體i的第j個目標函數(shù)的取值。

其次,對Pareto集中的每一個個體進行標準化,得到個體i的滿意度:

(14)

式中,Ω為Pareto集中的個體數(shù)。

最后,取標準化后滿意度最大的個體的滿意度δimax作為Pareto集中的最優(yōu)解,其中,δmax=maxδi。

3 仿真測試與實例應(yīng)用分析

3.1 算法仿真測試

為了說明該算法的優(yōu)越性,本文采用典型多目標測試函數(shù)中的2個測試函數(shù)ZDT1和ZDT2進行仿真[15]。

參數(shù)設(shè)置如下:種群數(shù)量p=100,遺傳迭代步數(shù)g=150,交叉概率pc=0.9,變異概率為0.1。

(1)ZDT1具有凸的Pareto最優(yōu)前沿:

使用NSGA-Ⅱ計算ZDT1,仿真結(jié)果如圖2所示。

圖2 使用NSGA-Ⅱ求解ZDT1Fig.2 Solving the ZDT1 with NSGA-Ⅱ

(2)ZDT2具有非凸的Pareto最優(yōu)前沿:

minf1(x)=x1

minf2(x)=g(x)*[1-(f1(x)/g(x))2]

使用NSGA-Ⅱ計算ZDT2,仿真結(jié)果如圖3所示。

圖3 使用NSGA-Ⅱ求解ZDT2圖Fig.3 Solving the ZDT2 with NSGA-Ⅱ

分別對比圖2和圖4、圖3和圖5可知,使用NSGA-Ⅱ得到的結(jié)果大致與ZDT1、ZDT2的理想Pareto前沿重合,且得到了分布均勻的最優(yōu)解集。因此,可以得出本算法對于求解兩目標優(yōu)化效率高、性能好的結(jié)論。

圖4 ZDT1理想Pareto前沿Fig.4 Ideal Pareto front of ZDT1

圖5 ZDT1理想Pareto前沿圖Fig.5 Ideal Pareto Front of ZDT2

3.2 實例描述

以某汽車引擎罩部件的設(shè)計開發(fā)過程為例說明上述模型在實際生產(chǎn)中的應(yīng)用,并驗證該方法的有效性。文獻[16]使用設(shè)計結(jié)構(gòu)矩陣對該開發(fā)過程進行建模,在劃分、割裂運算后,找出眾多子任務(wù)中的耦合集(包括由20個和14個子任務(wù)組成的大耦合塊、由3個任務(wù)組成的小耦合塊),本文選擇由20個子任務(wù)組成的耦合塊進行分析。

由該20個任務(wù)間的耦合信息可得任務(wù)返工量矩陣A和任務(wù)執(zhí)行周期矩陣W;根據(jù)任務(wù)間的依賴強度確定任務(wù)的返工量,例如當(dāng)任務(wù)D設(shè)計完成后,在隨后的迭代階段,任務(wù)J的26%(對應(yīng)矩陣A中第四列數(shù)據(jù)0.26)需要額外的返工;矩陣A空白位置的元素取值均為0。

任務(wù)執(zhí)行周期矩陣W為

W=diag(15,60,40,40,15,2,1,5,30,1,1,5,5,10,20,5,2,2,15,5)

A B C D E F G H I J K L M N O P Q R S T

3.3 任務(wù)調(diào)度方案優(yōu)化

按照本文給出的多階段混合迭代模型,以執(zhí)行時間最短、成本最低為目標,以任務(wù)的分布方案為設(shè)計變量,在滿足階段劃分的約束條件的前提下,對汽車引擎罩開發(fā)任務(wù)調(diào)度的多目標優(yōu)化問題進行求解,得到該問題的Pareto前沿(最優(yōu)解)。按照前面提出的整數(shù)編碼的規(guī)則,由耦合集的任務(wù)個數(shù)20,確定染色體的長度為20,假設(shè)耦合集中的任務(wù)被劃分成n個階段,染色體上的每個編碼位用1~n的自然數(shù)表示。該自然數(shù)表示任務(wù)通過隨機組合的方式得到的初始種群,交叉和變異運算按照本文給出的方法操作。為了確定算法的具體參數(shù)并說明不同參數(shù)對優(yōu)化結(jié)果的影響,利用MATLAB進行了多次試算,確定了相關(guān)參數(shù)的大致范圍。將任務(wù)的階段數(shù)確定為13,采用控制變量法,每次改變種群數(shù)量、遺傳迭代步數(shù)和交叉概率三者中的一個,可得初始種群數(shù)量對優(yōu)化結(jié)果的影響,見圖6。圖中,d*p表示天*人。對比可知,初始種群較大時,獲得的Pareto解多,且分布相對均勻;遺傳迭代步數(shù)對優(yōu)化結(jié)果的影響見圖7,對比可知,迭代步數(shù)較小時,Pareto最優(yōu)解相對比較集中,容易造成最優(yōu)解的丟失;染色體交叉概率分別設(shè)置為0.5、0.7和0.9,求解結(jié)果見圖8,對比可知,染色體交叉概率對優(yōu)化結(jié)果影響很小,在0.5~0.9范圍內(nèi)均可。分析圖6、圖7可知,當(dāng)種群數(shù)量、遺傳迭代步數(shù)足夠大時,可得到穩(wěn)定且分布均勻的Pareto最優(yōu)前沿,但種群規(guī)模太大時,結(jié)果難以收斂且浪費資源,遺傳迭代步數(shù)太小,算法不易收斂;步數(shù)太大,算法已經(jīng)熟練或種群過于早熟,繼續(xù)進化沒有意義,因此這兩個參數(shù)可以根據(jù)具體問題進行調(diào)整。

圖6 種群數(shù)量對優(yōu)化結(jié)果的影響(g=100,pc=0.9)Fig.6 Influences of population size on theoptimized result(g=100,pc=0.9)

圖7 遺傳迭代步數(shù)對優(yōu)化結(jié)果的影響(p=1 000,pc=0.9)Fig.7 Influences of Genetic iteration steps on the optimized result(p=1 000,pc=0.9)

NSGA-Ⅱ的參數(shù)經(jīng)過反復(fù)試算,設(shè)置如下:初始種群P0中個體的數(shù)目p=1 000,遺傳迭代步數(shù)g=100,染色體交叉概率為0.9,染色體變異概率為0.1。圖9所示為利用MATLAB進行多目標優(yōu)化仿真的結(jié)果,由于事先不能確定任務(wù)劃分為多少階段,時間和成本才會出現(xiàn)綜合最優(yōu),所以把1~20階段每次運行MATLAB得到的優(yōu)化結(jié)果保存下來,并對時間T(單位:天,用d表示)和成本E兩個優(yōu)化目標進行非支配排序,獲得的Pareto前沿結(jié)果。

圖8 染色體交叉概率對優(yōu)化結(jié)果的影響(p=1 000,g=100)Fig.8 Influences of chromosome crossover probability on the optimized result(p=1 000,g=100)

圖9 多目標優(yōu)化的Pareto前沿Fig.9 Pareto front of multi-objective optimization

由圖9以看出, NSGA-Ⅱ計算出的Pareto解分布均勻,大體上可以看出Pareto解的開發(fā)周期和成本成反比的關(guān)系。這說明了產(chǎn)品的開發(fā)時間、開發(fā)成本這兩個目標的矛盾性。圖9中的所有點構(gòu)成了Pareto最優(yōu)集合,可以看出,AB段內(nèi),時間的變很小化就會引起成本的很大變化;CD段內(nèi),成本的很小變化就會引起時間的很大變化,它們都不是很好的選擇。因此決策者可以根據(jù)實際情況從BC段集合內(nèi)進行權(quán)衡,獲得時間和成本都能接受的產(chǎn)品開發(fā)任務(wù)調(diào)度方案。

為了說明本文算法的優(yōu)越性,采用常規(guī)的多目標遺傳算法進行比較,選擇相同的初始參數(shù),先分別求出時間和成本的最小值、最大值,使用MATLAB仿真求得Tmin=97.10 d,Tmax=297.84 d,Emin=315.44 d*p,Emax=473.10 d*p,量綱一化后的綜合目標函數(shù)為

(15)

其中,w1、w2分別為時間T和成本E的權(quán)重系數(shù)且w1+w2=1。調(diào)整w1、w2的結(jié)果如表1所示,表1中的方案下方的數(shù)字代表對應(yīng)任務(wù)所在的執(zhí)行階段,從左至右,對應(yīng)任務(wù)A到T(共20個任務(wù))所在的階段,如第一個數(shù)字3表示任務(wù)A在第3階段執(zhí)行。

表1 多目標遺傳算法優(yōu)化的任務(wù)調(diào)度方案

使用常規(guī)的多目標遺傳算法求解該問題時,結(jié)果依賴于評價函數(shù)的選擇,每次只能得到一種任務(wù)調(diào)度方案,無非支配排序和精英保留制,進化過程可能會造成最優(yōu)解的丟失,可供選擇的方案較少;采用NSGA-Ⅱ算法,一次運行就能得到多種方案,有精英保留制,不會造成最優(yōu)解的丟失,該算法的收斂性和魯棒性好,產(chǎn)品開發(fā)決策者可以根據(jù)實際情況或偏好目標選擇最優(yōu)的任務(wù)調(diào)度方案。

現(xiàn)根據(jù)2.2節(jié)提出的模糊集合優(yōu)選的方法進行產(chǎn)品開發(fā)過程任務(wù)調(diào)度多目標優(yōu)化的Pareto選優(yōu),得到最優(yōu)的任務(wù)調(diào)度方案見表2,表2分別給出了時間最短、成本最低、時間和成本綜合最優(yōu)的任務(wù)分布方案,以及所有解的平均時間T和平均成本E。由表2可以看出,最優(yōu)任務(wù)分布方案的時間和成本比Pareto解的平均時間149.47 d,成本358.09 d*p都小,說明了該算法的有效性。

表2 時間最短、成本最低、最優(yōu)任務(wù)調(diào)度方案階段號

由表2知,時間和成本綜合最優(yōu)的任務(wù)分布方案是將20個任務(wù)分成了6個階段,分別是:第1階段執(zhí)行的任務(wù)是內(nèi)外觀的確定(R);第2階段執(zhí)行的任務(wù)是進行概念設(shè)計(F)、系統(tǒng)尺寸估計(J)、成本估計(K)、工藝評估(T);第3階段執(zhí)行的任務(wù)是CAD建模(G);第4階段執(zhí)行的任務(wù)是確定傳動系統(tǒng)布置(A)、確定主截面(D)、檢驗功能性質(zhì)(H)、檢查外部面板的接觸面(N)、設(shè)計鉸鏈(O);第5階段執(zhí)行的任務(wù)是初始裝配方案設(shè)計(L);第6階段執(zhí)行的任務(wù)是確定比例與受力性能(B)、確定連接點的受力性能(C)、產(chǎn)生結(jié)構(gòu)要求(E)、CAD模型進行初始設(shè)計(I)、估計銷的載重(M)、初步估計加工和裝配成本(P)、成本分析(Q)、市場定位及分析(S)。最優(yōu)方案如圖10所示,圖中,對角線元素為對應(yīng)任務(wù)的執(zhí)行周期,非對角線元素為對應(yīng)任務(wù)的返工量,任務(wù)從左到右依次執(zhí)行,相同階段的任務(wù)用同一種顏色表示,可以清楚看到每個階段增加的新任務(wù),以及新任務(wù)和之前執(zhí)行的任務(wù)的返工情況。

圖10 優(yōu)方案的任務(wù)分布圖Fig.10 Task distribution of the optimal solution

4 結(jié)語

本文在產(chǎn)品開發(fā)任務(wù)調(diào)度混合迭代模型的基礎(chǔ)上,構(gòu)建出產(chǎn)品開發(fā)任務(wù)調(diào)度的多目標優(yōu)化數(shù)學(xué)模型,引入NSGA-Ⅱ,以產(chǎn)品的開發(fā)時間和產(chǎn)品的開發(fā)成本為目標函數(shù),對產(chǎn)品開發(fā)任務(wù)調(diào)度問題進行了多目標優(yōu)化求解,得到多目標優(yōu)化的Pareto前沿(最優(yōu)解)。在此基礎(chǔ)上,結(jié)合模糊優(yōu)選法對多目標優(yōu)化得到的Pareto解集進行選優(yōu),確定了產(chǎn)品開發(fā)任務(wù)調(diào)度的最優(yōu)執(zhí)行方案。

猜你喜歡
任務(wù)調(diào)度染色體階段
關(guān)于基礎(chǔ)教育階段實驗教學(xué)的幾點看法
在學(xué)前教育階段,提前搶跑,只能跑得快一時,卻跑不快一生。
莫愁(2019年36期)2019-11-13 20:26:16
基于改進NSGA-Ⅱ算法的協(xié)同制造任務(wù)調(diào)度研究
多一條X染色體,壽命會更長
基于時間負載均衡蟻群算法的云任務(wù)調(diào)度優(yōu)化
為什么男性要有一條X染色體?
能忍的人壽命長
云計算環(huán)境中任務(wù)調(diào)度策略
云計算中基于進化算法的任務(wù)調(diào)度策略
再論高等植物染色體雜交
丹棱县| 廉江市| 咸阳市| 泾源县| 永州市| 辽阳市| 澄城县| 铜山县| 双流县| 连云港市| 磴口县| 沐川县| 许昌市| 三门县| 通辽市| 楚雄市| 黎川县| 额尔古纳市| 阳泉市| 莱州市| 新竹县| 安吉县| 闽清县| 浏阳市| 侯马市| 万州区| 上饶县| 平乐县| 白朗县| 峨眉山市| 锡林浩特市| 什邡市| 同德县| 邢台县| 津南区| 灵石县| 织金县| 无棣县| 买车| 通海县| 漳平市|