999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種改進的多領導鯨魚優化算法

2022-11-04 03:40:58余賢星
軟件工程 2022年11期
關鍵詞:機制優化

余賢星

(上海理工大學機械工程學院,上海 200093)

yvxianxing@163.com

1 引言(Introduction)

鯨魚優化算法的優越性有目共睹,因此該算法在優化問題上應用廣泛。但其存在收斂速度慢、收斂精度低、搜索能力不足的缺點,各種改進的鯨魚算法應運而生。其中改進方式有將兩種算法的優勢結合而成,也有通過其他策略。ZHANG等提出了一種基于聚集策略的混合鯨魚優化算法,將鯨魚優化算法和灰狼優化算法優勢結合。林杰等提出了一種基于混沌的正余弦鯨魚優化算法,加快了算法的收斂速度,避免了早熟,平衡了搜索與開發。郭啟程等提出了一種基于萊維飛行的鯨魚優化算法,用于解決無人機三維路徑規劃問題。董明明等為了解決現有輥道窯窯溫異常檢測存在的各種問題,提出了一種采用自適應反向學習策略和高斯變異算子的改進鯨魚優化算法。劉紫娟等提出了一種改進的離散鯨魚優化算法,用于應對復雜網絡社區發現的應用場景。朱誠提出了一種引用雙非線性收斂因子和強制驅散機制改進的鯨魚優化算法,能夠有效簡化路徑復雜度、降低機器人控制難度。

本文提出了一種改進的多領導鯨魚優化算法,該算法引入了多領導機制和萊維飛行機制。多領導機制是將初始種群均分為四個小種群,每個種群根據各自種群的最優位置進行迭代更新。每10 次迭代進行一次種群重組,有利于提高種群的多樣性,避免整個搜索過程陷入局部最優。萊維飛行機制是將每代的最優位置進行隨機擾動,有利于加快收斂,避免陷入局部最優。通過標準方程和現實生活問題進行驗證,表明了該算法的優越性。

2 鯨魚優化算法(Whale optimization algorithm)

2.1 圍捕獵物

座頭鯨能夠感知獵物的位置并發動攻擊。在一個最優位置不確定的搜索空間里,假設所有座頭鯨的最佳位置就是最優或者在最優位置旁邊。那么一旦確定最優的座頭鯨位置,其他鯨魚就會根據最優更新。更新公式如下:

2.2 泡泡網攻擊方式

座頭鯨沿著曲率半徑越來越小的螺旋線路徑向上游動,通過吐泡泡的方式,形成一堵氣墻,將獵物圍在一起最后捕殺。泡泡網攻擊模型中包含兩種方式:一種是收縮環繞,通過遞減的值,影響的范圍;另一種是螺旋更新,位置更新公式如下:

由于兩種更新方式同時發生,因此添加一個概率數,來決定具體使用哪一種更新方式。

2.3 搜尋獵物

收縮環繞更新中,目標鯨魚可能是最優位置鯨魚,這就是進行開發階段;也可能是其他任意鯨魚,這就是搜索階段。當進行到搜索階段時,鯨魚位置更新公式如下:

2.4 鯨魚算法的更新方式總結

3 改進的鯨魚算法(Improved whale optimization algorithm)

3.1 多領導機制

該算法中引入多領導機制是為了提高種群的多樣性,避免搜索個體陷入局部最優。如圖1所示,初始化一個種群,將其均分為4 個小種群,每個種群對應各自的最優個體位置,每次迭代都根據各自種群的最優位置進行更新。每10 次迭代結束,就會進行一次種群間的信息交流,就是將各種群內的個體進行一次打亂重組,有利于擴大搜索范圍,避免陷入局部最優。

圖1 多種群機制Fig.1 Multi-population mechanism

3.2 萊維飛行機制

該算法引入了萊維飛行機制,為了將最優位置進行隨機擾動,加快收斂速度,避免陷入局部最優。更新公式如下:

其中,Γ 是Gamma函數。

3.3 算法流程

算法IWOA偽代碼如下所示。

4 標準方程測試(Benchmark functions test)

4.1 試驗設置

CEC2014標準函數是測試算法性能的重要實例。從中選取6 個標準函數,詳見表1,其中、、是單峰函數,、、是多峰函數。單峰函數只有一個全局最優解而沒有局部最優解,用來測試算法的開發性能,得到的最優解精度越高,表明算法具有更優的開發性能。多峰函數只有一個全局最優解卻含有多個局部最優解,而且隨著函數維度升高,優化復雜度越高,用來測試算法的搜索能力和開發能力。對于搜索能力不足的算法,在優化多峰函數時容易陷入局部最優。將該算法與其他先進的算法比較,其中包括粒子群算法(PSO)、灰狼優化算法(GWO)、鯨魚優化算法(WOA)、混合鯨魚灰狼優化算法(HWOAG)、提升的鯨魚優化算法(WOAmM)。對于這些算法中的參數設置,詳見表2。

