智能优化算法常用测试函数
·
文章目录
1.单峰测试函数
2.多峰测试函数
3.固定维多峰测试函数
4.函数图像
5.函数测试代码
在智能优化算法的性能比较过程中,经常会需要用到一些测试函数,进行算法的比较。本文整理了常用23组测试函数,如下:
1.单峰测试函数

2.多峰测试函数

3.固定维多峰测试函数

4.部分函数图像




5.部分函数测试代码
%% 主程序
%% 初始化
clear
close all
clc
%% 设定测试函数
No=4; %测试函数编号,1->23
Function_name=strcat('F',num2str(No)); %测试函数名字
[lb,ub,dim,fobj]=Get_Functions_details(Function_name); %读取测试函数信息
disp(['测试函数编号: F', num2str(No)]);
%% 搜索空间画图
figure('units','normalized','position', [0.12 0.25 0.38 0.5])
fun_plot(Function_name);
title('测试函数三维空间示意图')
xlabel('x_1');
ylabel('x_2');
zlabel('F( x_1 , x_2 )')
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)