国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

蟻群算法優(yōu)缺點(diǎn)及改進(jìn)方法

這篇具有很好參考價(jià)值的文章主要介紹了蟻群算法優(yōu)缺點(diǎn)及改進(jìn)方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

蟻群算法是macro dorigo在1992年博士論文中所闡述的圖中尋找最優(yōu)路徑的算法,他是自然螞蟻群在覓食過(guò)程中搜索路徑的模擬。蟻群算法具有分布式計(jì)算、無(wú)中心控制和分布式固溶體之間間接通信等特征,易于與其他優(yōu)化算法相結(jié)合,它通過(guò)簡(jiǎn)單個(gè)體之間的寫(xiě)作表現(xiàn)出求解復(fù)雜問(wèn)題的能力,被廣泛運(yùn)用于求解優(yōu)化問(wèn)題。蟻群算法不涉及復(fù)雜的數(shù)學(xué)操作,其處理過(guò)程對(duì)計(jì)算機(jī)的軟件硬件要求也不高,因此對(duì)他的研究在理論和實(shí)踐中都具有重要意義。

1、缺點(diǎn)

(1)收斂速度慢。蟻群算法中信息素初值相同,選擇下一個(gè)節(jié)點(diǎn)時(shí)傾向于隨機(jī)選擇。雖然隨機(jī)選擇能探索更大的任務(wù)空間,有助于找到潛在的全局最優(yōu)解,但是需要較長(zhǎng)時(shí)間才能發(fā)揮正反饋的作用,導(dǎo)致算法初期收斂速度較慢。

(2)局部最優(yōu)問(wèn)題。蟻群算法具有正反饋的特點(diǎn),初始時(shí)刻環(huán)境中的信息素完全相同,螞蟻幾乎按隨機(jī)方式完成解的構(gòu)建,這些解必然會(huì)存在優(yōu)劣之分。在信息素更新時(shí),蟻群算法在較優(yōu)解經(jīng)過(guò)的路徑上留下更多的信息激素,而更多的信息激素又吸引了更多的螞蟻,這個(gè)正反饋的過(guò)程迅速地?cái)U(kuò)大初始的差異,引導(dǎo)整個(gè)系統(tǒng)向最優(yōu)解的方向進(jìn)化。雖然正反饋使算法具有較好的收斂速度,但是如果算法開(kāi)始得到的較優(yōu)解為次優(yōu)解, 那么正反饋會(huì)使次優(yōu)解很快占據(jù)優(yōu)勢(shì),使算法陷入局部最優(yōu),且難以跳出局部最優(yōu)。

(3)優(yōu)化能力問(wèn)題。蟻群算法中參數(shù)眾多并且具有一定的關(guān)聯(lián)性,雖然蟻群算法在很多領(lǐng)域都有廣泛應(yīng)用,但是參數(shù)選擇更多是依賴(lài)經(jīng)驗(yàn)和試錯(cuò),不恰當(dāng)?shù)某跏紖?shù)會(huì)減弱算法的尋優(yōu)能力。當(dāng)進(jìn)行路徑規(guī)劃時(shí),為避免形成環(huán)形路徑或者重復(fù)訪問(wèn)某些節(jié)點(diǎn)在算法中設(shè)置禁忌表,但是禁忌表很容易造成“死鎖”現(xiàn)象,減少種群中的有效螞蟻數(shù)量,降低算法的優(yōu)化效率。

(4)種群多樣性與收斂速度的矛盾。種群多樣性對(duì)應(yīng)于候選解在問(wèn)題空間的分布。個(gè)體分布越均勻,種群多樣性就越好,得到全局最優(yōu)解的概率就越大,但是尋優(yōu)時(shí)間就越長(zhǎng);個(gè)體分布越集中,種群多樣性就越差,不利于發(fā)揮算法的探索能力。正反饋加快了蟻群算法的收斂速度,卻使算法較早地集中于部分候選解,因此正反饋降低了種群的多樣性,也不利于提高算法的全局尋優(yōu)能力。

2、單蟻群算法的改進(jìn)

主要從以下幾個(gè)方面:

  1. 蟻群算法的結(jié)構(gòu)改進(jìn)?
  2. 蟻群算法的參數(shù)優(yōu)化?
  3. 信息素初始化方法的改進(jìn)?
  4. 信息素更新規(guī)則的改進(jìn)?

3、關(guān)鍵參數(shù)分析?

