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