亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于遺傳算法的運輸路徑選擇問題

        2014-08-08 19:41:25王榮檀小璐
        無線互聯(lián)科技 2014年6期
        關鍵詞:適應度交叉染色體

        王榮 檀小璐

        摘要:近年來,車輛路徑問題一直作為物流配送領域研究中的熱門話題,由于運輸路徑選取的不同,直接決定了物流配送問題中運輸成本的差異,企業(yè)的管理者積極尋找著各種有效的配送策略。本文分析了車輛路徑問題的實際背景,設計并實現(xiàn)了一個基于遺傳算法的車輛路徑問題的求解方法。

        關鍵詞:遺傳算法;路徑選擇1VRP問題描述

        物流配送車輛問題歸納為一般的網絡模型:設G=(V,E,A)是一個連通的混合網絡,V是頂點集(表示物流公司、客戶等),E、A分別為無向的邊集和有向的弧集,E中的邊和A中的弧均被賦權(可以表示配送的距離、時問或費用),V、E、A分別為V、E、A的子集,求滿足約束條件(包括客戶的貨物需求或供應數(shù)量約束、需求或供應時間約束、配送車輛一次配送的最大行駛距離約束、車輛的最大載重約束等),并包含V、E、A的一些巡回路線,使目標函數(shù)取得優(yōu)化,目標函數(shù)可以取配送總里程最短、配送車輛總噸位公里數(shù)最少、配送總費用最低、配送總時間最少、使用的配送車輛最少、配送車輛的滿載率最高等。

        2VRP問題的界定

        一個物流公司向多個客戶送貨;物流公司和客戶的位置一定;物流公司運送的貨物能夠達到所有客戶的需求。各個客戶需求的貨物均可以相互混裝,即可以裝在同一配送車輛內;每個客戶的需求量不超過配送車輛的最大載重量;每個客戶的送貨要求必須滿足,且僅能一次性完成,不允許分批配送。每臺車輛的最大載重量一定,不允許超載;配送時,每臺車輛都從物流公司出發(fā),向一些客戶提供配送服務后,最終返回物流公司。對于客戶要求將需求貨物送到的時間,無時間限制。物流中心與客戶之間以及客戶相互之間的最短距離已知且固定;不考慮運輸網絡中車輛流量的限制。

        3VRP問題的數(shù)學建模

        設配送中心用K輛車對所有需求點進行配送(K的值由算法動態(tài)決定)。每個車的載重為bk(k=1,2,3…K),每個需求點的需求量為di(i=1,2,3…L),L為需求點的個數(shù)。需求點i到j的距離為Cij。設nk為第k輛車要負責運送的需求點總數(shù),用集合Rk={rki|0≤i≤nk|}來對應第k輛車要送貨的需求點,rki表示第k輛車要送達的第i個需求點,rko表示第k輛車起始點。數(shù)學建模:

        歸結出有約束條件的最優(yōu)化問題:

        上述表達式中,(1)式為所有需求點都應得到配送;不等式(2)為每條路徑的需求量不超過配送車輛的載重量:不等式(3)為每個車輛對應的需求點總和不大于總的需求點數(shù);(4)式為每需求點只有一輛車進行配送。

        4VRP問題的遺傳算法設計

        從上述模型可知,求解VRP問題的關鍵是合理確定車輛與各需求點的關系,在滿足車輛載重和各需求點的約束條件的情況下使得總路徑成本最小,因此可以構造以下遺傳算法:

        (1)染色體結構編碼二進制字符集{0,1}產生通常的0,1字符串來表示問題空間的候選解。用矢量(s1,s2,…sL)表示一個染色體(也稱個體)G,其中sj的取值范圍為[1,L]中任一個自然數(shù),sj表示第j個被考慮的需求點。每個染色體G是1到L之間L個不重復自然數(shù)的一組隨機排列。隨機產生這樣一組染色體Gm(m=1,2,…,M)(其中M為一代種群中的個體數(shù)),構成初始種群。

        (2)可行化過程 將染色體的編碼向量映射為滿足全部約束條件的可行解的過程稱為可行化。在VRP問題中,可行化就是將編碼的個體映射為一組可行的路徑選擇方案。過程設計如下:

        (a)令車輛的初始剩余裝載量

        (b)考慮第j個基因sj對應的需求點,令k=1即從第一輛車開始考慮;

        (c)若sj對應的需求點的待運貨物重量 ,則令;如果 ,則令K=k;否則K不變,轉5;如果 ,轉(d)。

        (d)令k=k+1,即考慮下一輛車是否能裝載,轉(c)。

        (e)令j=j+1,即考慮下一個需求點,轉(b),重復上面的過程,直到j=L。

        (f)此時K記錄了所用車輛總數(shù),即路徑總數(shù),Rk包含了第k條路徑中依次配送的需求點,即Rk(k=1,2,…K)記錄了一組可行的路徑。

        (3)適應度分析 初始種群形成以后,霈要通過種群的適應度函數(shù),對種群中的每個染色體進行評價,并以此為標準選擇最優(yōu)解。對某一代種群中每個染色體Gh(s1,s2,…sL),將可行化路徑帶入目標函數(shù):

        將得到該個體對應的路徑代價。路徑代價越小,表示該染色體越優(yōu)。令Gh的適應度函數(shù)為fk=1/Zh,fk表示染色體在生命競爭中的能力,fk越大對應的個體越接近最優(yōu)解。

        (4)判斷停止條件 當?shù)阉鞯拇螖?shù)滿足要求的代數(shù)N,則停止,選出該代種群中適應度最優(yōu)的個體,將其對應的可行路徑集合作為該VRP問題的優(yōu)化解輸出;反之,繼續(xù)進行(5)。

        (5)自然選擇 將一代種群中M個個體按適應度fk由大到小排列。排在最先的直接進入下一代,而下代中另外M-1個個體從前代種群M個染色體中采用輪轉法選取,即按以下概率選擇個體Gh進入下一代: ,其中, 共選擇M-1次。用輪轉選擇法,既保證了最優(yōu)個體進入下一代,又避免個體間因適應度大小不同而被選擇進入下一代機會相差懸殊,保證了下一代的多樣性并提高了算法的收斂速度。

        (6)交叉操作 交叉概率PC控制著交叉操作被使用的頻度。交叉概率PC在0.6--0.8之間時,進化性能較好,選擇交叉概率為 PC=0.7,并引入一種新穎的交叉算子,這種交叉算子的最大特點是當兩父代相同時,仍能產生全新的兩個個體,這就減弱了對群體多樣性的要求,能夠有效避免傳統(tǒng)遺傳算法“早熟收斂”的缺點。

        任意選取兩個互不相同的個體A和B,設每個染色體含有n個基因,隨機產生1--n之間的兩個不等的整數(shù)S和 ,將染色體A和B同樣分成三個部分,其中1→s-1為第一部分,s→ι為第二部分,ι+1→n為第三部分。將A的第三部分移到B的個體首部,并除去B中相同的基因,得到新的個體B';同時將原B中的第一部分移到A的尾部,并將于A中相同的基因除去,便得到一個新的個體A'。交叉后分別計算個體A'、B'和A、B的適應度,選取適應度最大的兩個個體進入下一代。采用新的交叉算子,當個體都相同時仍能夠進行迭代進化,繼續(xù)尋找問題的最優(yōu)解,避免陷入局部最優(yōu)解,克服了“早熟收斂”的缺點。

        (7)變異操作 主要目的是維持解群體的多樣性。低頻度的變異可防止群體中重要的、單一基因的可能丟失,高頻度的變異將使遺傳算法趨于純粹的隨機搜索。變異概率Pm為0.02左右。變異策略是隨機變換選中的一個染色體中任意兩個基因值。對變異后的個體產生對應的可行路徑并計算適應度,將其適應度與變異前個體進行比較,擇優(yōu)進入下一代。返回(3)、(4)步重復以上循環(huán),直到滿足終止條件。

        根據(jù)上一節(jié)對VRP問題遺傳算法的設計,對實現(xiàn)的各個步驟進行抽象提取,共構造了12個函數(shù),包括:newcode()(生成隨機個體)、initGA()(產生初始種群)、avFitness()(平均適應度函數(shù))、natureChek()(自然選擇函數(shù))、crossover()(交叉操作)、mutation()(變異操作)等等,使用純java編寫代碼,完成了設計的每一步操作函數(shù)。為了減少系統(tǒng)中的耦合性,在實現(xiàn)中采用EJB對路徑選擇算法進行模塊封裝,該模塊封裝了多個函數(shù)的調用關系,留給客戶的只有一個輸入接口,客戶可以通過用戶界面對系統(tǒng)參數(shù)進行設置,包括:種群大小M、遺傳搜索的代數(shù)N、變異概率Pm,交叉概率Pc等,確認輸入后,系統(tǒng)開始對用戶選擇的訂單(含配送要求)進行處理,并自動讀取數(shù)據(jù)庫中的路徑關系表,最后得出一個優(yōu)化后的配送方案。

        [參考文獻]

        [1]李敏強.遺傳算法的基本理論與應用[M].科學出版社,2002.

        猜你喜歡
        適應度交叉染色體
        改進的自適應復制、交叉和突變遺傳算法
        計算機仿真(2022年8期)2022-09-28 09:53:02
        “六法”巧解分式方程
        多一條X染色體,壽命會更長
        科學之謎(2019年3期)2019-03-28 10:29:44
        為什么男性要有一條X染色體?
        科學之謎(2018年8期)2018-09-29 11:06:46
        能忍的人壽命長
        連一連
        基于空調導風板成型工藝的Kriging模型適應度研究
        中國塑料(2016年11期)2016-04-16 05:26:02
        基于Fast-ICA的Wigner-Ville分布交叉項消除方法
        計算機工程(2015年8期)2015-07-03 12:19:54
        再論高等植物染色體雜交
        雙線性時頻分布交叉項提取及損傷識別應用
        日韩亚洲欧美中文在线| 麻豆国产精品伦理视频| 一区二区三区日本伦理| 中文字幕精品一区二区精品| 人妻少妇精品视频一区二区三区| 国产精品福利小视频| 亚洲无人区乱码中文字幕| av影院在线免费观看不卡| 日日婷婷夜日日天干| 国产精品理人伦国色天香一区二区| 日本变态网址中国字幕| 91精品啪在线观九色| 亚洲成av人影院| 精品日韩国产欧美在线观看| 美女被射视频在线观看91| 青青草原综合久久大伊人精品| 亚洲精品久久久av无码专区| 丝袜足控一区二区三区| 美女极度色诱视频国产免费| 亚洲熟妇一区二区蜜桃在线观看| 国产精品h片在线播放| 亚洲免费人成在线视频观看| 东京热无码人妻中文字幕| 一二三四在线观看视频韩国| 欧美人与禽zozzo性伦交| 99精品久久这里只有精品| 亚洲精品一区二区视频| 日韩精品专区在线观看| 国产亚洲午夜高清国产拍精品 | 久久亚洲中文字幕无码| 国产精品欧美视频另类专区| 久久日韩精品一区二区| 末成年女a∨片一区二区| 九九在线视频| 视频一区视频二区亚洲| 国产亚洲精品久久久久久国模美| 亚洲粉嫩高潮的18p| 亚洲色偷偷偷综合网另类小说| 男人天堂亚洲天堂av| а天堂中文在线官网| 伊人久久大香线蕉在观看|