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

一種自適應(yīng)遺傳算法的車間設(shè)備多目標(biāo)優(yōu)化布局方法與流程

文檔序號(hào):12721765閱讀:426來(lái)源:國(guó)知局
一種自適應(yīng)遺傳算法的車間設(shè)備多目標(biāo)優(yōu)化布局方法與流程

本發(fā)明涉及車間設(shè)備多目標(biāo)優(yōu)化布局的方法,尤其涉及一種自適應(yīng)遺傳算法的車間設(shè)備多目標(biāo)優(yōu)化布局方法,既包括對(duì)車間設(shè)備多行直線布局方式的數(shù)學(xué)建模以及多目標(biāo)優(yōu)化問(wèn)題的解決方法,也包括自適應(yīng)遺傳算法求解該數(shù)學(xué)模型的具體過(guò)程,以及對(duì)較優(yōu)解進(jìn)行適當(dāng)調(diào)整從而獲得布局最優(yōu)解。



背景技術(shù):

設(shè)備布局問(wèn)題(facility layout problem,F(xiàn)LP)是指在一定限制條件下(如車間面積形狀、物流方式等),將生產(chǎn)設(shè)備在給定空間內(nèi)布局,使目標(biāo)函數(shù)(如物流費(fèi)用、面積使用率等)得到優(yōu)化。

目前,設(shè)備布局采用數(shù)學(xué)分析法建立的模型主要包括二次分配模型、二次集合覆蓋模型、線性整數(shù)規(guī)劃模型、混合整數(shù)規(guī)劃模型等。其中,二次分配模型(quadratic assignment problem,QAP)描述n個(gè)設(shè)施和n個(gè)地點(diǎn),要求給每個(gè)設(shè)施分配到一個(gè)位置,并使設(shè)施之間的總流量(或費(fèi)用)最小。

QAP模型的最優(yōu)求解算法,可以歸為分支定界法和割平面法兩類。這兩種算法都需要較多的計(jì)算時(shí)間和較大的存儲(chǔ)空間,隨著布局規(guī)模的擴(kuò)大,最優(yōu)算法因“組合爆炸”問(wèn)題已不再適用,目前研究者多采用元啟發(fā)式算法求次優(yōu)解。其中,遺傳算法因其全局性并行搜索的特點(diǎn),被廣泛運(yùn)用于QAP求解;但遺傳算法的參數(shù)選擇對(duì)結(jié)果影響較大,而自適應(yīng)遺傳算法可以根據(jù)個(gè)體自身的優(yōu)劣程度實(shí)時(shí)調(diào)整參數(shù)大小,從而提高算法效率。



技術(shù)實(shí)現(xiàn)要素:

為解決生產(chǎn)車間設(shè)備的優(yōu)化布局問(wèn)題,本發(fā)明提供一種多行直線布局的數(shù)學(xué)建模方法,確定兩個(gè)優(yōu)化目標(biāo)及約束條件,并采用自適應(yīng)遺傳算法進(jìn)行求解,對(duì)獲得的較優(yōu)解進(jìn)行分析并適當(dāng)調(diào)整,得到滿足優(yōu)化目標(biāo)的最優(yōu)布局。

本發(fā)明通過(guò)如下技術(shù)方案實(shí)現(xiàn):

一種基于自適應(yīng)遺傳算法的車間設(shè)備多目標(biāo)優(yōu)化布局方法,包括步驟:

(1)建立車間設(shè)備多行直線布局的數(shù)學(xué)模型,即將車間和待布局設(shè)備簡(jiǎn)化為矩形,將設(shè)備優(yōu)化布局問(wèn)題轉(zhuǎn)化為組合優(yōu)化的數(shù)學(xué)模型;

(2)確定若干優(yōu)化目標(biāo)及約束條件,采用加權(quán)法將若干優(yōu)化目標(biāo)統(tǒng)一為單一評(píng)價(jià)函數(shù);

(3)采用基于Logistic曲線的自適應(yīng)遺傳算法求解評(píng)價(jià)函數(shù)較優(yōu)解;

