二次路徑規(guī)劃QACO算法
蟻群優(yōu)化( Ant Colony Optimization,ACO)算法是一種新穎的啟發(fā)式進化算法,其算法基本思想受到了蟻群覓食過程的啟發(fā)。生物學(xué)家經(jīng)過大量的觀察研究發(fā)現(xiàn),螞蟻個體在運動過程中會釋放出一種具有揮發(fā)性和可疊加性的分泌物——信息素( pheromone)。螞蟻個體之間通過信息素來傳遞信息,信息素的濃度表征了路徑對螞蟻的吸引力,螞蟻個體傾向于選擇信息素濃度較高的路徑。一段時間內(nèi),經(jīng)過同一路徑的螞蟻個體越多,這條路徑上的信息素濃度就越大;反之,經(jīng)過該路徑的螞蟻個體越少,信息素濃度就越低。當(dāng)螞蟻個體足夠多時便形成了一種正反饋機制。經(jīng)過一段時間之后,可能會出現(xiàn)一條被大多數(shù)螞蟻重復(fù)的最短或較短路徑。
針對蟻群優(yōu)化(ACO)算法在復(fù)雜環(huán)境下規(guī)劃能力較弱的問題,提出了一種基于滑動窗口和蟻群優(yōu)化算法的二次路徑規(guī)劃( QACO)算法。對回退蟻群優(yōu)化(ACOFS)算法的回退策略進行改進,通過降低回退路徑上的信息素量,減少回退次數(shù)。第一次規(guī)劃中,使用改進后的ACO算法對柵格環(huán)境進行全局路徑規(guī)劃;第二次規(guī)劃中,滑動窗口沿著全局路徑滑動,通過ACO算法規(guī)劃出滑動窗口中的局部路徑,并使用局部路徑對全局路徑進行優(yōu)化,直至滑動窗口中包含目標位置。仿真實驗表明:相比ACO、ACOFS算法,QACO算法的平均規(guī)劃時間分別下降了26. 2l%、52. 03%,平均路徑長度下降了47. 82%、42. 28%,因此在復(fù)雜環(huán)境下QACO算法具有將強的路徑規(guī)劃能力。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%