Моя модель начинается так:
Minimize
+T
\* Constraints *\
Subject To
+T -Ta >= 0 //T >= Ta
+T -Tb >= 0 //T >= Tb
+T -Tc >= 0 //and so on
+T -Td >= 0
+T -Te >= 0
Переменные Tx
имеют только нижнюю границу, без верхней границы. Что происходит, так это то, что CPLEX правильно определяет критическую переменную, но все остальные оказываются «растянутыми» - например, когда Ta >= 1000
и Tb >= 10
, Tb
также будут 1000.
Я хочу сказать решателю: «Свернуть T
, а также минимизировать все Tx
переменные, но только если это не повлияет на T
отрицательно». Как бы я это сделал?