これは以下と同じ質問ですが、違いはdocplexを使用していることです。
大規模なモデルでは cplex.linear_constraints.add が遅すぎる
docplex でインデックスを使用して制約を追加するにはどうすればよいですか?
私のコードは以下のようなものです。
x = lm.binary_var_dict(range(n),name="x");
xv = [ax for i,ax in x.items()];
for i in range(l):
Bx = {xv[j]:B[i,j] for j in range(n)};
Bx = lm.linear_expr(Bx);
lm.add_constraint(Bx == 1);