标签:targe 显示 call 蓝色 执行 roo image art 密码
Knitro 11.0.1
Win64(包含安装包和确定机器ID的软件):链接:https://pan.baidu.com/s/14IfxlAdo3myYiAeCGzfSQQ 密码:2k9q
图1 Knitro 11.0.1 win64 下载地址
官网获取地址:https://www.artelys.com/en/optimization-tools/knitro/downloads
通过学术邮箱可以申请一个月的完整版使用权。
图2 Knitro 的申请
Yalmip的获取教程见https://www.cnblogs.com/landiljy/p/6776434.html
1 options = sdpsettings(‘verbose‘,2,‘solver‘,‘knitro‘,‘savesolveroutput‘,1);%verbose设置显示信息的程度;savesolveroutput默认为0,表示不保存求解结果,设为1表示保存求解结果。 2 sol = optimize(Constraints,F,options);%Constraints为约束;F为目标函数;options为属性。
图3 Yalmip调用Knitro的Matlab版本接口
图4 Yalmip调用Knitro求解器的函数
[x,fval,exitflag,output,lambda,grad,hess] = knitromatlab(@objfun,x0,A,b,Aeq,beq,lb,ub,@constfun,extendedFeatures,[],‘nlp2options.opt‘);%红色字体是参数设置文档
图5 Knitro的Matlab版本的例子
图6 Knitro的参数设置文档
图7 Yalmip中Knitro的参数列表
1 solvertime = tic; 2 %自己加的对options的设置---start----2018.06.27 3 model.options.knitro.optionsfile = ‘nlp2options.opt‘; %参数设置文档 4 %自己加的对options的设置---end---- 5 [xout,fval,exitflag,output,lambda] = knitromatlab_mip(funcs.objective,model.x0,model.A,full(model.b),model.Aeq,full(model.beq),model.lb,model.ub,funcs.constraints,model.xType,model.objFnType,model.cineqFnType,model.extendedFeatures,model.options.knitro,model.options.knitro.optionsfile); 6 solvertime = toc(solvertime);
标签:targe 显示 call 蓝色 执行 roo image art 密码
原文地址:https://www.cnblogs.com/landiljy/p/9239093.html