Я новичок в cplex. В моем ilp у меня есть пара операторов if-else. Я хочу использовать cplex для решения моей проблемы с использованием java API. Я не знаю, как сформулировать if-else в cplex. пример:
if x>0 then a=1
else if x=0 then a=0
Я новичок в cplex. В моем ilp у меня есть пара операторов if-else. Я хочу использовать cplex для решения моей проблемы с использованием java API. Я не знаю, как сформулировать if-else в cplex. пример:
if x>0 then a=1
else if x=0 then a=0
Я не думаю, что Java API поддерживает структуру if/then/else, однако это возможно сделать if/then
IloCplex cplex = new IloCplex();
IloNumVar x = cplex.numVar(-100, 100);
IloNumVar a = cplex.intVar(0, 1);
cplex.ifThen(cplex.ge(x, 100), cplex.eq(a, 1));
cplex.ifThen(cplex.eq(x, 0), cplex.eq(a, 0));