题目
先上代码
1 | %%%%%%%%%%%%%%% |
代码解释
定义函数名为test
,传入变量为向量a
,该向量是一个二维向量,在函数中分别令x
和y
取a
向量的两个值作为待优化函数的输入,当计算函数最大值时,将is_max
变量赋值为1,否则为0,通过函数计算返回函数值
GA工具箱
打开Matlab中的GA工具箱,设置如下:
然后点击Start
按钮开始优化
结果
min: -1.9999999999719975 x = 0.16666739259256413 y = -0.5000001466254731
max: -1.9638487135569358 x= 0.19121141960284982 y = 1.2499963437299235
我是学生,给我钱