(4)對(duì)所得較優(yōu)解進(jìn)行適當(dāng)調(diào)整,對(duì)除最長(zhǎng)行以外的其他行設(shè)備之間的凈間距進(jìn)行適當(dāng)調(diào)整,進(jìn)一步減小設(shè)備之間的物流距離和包絡(luò)矩形面積,得到滿足優(yōu)化目標(biāo)的設(shè)備布局最優(yōu)解。

進(jìn)一步地,所述的步驟(1)具體包括:

(11)為分別計(jì)算,對(duì)多行直線布局做出假設(shè),包括:所有設(shè)備形狀均為其包絡(luò)矩形,忽略其細(xì)節(jié)形狀及高度;同一行設(shè)備的中心點(diǎn)位于一條直線上,沿X軸正方向依次排列;零件加工工藝確定;各行之間有物流通道,與X軸平行,寬度WP為定值;

(12)得到設(shè)備序列s中各臺(tái)設(shè)備i的包絡(luò)矩形沿X軸、Y軸尺寸分別為Ai、Bi,通過(guò)查閱技術(shù)文檔得到各設(shè)備周邊留出最小安全距離Hi,用于安裝、操作、維修、工件緩沖區(qū),相鄰擺放的兩個(gè)設(shè)備i、j之間的最小距離Hij=Hi+Hj,,凈間距為0;

(13)在車間長(zhǎng)度L的約束下,當(dāng)一個(gè)設(shè)備序列s確定后,采取自動(dòng)換行策略,求得該序列s在每行上的設(shè)備分布及設(shè)備中心點(diǎn)的X、Y坐標(biāo)值。

進(jìn)一步地,所述的步驟(13)具體包括:

(131)該序列在每行上的設(shè)備分布及設(shè)備中心點(diǎn)X軸坐標(biāo)值可按如下公式遞推計(jì)算:

xs(1)=Hs(1)+As(1)/2

xs(i)=xs(i-1)+Hs(i-1)s(i)+(As(i-1)+As(i))/2,i=2,3,…,n

當(dāng)xs(j)+As(j)/2+Hs(j)>L時(shí),將設(shè)備s(j)移至下一行第1位,并按照上式繼續(xù)計(jì)算設(shè)備s(j)、s(j+1)的X軸坐標(biāo)值;

(132)令hi=Hi+Bi/2,各行設(shè)備的中心點(diǎn)Y軸坐標(biāo)值可按如下公式確定:y1=max{hs(1),hs(2),…,hs(m)},其中,s(1)、s(2)、…、s(m)為排在第1行的設(shè)備;y2=y(tǒng)1+max{hs(1),hs(2),…,hs(m)}+WP+max{hs(m+1),hs(m+2),…,hs(r)},其中,s(m+1)、s(m+2)、…、s(r)為排在第2行的設(shè)備,WP為物流通道寬度,以此類推,直至求出最后一行設(shè)備的中心點(diǎn)Y軸坐標(biāo)值。

進(jìn)一步地,所述的步驟(2)具體包括:

(21)確定優(yōu)化目標(biāo),包括盡可能小的物流費(fèi)用和盡可能大的面積利用率;

(22)根據(jù)QAP模型可知,求得物流費(fèi)用:

式中,n為設(shè)備數(shù)量;i、j為設(shè)備編號(hào);pij為設(shè)備i、j之間的訪問(wèn)次數(shù),可對(duì)加工工藝進(jìn)行統(tǒng)計(jì)得出;dij為設(shè)備i、j之間的物流距離,dij=|xi-xj|+|yi-yj|;qij為設(shè)備i、j之間單位距離上的物流費(fèi)用,根據(jù)生產(chǎn)實(shí)際確定,如果運(yùn)輸方式、工件型號(hào)相同,加工過(guò)程中工件形態(tài)質(zhì)量變化不大,可視為定值;

求得面積利用率:

η=St/S,

式中,即所有設(shè)備的矩形面積之和,設(shè)備確定之后為定值;S=(xmax-xmin)(ymax-ymin),即包絡(luò)所有設(shè)備的最小矩形面積,xmax=max{xi+Ai/2},xmin=min{xi-Ai/2},ymax=max{yi+Bi/2},ymin=min{yi-Bi/2},因此,面積利用率最大問(wèn)題可轉(zhuǎn)化為布局的包絡(luò)矩形面積最小問(wèn)題,即求Smin;

