首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scip能否根据矩阵方程求解MIP?

Scip能否根据矩阵方程求解MIP?
EN

Stack Overflow用户
提问于 2014-03-27 18:49:24
回答 2查看 128关注 0票数 1

我的问题涉及Scip中的混合整数规划(MIP):

我有以下代码:

代码语言:javascript
复制
    $\min trace(X)$
subject to
    $$(A+D)^TX+X(A+D)=I\\
    d_i \in \left\{0,1\right\} \mbox{ for } i=1,\ldots,n$$
where A is a n*n matrix and $D=diag(d_1,\ldots,d_n)$ is a diagonal matrix.  

由于矩阵约束是线性的,所以方程可以转化为线性方程组(通过Kronecker乘积和向量化操作),但这限于小n。是否可以用Scip直接求解矩阵方程?有没有办法嵌入外部求解器?或者我必须为连续的lyapunov矩阵方程编写自己的求解器?

EN

回答 2

Stack Overflow用户

发布于 2015-01-22 07:08:45

您可以尝试使用用于多项式约束和目标的pip文件格式。请参阅http://polip.zib.de/http://polip.zib.de/pipformat.php

您必须自己进行矩阵运算,或者使用ZIMPL

票数 1
EN

Stack Overflow用户

发布于 2014-03-28 21:28:26

矩阵方程不能在SCIP中处理。您需要将它们转换为线性方程。此外,所有数据都必须在某个时间加载到LP求解器中,并且还需要像通常的约束一样在此处进行公式化。因此,即使SCIP本身能够处理矩阵方程,您迟早也需要扩展问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22685323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档