exp02sqrtsumx2
umvexpsumcos2pix
umv2271282r
r
r
r
适应度函数的matlab代码r
r
r
fu
ctio
solevalfit
esssoloptio
sr
umvsizesol21r
xsol1
umvr
evalfxr
evalevalr
r
r
r
遗传算法的matlab代码r
r
r
bou
dso
es2155pe
dPopbestSolstracegabou
dsfit
essr
r
r
注:前两个文件存储为m文件并放在工作目录下,运行结果为r
r
p000000000000055r
r
大家可以直接绘出fx的图形来大概看看f(x)的最值是多少,也可是使用优化函数来验证。matlab命令行执行命令:r
r
fplotx10si
5x7cos4x09r
r
evalops是传递给适应度函数的参数,opts是二进制编码的精度,termops是选择maxGe
Term结束函数时传递个maxGe
Term的参数,即遗传代数。xoverops是传递给交叉函数的参数。mutops是传递给变异函数的参数。r
r