(23)采用加權(quán)法將上述兩個(gè)優(yōu)化目標(biāo)構(gòu)造為一個(gè)單一評(píng)價(jià)函數(shù)并求解:

U=w1F/Fmin+w2S/Smin

w1、w2為加權(quán)因子,根據(jù)實(shí)際工程中對(duì)于物流和面積各自的側(cè)重程度來(lái)確定,要滿足加權(quán)條件w1+w2=1;Fmin、Smin是按單目標(biāo)優(yōu)化求出的F、S最優(yōu)值,F(xiàn)、S分別除以它們的最優(yōu)值,既消除量綱,又能反映它們偏離最優(yōu)值的程度。

進(jìn)一步地,步驟(2)中,所述的約束條件具體包括:所有設(shè)備不超出車間長(zhǎng)、寬范圍,即:max{xi+Ai/2+Hi}≤L、max{yj+Bj/2+Hj}≤W;存在物流關(guān)系的兩臺(tái)設(shè)備不得跨行布置。

進(jìn)一步地,所述的步驟(3)具體包括:

(31)進(jìn)行染色體編碼,根據(jù)序列中每個(gè)設(shè)備的X、Y坐標(biāo)值及單一評(píng)價(jià)函數(shù)U所得的適應(yīng)度函數(shù)隨機(jī)生成m個(gè)序列作為算法的初始種群A;

(32)選擇,采取隨機(jī)聯(lián)賽選擇方式,聯(lián)賽規(guī)模為N,從A中得到包含M條染色體的群體As;

(33)交叉,交叉算子選用部分映射交叉(PMX)方式,將As中的染色體兩兩配對(duì),按照自適應(yīng)交叉概率決定是否交叉,交叉后得到子代群體Ac

(34)變異,變異算子采用鄰域技術(shù),將As、Ac中的每條染色體都按照自適應(yīng)變異概率決定是否變異,并得到變異的群體Am;

(35)進(jìn)化及終止,將群體As、Ac、Am中的每個(gè)個(gè)體按照適應(yīng)度值大小排序,選取前m個(gè)個(gè)體作為當(dāng)前進(jìn)化的結(jié)果更新群體A,然后進(jìn)行下一次進(jìn)化,最后以進(jìn)化代數(shù)T作為終止條件得到評(píng)價(jià)函數(shù)較優(yōu)解。

進(jìn)一步地,所述的步驟(31)具體包括:

(311)采用順序編碼方式,給n個(gè)設(shè)備各指定一個(gè)1~n之間的整數(shù)編號(hào),以1~n的一個(gè)排列作為1條染色體來(lái)代表一個(gè)設(shè)備序列;

(312)接著求出該序列每個(gè)設(shè)備的X、Y坐標(biāo)值,再根據(jù)所得的單一評(píng)價(jià)函數(shù)U,適應(yīng)度函數(shù)設(shè)為f=1/U;

(313)隨機(jī)生成m個(gè)序列,作為算法的初始種群A。

進(jìn)一步地,所述的步驟(32)具體包括:

(321)從A中隨機(jī)選取N條染色體,比較它們的適應(yīng)度函數(shù)值大小,將其中最大的保留進(jìn)入下一代群體;

(322)重復(fù)上述過(guò)程M次,得到包含M條染色體的群體As

進(jìn)一步地,所述的步驟(33)具體包括:

(331)選擇交叉位置,交換兩個(gè)父代染色體對(duì)應(yīng)位置的編號(hào),對(duì)交叉位置以外的重復(fù)編號(hào)按交叉時(shí)建立的映射關(guān)系逐一替換,確保交叉產(chǎn)生的子代染色體的合法性,即不含重復(fù)編號(hào);

(332)將As中的染色體兩兩配對(duì),按照自適應(yīng)交叉概率決定是否交叉,交叉后得到子代群體Ac,所述自適應(yīng)交叉概率:

式中:pcmax、pcmin為設(shè)定的交叉概率的上、下限,fˊ為兩條配對(duì)染色體中較大的適應(yīng)度值,favg為當(dāng)代群體的平均適應(yīng)度值,fmax為當(dāng)代群體的最大適應(yīng)度值,a為常數(shù)。

具體而言,所述的步驟(34)具體包括:

