主题:[讨论]求助matlab优化的function!!!!!
1.ktrlink怎么加入KNITRO third-party libraries。我在哪儿能找到?
2 fmincon总是找不到结果 给我的信息是
Solver stopped prematurely.
fmincon stopped because it exceeded the function evaluation limit,
options.MaxFunEvals = 90000 (the selected value).
里面的属性我是该了很多了 还是不行!
下面是我的code.
foptions = optimset('TolFun',1.0000e-30,'Algorithm','Interior-Point','TolCon',1.0000e-30,'TolX',1.0000e-1000,'MaxFunEvals',90000,'MaxIter',10000);
[x,fval] = fmincon(@MaxMSR,OW',[],[],ones(1,I),1,-0.4,0.4,[],foptions);
function [MSR] = MaxMSR(x)
global V
OW_T = V*x;
MSSD = sqrt(abs(x'*OW_T));
global Mu
MSER = x'*Mu';
MSR = -MSER/MSSD;
2 fmincon总是找不到结果 给我的信息是
Solver stopped prematurely.
fmincon stopped because it exceeded the function evaluation limit,
options.MaxFunEvals = 90000 (the selected value).
里面的属性我是该了很多了 还是不行!
下面是我的code.
foptions = optimset('TolFun',1.0000e-30,'Algorithm','Interior-Point','TolCon',1.0000e-30,'TolX',1.0000e-1000,'MaxFunEvals',90000,'MaxIter',10000);
[x,fval] = fmincon(@MaxMSR,OW',[],[],ones(1,I),1,-0.4,0.4,[],foptions);
function [MSR] = MaxMSR(x)
global V
OW_T = V*x;
MSSD = sqrt(abs(x'*OW_T));
global Mu
MSER = x'*Mu';
MSR = -MSER/MSSD;