如果matlab 优化当中, 目标函数 和 约束条件都很复杂,没有办法直接用x 表示出来,该怎么处理? 目标函数形式不是很重要,fmincon不需要知道目标函数的结果是怎么求出来的只要是利用一个x未知向量输入,得到一个结果的函数就可以你的约束条件好像也并不复杂,奇怪的是。
matlab 优化设计需要看什么样的书啊?里面包括目标函数和约束函数的 直接看目标优化方面的数学书,不要想着去找有实例的matlab实例应用。matlab能做的就是数值计算,模型还是要自己去建,它只提供更方便的平台。我还建议看文献,如果你是在校生的话下文章应该很方便,那样根据你的需求看很有效率。
调用MATLAB中多目标优化函数为什么只有pareto图形而不输出最优解和最优值 [x,fval,attainfactor]=fgoalattain(fun,x0,goal,weight,A,b,Aeq,beq,lb,ub,nonlcon)x:最优解fval:每个目标函数最优值attainfactor:超出或未到 目标 的 量fun:目标 函数,由于 是多目标函数,所以这是一个 向量x0,自变量的 初始值goal:目标,是个向量weight:各个 目标 的权重下面三个同线性优化一样AxAeq*x=beqlbnonlcon与非线性约束函数fmincon中 一样!