(341)對(duì)需要變異的染色體,隨機(jī)選擇3個(gè)基因位;

(342)再互換它們的位置得到該染色體的一個(gè)鄰域,選擇鄰域中適應(yīng)度函數(shù)值最大的作為變異成果;

(343)為增加新染色體的數(shù)量,將As、Ac中的每條染色體都按照自適應(yīng)變異概率決定是否變異,并得到變異的群體Am,所述自適應(yīng)變異概率:

式中:pmmax、pmmin為設(shè)定的變異概率的上、下限,f為當(dāng)前染色體的適應(yīng)度值。

本發(fā)明的工作原理是:

將車間設(shè)備多行直線布局問(wèn)題轉(zhuǎn)化為組合優(yōu)化的數(shù)學(xué)模型,并確定多個(gè)優(yōu)化目標(biāo),用加權(quán)法將多個(gè)優(yōu)化目標(biāo)統(tǒng)一為一個(gè)評(píng)價(jià)函數(shù),利用基于Logistic曲線的自適應(yīng)遺傳算法求該函數(shù)較優(yōu)解,再對(duì)較優(yōu)解進(jìn)行適當(dāng)調(diào)整(改變個(gè)別設(shè)備之間的凈間距,其余凈間距仍為0),得到滿足優(yōu)化目標(biāo)的最優(yōu)解。

相對(duì)于現(xiàn)有技術(shù),本發(fā)明具有如下優(yōu)點(diǎn):

(1)在設(shè)備多行直線布局的數(shù)學(xué)建模上,某些文獻(xiàn)認(rèn)為應(yīng)在設(shè)備之間加上凈間距,其大小采取初始隨機(jī)生成、后續(xù)算法優(yōu)化的辦法確定,這給布局帶來(lái)了較大的隨意性,增加了運(yùn)算量,并且結(jié)果變動(dòng)較大。本發(fā)明在建模時(shí)假定凈間距為0,設(shè)備之間的距離僅為Hij;采用自適應(yīng)遺傳算法得到較優(yōu)布局之后,對(duì)除最長(zhǎng)行外的其他行設(shè)備進(jìn)行適當(dāng)調(diào)整,以此實(shí)現(xiàn)布局最優(yōu)化。

(2)本發(fā)明采取自適應(yīng)遺傳算法求解設(shè)備布局多目標(biāo)優(yōu)化問(wèn)題,編碼方式簡(jiǎn)單容易操作,交叉、變異概率根據(jù)個(gè)體適應(yīng)度值的大小可以按照Logistic曲線規(guī)律實(shí)時(shí)調(diào)整,在進(jìn)化各階段均有不同側(cè)重,在個(gè)體多樣性和后期收斂性等方面具有優(yōu)勢(shì)。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例的車間設(shè)備多行直線布局示意圖;

圖2是本發(fā)明實(shí)施例的部分映射交叉;

圖3是本發(fā)明實(shí)施例的變異產(chǎn)生的鄰域;

圖4是本發(fā)明實(shí)施例的車間設(shè)備優(yōu)化布局示意圖;

圖5是本發(fā)明實(shí)施例的車間設(shè)備調(diào)整后的優(yōu)化布局示意圖。

具體實(shí)施方式

為進(jìn)一步理解本發(fā)明,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明,但是需要說(shuō)明的是,本發(fā)明要求保護(hù)的范圍并不局限于實(shí)施例表述的范圍。

實(shí)施例

基于自適應(yīng)遺傳算法的車間設(shè)備多目標(biāo)優(yōu)化布局方法,包括步驟:

(1)建立車間設(shè)備多行直線布局的數(shù)學(xué)模型,即將車間和待布局設(shè)備簡(jiǎn)化為矩形,將設(shè)備優(yōu)化布局問(wèn)題轉(zhuǎn)化為組合優(yōu)化的數(shù)學(xué)模型。

具體而言,所述的步驟(1)具體包括:

(11)為分別計(jì)算,對(duì)多行直線布局做出假設(shè)(如圖1所示),包括:所有設(shè)備形狀均為其包絡(luò)矩形,忽略其細(xì)節(jié)形狀及高度;同一行設(shè)備的中心點(diǎn)位于一條直線上,沿X軸正方向依次排列;零件加工工藝確定;各行之間有物流通道,與X軸平行,寬度WP為定值,本實(shí)施例中,生產(chǎn)車間長(zhǎng)寬為22m×22m,待布局設(shè)備數(shù)n=9,物流通道寬度WP=2m,各設(shè)備尺寸及其完成的工序如表1所示:

