用MATLAB输出一个遗传算法实例
时间: 2023-03-27 19:00:17 浏览: 120
2021年遗传算法的MATLAB程序实例.docx
可以使用MATLAB自带的遗传算法工具箱来实现遗传算法。以下是一个简单的遗传算法实例代码:
% 定义适应度函数
function fitness = fitnessFunc(x)
fitness = x(1)^2 + x(2)^2;
end
% 定义遗传算法参数
options = gaoptimset('PopulationSize', 50, 'Generations', 100, 'StallGenLimit', 50);
% 运行遗传算法
[x, fval] = ga(@fitnessFunc, 2, [], [], [], [], [-10, -10], [10, 10], [], options);
% 输出结果
disp(['x1 = ', num2str(x(1)), ', x2 = ', num2str(x(2)), ', fval = ', num2str(fval)]);
希望这个代码能够帮到你。
阅读全文