【问题标题】:Create constraints for list variable in CVXPY在 CVXPY 中为列表变量创建约束
【发布时间】:2021-10-24 18:33:37
【问题描述】:

在 CVXPY 中,我创建了一个名为“contracts”的变量,其中包含 126 个元素。

contracts = cp.Variable(126, integer=True)

我有两个 pandas 系列 (1x126),126 个元素(称为“min_contracts”和“max_contracts”)中的每一个都有最小值和最大值。 为了为变量的 126 个元素中的每一个元素大量添加约束,我尝试了以下方法:

constraints = [min_contracts <= contracts, contracts <= max_contracts]

但我得到以下内容

AttributeError: 'Series' object has no attribute 'parameters'.

我可以尝试什么? 谢谢

【问题讨论】:

    标签: python optimization cvxpy


    【解决方案1】:

    我意识到我需要将熊猫系列转换为列表。

    添加以下内容解决了问题

    min_contracts = min_contracts.tolist()
    max_contracts = max_contracts.tolist()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多