您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

二次路徑規(guī)劃QACO算法

大?。?/span>1.08 MB 人氣: 2018-01-22 需要積分:1

  蟻群優(yōu)化( Ant Colony Optimization,ACO)算法是一種新穎的啟發(fā)式進(jìn)化算法,其算法基本思想受到了蟻群覓食過程的啟發(fā)。生物學(xué)家經(jīng)過大量的觀察研究發(fā)現(xiàn),螞蟻個(gè)體在運(yùn)動(dòng)過程中會(huì)釋放出一種具有揮發(fā)性和可疊加性的分泌物——信息素( pheromone)。螞蟻個(gè)體之間通過信息素來傳遞信息,信息素的濃度表征了路徑對(duì)螞蟻的吸引力,螞蟻個(gè)體傾向于選擇信息素濃度較高的路徑。一段時(shí)間內(nèi),經(jīng)過同一路徑的螞蟻個(gè)體越多,這條路徑上的信息素濃度就越大;反之,經(jīng)過該路徑的螞蟻個(gè)體越少,信息素濃度就越低。當(dāng)螞蟻個(gè)體足夠多時(shí)便形成了一種正反饋機(jī)制。經(jīng)過一段時(shí)間之后,可能會(huì)出現(xiàn)一條被大多數(shù)螞蟻重復(fù)的最短或較短路徑。

  針對(duì)蟻群優(yōu)化(ACO)算法在復(fù)雜環(huán)境下規(guī)劃能力較弱的問題,提出了一種基于滑動(dòng)窗口和蟻群優(yōu)化算法的二次路徑規(guī)劃( QACO)算法。對(duì)回退蟻群優(yōu)化(ACOFS)算法的回退策略進(jìn)行改進(jìn),通過降低回退路徑上的信息素量,減少回退次數(shù)。第一次規(guī)劃中,使用改進(jìn)后的ACO算法對(duì)柵格環(huán)境進(jìn)行全局路徑規(guī)劃;第二次規(guī)劃中,滑動(dòng)窗口沿著全局路徑滑動(dòng),通過ACO算法規(guī)劃出滑動(dòng)窗口中的局部路徑,并使用局部路徑對(duì)全局路徑進(jìn)行優(yōu)化,直至滑動(dòng)窗口中包含目標(biāo)位置。仿真實(shí)驗(yàn)表明:相比ACO、ACOFS算法,QACO算法的平均規(guī)劃時(shí)間分別下降了26. 2l%、52. 03%,平均路徑長(zhǎng)度下降了47. 82%、42. 28%,因此在復(fù)雜環(huán)境下QACO算法具有將強(qiáng)的路徑規(guī)劃能力。

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?