以下是MATLAB代码实现的多目标规划fgoalattain模型。模型中包含两个目标函数,具体定义可以看函数myfun.m。第一个目标函数是cos(x1)+x2^2+x3,第二个目标函数是x2/x3。约束条件由函数mycon.m定义,约束条件是x1^2-x2<=0。运行程序后得到的结果如下:求解器由于超过了函数评估次数的限制而提前停止运行,options.MaxFunctionEvaluations的默认值是400。最优解是x = 0.0123764041883559, 6.60270284335016e-05, 6.60195797535719e-05,目标函数值是fval = 0.999989437226613, 1.00011282531572,退出标志是exitflag = 0。