【多目标优化求解】基于matlab金鹰算法求解多目标优化问题【含Matlab源码 188期】
一、获取代码方式
获取代码方式1:
完整代码已上传我的资源:【多目标优化求解】基于matlab金鹰算法求解多目标优化问题【含Matlab源码 188期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、金鹰算法简介
本文介绍了一种基于自然启发的基于群体的元启发式算法来求解全局优化问题,称为金鹰优化器(GEO)。GEO的核心灵感来源于金雕在其螺旋轨迹的不同阶段调节速度以进行狩猎的智能。它们在狩猎的最初阶段表现出更大的游动和搜索猎物的倾向,在最后阶段更倾向于攻击。金鹰通过调整这两个组成部分,在可行区域内以最短的时间捕捉到可能的最佳猎物。这种行为被数学建模,以突出对全局优化方法的探索和开发。通过33个基准测试函数和可扩展性测试,验证了该算法的性能。结果表明,GEO算法能有效地找到全局最优解,避免局部最优解。为了解决多目标优化问题,提出了多目标金鹰优化(MOGEO)。
三、部分源代码
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Multi-Objective Golden Eagle Optimizer (MOGEO) source codes version 1.0
%
% Original paper: Abdolkarim Mohammadi-Balani, Mahmoud Dehghan Nayeri,
% Adel Azar, Mohammadreza Taghizadeh-Yazdi,
% Golden Eagle Optimizer: A nature-inspired
% metaheuristic algorithm, Computers & Industrial Engineering.% To use this code in your own project
% remove the line for 'GetFunctionDetails' function
% and define the following parameters:
% fun : function handle to the .m file containing the objective function
% the .m file you define should accept 'x' as input and return
% a column vector containing objective function values
% nobj : number of objectives
% nvars : number of decision/design variables
% lb : lower bound of decision variables (must be of size 1 x nvars)
% ub : upper bound of decision variables (must be of size 1 x nvars)
%
% MOGEO will return the following:
% x : best solution found
% fval : objective function value of the found solution %% Inputs FunctionNumber = 7; % 1-10options.PopulationSize = 200;
options.ArchiveSize = 100;
options.MaxIterations = 1000;options.FunctionNumber = FunctionNumber;%% Run Multi-Objective Golden Eagle Optimizer [fun,nobj,nvars,lb,ub] = GetFunctionDetails (FunctionNumber);options.AttackPropensity = [0.5 , 2];
options.CruisePropensity = [1 , 0.5];[x,fval] = MOGEO (fun,nobj,nvars,lb,ub, options);
四、运行结果
五、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 包子阳,余继周,杨杉.智能优化算法及其MATLAB实例(第2版)[M].电子工业出版社,2016.
[2]张岩,吴水根.MATLAB优化算法源代码[M].清华大学出版社,2017.
[3]周品.MATLAB 神经网络设计与应用[M].清华大学出版社,2013.
[4]陈明.MATLAB神经网络原理与实例精解[M].清华大学出版社,2013.
[5]方清城.MATLAB R2016a神经网络设计与应用28个案例分析[M].清华大学出版社,2018.
【多目标优化求解】基于matlab金鹰算法求解多目标优化问题【含Matlab源码 188期】相关推荐
- 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】
一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab车牌识别】停车计费系统【含GUI源码 735期】
一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...
- 【Matlab水果识别】自助水果超市【含GUI源码 594期】
一.代码运行视频(哔哩哔哩) [Matlab水果识别]自助水果超市[含GUI源码 594期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]倪云峰,叶健,樊娇娇 ...
- 【RRT三维路径规划】基于matlab RRT算法无人机三维路径规划【含Matlab源码 155期】
一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab RRT算法无人机三维 ...
- 【RRT三维路径规划】基于matlab RRT算法无人机三维路径规划【含Matlab源码 1363期】
一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab RRT算法无人机三维 ...
- 【A_star三维路径规划】基于matlab A_star算法无人机三维路径规划【含Matlab源码 446期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[三维路径规划]基于matlab A_star算法无人机三维路径规划[含Matlab源码 446期] 获取代码方式2: 付费专栏Matla ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
- 【Matlab电力负荷预测】粒子群优化支持向量机短期电力负荷预测【含GUI源码 751期】
一.代码运行视频(哔哩哔哩) [Matlab电力负荷预测]粒子群优化支持向量机短期电力负荷预测[含GUI源码 751期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...
最新文章
- 18,rand('state',sum(100*clock))
- linux exec 二程序,二十五、Linux 进程与信号---exec函数
- 马里奥AI实现方式探索 ——神经网络+增强学习
- antlr 4.7.1_新ANTLR 4.6的重要更改
- 集腋成裘-10-ECharts -未知-03
- 深入剖析线程池基本原理以及常见面试题详解
- python函数调用键盘热键_如何使用Python控制键盘和鼠标
- 2021年6月20日 是第111个父亲节,祝福所有的父亲节日快乐
- Linux虚拟镜像下载
- CSS盒子模型居中方法,附超全教程文档
- 忘记准考证号获取四六级成绩的方法
- 云迁移实践:VMware虚拟机迁移到华为云
- 微信小助手插件WeChatTweak
- Android4.4电池电量命令行查看
- 用python绘制玫瑰花
- 云课堂服务器技术支持,中学语音教室云课堂云服务器
- 解读人工智能的2021:回顾那些激动人心的重大突破
- 在CentOS上安装和配置OpenNebula入门实例
- request.setattribute详解
- 用raptor计算计算机课成绩,RAPTOR程序设计例题参考答案课案
热门文章
- linux shell并发执行命令
- Windows下python的配置
- BZOJ 4085:[Sdoi2015]bigyration(SDOI 2015 round 2 Day 1)
- php生成GIF动态验证码图片(代码家园)
- jQuery 的第一个例子
- 操作DataTable
- PROTEL技术应用技巧总结
- 第7章 PCA与梯度上升法 学习笔记中
- Atitit prgrmlan 编程语言主题列表 \0 it impttech topic\prgrmlan topic编程语言专题\AOP拦截器 表达式写法.docx \0 it impttec
- Atitit 软件集成法 eai 目录 1. 表示集成 ui界面集成 最简单	1 2. 数据集成	1 3. 控制集成 功能集成 应用集成	1 4. 业务流程集成	1 5. 企业应用集成	1