[英]How to add an additional binary variable with CPLEX and Python?
我有一個 integer 編程問題,如果工作i
在第k
天和輪班t
被分配給工人j
,則決策變量X_i_j_k_t
為 1。 我正在最大化分配訂單給我的工人的利益。 我有一個額外的二進制變量Y_i_k_t
,如果作業已執行並且給定的日期和班次(作業可能需要多個工人),則該變量為 1。 如何在 CPLEX 中添加此變量? 例如,形成sum(i, k, t)(Y_i_k_t) <= 1
(訂單不能多次執行)。
先感謝您
您沒有說您使用的是 CPLEX Python API 還是 docplex。 但無論哪種情況,您都可以多次調用創建變量的函數。
因此在 CPLEX Python API 中再次調用Cplex.variables.add()
以添加另一組變量。
在 docplex 中,只需為 Y 變量再次調用Model.binary_var_dict()
(或您用來創建X
的任何方法)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.