Если t[j]
является переменной, выражение k == t[j]
не является константой, но является истинным значением ограничения. Это истинное значение эквивалентно переменной, которая равна 1, если ограничение истинно, и 0, если нет.
Кажется, вы умножаете эту переменную на другую, y[j,k,w]
. Таким образом, вы получите квадратично-ограниченную модель: модель, в которой некоторые из ограничений содержат квадратичные термины. CPLEX может решить эти модели, только если они выпуклые, и, из-за ошибки, это не так.