表1某生產(chǎn)車間加工設(shè)備的尺寸及完成工序

單位:m

根據(jù)表1統(tǒng)計(jì)出設(shè)備之間的訪問(wèn)次數(shù):

假定零件在加工時(shí)損失的質(zhì)量不大,設(shè)備i、j之間單位距離上的物流費(fèi)用qij可視為定值,不妨設(shè)其為1。多目標(biāo)優(yōu)化的權(quán)重取w1=w2=0.5;

(12)得到設(shè)備序列s中各臺(tái)設(shè)備i的包絡(luò)矩形沿X軸、Y軸尺寸分別為Ai、Bi,通過(guò)查閱技術(shù)文檔得到各設(shè)備周邊留出最小安全距離Hi,用于安裝、操作、維修、工件緩沖區(qū),相鄰擺放的兩個(gè)設(shè)備i、j之間的最小距離Hij=Hi+Hj,,凈間距為0;

(13)在車間長(zhǎng)度L的約束下,當(dāng)一個(gè)設(shè)備序列s確定后,采取自動(dòng)換行策略,求得該序列s在每行上的設(shè)備分布及設(shè)備中心點(diǎn)的X、Y坐標(biāo)值。

具體而言,所述的步驟(13)具體包括:

(131)該序列在每行上的設(shè)備分布及設(shè)備中心點(diǎn)X軸坐標(biāo)值可按如下公式遞推計(jì)算:

xs(1)=Hs(1)+As(1)/2 (1)

xs(i)=xs(i-1)+Hs(i-1)s(i)+(As(i-1)+As(i))/2,i=2,3,…,n (2)

當(dāng)xs(j)+As(j)/2+Hs(j)>L時(shí),將設(shè)備s(j)移至下一行第1位,并按照式(1)、式(2)繼續(xù)計(jì)算設(shè)備s(j)、s(j+1)的X軸坐標(biāo)值;

(132)令hi=Hi+Bi/2,各行設(shè)備的中心點(diǎn)Y軸坐標(biāo)值可按如下公式確定:y1=max{hs(1),hs(2),…,hs(m)},其中,s(1)、s(2)、…、s(m)為排在第1行的設(shè)備;y2=y(tǒng)1+max{hs(1),hs(2),…,hs(m)}+WP+max{hs(m+1),hs(m+2),…,hs(r)},其中,s(m+1)、s(m+2)、…、s(r)為排在第2行的設(shè)備,WP為物流通道寬度,以此類推,直至求出最后一行設(shè)備的中心點(diǎn)Y軸坐標(biāo)值。

(2)確定若干優(yōu)化目標(biāo)及約束條件,采用加權(quán)法將若干優(yōu)化目標(biāo)統(tǒng)一為單一評(píng)價(jià)函數(shù)。

具體而言,所述的步驟(2)具體包括:

(21)確定優(yōu)化目標(biāo),包括盡可能小的物流費(fèi)用和盡可能大的面積利用率;

(22)根據(jù)QAP模型可知,求得物流費(fèi)用:

式中,n為設(shè)備數(shù)量;i、j為設(shè)備編號(hào);pij為設(shè)備i、j之間的訪問(wèn)次數(shù),可對(duì)加工工藝進(jìn)行統(tǒng)計(jì)得出;dij為設(shè)備i、j之間的物流距離,dij=|xi-xj|+|yi-yj|;qij為設(shè)備i、j之間單位距離上的物流費(fèi)用,根據(jù)生產(chǎn)實(shí)際確定,如果運(yùn)輸方式、工件型號(hào)相同,加工過(guò)程中工件形態(tài)質(zhì)量變化不大,可視為定值,如設(shè)其為1,求出最小物流費(fèi)用Fmin=92.4950;

求得面積利用率:

η=St/S,

