【问题标题】:CVXPY - passing both variables and constantsCVXPY - 传递变量和常量
【发布时间】:2020-06-16 23:56:03
【问题描述】:

我正在尝试执行以下操作(CVX matlab 代码):

variable x(2)
minimize(norm([x;1]) + 2*max([x;0])

但是当我在 python CVXPY 中尝试这个时,我得到一个错误:

x = Variable(2)
norm([x, 1])

TypeError: float() 参数必须是字符串或数字,而不是 '变量'

【问题讨论】:

    标签: python matlab optimization cvxpy cvx


    【解决方案1】:
    from cvxpy import *
    x = Variable(2)
    prob=Problem(Minimize(norm(hstack([x, 1]))))
    prob.solve()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      相关资源
      最近更新 更多