【问题标题】:CVXPY exponent atom using Mosek使用 Mosek 的 CVXPY 指数原子
【发布时间】:2019-12-07 11:22:00
【问题描述】:

下面是我的程序中的一个 sn-p 代码。

import CVXPY as cp

X = cp.Variable(shape=(10,4), boolean = True)

y = cp.exp(X[0,1])

objective = cp.Minimize(cp.sum(X))

constraint = [y <= 0]

prob = cp.Problem(objective, constraints)

result = prob.solve(solver = cp.MOSEK)

我的问题是 Mosek 说我的模型中指数锥的数量是 40 而不是 1。为什么会这样?

【问题讨论】:

    标签: exponent cvxpy mosek


    【解决方案1】:

    使用 CVXPY 1.0.25 和 Mosek 9.1.10 我只看到一个锥体,正如预期的那样:

    Problem
      Name                   :                 
      Objective sense        : min             
      Type                   : CONIC (conic optimization problem)
      Constraints            : 4               
      Cones                  : 1               
      Scalar variables       : 44              
      Matrix variables       : 0               
      Integer variables      : 40   
    

    (在修复代码中的小错别字之后)。

    【讨论】:

      猜你喜欢
      • 2020-03-09
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多