如何使用Matlab在Cplex中添加平等约束?

时间:2018-12-04 14:04:22

标签: matlab constraints equality cplex

我正在使用Matlab在Cplex中实现调度模型。该模型是流水车间模型,如下所示:

Flow shop model

其中z_{j,i}是二进制,而s_{r,i}是整数。另外,p_{r,j}是问题数据。我正在尝试以相等的形式编写前两个约束,并使用cplex.addRows。但是我不知道如何指定这些约束是相等的形式,而不是小于或等于。

据我所知,cplex.addRows(lhs,A,rhs,rowname)没有sense部分来指定。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用相同的lhs和rhs?

在示例lpex3.m

您可能会看到

%   minimize  c*x
%   subject to  Hx = d
%               Ax = b
%               l <= x <= u

并在模型中

cplex.addRows(b, A, b);

致谢