MATLAB遗传算法工具箱优化变量定义问题

使用遗传算法工具箱,输入完成后提示约束条件系数矩阵中有未定义变量h1,h2和h3(代表小时),目标函数为一段时间每小时的数值之和,所以在目标函数m文件中定义过h1,h2,h3为syms,请问还应该怎么定义或修改?

你定义的目标函数有问题。应把h1、h2、h3看成一个变量组,即h=[h1,h2,h3],即
function y=Fitfun1(h)
y=25*h(1)+50*h(2)-10*h(3) %为了说明问题,把函数表达式写成该形式
如还不能理解,最好把具体问题贴出来,包括其约束条件,以便我们帮助你。追问

谢谢,我要求解的问题类似上面,使用遗传算法工具箱请问该怎么设置?

追答

请私信交流,现无法上图说明。

温馨提示:答案为网友推荐,仅供参考
相似回答