式中,即所有設(shè)備的矩形面積之和,設(shè)備確定之后為定值;S=(xmax-xmin)(ymax-ymin),即包絡(luò)所有設(shè)備的最小矩形面積,xmax=max{xi+Ai/2},xmin=min{xi-Ai/2},ymax=max{yi+Bi/2},ymin=min{yi-Bi/2},因此,面積利用率最大問(wèn)題可轉(zhuǎn)化為布局的包絡(luò)矩形面積最小問(wèn)題,即求Smin=248.3125;

(23)采用加權(quán)法將上述兩個(gè)優(yōu)化目標(biāo)構(gòu)造為一個(gè)單一評(píng)價(jià)函數(shù)并求解:

U=w1F/Fmin+w2S/Smin (3)

w1、w2為加權(quán)因子,均為0.5,根據(jù)實(shí)際工程中對(duì)于物流和面積各自的側(cè)重程度來(lái)確定,要滿足加權(quán)條件w1+w2=1;Fmin、Smin是按單目標(biāo)優(yōu)化求出的F、S最優(yōu)值,F(xiàn)、S分別除以它們的最優(yōu)值,既消除量綱,又能反映它們偏離最優(yōu)值的程度。

另外,步驟(2)中,所述的約束條件具體包括:所有設(shè)備不超出車間長(zhǎng)、寬范圍,即:max{xi+Ai/2+Hi}≤L、max{yj+Bj/2+Hj}≤W;存在物流關(guān)系的兩臺(tái)設(shè)備不得跨行布置。

(3)采用基于Logistic曲線的自適應(yīng)遺傳算法求解評(píng)價(jià)函數(shù)較優(yōu)解。

具體而言,所述的步驟(3)具體包括:

(31)進(jìn)行染色體編碼,根據(jù)序列中每個(gè)設(shè)備的X、Y坐標(biāo)值及單一評(píng)價(jià)函數(shù)U所得的適應(yīng)度函數(shù)隨機(jī)生成m=100個(gè)序列作為算法的初始種群A;

(32)選擇,采取隨機(jī)聯(lián)賽選擇方式,聯(lián)賽規(guī)模為N=2,從A中得到包含M=50條染色體的群體As;

(33)交叉,交叉算子選用部分映射交叉(PMX)方式(如圖2所示),將As中的染色體兩兩配對(duì),按照自適應(yīng)交叉概率決定是否交叉,交叉后得到子代群體Ac;

(34)變異,變異算子采用鄰域技術(shù)(如圖3所示),將As、Ac中的每條染色體都按照自適應(yīng)變異概率決定是否變異,并得到變異的群體Am

(35)進(jìn)化及終止,將群體As、Ac、Am中的每個(gè)個(gè)體按照適應(yīng)度值大小排序,選取前m個(gè)個(gè)體作為當(dāng)前進(jìn)化的結(jié)果(更新群體A),然后進(jìn)行下一次進(jìn)化,本實(shí)施例以進(jìn)化代數(shù)T=300作為終止條件得一個(gè)評(píng)價(jià)函數(shù)較優(yōu)解為[M6 M5 M7 M1 M9 M8 M4 M2 M3],此時(shí)物流費(fèi)用F=95.6850、布局包絡(luò)矩形面積S=263.1464,圖4為最優(yōu)布局示意圖(矩形內(nèi)數(shù)字為設(shè)備代號(hào),矩形外數(shù)字為該設(shè)備完成的工序),表2為各設(shè)備中心點(diǎn)坐標(biāo)。第1行與第3行的設(shè)備均沒(méi)有物流關(guān)系,滿足約束條件。

表2各設(shè)備中心點(diǎn)坐標(biāo)

具體而言,所述的步驟(31)具體包括:

(311)采用順序編碼方式,給n個(gè)設(shè)備各指定一個(gè)1~n之間的整數(shù)編號(hào),以1~n的一個(gè)排列作為1條染色體來(lái)代表一個(gè)設(shè)備序列;

(312)接著求出該序列每個(gè)設(shè)備的X、Y坐標(biāo)值,再根據(jù)所得的單一評(píng)價(jià)函數(shù)U,適應(yīng)度函數(shù)設(shè)為f=1/U;

(313)隨機(jī)生成m=100個(gè)序列,作為算法的初始種群A。

具體而言,所述的步驟(32)具體包括:

