回 帖 发 新 帖 刷新版面

主题:[讨论]求助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;

回复列表 (共1个回复)

沙发

可以尝试其他算法优化 比如遗传 蚁群等 毕竟fmin函数系列可能搜索不到希望的数值
---------------------------
联系qq 604443022

我来回复

您尚未登录,请登录后再回复。点此登录或注册