繁体   English   中英

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

[英]How to add Equality constraint in Cplex using Matlab?

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

流水车间模型

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

据我所知, cplex.addRows(lhs,A,rhs,rowname)没有指定这一点的部分sense

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

在示例 lpex3.m 中,您可能会看到

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

并在模型中

cplex.addRows(b, A, b);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM