• 
    

    
    

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

      改進(jìn)的蟻群遺傳算法求解旅行商問題

      2016-09-14 07:29:24龍艷群王蕾蕾西安建筑科技大學(xué)信息與控制工程學(xué)院西安710055
      中國管理信息化 2016年17期
      關(guān)鍵詞:蟻群遺傳算法螞蟻

      龍艷群,王蕾蕾(西安建筑科技大學(xué) 信息與控制工程學(xué)院,西安 710055)

      改進(jìn)的蟻群遺傳算法求解旅行商問題

      龍艷群,王蕾蕾
      (西安建筑科技大學(xué) 信息與控制工程學(xué)院,西安 710055)

      針對遺傳算法收斂速度過慢的問題,將蟻群算法與遺傳算法相結(jié)合,應(yīng)用于求解旅行商問題,同時(shí)對兩種算法求解旅行商問題的結(jié)果進(jìn)行模擬與對比分析,實(shí)驗(yàn)結(jié)果表明結(jié)合算法可以有效地解決旅行商問題,在求解效率和求解質(zhì)量上都取得了很好的效果。

      遺傳算法;蟻群遺傳結(jié)合算法;旅行商問題

      1 前言

      20世紀(jì)70年代以來,人工智能的應(yīng)用研究得到了迅速的發(fā)展,其中關(guān)于智能優(yōu)化算法的研究與應(yīng)用越來越多,遺傳和蟻群作為兩種比較流行的算法,都具有各自的優(yōu)勢,本文主要研究在對比兩種算法性能優(yōu)勢與不足的基礎(chǔ)上,采用兩種算法相結(jié)合來解決旅行商問題,從而避免單一算法的缺點(diǎn)。通過實(shí)驗(yàn)數(shù)據(jù)仿真表明,將蟻群與遺傳算法相結(jié)合可以更有效地解決旅行商問題。

      2 旅行商問題(TSP)模型

      “旅行商問題”也被稱為“旅行推銷員問題”,指一名推銷員要拜訪多個(gè)地點(diǎn)時(shí),如何找到拜訪多個(gè)地點(diǎn)的最短路徑。求其最短路徑可以用數(shù)學(xué)模型表示:

      假設(shè)路徑R=(c0,c1,…,cn-1),滿足 f(R)的值最小,則路徑R就是所求的路徑。

      其中ci為城市號,i=(0,1,2,…,n-1)。d(ci,cj)表示城市ci到城市cj的距離。

      2.1遺傳算法求解TSP

      遺傳算法 (GA)是由美國Michignan大學(xué)的Holland于20世紀(jì)60年代提出的,其主要原理是以自然選擇和遺傳進(jìn)化論為基礎(chǔ),模擬生物界的遺傳規(guī)律,對種群中的個(gè)體不斷進(jìn)化,達(dá)到產(chǎn)生更優(yōu)秀種群的目的。

      該算法主要特點(diǎn)是:具有自組織、自適應(yīng)和自學(xué)習(xí)性,良好的全局優(yōu)化性和穩(wěn)健性,較強(qiáng)的魯棒性,易于和其他算法結(jié)合,計(jì)算過程簡單,操作性強(qiáng)。但存在早熟、收斂速度過慢等缺點(diǎn)。

      2.2蟻群遺傳結(jié)合算法求解TSP

      通過將遺傳算法與蟻群算法結(jié)合,形成一種全局優(yōu)化算法,使得遺傳算法和其他算法取長補(bǔ)短,有效提高了算法的收斂速度,并且還能防止早熟收斂,改進(jìn)的結(jié)合算法的具體實(shí)現(xiàn)是,利用蟻群算法經(jīng)過一次螞蟻全局循環(huán),得到一個(gè)較優(yōu)解集,再將所獲得的優(yōu)解集作為遺傳算法的初始種群,加快遺傳算法的收斂速度,減少遺傳算法的尋優(yōu)次數(shù),提高算法的執(zhí)行效率。

      (1)初始化蟻群算法的信息啟發(fā)式因子α=1,期望值啟發(fā)式因子β=2,信息素?fù)]發(fā)系數(shù)ρ=0.1,信息素強(qiáng)度Q=100,其中路徑初始信息量為1,初始時(shí)刻為0。

      (2)初始化螞蟻的位置,將m只螞蟻隨機(jī)分配到n個(gè)城市中。

      (3)根據(jù)式(2)計(jì)算螞蟻k的狀態(tài)轉(zhuǎn)移概率,即選擇下一個(gè)城市概率。

      (4)將新加入的城市移動(dòng)到螞蟻k的禁忌表中,更新禁忌表。

      (5)重復(fù)步驟(3)、(4),分別求出每只螞蟻遍歷一次的路徑。

      (6)將步驟(1)至(5)得到的m只螞蟻的遍歷的路徑作為遺傳算法的初始種群。

      (7)初始化遺傳算法的交叉概率pc,變異概率 pm以及最大迭代次數(shù)的值。

      (8)若i大于最大迭代次數(shù),則結(jié)束循環(huán),比較每次循環(huán)最短路徑,得到算法的最優(yōu)解。

      下面通過實(shí)例來驗(yàn)證比較兩種算法求解TSP問題的實(shí)驗(yàn)結(jié)果。

      表1 Oliver 30數(shù)據(jù)對比結(jié)果

      通過以上實(shí)例數(shù)據(jù)的仿真對比分析,可以看出結(jié)合算法具有更好的優(yōu)化性能。

      圖1 結(jié)合算法求解Oliver 30的最優(yōu)路徑

      3 結(jié)語

      本文采用的改進(jìn)的蟻群遺傳結(jié)合算法,通過蟻群算法迭代獲得一個(gè)較優(yōu)解集,作為遺傳算法的初始種群,然后采用遺傳算法尋求最優(yōu)解。實(shí)驗(yàn)仿真表明,結(jié)合算法在解決 TSP問題上具有較快的收斂速度和較強(qiáng)的全局尋優(yōu)能力。

      主要參考文獻(xiàn)

      [1]王超學(xué),孔月萍,董麗麗.智能優(yōu)化算法與應(yīng)用[M].西安:西北大學(xué)出版社,2012,9(1).

      [2]于瑩瑩,陳燕,李桃迎.改進(jìn)的蟻群遺傳算法求解旅行商問題[J].計(jì)算機(jī)仿真,2013(11):30-11.

      10.3969/j.issn.1673-0194.2016.17.103

      TP312

      A

      1673-0194(2016)17-0184-02

      2016-07-19其解決TSP問題的流程說明:

      猜你喜歡
      蟻群遺傳算法螞蟻
      游戲社會(huì):狼、猞猁和蟻群
      基于自適應(yīng)蟻群的FCM聚類優(yōu)化算法研究
      基于奇異值差分譜分析和蟻群算法的小波閾值降噪
      基于自適應(yīng)遺傳算法的CSAMT一維反演
      我們會(huì)“隱身”讓螞蟻來保護(hù)自己
      一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
      螞蟻
      基于遺傳算法和LS-SVM的財(cái)務(wù)危機(jī)預(yù)測
      基于改進(jìn)的遺傳算法的模糊聚類算法
      螞蟻找吃的等
      治多县| 新巴尔虎右旗| 独山县| 石泉县| 台南市| 周口市| 泰兴市| 调兵山市| 金湖县| 清丰县| 昌邑市| 紫阳县| 凤庆县| 德保县| 万宁市| 綦江县| 东阿县| 洛宁县| 三明市| 如东县| 克什克腾旗| 湖州市| 高碑店市| 苗栗县| 哈巴河县| 广元市| 玉环县| 昭苏县| 崇仁县| 甘孜| 沂南县| 乌兰浩特市| 和政县| 全南县| 喀喇| 来安县| 福贡县| 富锦市| 澄江县| 车致| 五河县|