信息素啟發(fā)因子: α?
????????其值越大,螞蟻在選擇以前走過(guò)的路徑的可能性就越大,搜索的隨機(jī)性就會(huì)減弱;而當(dāng)啟發(fā)式因子 α 的值過(guò)小時(shí),則易使蟻群的搜索過(guò)早陷于局部最優(yōu)。根據(jù)經(jīng)驗(yàn),信息素啟發(fā)式因子 α 取值范圍一般為 [1,4]時(shí),蟻群算法的綜合求解性能較好。
啟發(fā)式因子: β
????????期望啟發(fā)因子 β 表示在搜索時(shí)路徑上的信息素在指導(dǎo)螞蟻選擇路徑時(shí)的向?qū)浴F谕麊l(fā)因子 β 的值越大,螞蟻在某個(gè)局部點(diǎn)上選擇局部最短路徑的可能性就越大,雖然這個(gè)時(shí)候算法的收斂速度得以加快,但蟻群搜索最優(yōu)路徑的隨機(jī)性減弱,而此時(shí)搜索易于陷入局部最優(yōu)解。根據(jù)經(jīng)驗(yàn),期望啟發(fā)因子 β 取值范圍一般為[3,5],此時(shí)蟻群算法的綜合求解性能更好。
信息素蒸發(fā)系數(shù): ρ
????????信息素蒸發(fā)系數(shù) ρ 大小的選擇將直接影響到整個(gè)蟻群算法的收斂速度和全局搜索性能。ρ 表示信息素蒸發(fā)系數(shù),1-ρ 則表示信息素持久性系數(shù)。因此,ρ的取值范圍應(yīng)該是0~1之間的一個(gè)數(shù)
ρ 過(guò)小時(shí),則表示以前搜索過(guò)的路徑被再次選擇的可能性過(guò)大,會(huì)影響到算法的隨機(jī)性能和全局搜索能力;ρ 過(guò)大時(shí),說(shuō)明路徑上的信息素?fù)]發(fā)的相對(duì)變多,雖然可以提高算法的隨機(jī)搜索性能和全局搜索能力,但過(guò)多無(wú)用搜索操作勢(shì)必會(huì)降低算法的收斂速度。
螞蟻數(shù)目: m?
????????螞蟻數(shù)目增大后,會(huì)使大量的曾被搜索過(guò)的解(路徑)上的信息素變得趨于平均,信息正反饋的作用不明顯。雖然搜索的隨機(jī)性得到了加強(qiáng),但收斂速度減慢。反之,(螞蟻數(shù)量少),特別是當(dāng)要處理的問(wèn)題規(guī)模比較大時(shí),會(huì)使那些從來(lái)未被搜索到的解(路徑)上的信息素減小到接近于0,搜索的隨機(jī)性減弱,雖然收斂速度加快了,但會(huì)使算法的全局性能降低,算法的穩(wěn)定性差,容易出現(xiàn)過(guò)早停滯現(xiàn)象。
m? 一般取 10 ~ 50
信息素強(qiáng)度: Q?
????????參數(shù) Q? 不必作特別的考慮,可以任意選取。
最大進(jìn)化代數(shù):G
????????一般 G 取 100 ~ 500?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-814839.html