表1 6 個標準函數Tab.1 Six benchmark functions

表2 算法參數Tab.2 Algorithms parameters

4.2 測試結果

將所有的算法在32 個個體、500 次迭代次數、30 次運行次數的情況下,對30 維的標準函數進行測試,統計最優解的平均值和標準方差。平均值能夠直觀展示算法的效果,而標準方差能夠判斷算法的穩定性。優化結果對比詳見表3。

表3 6 個函數的對比結果(32 個個體,30 維)Tab.3 Comparison results of 6 benchmark functions(N=32,D=30)

從統計數據可以看出,在6 個測試函數中,相比于其他5個算法,該算法的優化結果最小。從平均值可以看出,該算法相比于其他幾個算法,收斂精度更高,而且在上取得了最小值0。從標準方差可以看出,該算法具有高穩定性。

4.3 收斂分析

收斂性是算法的一個重要衡量標準,收斂速度越快,算法效率越高。如圖2所示,對于單峰函數,所有算法都能快速收斂,相比于其他幾個算法,該算法具有很強的后期開發能力,最優解的精度高。對于多峰函數,該算法在迭代前期收斂比較慢,大部分個體用于搜索,接著就會有一個加速收斂的過程,算法對可能性大的區域進行搜索,這時候算法已經確定了最優解的大概位置,因此搜索個體會在最優位置周圍進行開發,最后收斂曲線放緩。而其他算法剛開始就快速收斂,當進行到搜索中后期的時候,最優解一直不變,停滯不前,此時算法已經陷入局部最優。其他算法開發能力不強,即使找到可能性大的區域,得到的最優解精度也不夠。如圖3所示,箱線圖也表明了算法的求解精度高而且穩定。

圖2 不同函數收斂曲線圖Fig.2 Convergence line graphs of different functions

圖3 不同函數箱線圖Fig.3 Boxplots of different functions

5 工程優化問題測試(Engineering optimization problems test)

現實生活中有許多經典的多變量工程問題,被許多學者作為優化算法的測試實例。本文選取了三個約束問題,通過改進的多領導鯨魚優化算法進行優化,并與其他算法進行比較,其中部分優化結果來源于提升的鯨魚優化算法。以下是這三個問題的描述。

5.1 懸臂梁的設計問題

懸臂梁由五個等厚的空心方塊組成。梁在第一塊上有剛性支撐,在第五塊的自由端有一個垂直力作用。懸臂梁結構示意圖如圖4所示。這個問題需要最小化懸臂梁的重量,并且滿足開口端垂直位移上限的約束要求。、、、、(mm)分別表示五個空心方塊的長度。目標方程、約束條件和變量范圍如下。

圖4 懸臂梁結構示意圖Fig.4 Cantilever beam structure figure

目標函數:

從表4中可以得出,在懸臂梁的設計問題中,該算法得到了最小值1.3365。相比于其他算法,值都略優。從結果可以看出,該算法的求解精度高,在最優值周圍區域,開發精度很高。雖然其他算法也得到了近似值,但由于其他算法精度不高,因此略顯劣勢。

表4 懸臂梁設計問題的結果對比Tab.4 Comparison of results on cantilever beam design problem

5.2 三桿桁架設計問題

如圖5所示的三桿結構和受力情況下,在滿足彎曲、撓度、應力時最小化三桿桁架的體積,這個問題就是通過兩個變量、(cm)調整橫截面積。目標方程、約束條件和變量范圍如下。

圖5 三桿桁架結構和受力示意圖Fig.5 Three-bar truss structure and force figure

從表5中可以看出,所有算法都得到了相同值,除了Ray&Sain,因此,在這個具有兩個變量的問題中,所有算法都到了最優值。說明了該算法在提升搜索能力的同時,也具有很強的開發能力。

表5 三桿桁架設計問題的結果對比Tab.5 Comparison of results on the three-bar truss design problem

5.3 輸氣壓縮機設計問題

這是一個具有四個變量的機械設計問題,目標是確定變量的值,以便使用最低成本能每天傳輸1億立方米的天然氣系統。其中一個變量是壓縮機站的距離(m),第二個是壓縮機的效率,第三個是管道的直徑(cm),第四個是管道的速率(m/s)。目標方程、約束條件和變量范圍如下。

