我有一个整数编程问题,如果在天X_i_j_k_t
将作业i
分配给工作人员j
并转移{{1},则决策变量k
为1 }。我正在最大程度地为工人分配订单。我还有一个附加的二进制变量t
,如果该作业已执行且有给定的日期和轮班(作业可能需要多个工人),则该值为1。如何在CPLEX中添加此变量?例如,以Y_i_k_t
的形式形成(该命令不能多次完成)。
提前谢谢
答案 0 :(得分:1)
您没有说是使用CPLEX Python API还是docplex。但无论哪种情况,您都可以多次调用创建变量的函数。
因此,在CPLEX Python API中再次调用Cplex.variables.add()
以添加另一组变量。
在docplex中,再次为Y变量调用Model.binary_var_dict()
(或您用来创建X
的任何方法)。