到了這里,關(guān)于蟻群算法優(yōu)缺點(diǎn)及改進(jìn)方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【KNN算法詳解(用法,優(yōu)缺點(diǎn),適用場(chǎng)景)及應(yīng)用】

    【KNN算法詳解(用法,優(yōu)缺點(diǎn),適用場(chǎng)景)及應(yīng)用】

    KNN(K Near Neighbor):k個(gè)最近的鄰居,即每個(gè)樣本都可以用它最接近的k個(gè)鄰居來(lái)代表。KNN算法屬于監(jiān)督學(xué)習(xí)方式的分類(lèi)算法,我的理解就是計(jì)算某給點(diǎn)到每個(gè)點(diǎn)的距離作為相似度的反饋。 簡(jiǎn)單來(lái)講,KNN就是“近朱者赤,近墨者黑”的一種分類(lèi)算法。 KNN是一種基于實(shí)例的學(xué)習(xí),

    2024年02月05日
    瀏覽(29)
  • AES和DES算法的區(qū)別,分別有哪些優(yōu)缺點(diǎn)

    AES和DES算法的區(qū)別,分別有哪些優(yōu)缺點(diǎn)

    AES(高級(jí)加密標(biāo)準(zhǔn))和DES(美國(guó)數(shù)據(jù)加密標(biāo)準(zhǔn))是對(duì)稱(chēng)加密算法。AES是美國(guó)聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn)。DES是對(duì)稱(chēng)性加密里常見(jiàn)的一種,是一種使用密鑰加密的塊算法。那么AES和DES算法的區(qū)別在哪里,這兩者有哪些優(yōu)缺點(diǎn)呢? ? 什么是AES? AES一般指高級(jí)加密標(biāo)準(zhǔn),又

    2023年04月08日
    瀏覽(23)
  • DES加密算法優(yōu)缺點(diǎn)大揭秘:為何它逐漸被取代?

    DES加密算法優(yōu)缺點(diǎn)大揭秘:為何它逐漸被取代?

    一、引言 DES(Data Encryption Standard)加密算法作為一種歷史悠久的對(duì)稱(chēng)加密算法,自1972年由美國(guó)國(guó)家標(biāo)準(zhǔn)局(NBS)發(fā)布以來(lái),廣泛應(yīng)用于各種數(shù)據(jù)安全場(chǎng)景。本文將從算法原理、優(yōu)缺點(diǎn)及替代方案等方面,對(duì)DES加密算法進(jìn)行全面解析。 DES加密解密 | 一個(gè)覆蓋廣泛主題工具的高

    2024年02月04日
    瀏覽(30)
  • YOLO系列算法與YOLOv3的優(yōu)缺點(diǎn)對(duì)比

    引言 以往的二階段檢測(cè)算法,例如Faster-RCNN,在檢測(cè)時(shí)需要經(jīng)過(guò)兩步:邊框回歸和 softmax分類(lèi)。由于大量預(yù)選框的生成,該方法檢測(cè)精度較高,但實(shí)時(shí)性較差。 鑒于此,YOLO之父Joseph Redmon創(chuàng)新性的提出了通過(guò)直接回歸的方式獲取目標(biāo)檢測(cè)的具體位置信息和類(lèi)別分類(lèi)信息,極大

    2024年02月05日
    瀏覽(20)
  • Unity獲取物體組件的所有方法以及優(yōu)缺點(diǎn)

    1.GetComponent(): 獲取物體上的指定組件 T,如果物體上不存在該組件,則返回 null。 優(yōu)點(diǎn):簡(jiǎn)單易用,可以快速獲取指定組件的實(shí)例,方便直接操作組件。 缺點(diǎn):如果需要獲取多個(gè)組件,需要多次調(diào)用該方法,較為繁瑣。 2.GetComponentInChildren(): 在物體及其子物體中查找指定組件

    2024年02月13日
    瀏覽(27)
  • 機(jī)器學(xué)習(xí)中的 K-均值聚類(lèi)算法及其優(yōu)缺點(diǎn)

    ????????K-均值聚類(lèi)算法是一種常用的無(wú)監(jiān)督學(xué)習(xí)算法,用于將相似的數(shù)據(jù)點(diǎn)分組為聚類(lèi)。 ????????其步驟如下: 1. 初始化:選擇聚類(lèi)數(shù)K,隨機(jī)選取K個(gè)聚類(lèi)中心。 2. 計(jì)算距離:計(jì)算每個(gè)數(shù)據(jù)點(diǎn)與K個(gè)聚類(lèi)中心的距離,將其分配到距離最近的聚類(lèi)中心所在的聚類(lèi)。 3. 更

    2024年02月14日
    瀏覽(21)
  • C++11異常的使用方法和優(yōu)缺點(diǎn)介紹

    C98的錯(cuò)誤處理機(jī)制:1、終止程序,如assert,缺陷:程序直接退出。如發(fā)生內(nèi)存錯(cuò)誤,除0錯(cuò)誤時(shí)就會(huì)終止程序;2、返回錯(cuò)誤碼,缺陷:需要程序員自己去查找對(duì)應(yīng)的錯(cuò)誤。如系統(tǒng)的很多庫(kù)的接口函數(shù)都是通過(guò)把錯(cuò)誤碼放到errno中,表示錯(cuò)誤。 在實(shí)際使用中C語(yǔ)言基本都是使用返

    2023年04月09日
    瀏覽(18)
  • 講解機(jī)器學(xué)習(xí)中的 K-均值聚類(lèi)算法及其優(yōu)缺點(diǎn)

    K-均值聚類(lèi)算法是一種常見(jiàn)且簡(jiǎn)單的無(wú)監(jiān)督學(xué)習(xí)算法,用于將數(shù)據(jù)集分為K個(gè)不同的類(lèi)別。其主要思想是將數(shù)據(jù)集中的每個(gè)樣本點(diǎn)分配給離它最近的質(zhì)心,然后更新質(zhì)心的位置,重復(fù)此過(guò)程直到質(zhì)心不再移動(dòng)或達(dá)到預(yù)定的迭代次數(shù)。 K-均值聚類(lèi)算法的步驟如下: 隨機(jī)初始化K個(gè)

    2024年01月17日
    瀏覽(20)
  • 機(jī)器學(xué)習(xí)算法原理:詳細(xì)介紹各種機(jī)器學(xué)習(xí)算法的原理、優(yōu)缺點(diǎn)和適用場(chǎng)景

    目錄 引言 二、線性回歸 三、邏輯回歸 四、支持向量機(jī) 五、決策樹(shù)

    2024年02月02日
    瀏覽(28)
  • 【設(shè)計(jì)模式】工廠方法模式 ( 簡(jiǎn)介 | 適用場(chǎng)景 | 優(yōu)缺點(diǎn) | 代碼示例 )

    【設(shè)計(jì)模式】工廠方法模式 ( 簡(jiǎn)介 | 適用場(chǎng)景 | 優(yōu)缺點(diǎn) | 代碼示例 )_工廠方法模式的優(yōu)缺點(diǎn)_韓曙亮的博客-CSDN博客

    2024年02月16日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包