喬?hào)|平+裴杰+肖艷秋
摘要:
蟻群算法是一種新型仿生優(yōu)化算法,其分布式計(jì)算機(jī)制及與其它算法的良好結(jié)合性,使其在短期內(nèi)得到了快速發(fā)展和應(yīng)用。首先在簡(jiǎn)述蟻群算法基本原理及特點(diǎn)的基礎(chǔ)上,對(duì)算法的發(fā)展及研究狀況作簡(jiǎn)要概述,然后結(jié)合幾種具有代表性的算法改進(jìn)模型,對(duì)算法在不同優(yōu)化領(lǐng)域的應(yīng)用進(jìn)行介紹,最后結(jié)合蟻群算法的理論及應(yīng)用研究成果,對(duì)算法的發(fā)展加以總結(jié)。
關(guān)鍵詞:蟻群算法;信息素;組合優(yōu)化
DOIDOI:10.11907/rjdk.172949
中圖分類號(hào):TP301
文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2017)012-0217-05
Abstract:Ant colony algorithm, a new bionic optimization algorithm, has got rapid development and wide application in a short time for the good combination of its distributed computing mechanism with other algorithms. Based on a brief description of the basic principles and characteristics of ant colony algorithm, the paper provides a general overview of its development and research status, introduces its applications in different optimization fields according to several representative algorithms, and finally, gives a conclusion of its future prospect with an analysis of the research results of ant colony algorithm theory and applications.
Key Words:ant colony algorithm; pheromone; combinatorial optimization
0 引言
蟻群算法(Ant Colony Algorithm)是由意大利學(xué)者Dorigo M等[1]于20世紀(jì)90年代初期受到自然界中真實(shí)螞蟻覓食行為啟發(fā)而提出的一種仿生優(yōu)化算法。算法采用分布式并行計(jì)算機(jī)制,具有較強(qiáng)的魯棒性,且易與其它優(yōu)化算法相結(jié)合。其具有的諸多優(yōu)良特性,使蟻群算法迅速受到研究者們的廣泛關(guān)注[2]。
蟻群算法最早應(yīng)用于旅行商問(wèn)題(Traveling Salesman Problem, TSP)中,并取得了較好的應(yīng)用效果。隨著算法的發(fā)展,學(xué)者們?cè)诨鞠伻核惴ɑA(chǔ)上提出了諸多改進(jìn)策略,有效提高了算法的求解性能,并逐漸將其擴(kuò)展應(yīng)用于諸如作業(yè)調(diào)度、路徑規(guī)劃、數(shù)據(jù)挖掘等多個(gè)領(lǐng)域,取得了豐碩的研究成果[3-5]。
1 蟻群算法基本原理及模型
蟻群算法的研究模型源于對(duì)真實(shí)螞蟻覓食行為的模擬。螞蟻在覓食過(guò)程中,會(huì)在所經(jīng)路徑上釋放出一種具有揮發(fā)性的物質(zhì)——信息素,不同螞蟻個(gè)體通過(guò)感知信息素的存在及其強(qiáng)度指導(dǎo)自己的移動(dòng)方向[6]。研究表明,螞蟻更傾向于選擇信息量較大的路徑,由此形成一種正反饋機(jī)制:最優(yōu)路徑上的信息量越來(lái)越大,其它路徑上的信息量則隨時(shí)間逐漸衰減。螞蟻個(gè)體間通過(guò)感知信息素交換路徑信息,最終整個(gè)蟻群在這種自組織作用下搜索出巢穴與食物源之間的最優(yōu)路徑[7]。
蟻群算法借鑒和吸收了自然界中真實(shí)蟻群的覓食行為特點(diǎn),是一個(gè)分布式多智能體系。以下借助n個(gè)城市的TSP問(wèn)題對(duì)算法的數(shù)學(xué)模型作簡(jiǎn)要闡述[8]:
設(shè)將m只螞蟻放置在n個(gè)隨機(jī)城市上,其中n為TSP規(guī)模;m表示螞蟻數(shù)量;C為TSP問(wèn)題中城市的集合;τij(t)為t時(shí)刻在城市i和j路徑上的信息量;ηij為啟發(fā)式因子,表示t時(shí)刻螞蟻從城市i轉(zhuǎn)移到城市j的期望程度,通常取ηij為相鄰兩城市間距離的倒數(shù)。
式中,Lk為第k只螞蟻在本次循環(huán)中所走路徑的總長(zhǎng)度,Q是螞蟻完成一次完整路徑搜索后釋放的信息素總量。Ant-Cycle模型利用螞蟻完成一次循環(huán)后的整體信息對(duì)路徑上的信息素進(jìn)行更新,其對(duì)TSP問(wèn)題的求解性能較好[1]。
2 蟻群算法發(fā)展與改進(jìn)
2.1 蟻群算法發(fā)展
蟻群算法在1991年剛被提出時(shí)并未受到研究者們的廣泛關(guān)注,算法理論和應(yīng)用在這一階段也未取得突破性進(jìn)展[9]。隨著1996年Dorigo M等[8]《Ant System: Optimization by a Colony of Cooperating Agents》一文的發(fā)表,人們對(duì)蟻群算法的基本原理及數(shù)學(xué)模型有了更深入的理解。Dorigo M在文中通過(guò)對(duì)蟻群算法與遺傳算法、模擬退火算法等其它算法的仿真實(shí)驗(yàn)對(duì)比,使研究者們逐漸認(rèn)識(shí)到蟻群算法在求解優(yōu)化問(wèn)題方面的優(yōu)越性。
1998年,Dorigo發(fā)起了第一次蟻群算法的專題會(huì)議(ANTS98),進(jìn)一步激發(fā)了研究者們對(duì)蟻群算法的研究熱情,吸引了更多研究者參與到蟻群算法的研究工作中。
2000 年,Bonabeau等[10]首次發(fā)表了蟻群算法的研究綜述;Gutjahr W J等[11]首次從有向圖論的角度對(duì)ACO的收斂性進(jìn)行探討,并取得了初步的研究成果;同年,《Future Generation Computer Systems》上出版了蟻群算法特刊,有力推動(dòng)了蟻群算法的發(fā)展,將蟻群算法的研究推向?qū)W術(shù)新高度。endprint
與此同時(shí),在蟻群算法被提出至今的二十幾年發(fā)展歷程中,國(guó)內(nèi)外研究者針對(duì)基本蟻群算法存在的收斂速度慢、易停滯等不足,從改進(jìn)信息素調(diào)整機(jī)制、搜索策略,以及與其它仿生優(yōu)化算法融合等方面出發(fā),提出了許多行之有效的改進(jìn)算法。
2.2 蟻群算法改進(jìn)
2.2.1 信息素調(diào)整策略改進(jìn)
蟻群算法收斂到最優(yōu)解的過(guò)程是信息素正反饋的動(dòng)態(tài)實(shí)現(xiàn)過(guò)程,信息素的調(diào)整策略對(duì)算法的收斂性和求解效率具有很大影響?;诖?,學(xué)者們?cè)谙伻核惴ǖ男畔⑺卣{(diào)整策略方面開(kāi)展了大量研究工作。
Stutzle T和Hoos H等[12]提出了最大-最小蟻群系統(tǒng)(MAX-MIN Ant System, MMAS)。MMAS強(qiáng)化了對(duì)最優(yōu)路徑信息的反饋,只允許最優(yōu)路徑上的信息素更新。為避免某些路徑被過(guò)分強(qiáng)調(diào)而陷入早熟,各路徑信息素的取值被限制在區(qū)間[τmin,τmax]內(nèi),并將信息素初始值設(shè)定為τmax,以增加算法在初始階段的尋優(yōu)能力。MMAS將螞蟻的搜索行為集中到最優(yōu)解附近,提高了算法的收斂速度和求解質(zhì)量。
Bullnheimer等[13]針對(duì)蟻群算法收斂速度慢的問(wèn)題,將排序思想擴(kuò)展到蟻群算法中,提出了基于排序的螞蟻系統(tǒng)(Rank Based Ant System, RAS)。RAS按螞蟻搜索的路徑長(zhǎng)度以遞增順序排列,并根據(jù)螞蟻在排列中的次序?qū)ζ滟x予不同的信息素更新權(quán)值。螞蟻構(gòu)建的路徑越短,信息素加權(quán)系數(shù)越大,以此增大最優(yōu)解被選擇的概率。
易正俊等[14]為進(jìn)一步提高蟻群算法的全局搜索能力,在信息素更新規(guī)則中引入雙曲正切函數(shù)作為動(dòng)態(tài)因子。通過(guò)動(dòng)態(tài)調(diào)整信息素更新權(quán)重,更好地反映了路徑信息,在提高解的全局性和保證算法收斂速度間取得了較好平衡。
李新超等[15]針對(duì)基本蟻群算法中螞蟻間協(xié)作的不足,提出一種基于互信息擴(kuò)散的改進(jìn)蟻群算法應(yīng)用于短波網(wǎng)絡(luò)頻率指配問(wèn)題。通過(guò)建立信息素?cái)U(kuò)散模型,加強(qiáng)近距離螞蟻個(gè)體間的協(xié)作行為,提高了算法收斂速度。
此外,還有眾多針對(duì)信息素調(diào)整策略的改進(jìn)算法被不斷提出。如采用雙信息素更新策略[16],引入懲罰函數(shù)降低較差路徑的選擇概率[17],定義方向信息素以強(qiáng)化最優(yōu)路徑[18]等改進(jìn)思想都在一定程度上提高了算法的求解性能。
2.2.2 搜索策略改進(jìn)
對(duì)算法搜索策略的改進(jìn)有利于增加路徑選擇的多樣性,提高算法的全局搜索能力。研究者們從改進(jìn)搜索策略出發(fā),提出了一系列改進(jìn)算法。
王麗美等[19]提出一種具有隨機(jī)擾動(dòng)特性的蟻群算法,通過(guò)改進(jìn)狀態(tài)轉(zhuǎn)移概率,引入具有倒指數(shù)曲線特性的擾動(dòng)因子,對(duì)算法解的產(chǎn)生賦予一定隨機(jī)特性,使螞蟻以一定概率隨機(jī)選擇一條信息素不是最多的潛在“最優(yōu)”路徑,提高路徑選擇的多樣性。
張飛君等[20]從改進(jìn)螞蟻路徑形成機(jī)制出發(fā),基于螞蟻正反向搜索相遇形成完整路徑的原理,提出一種相遇蟻群算法。由兩只螞蟻相遇組合成一次周游路徑,共同完成對(duì)一條路徑的搜索,以擴(kuò)大解的搜索空間,提高螞蟻周游質(zhì)量。
鮑文杰等[21]通過(guò)定義不同螞蟻類別并采取不同的信息素調(diào)控機(jī)制,同時(shí)引入信息素更新權(quán)值和概率選擇權(quán)值,提出一種更符合真實(shí)蟻群行為的多態(tài)蟻群算法。
其它的搜索策略改進(jìn)思想包括:通過(guò)引入災(zāi)變算子使算法更好地跳出局部最優(yōu)[22]、定義動(dòng)態(tài)搜索誘導(dǎo)算子動(dòng)態(tài)調(diào)節(jié)算法在不同尋優(yōu)階段的搜索方向[23]、采取非相交選擇策略對(duì)相交路徑的信息素進(jìn)行差異化更新[24]等。這些對(duì)算法搜索策略的改進(jìn),提高了算法在搜索時(shí)的全局性,避免了算法的過(guò)早停滯。
2.2.3 與其它算法融合
蟻群算法具有較強(qiáng)的正反饋能力,通過(guò)信息素的積累更新快速收斂到最優(yōu)解,但初始信息素不足,求解速度慢。利用蟻群算法與其它優(yōu)化算法的良好結(jié)合性,學(xué)者們提出了諸多求解性能更好的融合算法。
張巖巖等[25]結(jié)合蟻群算法的并行搜索特點(diǎn)和人工免疫算法(Artificial Immune Algorithm, AIA)的快速收斂性,提出一種改進(jìn)的人工免疫-蟻群混合算法應(yīng)用于機(jī)器人路徑規(guī)劃問(wèn)題。算法前期利用AIA快速隨機(jī)的全局搜索能力,找出蟻群算法在不同路徑環(huán)境下的最優(yōu)參數(shù)組合,后期采用蟻群算法的正反饋性,通過(guò)信息素的積累和更新收斂于最優(yōu)路徑上,有效提高了算法的求解效率。
吳冬敏等[26]將蟻群算法與人工神經(jīng)網(wǎng)絡(luò)融合,利用蟻群算法優(yōu)化訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)權(quán)值,提出了具有神經(jīng)網(wǎng)絡(luò)廣泛映射能力和蟻群算法快速收斂性能的混合優(yōu)化算法。
柏建普等[27]提出一種遺傳蟻群混合算法。算法前期利用遺傳算法較好的全局搜索能力生成問(wèn)題的初始可行解,使算法產(chǎn)生豐富的解空間,后期利用蟻群算法的分布式并行計(jì)算機(jī)制快速尋求問(wèn)題的最優(yōu)解,有效提高了算法的求解性能。
李擎等[28]提出了一種基于粒子群參數(shù)優(yōu)化的改進(jìn)蟻群算法,以粒子群算法中的粒子表征蟻群算法的一組參數(shù),通過(guò)搜尋較優(yōu)粒子實(shí)現(xiàn)對(duì)蟻群算法參數(shù)優(yōu)化的目的。
蟻群算法融合改進(jìn)的另一途徑是結(jié)合局部搜索算法,實(shí)現(xiàn)對(duì)蟻群算法初始解的二次優(yōu)化[29-31]。通過(guò)不同算法的融合,綜合利用各種算法的優(yōu)點(diǎn),彌補(bǔ)單一算法的不足,以獲得求解性能更好的混合算法,將更有利于算法在實(shí)際中的應(yīng)用。
3 蟻群算法應(yīng)用
蟻群算法最初應(yīng)用于求解TSP問(wèn)題,隨著對(duì)蟻群算法研究的不斷深入,其理論越來(lái)越豐富和完善。各種改進(jìn)策略的不斷提出,使蟻群算法更易于求解組合優(yōu)化問(wèn)題,算法的應(yīng)用領(lǐng)域也由此得到了極大擴(kuò)展,展現(xiàn)出這一新興仿生優(yōu)化算法的強(qiáng)大生命力及廣闊的應(yīng)用前景。以下簡(jiǎn)要介紹蟻群算法在幾種典型問(wèn)題中的應(yīng)用。
3.1 蟻群算法在車間作業(yè)調(diào)度問(wèn)題中的應(yīng)用
車間作業(yè)調(diào)度問(wèn)題 (Job-shop Scheduling Problem, JSP) 是實(shí)際生產(chǎn)中的一個(gè)多約束組合優(yōu)化問(wèn)題,蟻群算法應(yīng)用于求解JSP問(wèn)題時(shí),通常將其轉(zhuǎn)化為在解構(gòu)造圖中尋找最佳路徑問(wèn)題[32]。endprint
王麗紅等[33]提出一種求解JSP的多態(tài)螞蟻策略。通過(guò)定義不同螞蟻類別并采取不同的信息素更新策略,同時(shí)結(jié)合改進(jìn)的啟發(fā)式信息計(jì)算轉(zhuǎn)移概率,實(shí)現(xiàn)了對(duì)JSP問(wèn)題的有效解決。
王碩等[34]提出一種改進(jìn)的蟻群算法求解JSP問(wèn)題。其采用基于機(jī)器的編碼方式,在解碼過(guò)程中采用替換式的轉(zhuǎn)換方法,使搜索解進(jìn)一步向可行解轉(zhuǎn)化,并在狀態(tài)轉(zhuǎn)移規(guī)則中對(duì)目標(biāo)工序采取限制策略,減少了不可行解的產(chǎn)生。
王艷紅等[35]針對(duì)算法在求解階段的不同收斂狀況,采用兩種不同的自適應(yīng)信息素更新策略,使螞蟻迅速向全局最優(yōu)解方向進(jìn)行搜索,并引入“集中度”和“選擇度”概念對(duì)解的分布作動(dòng)態(tài)調(diào)整,在加速算法收斂和防止算法早熟停滯之間取得平衡。
蟻群算法在柔性作業(yè)車間調(diào)度、動(dòng)態(tài)車間作業(yè)調(diào)度、混流裝配線作業(yè)調(diào)度等更符合生產(chǎn)實(shí)際的復(fù)雜車間作業(yè)調(diào)度問(wèn)題中也有著廣泛應(yīng)用[36-38]。
3.2 蟻群算法在車輛路徑問(wèn)題中的應(yīng)用
車輛路徑問(wèn)題(Vehicle Routing Problem, VRP)是現(xiàn)代物流領(lǐng)域的核心問(wèn)題,近年來(lái),國(guó)內(nèi)外學(xué)者利用蟻群算法對(duì)VRP問(wèn)題開(kāi)展了大量研究,提出了多種類型的蟻群算法求解方法[39]。
何文玲等[40]結(jié)合最大—最小蟻群算法和自適應(yīng)策略,引入全局路徑因素實(shí)現(xiàn)了對(duì)啟發(fā)式因子的改進(jìn),并設(shè)定多種路徑選擇規(guī)則,建立了基于混合行為的蟻群算法求解車輛路徑問(wèn)題。
M Huang等[41]提出一種求解VRP問(wèn)題的改進(jìn)蟻群算法。通過(guò)設(shè)置路徑信息素權(quán)重,并引入懲罰函數(shù)改進(jìn)了信息素更新規(guī)則,提高了路徑搜索的準(zhǔn)確性。同時(shí)對(duì)螞蟻搜索到的初始路線引入3-opt交換策略,實(shí)現(xiàn)了對(duì)初始規(guī)劃路徑的進(jìn)一步優(yōu)化。
劉霞等[42]針對(duì)車輛路徑問(wèn)題提出一種參數(shù)自適應(yīng)的最大最小蟻群算法求解方法。針對(duì)客戶點(diǎn)的不同分布特征,設(shè)定了順序法和并行法兩種路線構(gòu)建策略,并對(duì)算法采取偽隨機(jī)比例選取規(guī)則和自適應(yīng)調(diào)整策略,在提高解空間多樣性的同時(shí),提高了算法收斂速度。
劉志碩等[43]在蟻群算法求解VRP問(wèn)題基礎(chǔ)上,通過(guò)定義螞蟻吸引力,動(dòng)態(tài)調(diào)整局部更新時(shí)釋放的信息量,避免了因弧段間信息量差距過(guò)大對(duì)算法全局性搜索的限制;針對(duì)VRP中可行解結(jié)構(gòu)不同于TSP問(wèn)題的特點(diǎn),提出一種近似解可行化策略實(shí)現(xiàn)了對(duì)車輛路徑問(wèn)題的有效求解。
車輛路徑問(wèn)題按照約束條件和研究重點(diǎn)不同,有著多種分類方式和擴(kuò)展模型,如具有時(shí)間窗約束的車輛路徑問(wèn)題、帶容量約束的車輛路徑問(wèn)題等。蟻群算法在VRP的擴(kuò)展問(wèn)題中也取得了較多研究成果[44-46]。
3.3 蟻群算法在機(jī)器人路徑規(guī)劃中的應(yīng)用
機(jī)器人路徑規(guī)劃是指在未知環(huán)境中,機(jī)器人按照一定性能指標(biāo)搜索一條從初始位置到目標(biāo)位置的較優(yōu)無(wú)碰路徑[47]。近年來(lái),國(guó)內(nèi)外研究者們針對(duì)機(jī)器人路徑規(guī)劃問(wèn)題,提出了多種路徑規(guī)劃策略,蟻群算法是一種常用的求解方法。
樊曉平等[48]基于距離信息構(gòu)造了新的距離啟發(fā)式信息概率函數(shù),產(chǎn)生多條初始可行移動(dòng)路徑,并使用路徑修正策略對(duì)彎曲路徑作直線修正處理。同時(shí),對(duì)算法中的狀態(tài)轉(zhuǎn)移規(guī)則采取比例選擇策略,以更好地決定螞蟻在下一時(shí)刻的移動(dòng)路徑。
潘杰等[49]針對(duì)路徑規(guī)劃中存在的路徑尖峰問(wèn)題,在基本蟻群算法中引入交叉變異算子,以豐富解的多樣性,并利用簡(jiǎn)化和平滑算子對(duì)求得的初始規(guī)劃路徑作進(jìn)一步優(yōu)化,解決了路徑中存在的尖峰問(wèn)題。
張銀玲等[50]基于柵格法建立了移動(dòng)機(jī)器人工作環(huán)境模型,通過(guò)在算法中引入凸化處理策略和螞蟻回退策略,對(duì)環(huán)境中的障礙物進(jìn)行初始化處理,有效消除了凹形“陷阱”,一定程度上避免了路徑規(guī)劃中死鎖現(xiàn)象的產(chǎn)生。
趙娟平等[51]結(jié)合差分演化算法,并引入混沌擾動(dòng)因子實(shí)現(xiàn)了對(duì)信息素更新方式的改進(jìn),避免了搜索陷入局部極值;綜合考慮路徑長(zhǎng)度、平滑度和危險(xiǎn)度等指標(biāo),提出一種新的評(píng)價(jià)函數(shù),克服了以路徑長(zhǎng)度為單一評(píng)價(jià)指標(biāo)時(shí)會(huì)犧牲問(wèn)題真實(shí)性的缺陷。
采用蟻群算法求解機(jī)器人路徑規(guī)劃問(wèn)題,能夠克服傳統(tǒng)規(guī)劃方法存在的諸多不足[52]。為了更好地解決機(jī)器人路徑規(guī)劃問(wèn)題,研究者們不斷提出一系列新的改進(jìn)蟻群算法求解策略[53-54]。
此外,蟻群算法在圖像處理[55]、網(wǎng)絡(luò)路由[56]、控制參數(shù)優(yōu)化[57]等領(lǐng)域也有著廣泛應(yīng)用,并取得了很大進(jìn)展。
4 結(jié)語(yǔ)
本文在介紹蟻群算法原理的基礎(chǔ)上,結(jié)合幾種代表性的算法改進(jìn)模型,對(duì)算法目前幾個(gè)常見(jiàn)應(yīng)用領(lǐng)域的研究現(xiàn)狀進(jìn)行了綜述。理論和應(yīng)用研究表明,經(jīng)過(guò)不斷地發(fā)展與完善,蟻群算法在理論和多個(gè)應(yīng)用領(lǐng)域的研究都取得了突破性進(jìn)展,顯示出其在求解優(yōu)化問(wèn)題方面的優(yōu)越性。
蟻群算法作為一種新興的仿生優(yōu)化算法,相比于其它優(yōu)化算法,其研究時(shí)間并不長(zhǎng),各種改進(jìn)策略雖在一定程度上改善了蟻群算法的求解性能,也仍存在一些不足有待進(jìn)一步發(fā)展和完善。算法中對(duì)關(guān)鍵參數(shù)的選取及初始值的設(shè)定帶有一定的經(jīng)驗(yàn)性,缺乏科學(xué)的理論論證,在不同優(yōu)化領(lǐng)域的應(yīng)用也多是基于對(duì)問(wèn)題的仿真實(shí)驗(yàn)。在現(xiàn)有研究成果的基礎(chǔ)上,進(jìn)一步認(rèn)識(shí)算法各參數(shù)間的關(guān)聯(lián)性及其對(duì)算法求解性能的影響,繼續(xù)挖掘蟻群的其它行為,發(fā)展與其它新興仿生算法(如螢火蟲(chóng)算法、混合蛙跳算法等)的智能融合等,將使蟻群算法的理論與應(yīng)用更加完善和豐富。
參考文獻(xiàn):
[1] COLORNI A, DORIGO M, MANIEZZO V. Distributed optimization by ant colonies[C]. European Conference on Artificial Life,1991.
[2] 王永.多目標(biāo)路由問(wèn)題中的蟻群優(yōu)化算法研究[D].長(zhǎng)沙:湖南大學(xué),2009.
[3] CAO Y, LEI L, FANG Y D. Application of ant colony algorithm to job-shop scheduling problem [J].Advanced Materials Research, 2012, 411:407-410.endprint
[4] 周之平,華路.復(fù)雜環(huán)境路徑規(guī)劃的改進(jìn)蟻群算法[J].計(jì)算機(jī)工程與設(shè)計(jì), 2011,32(5):1773-1776.
[5] 陳寶鋼,唐飛,蔡鐵,等.改進(jìn)蟻群算法MMAS在分類規(guī)則挖掘中的研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2014(6):179-183.
[6] BONABEAU E, DORIGO M, THERAULAZ G. Inspiration for optimization from social insect behavior [J]. Nature, 2000,406(6791):39.
[7] 弓晉麗.基于蟻群算法的城市物流配送路徑優(yōu)化問(wèn)題的研究[D].西安:長(zhǎng)安大學(xué),2007.
[8] DORIGO M, MANIEZZO V, COLORNI A. The ant system: optimization by a colony of cooperating agents[C]. IEEE Transactions on Systems, Man, and Cybernetics. 1996:29-41.
[9] 劉瑞杰.蟻群算法及其應(yīng)用研究[D].重慶:重慶大學(xué),2012.
[10] BONABEAU E, DORIGO M, THERAULAZ G. Inspiration for optimization from social insect behavior [J]. Nature, 2000,406(6791):39-42.
[11] GUTJAHR W J. A graph-based ant system and its convergence [J]. Future Generation Computer Systems, 2000,16(8):873-888.
[12] STUTZLE T, HOOS H. MAX-MIN Ant system and local search for the traveling salesman problem[C]. IEEE International Conference on Evolutionary Computation. IEEE, 1997:309-314.
[13] BULLNHEIMER B, HARTL R F, STRAUSS C. A new rank based version of the ant system—a computational study[J]. Central European Journal of Operations Research, 1999,7(1):25-38.
[14] 易正俊,李勇霞,易校石.自適應(yīng)蟻群算法求解最短路徑和TSP問(wèn)題[J].計(jì)算機(jī)技術(shù)與發(fā)展,2016,26(12):1-5.
[15] 李新超,賀前華,李艷雄.基于互信息擴(kuò)散蟻群算法的短波頻率優(yōu)化指配[J].華中科技大學(xué)學(xué)報(bào):自然科學(xué)版,2016,44(4):6-11.
[16] MOU L M. A novel ant colony system with double pheromones for the generalized TSP[C]. Seventh International Conference on Natural Computation, 2011:1923-1928.
[17] 趙偉.一種基于懲罰函數(shù)和新信息素更新方式的蟻群算法[J].計(jì)算機(jī)工程與科學(xué),2013(3):103-107.
[18] 孟祥萍,片兆宇,沈中玉,等.基于方向信息素協(xié)調(diào)的蟻群算法[J].控制與決策,2013(5):782-786.
[19] 王麗美,王龍香,鄭程友.利用隨機(jī)擾動(dòng)特性的集合覆蓋蟻群算法識(shí)別tag SNPs[J].宜賓學(xué)院學(xué)報(bào),2015,15(6):81-85.
[20] 張飛君.新型蟻群算法及其在邊坡工程中的應(yīng)用研究[D].武漢:武漢工業(yè)學(xué)院,2009.
[21] 鮑文杰,朱信忠,趙建民,等.加權(quán)值多態(tài)蟻群算法[J].軟件工程,2016,19(4):1-4.
[22] 熊偉清,周揚(yáng),魏平.具有災(zāi)變的動(dòng)態(tài)蟻群算法[J].電路與系統(tǒng)學(xué)報(bào),2005,10(6):98-101.
[23] 游曉明,劉升,呂金秋.一種動(dòng)態(tài)搜索策略的蟻群算法及其在機(jī)器人路徑規(guī)劃中的應(yīng)用[J].控制與決策,2017,32(3):552-556.
[24] 王越,黃麗豐.一種基于無(wú)相交搜索策略的蟻群算法[J].重慶理工大學(xué)學(xué)報(bào),2011,25(4):65-69.
[25] 張巖巖,侯媛彬,李晨.基于人工免疫改進(jìn)的搬運(yùn)機(jī)器人蟻群路徑規(guī)劃[J].計(jì)算機(jī)測(cè)量與控制,2015,23(12):4124-4127.
[26] 吳冬敏,邵劍平,芮延年.基于蟻群算法和神經(jīng)網(wǎng)絡(luò)的數(shù)控機(jī)床故障診斷技術(shù)研究[J].機(jī)械設(shè)計(jì)與制造,2013(1):165-167.
[27] 柏建普,吳強(qiáng).蟻群混合遺傳算法的研究及應(yīng)用[J].電子科技,2011(4):20-23.
[28] 李擎,張超,陳鵬,等.一種基于粒子群參數(shù)優(yōu)化的改進(jìn)蟻群算法[J].控制與決策,2013(6):873-878.
[29] 霍艷麗.面向路徑規(guī)劃的多策略和變異算子蟻群算法研究[D].南昌:南昌大學(xué),2015.
[30] WEI Z L, LI Y G. An ant colony algorithm with Tabu search and its application[C]. Fourth International Conference on Intelligent Computation Technology and Automation. IEEE Computer Society, 2011:412-416.endprint
[31] 賈瑞玉,馬文華.基于鄰域搜索的改進(jìn)最大最小蟻群算法[J].計(jì)算機(jī)仿真,2014,31(12):261-264.
[32] 姬耀鋒,黨培,郭小波.基于蟻群算法的車間作業(yè)調(diào)度問(wèn)題研究[J].計(jì)算機(jī)與數(shù)字工程,2011,39(1):4-6.
[33] 王麗紅.蟻群算法及其在車間調(diào)度中的應(yīng)用研究[D].合肥:合肥工業(yè)大學(xué),2009.
[34] 王碩. 基于改進(jìn)蟻群算法的作業(yè)車間調(diào)度研究[D].上海:華東理工大學(xué),2013.
[35] 王艷紅,王文霞,于洪霞,等.一類求解作業(yè)車間調(diào)度問(wèn)題的動(dòng)態(tài)平衡自適應(yīng)蟻群算法[J].計(jì)算機(jī)集成制造系統(tǒng),2013(10):2521-2527.
[36] RUI Z, SHILONG W, ZHEQI Z, et al. An ant colony algorithm for job shop scheduling problem with tool flow [J]. Proceedings of the Institution of Mechanical Engineers Part B Journal of Engineering Manufacture, 2014,228(8):959-968.
[37] 范華麗,熊禾根,蔣國(guó)璋,等.動(dòng)態(tài)車間作業(yè)調(diào)度問(wèn)題中調(diào)度規(guī)則算法研究綜述[J].計(jì)算機(jī)應(yīng)用研究,2016,33(3):648-653.
[38] 薛琴微,蘭秀菊,陳呈頻.基于蟻群算法的混流裝配線排序研究[J].輕工機(jī)械, 2010, 28(5):107-112.
[39] 卞晨,趙建東.車輛路徑問(wèn)題的發(fā)展及其應(yīng)用[J].電腦知識(shí)與技術(shù),2016,12(26):79-80.
[40] 何文玲,倪郁東,汪婷婷.基于混合行為蟻群算法的車輛路徑問(wèn)題[J].合肥工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2014(7):883-887.
[41] HUANG M, DING P. An improved ant colony algorithm and its application in vehicle routing problem [J]. Mathematical Problems in Engineering, 2013,2013(6):1-9.
[42] 劉霞,楊超.最小-最大車輛路徑問(wèn)題的蟻群算法[J].解放軍理工大學(xué)學(xué)報(bào):自然科學(xué)版,2012(3):336-341.
[43] 劉志碩,申金升,柴躍廷.基于自適應(yīng)蟻群算法的車輛路徑問(wèn)題研究[J].控制與決策,2005(5):562-566.
[44] 馬建華,房勇,袁杰.多車場(chǎng)多車型最快完成車輛路徑問(wèn)題的變異蟻群算法[J].系統(tǒng)工程理論與實(shí)踐,2011,31(8):1508-1516.
[45] 李琳,劉士新,唐加福.改進(jìn)的蟻群算法求解帶時(shí)間窗的車輛路徑問(wèn)題[J].控制與決策,2010,25(9):1379-1383.
[46] YU S P, LI Y P. An improved ant colony optimization for VRP with time windows [J]. Applied Mechanics & Materials, 2013,266:1609-1613.
[47] 余勇.基于改進(jìn)蟻群算法的移動(dòng)機(jī)器人路徑規(guī)劃研究[J].機(jī)械傳動(dòng),2016(7):58-61.
[48] 樊曉平,羅熊,易晟,等.復(fù)雜環(huán)境下基于蟻群優(yōu)化算法的機(jī)器人路徑規(guī)劃[J].控制與決策,2004(2):166-170.
[49] PAN J, WANG X S, CHENG Y H. Improved ant colony algorithm for mobile robot path planning [J]. Journal of China University of Mining & Technology, 2012,41(1):108-113.
[50] 張銀玲,牛小梅.蟻群算法在移動(dòng)機(jī)器人路徑規(guī)劃中的仿真研究[J].計(jì)算機(jī)仿真,2011(6):231-234.
[51] 趙娟平,高憲文,符秀輝,等.移動(dòng)機(jī)器人路徑規(guī)劃的改進(jìn)蟻群優(yōu)化算法[J].控制理論與應(yīng)用,2011(4):457-461.
[52] 朱大奇,顏明重.移動(dòng)機(jī)器人路徑規(guī)劃技術(shù)綜述[J].控制與決策,2010,25(7):961-967.
[53] 劉建華,楊建國(guó),劉華平,等.基于勢(shì)場(chǎng)蟻群算法的移動(dòng)機(jī)器人全局路徑規(guī)劃方法[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2015,46(9):18-27.
[54] WANG H, JUN X U, ZHAO H, et al. Mobile robot path planning based on smoothing ant colony algorithm[J]. Journal of Yanshan University, 2017.
[55] ZHANG C, PENG H. Image edge detection based on hybrid ant colony algorithm [J]. Scientific Bulletin of National Mining University, 2016.
[56] 戴天虹,李昊.基于改進(jìn)蟻群算法的無(wú)線傳感器網(wǎng)絡(luò)路由的優(yōu)化[J].計(jì)算機(jī)測(cè)量與控制,2016,24(2):321-324.
[57] 陳書(shū)謙,張麗虹.蟻群算法在PID控制器參數(shù)優(yōu)化中的應(yīng)用研究[J].計(jì)算機(jī)仿真,2011,28(1):238-241.
(責(zé)任編輯:黃 ?。〆ndprint