簡體   English   中英

Matrix約束CPLEX Python API

[英]Matrix Constraints CPLEX Python API

我不知道如何在這里插入數學符號。 無論如何,我會盡力用一個簡單的例子來解釋我想要實現的目標。 所以我有以下約束:

For each k from 1 to 10
Sum_{i=1 to 5} p_ik * A_ik = Q_i

例如:

p_11 * [[1,1],[0,0]] + p_21 * [[1,0],[0,1]] = [[0.1,0.1],[0,0]]

其中p_ik是標量決策變量,A_ik,Q_i都是矩陣。 約束可以轉換為以下線性約束:

p_11 + p_21 = 0.1, p_11 =0.1, p_21 = 0

事實上,A_ik是0或1的矩陣,非常稀疏。 我預先計算了矩陣A_ik,我試圖添加上述約束。 或者我可以使用類SparseTriple嗎?

我認為Q的索引應該是k而不是i,因為你在每個k右邊都有不同的Q值?

暫無
暫無

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

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