#optimization #cplex #opl
#оптимизация #cplex #opl
Вопрос:
У меня есть 2d-массив с двоичными переменными решения, моя цель — добавить ограничение, сумма определенного количества столбцов равна 0.
Комментарии:
1. Я думаю, нам понадобится еще несколько деталей, если кто-нибудь сможет вам помочь
Ответ №1:
int N=5;
range r=1..N;
{int} zeroColumns={1,3};
dvar boolean x[r][r];
maximize sum(i,j in r) x[i][j];
subject to
{
forall(i in zeroColumns) 0==sum(j in r) x[j][i];
}
дает
0 1 0 1 1
0 1 0 1 1
0 1 0 1 1
0 1 0 1 1
0 1 0 1 1