![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
整数规划
Jochen_qin
这个作者很懒,什么都没留下…
展开
-
YALMIP将矩阵部分元素设为决策变量
直接使用YALMIP求解优化问题比较方便,但是由于没有仔细研究过,所以一些比较深入的使用方法还是不了解。例如,定义一个矩阵A,想要将一个决策变量a赋值给A的某一个元素就会报错。A=zeros(2,3);a=sdpvar(1,1);A(2,2)=a;在YALMIP仔细搜索后发现,矩阵A的定义方式有问题,只需要改成下面这样就可以:A=zeros(2,3,'like',sdpvar);...原创 2021-02-23 20:49:44 · 1440 阅读 · 2 评论 -
YALMIP 报错:Row ‘c1840‘ infeasible, all entries at implied bounds.
最近在使用YALMIP求解MILP问题是遇到了一个问题:这个问题只有在某一个参数条件下才会出现,换成其他参数就没有问题。按照网上的方法进行debugYalmip的debug方法:ops = sdpsettings('verbose',1,'debug',1,'solver','cplex','savesolveroutput',1,'savesolverinput',1);ops.cplex.exportmodel='abc.lp';%这句就是用来输出线性模型文件,保存在根目录下。.原创 2020-12-17 09:22:00 · 6627 阅读 · 15 评论 -
将分段约束转换成线性约束
关于将分段约束转换成线性约束网上没有找到多少参考资料,找到仅有的几个资料也没整明白,但好在解决了问题。讲人话系列——分段约束的整数规划问题,这篇博客关键部分的图片没有显示出来,后来参考【运筹学基础课件】整数规划.PPT明白了一些,但仍然没有完全理解。还找到一个MATLAB源代码,有一定参考价值,但是注释比较少难以理解。我遇到的问题是线性优化约束条件中存在以下分段约束问题:转换成...原创 2019-06-27 22:48:51 · 3373 阅读 · 0 评论