簡體   English   中英

在 CVXPY 中為列表變量創建約束

[英]Create constraints for list variable in CVXPY

在 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'.

我可以嘗試什么? 謝謝

我意識到我需要將熊貓系列轉換為列表。

添加以下內容修復了問題

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM