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

BWO白鯨優(yōu)化算法

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

白鯨算法

? 白鯨算法(BWO)是一種新的元啟發(fā)式算法,是一種基于群體的算法,其靈感來自于白鯨的行為,包括游泳,獵物和鯨落。在BWO的數(shù)學(xué)模型中構(gòu)建了勘探,開發(fā)和鯨落階段,并在開發(fā)階段利用Levy飛行函數(shù)來提高BWO的收斂能力。

BWO白鯨優(yōu)化算法

勘探階段

? 由于BWO基于種群的機制,將白鯨作為搜索代理,每條白鯨都是一個候選解,在優(yōu)化過程中不斷個更新。搜索代理位置的矩陣建模為:

BWO白鯨優(yōu)化算法

n代表白鯨種群大小,d是變量的維度。對于所有的白鯨,它們的適應(yīng)度如下:

BWO白鯨優(yōu)化算法

? BWO算法可以根據(jù)平衡因子Bf從勘探過渡到開采,其建模為:

BWO白鯨優(yōu)化算法

T代表當(dāng)前迭代次數(shù),Tmax是最大迭代次數(shù),而B0是每一代(0,1)的隨機數(shù)。當(dāng)Bf>0.5時,白鯨進(jìn)入勘探階段,否則白鯨進(jìn)入開發(fā)階段。隨著迭代次數(shù)的增加,Bf的波動幅度逐漸顯著,從(0,1)到(0,0.5)。

? BWO的勘探階段是從白鯨游泳行為獲得的靈感。白鯨可以在不同的姿勢下進(jìn)行社會性行為,如兩只白鯨以同步或鏡像的方式緊密地游在一起。因此,搜索代理的位置由白鯨的配對游動決定,白鯨的位置更新如下:

BWO白鯨優(yōu)化算法

Xi,j(T+1)是第 i 個白鯨在第 j 維度的新位置,pj是d維度的一個隨機數(shù),Xi,PjT是第i個白鯨在 pj 維度上的位置,Xi,PjT 和 Xr,P1T是第i個和第r個白鯨的當(dāng)前位置,r 是隨機選擇的一個白鯨,r1 和 r2 分別是(0,1)的兩個隨機數(shù),sin(2πr2)和cos(2πr2)表示鏡像白鯨的鰭朝向水面。

開發(fā)階段

? 開發(fā)階段是模范白鯨捕獵行為,白鯨可以根據(jù)附近白鯨的位置合作覓食和移動。因此,白鯨可以根據(jù)彼此共享的信息進(jìn)行捕獵,Levy飛行函數(shù)可以提高BWO的收斂性,建模如下:

BWO白鯨優(yōu)化算法

XbestT是白鯨當(dāng)前最好最好的位置,C1 = 2r4(1 - T /Tmax)是隨機跳躍強度,測試Levy飛行函數(shù)的強度,LF是Levy飛行函數(shù),計算公式如下:

u和v是正態(tài)分布的隨機數(shù),beta是一個默認(rèn)的常數(shù)1.5。

鯨落階段

? 一鯨落,萬物生。為了在每一代中模仿鯨落,隨機在種群中選擇一個個體進(jìn)行鯨落行為。這個數(shù)學(xué)模型為:

BWO白鯨優(yōu)化算法

Xstep是鯨落的步長,建模為:

BWO白鯨優(yōu)化算法

C2是步長系數(shù),與鯨落的概率和種群大小有關(guān),C2=2Wf * n,ub 和 lb分別是上下邊界變量。

Wf = 0.1 - 0.05T / Tmax當(dāng)鯨落的概率從最初迭代的0.1下降到最后迭代的0.05,說明在優(yōu)化過程中,當(dāng)白鯨離食物源越近,白鯨的危險就越小。

BWO流程

BWO白鯨優(yōu)化算法

  1. 初始化:初始化種群大小和最大迭代書
  2. 更新勘探和開發(fā)階段:當(dāng)Bf > 0.5 時,白鯨進(jìn)入勘探階段,反之,白鯨進(jìn)入開發(fā)階段,然后計算白鯨的新的位置適應(yīng)度值并且進(jìn)行排序找到優(yōu)化結(jié)果。
  3. 更新鯨落階段:根據(jù)Wf的值來選擇個體
  4. 終止條件:達(dá)到最大迭代數(shù)

BWO和WOA的區(qū)別

  1. WOA的捕獵行為是模仿座頭鯨螺旋運動,而BWO是模仿白鯨,沒有螺旋運動的情況下,根據(jù)自己的位置,食物解和其他白鯨更新位置。
  2. WOA沒有鯨落階段,BWO有鯨落階段避免局部最優(yōu)。
  3. WOA沒有Levy飛行函數(shù)機制,而在BWO中引入了Levy飛行函數(shù)。

BWO的偽代碼如下,完整代碼可聯(lián)系我(免費):

BWO白鯨優(yōu)化算法文章來源地址http://www.zghlxwxcb.cn/news/detail-843277.html

到了這里,關(guān)于BWO白鯨優(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日
    瀏覽(20)
  • 啟發(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)
  • BWO白鯨優(yōu)化算法

    BWO白鯨優(yōu)化算法

    ?白鯨算法(BWO)是一種新的元啟發(fā)式算法,是一種基于群體的算法,其靈感來自于白鯨的行為,包括游泳,獵物和鯨落。在BWO的數(shù)學(xué)模型中構(gòu)建了勘探,開發(fā)和鯨落階段,并在開發(fā)階段利用Levy飛行函數(shù)來提高BWO的收斂能力。 ?由于BWO基于種群的機制,將白鯨作為搜索代理,每

    2024年03月25日
    瀏覽(20)
  • 數(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日
    瀏覽(20)
  • 【圖論】樹上啟發(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)
  • 【微電網(wǎng)_儲能】基于啟發(fā)式狀態(tài)機策略和線性程序策略優(yōu)化方法的微電網(wǎng)中的儲能研究【給定系統(tǒng)約束和定價的情況下】(Matlab代碼實現(xiàn))

    【微電網(wǎng)_儲能】基于啟發(fā)式狀態(tài)機策略和線性程序策略優(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)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包