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

啟發(fā)式算法之灰狼優(yōu)化算法

這篇具有很好參考價值的文章主要介紹了啟發(fā)式算法之灰狼優(yōu)化算法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言???

蟻群算法?禿鷹算法?布谷鳥算法?魚群算法?猴群算法?這都是些啥?

灰狼算法,算法,人工智能,機(jī)器學(xué)習(xí)

這些算法聽起來都很接地氣,實際上也確實很接地氣。它們都是學(xué)者通過觀察動物們的行為得到的靈感,從而設(shè)計出來的精彩的算法。以動物命名的算法可遠(yuǎn)不止這些,比如還有蜂群算法、狼群算法、蝙蝠算法,螢火蟲算法等,而這些都可以統(tǒng)稱為啟發(fā)式算法。

今天,要給大家介紹的也是一種啟發(fā)式算法——灰狼優(yōu)化算法(Grey Wolf Optimizer,GWO)是由自然界中灰狼群體的社會等級機(jī)制和捕獵行為而衍生出來的一種群體優(yōu)化智能算法,目前已成功運用到車間調(diào)度、參數(shù)優(yōu)化、圖像分類等領(lǐng)域中。

一、灰狼群的等級制度?

在介紹算法本身之前,我們先來聊聊灰狼群中有趣的等級制度?;依请`屬于群居生活的犬科動物,是食物鏈的頂級掠食者,他們嚴(yán)格遵守著一個社會支配等級關(guān)系。如圖:

灰狼算法,算法,人工智能,機(jī)器學(xué)習(xí)
圖一 灰狼等級分層

灰狼群一般分為4個等級:處于第一等級的灰狼是領(lǐng)頭狼,用α表示,它們主要負(fù)責(zé)各類決策,然后將決策下達(dá)至整個種群;處于第二階級的灰狼用β表示,稱為從屬狼,用于輔助α狼制定決策或其他種群活動;處于第三階段的灰狼用δ表示,偵察狼、守衛(wèi)狼、老狼和捕食狼都是這一類。處于第四等級的灰狼用ω表示,它們在灰狼群中扮演了"替罪羊"的角色(好慘),同時它們必須要屈服于其他等級的狼。

? 二、數(shù)學(xué)模型??

  • 等級制度

依據(jù)上述灰狼等級制度,可以對灰狼的社會等級進(jìn)行數(shù)學(xué)建模,認(rèn)為最合適的解是α,那么第二和第三最優(yōu)解分別表示為β和δ,而剩余其他解都假定為ω。在GWO中,通過α、β和δ來導(dǎo)引捕食(優(yōu)化),ω聽從于這三種狼。

  • 包圍獵物

灰狼算法,算法,人工智能,機(jī)器學(xué)習(xí)

  • 狩獵

灰狼具有識別潛在獵物(最優(yōu)解)位置的能力,但很多問題的空間特征是未知的,因此灰狼無法確定獵物(最優(yōu)解)的精確位置。為了模擬整個過程,這里假設(shè)α、β和δ識別潛在獵物位置的能力較強,所以,在每一次的迭代過程中,將保留當(dāng)前種群中的最好三只灰狼(α、β和δ),然后再根據(jù)它們的位置信息來更新其它搜索代理(包括ω)的位置。

灰狼算法,算法,人工智能,機(jī)器學(xué)習(xí)
圖二 包圍和狩獵

灰狼個體跟蹤獵物位置的數(shù)學(xué)模型描述如下:

灰狼算法,算法,人工智能,機(jī)器學(xué)習(xí)

  • 攻擊獵物

當(dāng)獵物停止移動時,灰狼通過攻擊來完成整個狩獵過程。為了模擬逼近獵物,a值的減少會引起A的值也隨之波動,也就是說,在a由2收斂至0的過程中,A在區(qū)間[-a,a]內(nèi)變化。

灰狼算法,算法,人工智能,機(jī)器學(xué)習(xí)
圖三 攻擊獵物和尋找獵物

如上圖,當(dāng)A的值位于區(qū)間內(nèi)時,灰狼的下一位置可以位于其當(dāng)前位置和獵物位置之間的任意位置。當(dāng)|A|<1時,狼群向獵物發(fā)起攻擊(陷入局部最優(yōu)),當(dāng)|A|>1時,灰狼與獵物分離,希望找到更合適的獵物(全局最優(yōu))。

  • 尋找獵物

灰狼主要依據(jù)α,β和δ的位置信息來尋找獵物,它們開始會分散地去搜索獵物位置信息,然后集中起來攻擊獵物?;跀?shù)學(xué)模型的散度,可以通過|A|>1迫使捜索代理遠(yuǎn)離獵物,這種方式使得灰狼優(yōu)化算法可以在全局尋找最優(yōu)解。同時,GWO 算法中的另一個搜索系數(shù)是C。從式(4)可知,C是[0,2]之間的隨機(jī)值,此系數(shù)表示灰狼當(dāng)前位置對獵物影響的隨機(jī)權(quán)重,C>1是增加,反之減少。這有助于 GWO 在優(yōu)化過程中展示出隨機(jī)搜索行為,避免算法陷入局部最優(yōu)。

? 三、算法流程??

簡單的講,狼群中有α,β和δ三只灰狼做頭狼,α是狼王,β、δ分別排第二第三,β要聽老大α的,δ要聽α、β的。這三頭狼指導(dǎo)著狼群里其他的狼尋找獵物,狼群尋找獵物的過程就是我們尋找最優(yōu)解的過程。

具體的算法流程如下圖:

??

灰狼算法,算法,人工智能,機(jī)器學(xué)習(xí)

算法的優(yōu)點

  • 算法操作簡單

  • 參數(shù)設(shè)置少

  • 魯棒性強

  • 收斂速度相對同類算法更快

  • 精確度較高

算法的缺點

  • 種群多樣性差

  • 后期收斂速度慢

  • 易陷入局部最優(yōu)

目前有很多學(xué)者,針對灰狼優(yōu)化算法的不足之處提出了對應(yīng)的改進(jìn)算法,比如通過反向?qū)W習(xí)策略優(yōu)化初始化種群分布以此增加全局搜索能力,還有學(xué)者通過引入混沌算子、設(shè)置算法參數(shù)更新控制變量,以應(yīng)對灰狼優(yōu)化算法后期收斂速度慢、可能陷入局部最優(yōu)解的缺點。

? 寫在最后?

大自然一直都是我們最好的老師,與人類開發(fā)的技術(shù)相比,大自然的解決方案往往更高效、更持久。通過對動物行為的觀察,不少學(xué)者都提出了能用于解決實際問題的算法,這也告訴我們,平時要仔細(xì)觀察,善于思考,說不定哪天你也可以提出一個類似的算法,解決你所遇到的問題。

本期內(nèi)容就到這里了,如果喜歡就點個關(guān)注吧,微信公眾號搜索“數(shù) 新 網(wǎng) 絡(luò) 科 技 號”可查看更多精彩內(nèi)容~文章來源地址http://www.zghlxwxcb.cn/news/detail-541516.html

到了這里,關(guān)于啟發(fā)式算法之灰狼優(yōu)化算法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 求解三維裝箱問題的啟發(fā)式深度優(yōu)先搜索算法(python)

    求解三維裝箱問題的啟發(fā)式深度優(yōu)先搜索算法(python)

    給定一個容器(其體積為 V V V ) 和一系列待裝載的箱子,容器和箱子的形狀都是長方體。問題的目標(biāo)是要確定一個可行的箱子放置方案使得在滿足給定裝載約束的情況下,容器中包含的箱子總體積 S S S 盡可能的大,即填充率盡可能的大,這里填充率指的是 S / V ? 100 % S/ V * 1

    2024年02月05日
    瀏覽(25)
  • 元啟發(fā)式算法庫 MEALPY 初體驗-遺傳算法為例

    元啟發(fā)式算法庫 MEALPY 初體驗-遺傳算法為例

    官網(wǎng): MealPY官網(wǎng) 開源許可: (GPL) V3 MEALPY (MEta-heuristic ALgorithms in PYthon) 是一個提供最新自然啟發(fā)式元啟發(fā)算法的Python模塊,它是最大的此類Python模塊之一。這些算法模仿自然界中的成功過程,包括生物系統(tǒng)以及物理和化學(xué)過程。mealPy 的目標(biāo)是免費向所有人分享元啟發(fā)領(lǐng)域的知識

    2024年04月11日
    瀏覽(22)
  • 啟發(fā)式搜索算法:A算法(全局、局部擇優(yōu)算法)+A*算法 解決八數(shù)碼問題

    啟發(fā)式搜索算法:A算法(全局、局部擇優(yōu)算法)+A*算法 解決八數(shù)碼問題

    參考博客:人工智能搜索策略:A*算法 在圖搜索算法中,如果能在搜索的每一步都利用估價函數(shù)f(n)=g(n)+h(n)對Open表中的節(jié)點進(jìn)行排序,則該搜索算法為 A算法 。由于估價函數(shù)中帶有問題自身的啟發(fā)性信息,因此,A算法又稱為啟發(fā)式搜索算法。 對啟發(fā)式搜索算法,又可根據(jù)搜

    2024年02月10日
    瀏覽(26)
  • 【圖論】樹上啟發(fā)式合并

    【圖論】樹上啟發(fā)式合并

    本篇博客參考: Oi Wiki 樹上啟發(fā)式合并 算法學(xué)習(xí)筆記(86): 樹上啟發(fā)式合并 首先,什么是 啟發(fā)式合并 ? 有人將其稱為“優(yōu)雅的暴力”,啟發(fā)式合并就是在合并兩個部分的時候,將內(nèi)容少的部分合并至內(nèi)容多的部分,減少合并的操作時間 樹上啟發(fā)式合并(dsu on tree) 可以被用

    2024年04月15日
    瀏覽(22)
  • 數(shù)學(xué)啟發(fā)式

    優(yōu)化求解器 | Gurobi 數(shù)學(xué)啟發(fā)式算法:參數(shù)類型與案例實現(xiàn) 數(shù)學(xué)啟發(fā)式算法 | 可行性泵 (Feasibility Pump)算法精講:一份讓您滿意的【理論介紹+編程實現(xiàn)+數(shù)值實驗】學(xué)習(xí)筆記(Python+Gurobi實現(xiàn)) 大佬到底是大佬!這些資料太適合我這種沒基礎(chǔ)的人了! 數(shù)學(xué)啟發(fā)式(Mathematical Heurist

    2024年02月04日
    瀏覽(21)
  • 【微電網(wǎng)_儲能】基于啟發(fā)式狀態(tài)機(jī)策略和線性程序策略優(yōu)化方法的微電網(wǎng)中的儲能研究【給定系統(tǒng)約束和定價的情況下】(Matlab代碼實現(xiàn))

    【微電網(wǎng)_儲能】基于啟發(fā)式狀態(tài)機(jī)策略和線性程序策略優(yōu)化方法的微電網(wǎng)中的儲能研究【給定系統(tǒng)約束和定價的情況下】(Matlab代碼實現(xiàn))

    ???????? 歡迎來到本博客 ???????? ??博主優(yōu)勢: ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼實現(xiàn) 能源管理

    2023年04月24日
    瀏覽(23)
  • 樹上啟發(fā)式合并(dsu on tree)

    dsu on tree dsu text{dsu} dsu 一般指 disjoint?set?union text{disjoint set union} disjoint?set?union ,即并查集。 dsu?on?tree text{dsu on tree} dsu?on?tree 指樹上合并與查詢操作,但它的實現(xiàn)和普通的并查集并無關(guān)聯(lián),兩者的共同點僅僅在于都能合并集合和查詢而已。 dsu?on?tree text{dsu on tree} d

    2024年02月16日
    瀏覽(20)
  • 【論文閱讀】聚集多個啟發(fā)式信號作為監(jiān)督用于無監(jiān)督作文自動評分

    【論文閱讀】聚集多個啟發(fā)式信號作為監(jiān)督用于無監(jiān)督作文自動評分

    本文提出一個新的無監(jiān)督的AES方法ULRA,它不需要真實的作文分?jǐn)?shù)標(biāo)簽進(jìn)行訓(xùn)練; ULRA的核心思想是使用多個啟發(fā)式的質(zhì)量信號作為偽標(biāo)準(zhǔn)答案,然后通過學(xué)習(xí)這些質(zhì)量信號的聚合來訓(xùn)練神經(jīng)自動評分模型。 為了將這些不一致的質(zhì)量信號聚合為一個統(tǒng)一的監(jiān)督信號,我們將自動

    2024年02月16日
    瀏覽(28)
  • 如何進(jìn)行測試分析與設(shè)計-HTSM啟發(fā)式測試策略模型 | 京東云技術(shù)團(tuán)隊

    如何進(jìn)行測試分析與設(shè)計-HTSM啟發(fā)式測試策略模型 | 京東云技術(shù)團(tuán)隊

    測試,沒有分析與設(shè)計就失去了靈魂; 測試人員在編寫用例之前,該如何進(jìn)行測試分析與設(shè)計呢?上次在《測試的底層邏輯》中講到了【輸入輸出測試模型】,還講到了【2W+1H測試分析法】,但2W1H分析法是初步的分析方法,具體在測試中如何落地,還需要更細(xì)的設(shè)計。 今天

    2024年02月05日
    瀏覽(23)
  • 【無碼專區(qū)1】簡單路徑的第二大邊權(quán)(啟發(fā)式合并+最小生成樹)

    只有std,沒有自我實現(xiàn),所以叫做無碼專區(qū) description 給一張無向圖,多次詢問,每次詢問兩個點之間所有簡單路徑(不重復(fù)經(jīng)過點)中邊權(quán)第二大(不是嚴(yán)格第二大)的權(quán)值的最小值。 數(shù)據(jù)范圍: 1 0 5 10^5 1 0 5 級別 我的想法 前 50 % 50% 5 0 % 的數(shù)據(jù) q , n ≤ 1 0 3 , m ≤ 2 × 1 0

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包