当前位置: 首页 > news >正文

【优化求解】基于阿基米德算法 AOA求解单目标问题附matlab代码

1 简介

阿基米德优化算法( Archimedes optimization algorithm, AOA)是一种基于群体的启发式算法。在该方法中,种群个体是沉浸对象。与其他基于种群的元启发式算法一样,AOA也从具有随机体积、密度和加速度的初始种群(候选解)开始搜索过程。

he difficulty and complexity of the real-world numerical optimization problems has grown manifold, which demands efficient optimization methods. To date, various metaheuristic approaches have been introduced, but only a few have earned recognition in research community. In this paper, a new metaheuristic algorithm called Archimedes optimization algorithm (AOA) is introduced to solve the optimization problems. AOA is devised with inspirations from an interesting law of physics Archimedes' Principle. It imitates the principle of buoyant force exerted upward on an object, partially or fully immersed in fluid, is proportional to weight of the displaced fluid. To evaluate performance, the proposed AOA algorithm is tested on CEC'17 test suite and four engineering design problems. The solutions obtained with AOA have outperformed well-known state-of-the-art and recently introduced metaheuristic algorithms such genetic algorithms (GA), particle swarm optimization (PSO), differential evolution variants L-SHADE and LSHADE-EpSin, whale optimization algorithm (WOA), sine-cosine algorithm (SCA), Harris' hawk optimization (HHO), and equilibrium optimizer (EO). The experimental results suggest that AOA is a high-performance optimization tool with respect to convergence speed and exploration-exploitation balance, as it is effectively applicable for solving complex problems.

2 部分代码

clear all clc Solution_no=20; %Number of search solutions F_name='F1'; %Name of the test function F1-f23 M_Iter=1000; %Maximum number of iterations [LB,UB,Dim,F_obj]=Get_F(F_name); %Give details of the underlying benchmark function [Best_FF,Best_P,Conv_curve]=AOA(Solution_no,M_Iter,LB,UB,Dim,F_obj); % Call the AOA figure('Position',[454 445 694 297]); subplot(1,2,1); func_plot(F_name); title('Parameter space') xlabel('x_1'); ylabel('x_2'); zlabel([F_name,'( x_1 , x_2 )']) subplot(1,2,2); semilogy(Conv_curve,'Color','r','LineWidth',2) title('Convergence curve') xlabel('Iteration#'); ylabel('Best fitness function'); axis tight legend('AOA') display(['The best-obtained solution by Math Optimizer is : ', num2str(Best_P)]); display(['The best optimal value of the objective funciton found by Math Optimizer is : ', num2str(Best_FF)]);

3 仿真结果

4 参考文献

[1] Hashim F A , Hussain K , Houssein E H , et al. Archimedes optimization algorithm: a new metaheuristic algorithm for solving optimization problems[J]. Applied Intelligence, 2020:1-21.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

http://www.jsqmd.com/news/1241854/

相关文章:

  • 前端性能 Budget 量化:FCP、LCP 与 TBT 的阈值设定方法论
  • 2026怒江高空蜘蛛人工程排名 TOP5 持证高空作业,提供外墙翻新、防水补漏、管道安装一站式服务 联系方式推荐 - 中检检测集团
  • 上海网约车租赁选择哪一种?别只看价格,先看资质、车况和押金退款规则 - 中国品牌企业推荐网
  • 技术博客创作指南:安全规范与内容方向
  • 2026年企业大模型应用开发服务商怎么选:从技术实现到工程落地的五个关键视角
  • Python自动化PDF书签管理实战指南
  • 上海网约车租赁选择哪一种?别只看报价,先看资质、车况和押金退还规则 - 中国品牌企业推荐网
  • 安卓模拟器优化指南:电脑畅玩《墨香情》手游
  • 棋牌游戏资金链的“隐形护栏”:二级商户如何借力一级直付通
  • A股“天价离婚案”牵出强一股份:业绩爆发,高估值与多风险并存!
  • 2026安徽全高十字转闸厂家哪家好高转闸机厂家推荐:选购指南与避坑实用攻略 - mobible
  • 小程序毕业设计-基于 SpringBoot + 微信小程序的线上预约订购服务平台的设计与实现 通用型线上预约与商品订购管理小程序(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • C++高精度乘法实现:从竖式模拟到性能优化
  • HarmonyOS应用开发实战:萌宠日记 - 设置页面与用户偏好
  • 2026河池工业厂房园区加固排名 TOP5 资质齐全提供墙体加固、楼板加固、钢结构加固一站式服务 联系方式推荐 - 鉴安检测
  • AI算力短缺时代:从GPU到专用推理芯片的技术选型指南
  • Qwen3-8B大模型本地化部署与vLLM优化实践
  • 【Matlab】智能电网调度多目标优化算法
  • .NET MAUI工业HMI开发实战:跨平台硬件交互与性能优化指南
  • CSAPP:shell Lab笔记
  • 小程序毕业设计-基于 SpringBoot + 微信小程序的博物馆线上预约平台的设计与实现 智慧博物馆参观预约票务管理小程序(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 金有价,诚无价|2026石家庄专业黄金回收渠道盘点,本地变现怎么选不踩坑 - 企业家观察员
  • 技术学习总结方法论与实践指南
  • 企业级组件库的构建与发布体系:从Storybook到CI/CD的质量门禁
  • 澳洲面试文化匹配,不是让你迎合|蒸汽求职分享
  • 2026云南定制团导游怎么选?3个筛选维度实测对比 - 老金2026
  • HarmonyOS应用开发实战:萌宠日记 - 端云数据同步架构设计
  • QgsSingleBandPseudoColorRenderer 完整详解(QGIS 3.40.13 C++)
  • 慢性前列腺炎治疗误区与科学抗炎方案
  • 顾比均线在宏观经济政策评估中的应用与Python实现