Не целое число в решении - PullRequest
0 голосов
/ 09 марта 2020

enter image description here

Почему в некоторых случаях результатом является нецелое число, хотя переменная решения является целым числом?

Я использую gurobipy для оптимизации модель.

1 Ответ

0 голосов
/ 09 марта 2020

Все решатели MIP используют разные допуски. Одним из них является целочисленное допустимое отклонение. В Gurobi это называется IntFeasTol . По умолчанию это 1.0e-5. В результате переменные могут быть слегка дробными. В большинстве случаев вы можете округлить их до ближайшего целого числа. Иногда такое округление может привести к тому, что ограничения станут несколько неосуществимыми.

...