Я хочу добавить такие ограничения:
constraint = cp.sum(cp.multiply(x, a)) > 10 if x*a != 0
Где x — переменная решения, а — константа. Я знаю, что if условие и ограничения цепочки не допускаются. Но как я могу реализовать это условие?
Я также сообщаю о проблеме с csxpy в github.
Это можно реализовать линейно, считая y=a*x полунепрерывным.
y = a*x
10*δ ≤ y ≤ 9999*δ
δ ∈ {0,1}