пропустить числовые выпуски больше, чем e-06 - PullRequest
0 голосов
/ 29 мая 2018

Я использую SCIP с Python (через Jupyter Notebook) и решаю ILP.Когда я меняю входные числа, возможно, что значения результата целочисленных переменных больше не являются целыми числами.Я видел в посте (http://listserv.zib.de/pipermail/scip/2013-December/001748.html)), что это, кажется, ожидаемое поведение для очень маленького диапазона чисел (e-06 - e-09), что меня устраивает.

НоТеперь у меня есть случай, когда это происходит в большем масштабе. Число, которое должно быть 3,0, равно 2,599999999999998, что немного пугает меня, так как это случай, близкий к округлению вниз и далеко от описанного допуска e-06.

Есть ли у кого-нибудь идеи, почему эти различия настолько велики, или я могу что-то сделать, чтобы сделать мои модели более надежными.

Спасибо за любые советы и вашу поддержку.

...