【智能优化算法-算术算法】基于算术优化算法 (MAOA)求解多目标优化问题附matlab代码
创始人
2024-03-08 02:36:17
0

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测 雷达通信  无线传感器

信号处理 图像处理 路径规划 元胞自动机 无人机  电力系统

⛄ 内容介绍

算术优化算法是一种根据运算符的不同特性实现全局寻优的元启发式优化算法,通过数学函数加速器选择优化策略,即利用乘法策略和除法策略进行全局搜索,提高解的分散性;利用加法策略和减法策略进行局部开发,增强算法的寻优能力.具体实现原理如下

⛄ 部分代码

%__________________________________________________________________ %

%                    Archive-based Multi-Objective                  %

%               Arithmetic Optimization Algorithm (MAOA)            %

%                                                                   %

%                                                                   %

%                  Developed in MATLAB R2022a (MacOs)               %

%                                                                   %

%                     Author and programmer                         %

%                ---------------------------------                  %

%                      Nima Khodadadi (ʘ‿ʘ)                         %

%                             e-Mail                                %

%                ---------------------------------                  %

%                         nkhod002@fiu.edu                          %

%                                                                   %

%                            Homepage                               %

%                ---------------------------------                  %

%                    https://nimakhodadadi.com                      %

%                                                                   %

%                                                                   %

%                                                                   %

%                                                                   %

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function [Archive_X_Chopped, Archive_F_Chopped, Archive_mem_ranks_updated, Archive_member_no]=HandleFullArchive(Archive_X, Archive_F, Archive_member_no, Archive_mem_ranks, ArchiveMaxSize)

for i=1:size(Archive_F,1)-ArchiveMaxSize

    index=RouletteWheelSelection(Archive_mem_ranks);

    

    Archive_X=[Archive_X(1:index-1,:) ; Archive_X(index+1:Archive_member_no,:)];

    Archive_F=[Archive_F(1:index-1,:) ; Archive_F(index+1:Archive_member_no,:)];

    Archive_mem_ranks=[Archive_mem_ranks(1:index-1) Archive_mem_ranks(index+1:Archive_member_no)];

    Archive_member_no=Archive_member_no-1;

end

Archive_X_Chopped=Archive_X;

Archive_F_Chopped=Archive_F;

Archive_mem_ranks_updated=Archive_mem_ranks;

⛄ 运行结果

⛄ 参考文献

[1]兰周新, 何庆. 多策略融合算术优化算法及其工程优化[J]. 计算机应用研究, 2022(003):039.

⛄ Matlab代码关注

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

❤️ 关注我领取海量matlab电子书和数学建模资料

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...