В настоящее время я работаю над проблемой оптимизации на GUROBI. Все мои переменные имеют двоичный тип. У меня есть переменная y, которая равна абсолюту разности двух двоичных переменных решения. Однако, когда я пытался использовать абс (), я получаю этот вывод.Как получить абсолютное значение линейного выражения?
TypeError: bad operand type for abs(): 'gurobipy.LinExpr'
Поэтому я теперь возлагаю квадрат на разницу (поскольку разница всегда равна -1,0 или 1). Но это приводит к более высокому времени оптимизации (квадратичные выражения после возведения в квадрат). Есть ли альтернатива этому?
Также существует случай (не двоичные переменные), где разница двух переменных может не быть -1,0 или 1. Как я могу принять абсолют в этом случае?