- 智能优化算法与MATLAB编程实践
- 陈克伟 魏曙光主编
- 145字
- 2024-12-31 17:34:27
1.3.2 适应度函数设计
在该问题中,变量范围的约束条件如下:
-10≤x1≤10
-10≤x2≤10
可以通过设置蜉蝣个体的维度和边界条件进行设置,即设置蜉蝣个体的维度dim为2,蜉蝣个体上边界ub =[10,10],蜉蝣个体下边界lb=[-10,-10]。
根据问题设定适应度函数fun.m如下:
%% 适应度函数 function fitness = fun(x) %x为输入一个个体,维度为[1,dim] %fitness为输出的适应度值 fitness = x(1)^2 + x(2)^2; end