matlab求解器gamultiobj,设置InitialPopulationRange之后,系统显示输入参数数目不足
优化求解内容
clear all
clc
nvars=12*3;
n=12
xmin=130*ones(12,1);
options=optimoptions('gamultiobj','paretoFraction',0.5,'generation',500,'PopulationSize',nvars,'UseParallel', true, 'UseVectorized', false,'PlotFcn',@gaplotpareto);
options.InitialPopulationRange = [130;1500];
[solution,objectiveValue]=gamultiobj(@zijiang,n,[],[],[],[],[],[],options);
目标函数
function f=zijiang(X)
Qck1=X(1:12)';
系统显示输入参数数目不足