简单使用MATLAB自带的遗传算法工具箱

一、使用单变量进行参数寻优

如s = -2x ,当x在[0,1]范围内,取多少时s为最小值?

使用步骤如下:

1、建立一个function函数,命名为fu.m

简单使用MATLAB自带的遗传算法工具箱

2、在MATLAB命令窗口输入optimtool,接下来进行选择,选择完后,点击start。

简单使用MATLAB自带的遗传算法工具箱

x = 1时,s取-2(最小值)

寻优曲线图如下:

简单使用MATLAB自带的遗传算法工具箱

二、使用双变量进行参数寻优

如s = 3x -5y ,当x,y在[0,1]范围内,取多少时s为最小值?

使用步骤如下:

1、建立一个function函数,命名为fu.m

简单使用MATLAB自带的遗传算法工具箱

2、在MATLAB命令窗口输入optimtool,接下来进行选择,选择完后,点击start。

简单使用MATLAB自带的遗传算法工具箱

x = 0, y=1时,s取-5(最小值)

寻优曲线图如下:

简单使用MATLAB自带的遗传算法工具箱

PS:只是简单应用!!!