李 娟,游曉明,劉 升,陳 佳
(1.上海工程技術(shù)大學 電子電氣工程學院,上海 201600; 2.上海工程技術(shù)大學 管理學院,上海 201600)(*通信作者電子郵箱yxm6301@163.com)
移動機器人路徑規(guī)劃問題是機器人的研究熱點之一。目前機器人路徑規(guī)劃主要解決3個問題:1)使機器人從起始點到達目標點;2)能繞過障礙物;3)在解決以上問題的前提下,機器人的運動軌跡要盡量優(yōu)化[1]。從路徑規(guī)劃的環(huán)境感知角度的劃分有:基于環(huán)境模型的規(guī)劃方法、基于事例學習的規(guī)劃方法和基于行為的規(guī)劃方法;從目標范圍劃分有:全局路徑規(guī)劃和局部路徑規(guī)劃;從隨著時間的變化規(guī)劃環(huán)境是否變化的劃分有:靜態(tài)和動態(tài)路徑規(guī)劃。路徑規(guī)劃問題通常采用的算法包括:柵格法、可視圖法、遺傳算法(Genetic Algorithm, GA)等[2]。
群智能優(yōu)化算法是人們通過觀察自然環(huán)境中的群體,將其復(fù)雜的行為分解成一個個數(shù)學模型,其易于實現(xiàn)、魯棒性強等特點,使得群智能優(yōu)化算法成為一種熱門的進化算法。這種算法包括蟻群優(yōu)化(Ant Colony Optimization, ACO)算法、遺傳算法、粒子群優(yōu)化(Particle Swarm Optimization, PSO)算法等,其中蟻群算法是1991年由Dorigo等[3]提出的一種新型模擬進化算法,蟻群算法是受到真實螞蟻行為特別是其覓食行為的啟發(fā),利用正反饋、自組織和分布式協(xié)作來尋找最優(yōu)路徑,它有強魯棒性、并行分布式計算、全局搜索能力強、易與其他問題結(jié)合等優(yōu)點,使得其成功運用到機器人路徑規(guī)劃、旅行商問題(Traveling Salesman Problem, TSP)、圖像識別等領(lǐng)域[4]。
蟻群算法的主要特點是正反饋和分布式計算,但是對于大規(guī)模機器人路徑規(guī)劃的問題,解的質(zhì)量不高。針對蟻群算法收斂速度慢的不足,文獻[5]提出了最優(yōu)最差螞蟻系統(tǒng)(Best-Worst Ant System, BWAS),BWAS的基本思想是增強迭代過程中較優(yōu)路徑的信息素并減弱較差路徑的信息素,使得螞蟻向較優(yōu)路徑靠近,以提高算法的收斂速度;但文獻[6]指出這種做法可能會使算法陷入局部最優(yōu)從而無法找到全局最優(yōu)解。Ghumman等[7]提出了最大最小螞蟻系統(tǒng)(Max Min Ant System, MMAS),該算法通過限定信息素值的范圍來避免某條路徑上的信息素濃度過大或者過小,并以此來增加種群多樣性,擴大解的范圍,避免了算法早熟、陷入局部最優(yōu)解的現(xiàn)象;但是,MMAS的收斂速度比較慢,搜索時間也比較長。Boussaid等[8]提出了蟻群系統(tǒng)(Ant Colony System, ACS),ACS的種群多樣性好,不過其搜索效率較低,收斂速度比較慢。
近年來,非線性動力學的研究發(fā)展迅速,科學家將其應(yīng)用到群智能算法中,特別是混沌在優(yōu)化算法方面取得的進展,引起了學者們的關(guān)注。Gandomi等[9]提出了將混沌算子引入蝙蝠算法(Bat Algorithm, BA)中,混沌蝙蝠算法可以提高全局最優(yōu)的可靠性和結(jié)果的質(zhì)量。Javidi等[10]提出混沌遺傳算法(Chaos Genetic Algorithm, CGA),使用Tent混沌映射和Logistic混沌映射來生成混沌值,可以避免算法局部收斂,實驗結(jié)果表明CGA減少了優(yōu)化過程中的迭代次數(shù),并顯著提高了GA的性能。Wang[11]在2009年提出了將混沌蟻群算法應(yīng)用到基于QoS(Quality of Service)的網(wǎng)絡(luò)服務(wù)組合中,用混沌變量來克服蟻群算法效率低、易陷入局部最優(yōu)的不足,且蟻群算法的正反饋性也降低了混沌搜索的盲目性,兩者相互改進,實驗表明混沌蟻群算法是高效的。
為了提高ACS算法的收斂速度、增加種群多樣性,本文對ACS算法引入動態(tài)混沌算子,以增加種群多樣性、避免陷入局部最優(yōu)、提高解的質(zhì)量,在迭代后期則將混沌算子去除以提高其收斂速度,來平衡ACS算法的收斂速度和種群多樣性的關(guān)系。本文將其應(yīng)用到基于環(huán)境模型的靜態(tài)全局路徑規(guī)劃中,實驗結(jié)果表明所提算法是可行且有效的。
受自然界中螞蟻群體的覓食行為的啟發(fā),Dorigo等[3]提出了ACO。螞蟻個體之間是通過信息素(pheromone)來傳遞信息的,螞蟻通過路徑后會在路徑上留下信息素,同時可以感知其他螞蟻留下的信息素。在覓食過程中,某條路徑通過的螞蟻越多,信息素濃度越高,其他螞蟻就越傾向于選擇該條路徑,這種行為就是一種信息正反饋現(xiàn)象。在相同的時間之內(nèi),路徑越短,則走過的螞蟻數(shù)目越多,信息素濃度也就越強。螞蟻之間就是通過這種信息交流的方式來找到巢穴與食物源之間的最短路徑,并由此提出了蟻群算法。
針對基本蟻群算法的缺陷,科學家提出了各種改進算法,Dorigo等[3]提出了精英蟻群系統(tǒng)(Elitist Ant colony System, EAS),EAS的提出是基于遺傳算法的,其將迭代過程中擁有較優(yōu)路徑的螞蟻保留到下一代,以提高算法的收斂速度;但是,當精英螞蟻的數(shù)量選擇不當時,算法將很快聚集在局部路徑導(dǎo)致算法早熟,陷入局部最優(yōu)解[12-13]。Bullnheimer等[14]提出了基于排序的螞蟻系統(tǒng)(rank-based Ant System, ASrank),ASrank中每只螞蟻根據(jù)其所經(jīng)路徑長度進行排序,其釋放的信息素值根據(jù)它們各自的等級高低來決定。ACS是一種經(jīng)典的改進算法[8]。在狀態(tài)轉(zhuǎn)移過程中,螞蟻利用偽隨機概率選擇下一個節(jié)點:
(1)
(2)
其中s是螞蟻k在當前迭代中未游歷的所有候選解。
螞蟻從節(jié)點i到j(luò)之后,進行局部信息素更新,如式(3)所示:
τij=(1-λ)τij+λτ0
(3)
其中:λ為局部信息素殘留因子;τ0表示路徑信息素初始值,文獻[3]中說明了該值的3種可能取值,實驗結(jié)果表明,τ0直接為給定值時實驗結(jié)果最好,故本文將τ0設(shè)為定值。信息素更新是為了給更短的路徑分配更多的信息素,反映了ACS的正反饋性。
在一次迭代之后,僅對當前循環(huán)最短的路徑應(yīng)用全局信息素更新規(guī)則即式(4),這在一定程度上可以提高算法的收斂速度。
τij=(1-ρ)τij+ρΔτij
(4)
(5)
其中:ρ為全局信息素殘留因子;Lgb表示在一次循環(huán)中最優(yōu)螞蟻k走過的總長度即當代最短路徑。信息素更新公式(3)~(4)包含了螞蟻走過路徑后信息素的增量和信息素揮發(fā),是為了模擬信息素強度的變化。
路徑規(guī)劃一般分為三個環(huán)節(jié):環(huán)境建模、路徑搜索和路徑平滑(本文不考慮路徑平滑這一環(huán)節(jié),在搜索范圍內(nèi),默認路徑可行)。環(huán)境建模的方法有:可視圖法、自由空間法、Maklink圖法、柵格法、Voronoi圖法等。由于柵格法具有精度高、易于實現(xiàn)等優(yōu)點,本文將采用最經(jīng)典的柵格法。
柵格法的原理是:假設(shè)機器人的工作空間是在二維平面上的有限區(qū)域,而且工作空間中分布的障礙物是靜態(tài)的、有限個且位置及大小都是已知的。將工作區(qū)域劃分為單位大小的柵格,若柵格內(nèi)無障礙物則稱為自由柵格,用白色表示,記為0;否則稱為障礙柵格,用黑色表示,記為1。當機器人四周無障礙且不處于邊緣柵格時,有8個方向可以移動到相鄰柵格,分別是右、右上、右下、左、左上、左下、正上、正下。可以根據(jù)機器人的起始點、目標點和障礙物,建立一個柵格坐標系。
混沌不同于隨機、混亂,它對初始條件非常敏感?;煦缋碚撏ǔ1徽f明為由Lorenz[15]描述的所謂的“蝴蝶效應(yīng)”,是一種發(fā)生在確定性非線性系統(tǒng)中的有界動態(tài)行為?;煦缧蛄杏腥齻€主要的屬性:遍歷性、隨機性、初值敏感性,混沌優(yōu)化就是利用混沌序列進行的優(yōu)化搜索?;煦绲谋闅v性質(zhì)可以確?;煦缱兞吭谝欢ǚ秶鷥?nèi)不重復(fù)地遍歷所有狀態(tài),這可以作為一種優(yōu)化機制,避免算法落入局部最優(yōu)解[16],因此,這樣的群體不僅能得到最短路徑,而且能保證種群多樣性。目前,有10余種常用的混沌映射,本文在表1中給出了5種經(jīng)典的混沌映射表達式,并在圖1中給出了不同混沌映射的混沌圖形[11,17]。
表1 混沌映射表達式
圖1 混沌映射的曲線
由圖1可知,這幾種混沌映射的混沌性都很好,但是Logistic混沌映射簡單易實行,則本文選用典型的Logistic混沌映射,迭代公式如下:
zi+1=μzi(1-zi);
i=0,1,2,…,z0∈[0,1],μ∈(2,4]
(6)
通過式(6),可以得到一系列相應(yīng)的值z1,z2,…。
當Logistic混沌映射參數(shù)μ值滿足參數(shù)范圍時,改變初始值,可以得到混沌狀態(tài),故本文選用經(jīng)典的μ=4。
通過討論μ與z0的值,可以得出結(jié)論:1)μ=4時,改變初值z0的值(z0≠0,0.25,0.5,0.75,1),系統(tǒng)一直為混沌狀態(tài),如圖2;2)z0=0,0.25,0.75,1,μ=4時,系統(tǒng)的動態(tài)形態(tài)都是只有一個周期點,如圖3。
實驗結(jié)果表明,當μ=4,z0≠0,0.25,0.5,0.75,1時,系統(tǒng)為完全混沌狀態(tài):
當μ=4,z0=0,1時,zi=0恒成立;
當μ=4,z0=0.25時,zi=0.75(i≥1)恒成立;
當μ=4,z0=0.5時,z1=1,zi=0(i=2,3,…)恒成立;
當μ=4,z0=0.75時,zi=0.75(i≥0)恒成立;
因此本文的參數(shù)將設(shè)置為μ=4,z0=0.1。下面是使用Matlab仿真Logistic映射,繪制改變μ的值時對應(yīng)z的值,讓初始系統(tǒng)的值z0=0.1,迭代次數(shù)為200次。μ是控制參數(shù),當μ=4,Logistic映射處于完全混沌狀態(tài)。
圖2 不同初始值時的Logistic混沌圖
圖3 異常初始值參數(shù)的Logistic混沌圖
針對ACS的不足,本文提出了在蟻群系統(tǒng)中引入動態(tài)混沌算子,用動態(tài)混沌算子來改變信息素的更新方式,以提高算法收斂速度、避免落入局部最優(yōu)、增加種群多樣性。
基于ACS的種群多樣性差、收斂速度慢、易陷入局部最優(yōu)解的不足,本文的改進措施是引入動態(tài)混沌算子,在迭代前期加入混沌算子,以調(diào)整路徑中的信息素值,來增加算法的種群多樣性,在迭代后期去除混沌擾動來提高算法的收斂速度。全局信息素更新式(4)修改為式(7):
τij(t+1)=(1-ρ)τij(t)+ρΔτij(t)+R
(7)
(8)
其中:zij為混沌變量,是由Logistics混沌映射式(6)迭代得到的;p為系數(shù)以調(diào)整混沌算子的值使其適應(yīng)ACS算法全局信息素的值;NC為算法的當前迭代次數(shù),NC0為迭代閾值,本文通過實驗證明當NC0為20時,動態(tài)混沌蟻群系統(tǒng)所得結(jié)果將更優(yōu)、更穩(wěn)定,如表2。
當ACS初始化時,每條路徑上的信息素都是相同的,使得螞蟻難以從選擇概率相同的路徑中快速找到更好的路徑,從而導(dǎo)致算法易陷入局部最優(yōu)且收斂速度較慢,動態(tài)混沌蟻群系統(tǒng)加入混沌算子可以很好地解決這一問題。動態(tài)混沌蟻群系統(tǒng)在迭代初期利用混沌算子增加全局路徑信息素值,以增加種群多樣性,使算法避免陷入最優(yōu)解,并得到較好的最優(yōu)解;在迭代后期將去除混沌算子,使算法的全局信息素增長減緩,以提高算法的收斂速度。
利用混沌算子的遍歷性可以增加原始ACS的種群多樣性,利用ACS的正反饋性也可以降低混沌變量的隨機性、盲目性,兩者相互改進,故使用混沌序列是必要的。通過本文的實驗結(jié)果,表明引入動態(tài)混沌算子后,動態(tài)混沌蟻群系統(tǒng)所得全局最優(yōu)解更優(yōu),與傳統(tǒng)蟻群系統(tǒng)相比能夠更好地平衡收斂速度和種群多樣性之間的關(guān)系。
本文改進算法的流程如圖4所示。
圖4 動態(tài)混沌蟻群系統(tǒng)流程
本文提出的改進算法的偽代碼如下:
Begin
初始化參數(shù)(螞蟻數(shù)目M、禁忌表Tabu、路徑信息素值τ0、最大迭代次數(shù)NCmax、當前最優(yōu)解Lbest等)
While 迭代次數(shù)NC<最大迭代次數(shù)NCmax
do 將M只螞蟻隨機放到起始點i上,并將該起始點i放入禁忌表Tabu中
While 有螞蟻未完成一次循環(huán)
do 根據(jù)偽隨機概率公式(式(1))選擇下一個節(jié)點j,再將節(jié)點j放入禁忌表Tabu中
對路徑進行局部信息素τij更新(式(3))
end
記錄第k只螞蟻的路徑長度Lk
if 當前最優(yōu)解Lbest>Lk
thenLbest←Lk
引入動態(tài)混沌算子對當前最短路徑進行全局信息素τ更新(式(7))
NC←NC+1
end
Output:當前蟻群中的最短路徑,即為最優(yōu)路徑
End
為了驗證動態(tài)混沌蟻群系統(tǒng)的可行性與有效性,本文在Matlab環(huán)境下將對以下5種地圖進行仿真,并與傳統(tǒng)蟻群系統(tǒng)(ACS)、基于精英策略的螞蟻算法(EAS)、基于排序的螞蟻算法(ASrank)進行比較。
本文引入動態(tài)混沌算子以平衡算法的種群多樣性與收斂速度之間的關(guān)系,在迭代前期引入混沌算子來增加算法的種群多樣性,在迭代后期去除混沌算子來提升算法的收斂速度。本文通過實驗表明,動態(tài)混沌算子的迭代閾值NC0為20時,算法結(jié)果更優(yōu),如表2所示。
表2 動態(tài)混沌蟻群系統(tǒng)中不同參數(shù)NC0所得的解
表2為動態(tài)混沌蟻群系統(tǒng)在同一路徑規(guī)劃環(huán)境下運行10次,改變動態(tài)混沌算子的參數(shù)NC0的值,其他參數(shù)不變的實驗數(shù)據(jù)。由表2可知,當動態(tài)混沌算子的參數(shù)NC0為10,15,20,25時,運行10次動態(tài)混沌蟻群系統(tǒng)所得解的最小值都為29.213 2,即參數(shù)NC0為10,15,20,25時,動態(tài)混沌蟻群系統(tǒng)都有可能得到最優(yōu)解,但是當NC0為20次時,動態(tài)混沌蟻群系統(tǒng)的均值、標準差都為最小,故此時動態(tài)混沌蟻群系統(tǒng)所得解的質(zhì)量更穩(wěn)定。由此,動態(tài)混沌蟻群系統(tǒng)的動態(tài)混沌算子的參數(shù)NC0設(shè)為20次。
本文實驗中所用參數(shù)設(shè)置如表3所示。
表3 各算法實驗參數(shù)設(shè)置
對于20×20的障礙圖(如圖5所示),由全局最優(yōu)路徑比較可以看出,動態(tài)混沌蟻群系統(tǒng)的路徑結(jié)果(實線)優(yōu)于ACS算法的路徑結(jié)果(虛線),迭代情況比較圖中動態(tài)混沌蟻群系統(tǒng)的最短路徑明顯優(yōu)于ACS、EAS、ASrank。對于復(fù)雜情形下50×50的障礙圖(如圖6),動態(tài)混沌蟻群系統(tǒng)的結(jié)果同樣優(yōu)于ACS、EAS、ASrank,且收斂代數(shù)也較少。
圖5 20×20環(huán)境中不同情形下的迭代情況對比
Tab. 4 Performance comparison of four algorithms under different environments
圖5(a)為動態(tài)混沌蟻群系統(tǒng)與ACS算法全局最優(yōu)路徑的對比,由該圖可以看出,對于簡單環(huán)境下的路徑規(guī)劃問題,動態(tài)混沌蟻群系統(tǒng)與ACS算法都可以找到最優(yōu)路徑,但是由圖5(b)的迭代情況對比可以看出,動態(tài)混沌蟻群系統(tǒng)的最優(yōu)路徑(33.313 7)比ACS算法(34.485 3)更短,且得到最優(yōu)路徑所需迭代次數(shù)也更少(如表4)。動態(tài)混沌蟻群系統(tǒng)與EAS、ASrank相比,雖然動態(tài)混沌蟻群系統(tǒng)的尋優(yōu)迭代次數(shù)比EAS多一些,但是最優(yōu)路徑是更好的,詳細數(shù)據(jù)如表4。動態(tài)混沌蟻群系統(tǒng)引入動態(tài)混沌算子,來平衡種群多樣性與收斂速度的關(guān)系,在迭代前期引入混沌算子,使得算法的種群多樣性增加,所以與ACS、EAS、ASrank相比可以得到較優(yōu)的最優(yōu)路徑,在迭代后期則去除混沌算子,來提高收斂速度,因此動態(tài)混沌蟻群系統(tǒng)在得到較優(yōu)的最短路徑的同時,收斂速度也較快。
從圖5(c)可以看出,對于特殊環(huán)境下的較小規(guī)模路徑規(guī)劃問題,動態(tài)混沌蟻群系統(tǒng)與ACS算法相比,動態(tài)混沌蟻群系統(tǒng)的最優(yōu)路徑更優(yōu)。由于動態(tài)混沌蟻群系統(tǒng)能夠平衡種群多樣性與收斂速度的關(guān)系,動態(tài)混沌蟻群系統(tǒng)與ACS、EAS、ASrank相比(如圖5(d)),最優(yōu)路徑質(zhì)量相差不多,其中動態(tài)混沌蟻群系統(tǒng)路徑是最短的,值為38.870,ACS、EAS和ASrank分別為40.870,42.870和42.041 6,但是動態(tài)混沌蟻群系統(tǒng)收斂速度更快。
圖5(e)~(f)中的路徑規(guī)劃問題是較小規(guī)模下的一種特殊環(huán)境,從圖5(e)可以看出,動態(tài)混沌蟻群系統(tǒng)能夠較優(yōu)地避開陷阱,從而得到較好的最優(yōu)解;從圖5(f)的迭代情況比較可以看到,動態(tài)混沌蟻群系統(tǒng)較其他3種算法的結(jié)果也更好,動態(tài)混沌蟻群系統(tǒng)的路徑為34.485 3,比ACS、EAS和ASrank的路徑都短,且收斂速度最快(如表4),故動態(tài)混沌蟻群系統(tǒng)能夠在找到最優(yōu)解的同時,提高收斂速度。
圖5(g)~(h)中的特殊環(huán)境下的路徑規(guī)劃問題易導(dǎo)致結(jié)果陷入局部最優(yōu),如圖5(g)中的ACS算法,但是由于動態(tài)混沌蟻群系統(tǒng)前期的種群多樣性較好,因此動態(tài)混沌蟻群系統(tǒng)能夠很好的找到最優(yōu)解;圖5(h)中可以看出,動態(tài)混沌蟻群系統(tǒng)的最優(yōu)解較好,收斂速度也較優(yōu),能夠較好地平衡種群多樣性與收斂速度的關(guān)系。
圖6是較大規(guī)模的路徑規(guī)劃問題,由于動態(tài)混沌蟻群系統(tǒng)在迭代前期引入混沌算子,使得種群多樣性增加,解的質(zhì)量也更好,而且動態(tài)混沌蟻群系統(tǒng)在迭代后期去除混沌算子,以提高收斂速度,因此,對于大規(guī)模的路徑規(guī)劃問題,動態(tài)混沌蟻群系統(tǒng)解的質(zhì)量與收斂速度都優(yōu)于ACS、EAS和ASrank,動態(tài)混沌蟻群系統(tǒng)同樣能夠較好地平衡種群多樣性與收斂速度的關(guān)系。
表4為本文算法(動態(tài)混沌蟻群系統(tǒng))、ACS、EAS和ASrank四種算法的最優(yōu)路徑長度和達到最優(yōu)路徑時迭代次數(shù)的具體實驗數(shù)據(jù),由表4可以看出動態(tài)混沌蟻群系統(tǒng)解的質(zhì)量更高,且收斂速度也較快。表4中:Lb為最優(yōu)路徑長度;NCb為達到最優(yōu)路徑時的迭代次數(shù),T為達到收斂時所用時間(單位:s)。
由表4可以看出,對于圖5(c)~(h),動態(tài)混沌蟻群系統(tǒng)達到收斂時的路徑長度、迭代次數(shù)和運行時間與ACS、EAS和ASrank相比,都是最優(yōu)的。對于圖5(a)、(b),本文改進算法比ACS和ASrank的收斂速度、最優(yōu)路徑長度都優(yōu)秀,因此本文算法與ACS和ASrank相比,解的質(zhì)量最優(yōu);圖5(a)、(b)中本文改進算法與EAS的收斂時間分別為4.92 s和4.34 s,但是本文改進算法與EAS的最優(yōu)路徑長度分別為33.313和36.142,本文改進算法最優(yōu)路徑長度比EAS大幅度減少,因此本文改進算法能夠很好地平衡最優(yōu)路徑長度與收斂速度的關(guān)系,解的質(zhì)量更優(yōu)。圖5(g)、(h)的情況與圖5(a)、(b)相似,因此,動態(tài)混沌蟻群系統(tǒng)對ACS引入動態(tài)混沌算子,可以平衡算法的收斂速度和最優(yōu)路徑長度之間的關(guān)系,提高解的質(zhì)量。
圖6 50×50環(huán)境迭代情況對比
傳統(tǒng)蟻群系統(tǒng)存在種群多樣性不佳、解的質(zhì)量不高等不足,僅僅依賴傳統(tǒng)的信息素更新方式將難以找到最優(yōu)解,且容易陷入局部最優(yōu),因此本文提出了在迭代前期對ACS的全局信息素更新方式引入Logistic混沌算子,避免了算法陷入局部最優(yōu)解,且收斂速度也較快,在迭代后期則去除Logistic混沌算子,以提高收斂速度,避免因為種群多樣性的增加而引起收斂速度的降低。仿真結(jié)果表明,動態(tài)混沌蟻群系統(tǒng)與傳統(tǒng)算法相比,對于簡單環(huán)境下的路徑規(guī)劃問題(20×20環(huán)境),動態(tài)混沌蟻群系統(tǒng)解的質(zhì)量更高、種群多樣性更好,并且對于復(fù)雜環(huán)境下的路徑規(guī)劃問題(50×50環(huán)境),動態(tài)混沌蟻群系統(tǒng)可以避免陷入局部最優(yōu)且解的質(zhì)量更好。動態(tài)混沌蟻群系統(tǒng)雖然能夠很好地找到最優(yōu)解,但是其收斂速度還不能保證每種類型的路徑規(guī)劃問題都能達到最優(yōu)。下一步將進一步研究混沌算子模型,用于改進蟻群算法,從而進一步提高解的質(zhì)量。
References)
[1] 朱大奇,顏明重.移動機器人路徑規(guī)劃技術(shù)綜述[J].控制與決策,2010,25(7):961-967.(ZHU D Q, YAN M Z. Summary of mobile robot path planning technology [J]. Control and Decision, 2010, 25(7): 961-967.)
[2] 許亞.基于改進的人工勢能場的移動機器人路徑規(guī)劃研究[J].科技展望,2016,26(33):77-78.(XU Y. Research on mobile robot path planning based on improved artificial potential field [J]. Science and Technology, 2016, 26(33): 77-78.)
[3] DORIGO M, MANIEZZO V, COLORNI A. The ant system: optimization by a colony of cooperating Agents [J]. IEEE Transactions on Systems, Man, and Cybernetics—Part B, 1996, 26(1): 1-13.
[4] 夏小云,周育人.蟻群優(yōu)化算法的理論研究進展[J].智能系統(tǒng)學報,2016,11(1):27-36.(XIA X Y, ZHOU Y R. Theoretical research progress of ant colony optimization algorithm [J]. Journal of Intelligent Systems, 2016, 11(1): 27-36.)
[5] 李士勇.蟻群算法及其應(yīng)用[M].哈爾濱:哈爾濱工業(yè)大學出版社,2004:112-126.(LI S Y. Ant Colony Algorithm and Its Application [M]. Harbin: Harbin Institute of Technology Press, 2004: 112-126.)
[6] THEPPHAKORN T, PONGCHAROEN P, HICKS C. An ant colony based timetabling tool [J]. International Journal of Production Economics, 2014, 149(3): 131-144.
[7] GHUMMAN N S, KAUR R. Dynamic combination of improved max-min and ant colony algorithm for load balancing in cloud system [C]// Proceedings of the 6th International Conference on Computing, Communication and Networking Technologies. Piscataway, NJ: IEEE, 2015: 1-5.
[8] BOUSSAID I, LEPAGNOT J, SIARRY P. A survey on optimization metaheuristics [J]. Information Science,2013, 237(19): 82-117.
[9] GANDOMI A H, YANG X-S. Chaotic bat algorithm [J]. Journal of Computational Science, 2014, 5(2): 224-232.
[10] JAVIDI M, HOSSEINPOURFARD R. Chaos genetic algorithm instead genetic algorithm [J]. The International Arab Journal of Information Technology, 2015, 12(2): 163-168.
[11] WANG Y. Application of chaos ant colony algorithm in Web service composition based on QoS [J]. International Forum on Information Technology and Applications, 2009, 172(2):25-227.
[12] TAO W Q, YANG G, ZHANG J Y. Fault section locating for distribution network with DG based on improved ant colony algorithm [C]// Proceedings of the 2016 Power Electronics and Motion Control Conference. Piscataway, NJ: IEEE, 2016: 1985-1989.
[13] PRAKASAM A, SAVARIMUTHU N. Metaheuristic algorithms and probabilistic behaviour: a comprehensive analysis of ant colony optimization and its variants [J]. Artificial Intelligence Review, 2016, 45(1): 97-130.
[14] BULLNHEIMER B, HARTL R F, STRAUB C. A new rank based version of ant system — a computational study [J]. Central European Journal of Operations Research, 1999, 7(1): 25-38.
[15] LORENZ N. Deterministic non periodic flow [J]. AMS Journal, 1963, 20(2): 130-141.
[16] WANG Y, YAO M.A new hybrid genetic algorithm based on chaos and PSO [C]// Proceedings of the 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems. Piscataway, NJ: IEEE, 2009: 699-703.
[17] SHAHRZAD S, SEYEDALI M, ANDREW L. Biogeography-based optimisation with chaos [J]. Neural Computing and Applications, 2014, 25(5): 1077-1097.
This work is partially supported by the National Natural Science Foundation of China (61673258, 61075115, 61403249, 61603242).
LIJuan, born in 1991, M. S. candidate. Her research interests include embedded control system, intelligent algorithm, robot system.
YOUXiaoming, born in 1963, Ph. D., professor. Her research interests include intelligent information processing, pattern recognition, artificial intelligence, distributed parallel intelligent processing.
LIUSheng, born in 1966, Ph. D., professor. His research interests include intelligent information processing.
CHENJia, born in 1993, M. S. candidate. Her research interests include embedded control system, intelligent algorithm, robot system.