вы можете использовать логические ограничения.Позвольте мне привести небольшой пример из примера портфолио, который есть в примерах OPL CPLEX.
Вы можете прочитать
dvar float Allocation[Investments] in FloatRange; // Investment Level
, а затем добавить
dvar boolean X[Investments];
и затем в теме для блокировки вы можете добавить
forall(i in Investments) X[i]==(Allocation[i]>=0.001);
regards