matlab 遗传算法工具箱怎么用?我在用matlab遗传算法的工具箱 这个是目标函数functionf=GAobjfun1(x);f=(1-x(1)^2+x(1)^4/3)*x(1)^2+x(1)*x(2)+(-1+x(2)^2)*x(2);约束函数function[c,ceq]=GaConfun(x)c=x(1)^2+x(2)^2-1;ceq=x(1)+x(2)-2
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 13:35:30
![matlab 遗传算法工具箱怎么用?我在用matlab遗传算法的工具箱 这个是目标函数functionf=GAobjfun1(x);f=(1-x(1)^2+x(1)^4/3)*x(1)^2+x(1)*x(2)+(-1+x(2)^2)*x(2);约束函数function[c,ceq]=GaConfun(x)c=x(1)^2+x(2)^2-1;ceq=x(1)+x(2)-2](/uploads/image/z/5459337-9-7.jpg?t=matlab+%E9%81%97%E4%BC%A0%E7%AE%97%E6%B3%95%E5%B7%A5%E5%85%B7%E7%AE%B1%E6%80%8E%E4%B9%88%E7%94%A8%3F%E6%88%91%E5%9C%A8%E7%94%A8matlab%E9%81%97%E4%BC%A0%E7%AE%97%E6%B3%95%E7%9A%84%E5%B7%A5%E5%85%B7%E7%AE%B1+%E8%BF%99%E4%B8%AA%E6%98%AF%E7%9B%AE%E6%A0%87%E5%87%BD%E6%95%B0functionf%3DGAobjfun1%28x%29%3Bf%3D%281-x%281%29%5E2%2Bx%281%29%5E4%2F3%29%2Ax%281%29%5E2%2Bx%281%29%2Ax%282%29%2B%28-1%2Bx%282%29%5E2%29%2Ax%282%29%3B%E7%BA%A6%E6%9D%9F%E5%87%BD%E6%95%B0function%5Bc%2Cceq%5D%3DGaConfun%28x%29c%3Dx%281%29%5E2%2Bx%282%29%5E2-1%3Bceq%3Dx%281%29%2Bx%282%29-2)
matlab 遗传算法工具箱怎么用?我在用matlab遗传算法的工具箱 这个是目标函数functionf=GAobjfun1(x);f=(1-x(1)^2+x(1)^4/3)*x(1)^2+x(1)*x(2)+(-1+x(2)^2)*x(2);约束函数function[c,ceq]=GaConfun(x)c=x(1)^2+x(2)^2-1;ceq=x(1)+x(2)-2
matlab 遗传算法工具箱怎么用?
我在用matlab遗传算法的工具箱 这个是目标函数
functionf=GAobjfun1(x);
f=(1-x(1)^2+x(1)^4/3)*x(1)^2+x(1)*x(2)+(-1+x(2)^2)*x(2);
约束函数
function[c,ceq]=GaConfun(x)
c=x(1)^2+x(2)^2-1;
ceq=x(1)+x(2)-2;
然后输入gatool调用工具箱 总是出错
Optimization running.
Error running optimization.
Attempt to execute SCRIPT GAobjfun1 as a function:
D:\matlab\anzhuang\work\GAobjfun1.m
这是为什么呢?
matlab 遗传算法工具箱怎么用?我在用matlab遗传算法的工具箱 这个是目标函数functionf=GAobjfun1(x);f=(1-x(1)^2+x(1)^4/3)*x(1)^2+x(1)*x(2)+(-1+x(2)^2)*x(2);约束函数function[c,ceq]=GaConfun(x)c=x(1)^2+x(2)^2-1;ceq=x(1)+x(2)-2
推荐用shefiled的GA工具箱,里面的子函数写的很好,调用很方便. 配合一本gA的书 学的很快;
另外 关于你这个问题, 你的目标函数和约束函数是否在工作目录下,还有 在调用的时候 在函数名前面加@试试, 希望能帮到你