(321)從A中隨機(jī)選取N條染色體,比較它們的適應(yīng)度函數(shù)值大小,將其中最大的保留進(jìn)入下一代群體;

(322)重復(fù)上述過(guò)程M=50次,得到包含50條染色體的群體As

具體而言,所述的步驟(33)具體包括:

(331)選擇交叉位置(圖2中帶框編號(hào)),交換兩個(gè)父代染色體對(duì)應(yīng)位置的編號(hào),對(duì)交叉位置以外的重復(fù)編號(hào)(圖2中帶下劃線編號(hào))按交叉時(shí)建立的映射關(guān)系逐一替換,確保交叉產(chǎn)生的子代染色體的合法性,即不含重復(fù)編號(hào);

(332)將As中的染色體兩兩配對(duì),按照自適應(yīng)交叉概率決定是否交叉,交叉后得到子代群體Ac,所述自適應(yīng)交叉概率:

式中:pcmax、pcmin為設(shè)定的交叉概率的上、下限,取pcmax=0.95、pcmin=0.55,fˊ為兩條配對(duì)染色體中較大的適應(yīng)度值,favg為當(dāng)代群體的平均適應(yīng)度值,fmax為當(dāng)代群體的最大適應(yīng)度值,常數(shù)a=9.903。

具體而言,所述的步驟(34)具體包括:

(341)對(duì)需要變異的染色體,隨機(jī)選擇3個(gè)基因位(圖3中帶框編號(hào));

(342)再互換它們的位置得到該染色體的一個(gè)鄰域,選擇鄰域中適應(yīng)度函數(shù)值最大的作為變異成果;

(343)為增加新染色體的數(shù)量,將As、Ac中的每條染色體都按照自適應(yīng)變異概率決定是否變異,并得到變異的群體Am,所述自適應(yīng)變異概率:

式中:pmmax、pmmin為設(shè)定的變異概率的上、下限,取pmmax=0.15、pmmin=0.05,f為當(dāng)前染色體的適應(yīng)度值。

(4)對(duì)所得較優(yōu)解進(jìn)行適當(dāng)調(diào)整,對(duì)除最長(zhǎng)行以外的其他行設(shè)備之間的凈間距進(jìn)行適當(dāng)調(diào)整,進(jìn)一步減小設(shè)備之間的物流距離和包絡(luò)矩形面積,得到滿足優(yōu)化目標(biāo)的設(shè)備布局最優(yōu)解。分析圖4可知,第3行中M2、M3分別與第2行中M1、M8有物流關(guān)系,第1行中M5、M7分別與第2行中M9、M8有物流關(guān)系。因此,對(duì)布局進(jìn)一步調(diào)整如下:(1)M2、M4互換位置,且使M2與M1的中心點(diǎn)對(duì)齊;(2)M6、M5、M7整體右移,使M7與M8的中心點(diǎn)對(duì)齊(A7<A8,M7不會(huì)出界)。調(diào)整之后中心點(diǎn)坐標(biāo)如表3所示,圖5為調(diào)整后的布局示意圖。經(jīng)計(jì)算,調(diào)整后布局物流費(fèi)用F=89.3800、布局包絡(luò)矩形面積S=256.1104,物流費(fèi)用和占地面積都有所下降。兩處調(diào)整,實(shí)際上是加大了M2與M8、M6與車間邊緣的凈間距,其余設(shè)備間的凈間距依然為0,確保了布局的緊湊性。

表3調(diào)整后各設(shè)備中心點(diǎn)坐標(biāo)

本發(fā)明的上述實(shí)施例僅僅是為清楚地說(shuō)明本發(fā)明所作的舉例,而并非是對(duì)本發(fā)明的實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
寿宁县| 荥阳市| 临泉县| 哈尔滨市| 买车| 丰镇市| 林州市| 乐山市| 琼中| 大关县| 辽宁省| 商河县| 重庆市| 济南市| 新干县| 安义县| 河北区| 城口县| 九江市| 墨江| 开平市| 阜平县| 新安县| 武胜县| 稻城县| 五指山市| 绿春县| 奉节县| 奉新县| 鄂州市| 三台县| 聂荣县| 龙州县| 泰和县| 小金县| 奉节县| 漯河市| 双流县| 图木舒克市| 孝昌县| 石门县|