2025年KBS新算法 SCI1區TOP:長穎燕麥優化算法AOO,深度解析+性能實測

目錄

    • 1.摘要
    • 2.算法原理
    • 3.結果展示
    • 4.參考文獻
    • 5.文章&代碼獲取


1.摘要

本文提出了一種新穎的元啟發式算法——長穎燕麥優化算法(AOO),該算法靈感來自動畫燕麥在環境中的自然行為。AOO模擬了長穎燕麥的三種獨特行為:(i) 通過自然元素如風、水和動物進行種子傳播;(ii) 在吸濕運動的影響下,長穎燕麥種子的主要芒刺發生變形和旋轉,使整個種子能夠滾動并傳播;(iii) 在滾動傳播過程中,當種子遇到障礙物時,會儲存能量,并在特定條件下觸發推進機制,進一步傳播種子。

2.算法原理

參數計算

長穎燕麥種子傳播過程的特征與種子主芒的長度、質量和滾動過程中的偏心系數有關。

{ m = 0.5 × r d i m L = N × r d i m e = 0.5 × r d i m c = 1 ? ( t T ) 3 \left\{ \begin{array}{l} m = 0.5 \times \frac{r}{dim} \\ L = N \times \frac{r}{dim} \\ e = 0.5 \times \frac{r}{dim} \\ c = 1 - \left(\frac{t}{T}\right)^3 \end{array} \right. ? ? ??m=0.5×dimr?L=N×dimr?e=0.5×dimr?c=1?(Tt?)3?

其中, m m m表示長穎燕麥種子質量, L L L為長穎燕麥主芒長度, e e e為滾動種子時的偏心旋轉系數。

探索階段
在部分長穎燕麥從植物上脫落后,它們的傳播主要是通過風、水或動物的影響或作用來實現的。這種分散模式表現出顯著的隨機性,允許在廣泛的解空間中進行探索。
W = c π × ( 2 × r dim ? ? 1 ) ? U B W=\frac{c}{\pi}\times(2\times r_{\dim}-1)\otimes UB W=πc?×(2×rdim??1)?UB

{ X t + 1 ( i ) = 1 N × ∑ i = 1 N X t ( i ) + W , if? m o d ( i , N / 10 ) = 0 , X t + 1 ( i ) = X b e s t + W , if? m o d ( i , N / 10 ) = 1 , X t + 1 ( i ) = X t ( i ) + W , else . \left\{ \begin{array}{l} X_{t+1}(i) = \frac{1}{N} \times \sum_{i=1}^{N} X_t(i) + W, \text{ if } \mod(i, N/10) = 0, \\ X_{t+1}(i) = X_{best} + W, \text{ if } \mod(i, N/10) = 1, \\ X_{t+1}(i) = X_t(i) + W, \text{ else}. \end{array} \right. ? ? ??Xt+1?(i)=N1?×i=1N?Xt?(i)+W,?if?mod(i,N/10)=0,Xt+1?(i)=Xbest?+W,?if?mod(i,N/10)=1,Xt+1?(i)=Xt?(i)+W,?else.?

開發階段

在此階段,剩余的長穎燕麥種子根據是否遇到障礙物被分為兩種傳播方式,并假設這兩種情況的概率相等。在沒有障礙物的情況下,種子的位置變化通過濕度引起的應力梯度驅動吸濕滾動。受Lindtner等人研究的啟發,他們表明纖維素微纖絲的取向決定了各向異性的膨脹,論文通過臨界曲率模型來描述這種運動,采用了快折屈曲的方式。滾動機制通過偏心旋轉和扭矩公式:
A = U B ? ∣ U B × t × sin ? ( 2 × π × r ) T ∣ A=UB-\left|\frac{UB\times t\times\sin(2\times\pi\times r)}{T}\right| A=UB? ?TUB×t×sin(2×π×r)? ?
R = ( m × e + L 2 ) × r dim ? ( ? A , A ) dim ? R= \begin{pmatrix} m\times e+L^2 \end{pmatrix}\times\frac{r_{\dim}(-A,A)}{\dim} R=(m×e+L2?)×dimrdim?(?A,A)?
X t ( i ) = X b e s t + R + c × L e v y ( dim ? ) ? X b e s t X_t(i)=X_{best}+R+c\times Levy(\dim)\otimes X_{best} Xt?(i)=Xbest?+R+c×Levy(dim)?Xbest?

當種子在傳播過程中遇到障礙時,假設主芒在儲存能量的驅動下進行拋射。整個種子傳播過程以拋射運動為特征,AOO使用簡單彈丸運動模型進行位置更新:
B = U B ? ∣ U B × t × cos ? ( 2 × π × r ) T ∣ B=UB-\left|\frac{UB\times t\times\cos(2\times\pi\times r)}{T}\right| B=UB? ?TUB×t×cos(2×π×r)? ?

{ k = 0.5 + 0.5 × r x = 3 × r d i m θ = π × r α = 1 π × e r T \left\{ \begin{array}{l} k = 0.5 + 0.5 \times r \\ x = 3 \times \frac{r}{dim} \\ \theta = \pi \times r \\ \alpha = \frac{1}{\pi} \times e^{\frac{r}{T}} \end{array} \right. ? ? ??k=0.5+0.5×rx=3×dimr?θ=π×rα=π1?×eTr??

J = 2 × k × x 2 × sin ? ( 2 θ ) m g × r dim ? ( ? B , B ) dim ? × ( 1 ? α ) J=\frac{2\times k\times x^2\times\sin(2\theta)}{mg}\times\frac{r_{\dim}(-B,B)}{\dim}\times(1-\alpha) J=mg2×k×x2×sin(2θ)?×dimrdim?(?B,B)?×(1?α)

X t ( i ) = X b e s t + J + c × L e v y ( dim ? ) ? X b e s t X_t(i)=X_{best}+J+c\times Levy(\dim)\otimes X_{best} Xt?(i)=Xbest?+J+c×Levy(dim)?Xbest?

流程圖

偽代碼

3.結果展示

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳
外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳
外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳
外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

4.參考文獻

[1] Wang R B, Hu R B, Geng F D, et al. The Animated Oat Optimization Algorithm: A Nature-Inspired Metaheuristic for Engineering Optimization and a Case Study on Wireless Sensor Networks[J]. Knowledge-Based Systems, 2025: 113589.

5.文章&代碼獲取

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78685.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78685.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78685.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CentosLinux系統crontab發現執行刪除命令失效解決方法

權限或安全策略限制 ??可能場景??: ??### ??目錄權限沖突??: 你的目錄權限為 drwxr-xr-x(屬主 mssql),但 cron 任務以 root 執行。 ??風險點??:若目錄內文件屬主為 mssql 且權限為 700&…

后驗概率最大化(MAP)估計算法原理以及相具體的應用實例附C++代碼示例

1. MAP估計基本原理 MAP(Maximum A Posteriori,最大后驗概率估計)是貝葉斯推斷中的重要概念,它的目標是: 給定觀測數據,找到使得后驗概率最大的參數值。 公式化表示: [ θ MAP arg ? max ?…

16、路由守衛:設置魔法結界——React 19 React Router

一、魔法結界的本質 "路由守衛是霍格沃茨城堡的隱身斗篷,在時空裂隙中精準控制維度躍遷!" 魔法部交通司官員揮舞魔杖,React Router 的嵌套路由在空中交織成星軌矩陣。 ——基于《國際魔法聯合會》第7號時空協議,路由守…

從車道檢測項目入門open cv

從車道檢測項目入門open cv 前提聲明:非常感謝b站up主 嘉然今天吃帶變,感謝其視頻的幫助。同時希望各位大佬積積極提出寶貴的意見。😊😊😊(???)(●’?’●)╰(▽)╯ github地址:https://github.com/liz…

【行業特化篇3】制造業簡歷優化指南:技術參數與標準化流程的關鍵詞植入藝術

寫在最前 作為一個中古程序猿,我有很多自己想做的事情,比如埋頭苦干手搓一個低代碼數據庫設計平臺(目前只針對寫java的朋友),比如很喜歡幫身邊的朋友看看簡歷,講講面試技巧,畢竟工作這么多年,也做到過高管,有很多面人經歷,意見還算有用,大家基本都能拿到想要的offe…

如何在本地部署小智服務器:從源碼到全模塊運行的詳細步驟

小智聊天機器人本地后臺服務器源碼全模塊部署 作者:林甲酸 -不是小女子也不是女漢子 是大女子 更新日期:2025年4月29日 🎯 前言:為什么要寫這篇教程? 上周按照蝦哥小智服務器的教程去部署本地后臺,我用的是…

github開源項目添加開源協議,使用很簡單

直接在 GitHub 網頁上創建 進入你的 GitHub 倉庫 打開你的項目倉庫頁面(如 https://github.com/用戶名/倉庫名)。 點擊 "Add file" → "Create new file" 在倉庫主頁,點擊右上角的 "Add file" 按鈕&#xff…

8.idea創建maven項目(使用Log4j日志記錄框架+Log4j 介紹)

8.idea創建maven項目(使用Log4j日志記錄框架Log4j 介紹) 在 IntelliJ IDEA 的 Maven 項目中引入了 Log4j,并配置了日志同時輸出到控制臺和文件。 Log4j 提供了靈活的日志配置選項,可以根據項目需求調整日志級別、輸出目標和格式。 1. 創建 Maven 項目 …

【和春筍一起學C++】函數——C++的編程模塊

目錄 1. 原型句法 2. 函數分類 3. 函數參數之按值傳遞 4. 數組作為函數參數 在C中,要使用函數,必須要有這三個方面: 函數原型,函數原型描述了函數到編譯器的接口,函數原型一般放在include文件中。函數原型告訴編譯…

深挖Java基礎之:認識Java(創立空間/先導:Java認識)

今天我要介紹的是在Java中對Java的一些基本語法的認識與他們的運用,以及擬舉例子說明和運用場景,優勢和劣勢, 注:本篇文章是對Java的一些基本的,簡單的代碼塊的一些內容,后續會講解在Java中的變量類型&…

Python+Selenium+Pytest+Allure PO模式UI自動化框架

一、框架結構 allure-report:測試報告base:定位元素封裝data:數據log:日志文件page:頁面封裝文件夾report:緩存報告testcases:測試用例層utils:工具類run.py:執行文件 二…

博物館除濕控濕保衛戰:M-5J1R 電解除濕科技如何重塑文物守護的未來

在盧浮宮幽深的長廊里,達芬奇的《蒙娜麗莎》正經歷著一場看不見的戰爭——不是來自時間的侵蝕,而是空氣中無形的水分子。每一件文物都在與濕度進行著無聲的抗爭,這場抗爭關乎人類文明的延續。濕度,這個看不見的文物殺手&#xff0…

【嘉立創EDA】如何找到曲線和直線的交點,或找到弧線和直線的交點

文章路標?? :one: 文章解決問題:two: 主題內容:three: 參考方法be end..1?? 文章解決問題 操作環境:嘉立創EDA專業版 V2.2.38 本文使用嘉立創EDA,描述如何快速找到曲線和直線交點的方法,這里的曲線包括了弧線等。本文將此過程記錄,以供有需要的讀者參考。 2?? 主題…

大語言模型能否替代心理治療師的深度拓展研究:fou

大語言模型能否替代心理治療師的深度拓展研究 在科技初創企業和研究領域,大型語言模型(LLMs)用于替代心理健康服務提供者的應用備受關注。但研究人員通過對主要醫療機構治療指南的梳理回顧,并對當前 LLMs(如 gpt-4o)進行實驗評估后發現,LLMs 存在對心理疾病患者表達污名…

【linux】Chrony服務器

簡介 1.1 時間的重要性 由于 IT 系統中,準確的計時非常重要,有很多種原因需要準確計時: 在網絡傳輸中,數據包括和日志需要準確的時間戳 各種應用程序中,如訂單信息,交易信息等 都需要準確的時間戳 1.2 時區…

mysql查看哪些表的自增id已超過某個值

場景 想看哪些表數據比較大,如果用count 比較慢,同時表設計如果是自增,有沒有辦法一次查出自增id已超過某值的所有表呢。 方法 SELECT AUTO_INCREMENT,TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA 庫名 AND AUTO_INCRE…

SiamMask原理詳解:從SiamFC到SiamRPN++,再到多任務分支設計

SiamMask原理詳解:從SiamFC到SiamRPN,再到多任務分支設計 一、引言二、SiamFC:目標跟蹤的奠基者1. SiamFC的結構2. SiamFC的局限性 三、SiamRPN:引入Anchor機制的改進1. SiamRPN的創新2. SiamRPN的進一步優化 四、SiamMask&#x…

SpringBoot終極形態:AI生成帶OAuth2鑒權的微服務模塊(節省20人日)

在數字化轉型的浪潮中,開發效率和質量是企業競爭力的關鍵要素。飛算 JavaAI 作為一款創新的 AI 工具,能在 Spring Boot 開發中,自動生成完整微服務模塊,極大提升開發效率。下面,我們就詳細介紹如何借助飛算 JavaAI,實現 Spring Boot 微服務模塊的自動化生成。 飛算 JavaAI 簡介…

Spring緩存注解深度實戰:3大核心注解解鎖高并發系統性能優化?

引言:緩存——高并發系統的“性能加速器”? 在互聯網應用中,數據庫查詢往往是性能瓶頸的核心。當每秒數千次的請求直接沖擊數據庫時,系統響應速度會急劇下降,甚至引發宕機風險。?緩存技術?應運而生,成為解決這一痛…

CSS元素動畫篇:基于當前位置的變換動畫(二)

基于當前位置的變換動畫(二) 前言旋轉效果類元素動畫搖擺動畫效果效果預覽代碼實現 搖晃動畫效果效果預覽代碼實現 螺旋旋轉效果預覽代碼實現 結語 前言 CSS元素動畫一般分為兩種:一種是元素基于當前位置的變換動畫,通過不明顯的…