從表6中可以看出,該算法得到了最小值,且遠優于其他算法。該算法在搜索能力上有很大的提升,能避免陷入局部最優,很大提升了算法的優越性。其他算法都得到了近似值,說明其他算法陷入了局部最優解。而改進的多領導算法,因為萊維飛行和多領導機制,直接使算法跳出局部最優,向更優區域進行搜索開發。

表6 輸氣壓縮機設計問題的結果對比Tab.6 Comparison of results on gas transmission compressor design problem

6 結論(Conclusion)

本文提出了一種改進的多領導鯨魚優化算法。該算法引入了多領導機制,有利于提高種群的多樣性,防止陷入局部最優;引入萊維飛行機制,將最優個體進行隨機擾動,加快收斂速度,防止陷入局部最優。通過6 個標準函數進行測試,從平均值和標準方差可以看出,該算法在收斂精度和穩定性上,相比于其他算法有很大優越性。從收斂圖可以看出,該算法收斂速度快,收斂精度高。同樣在箱線圖中可以看出,該算法準確性高,無論是單峰函數還是多峰函數,都能準確判斷最優位置區域,并在最優位置周圍開發。通過三個工程優化實例進行驗證,該算法都能得到最優值。后續可以將該算法運用到其他機械設計問題中。

猜你喜歡
機制優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
構建“不敢腐、不能腐、不想腐”機制的思考
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
自制力是一種很好的篩選機制
文苑(2018年21期)2018-11-09 01:23:06
定向培養 還需完善安置機制
中國衛生(2016年9期)2016-11-12 13:28:08
破除舊機制要分步推進
中國衛生(2015年9期)2015-11-10 03:11:12
基于低碳物流的公路運輸優化
現代企業(2015年2期)2015-02-28 18:45:09
主站蜘蛛池模板: 91久久天天躁狠狠躁夜夜| 国产爽妇精品| 99久久精品国产麻豆婷婷| 久久激情影院| 综合色区亚洲熟妇在线| 亚洲精品成人片在线播放| 欧美视频在线播放观看免费福利资源| 999精品在线视频| 亚洲av无码成人专区| аⅴ资源中文在线天堂| 国产女人在线| 亚洲人成网站色7777| 国产精品福利社| 国产在线拍偷自揄观看视频网站| 不卡网亚洲无码| 国产99视频精品免费视频7| 亚洲人视频在线观看| 香蕉久人久人青草青草| 伊人丁香五月天久久综合 | 国产成人免费手机在线观看视频| 国产精品女同一区三区五区| 色综合中文字幕| 亚洲国语自产一区第二页| 久久午夜夜伦鲁鲁片无码免费| 欧美一区二区三区欧美日韩亚洲| 一本色道久久88综合日韩精品| 国产精品视频久| 亚洲av无码专区久久蜜芽| 午夜性刺激在线观看免费| 色九九视频| 国产免费一级精品视频| 欧美激情视频一区二区三区免费| 成人日韩欧美| 欧美日韩精品一区二区在线线| 在线国产91| 午夜精品久久久久久久99热下载| 国产欧美网站| 超碰aⅴ人人做人人爽欧美| 新SSS无码手机在线观看| 欧美不卡视频一区发布| 国产精品对白刺激| 欧洲欧美人成免费全部视频| 国产精品亚洲а∨天堂免下载| 欧洲极品无码一区二区三区| 欲色天天综合网| 中国精品自拍| 亚洲精品动漫| 日韩精品高清自在线| 欧美国产中文| 国产成人精品高清在线| 91外围女在线观看| 99re视频在线| 国产精品成人观看视频国产 | 欧美啪啪精品| 91小视频版在线观看www| 午夜无码一区二区三区在线app| 国产精品xxx| 最新加勒比隔壁人妻| 精品无码一区二区三区电影| 97久久免费视频| 一本综合久久| 国产精品熟女亚洲AV麻豆| 亚洲va欧美va国产综合下载| 国内毛片视频| 福利国产微拍广场一区视频在线| 国产精品视频导航| 91啦中文字幕| 国产特一级毛片| 香蕉在线视频网站| 日本人妻一区二区三区不卡影院| 97无码免费人妻超级碰碰碰| 欧美一区二区人人喊爽| 2020久久国产综合精品swag| 国产又粗又猛又爽视频| 国产一区二区三区在线观看视频| 国产在线无码一区二区三区| 亚洲天堂自拍| 久久香蕉国产线看观| 人妻少妇久久久久久97人妻| 久久免费成人| 就去色综合| 免费无码在线观看|