资源简介
WOA的源代码
代码片段和文件信息
% The Whale Optimization Algorithm
function [Leader_posConvergence_curve]=WOA(SearchAgents_noMaxFEslbubdimfobj)
% initialize position vector and score for the leader
Leader_pos=zeros(1dim);
Leader_score=inf; %change this to -inf for maximization problems
%Initialize the positions of search agents
Positions=initialization(SearchAgents_nodimublb);
Convergence_curve=[];
FEs=0;
t=1;
% Main loop
while FEs < MaxFEs
for i=1:size(Positions1)
% Return back the search agents that go beyond the boundaries of the search space
Flag4ub=Positions(i:)>ub;
Flag4lb=Positions(i:)
Positions(i:)=(Positions(i:).*(~(Flag4ub+Flag4lb)))+ub.*Flag4ub+lb.*Flag4lb;
% Calculate objective function for each search agent
fitness=fobj(Positions(i:));
FEs=FEs+1;
% Update the leader
if fitness for maximization problem
Leader_score=fi
- 上一篇:STC12C5Axx-程序
- 下一篇:操作系统课程设计
相关资源
- c++ 实现 本科生导师制度系统源码(数
- 蛇形矩阵源码(c语言)
- c++ 排队就诊系统源码(数据结构)
- qt 身份证识别 源码
- 学校超市选址问题+数据结构(源码
- C/C++ 学生管理系统源码(控制台)
- 编程语言推荐系统(c语言源码)
- c++ SQL数据库结构提取器模块源码
- c++源码:原木材积计算器
- 手机号过滤去重工具源码
- RRT算法(c++源码)
- c++入门级计算器源码(实现了加、减
- PNG Encrpyt加密和解密开发里的源码
- c++ 一个宿舍管理查询软件源码(适用
- CrystalDiskMark硬盘测试工具 源码
- Windows直接写屏源码
- c++ 批量网页
- C++实战源码-序列求和(入门级056)
- C++实战源码-蝴蝶飞飞飞(入门级600)
- C++实战源码-文字跟随鼠标(入门级
- C++实战源码-整数加减法练习(入门级
- C++实战源码-打地鼠(入门级601).zi
- C++实战源码-向字符串中添加子字符串
- C++实战源码-学生成绩排名(入门级
- C++实战源码-图片马赛克效果(入门级
- C++实战源码-小球下落(入门级053)
- C++实战源码-用星号打印图形(入门级
- C++实战源码-相册屏幕保护程序(入门
- C++实战源码-俄罗斯方块(入门级596)
- C++实战源码-用向量改进内存的再分配
评论
共有 条评论