Почему параметры настраиваются в ojalgo?

Может кто-нибудь объяснить мне функцию параметра "Adjust", который вызывает, например, getAdjustmentExponent(), для более низкого, верхнего, веса,... в классе ModelEntity пакета ojalgo? Я могу понять функцию, если она должна улучшить числовую производительность, но я не могу понять, почему ограничения корректируются следующим образом:

Проблема для вычисления:

min  2x+y  
s.t. x+y=3,
     0<=x<=3.0,
     0<=y<=0.05 <--

в проблему ojalgo

min  2x+y 
s.t. x+y=3
     0<=x<=3.0
     0<=y<=0.5 <--

Это ошибка или я что-то упускаю?

1 ответ

Решение

Это сделано для улучшения числовой производительности. Есть ли проблема с тем, как это работает, вы получаете неправильные решения?

Ваш пример показывает, что что-то не так, но так ли это на самом деле?

Другие вопросы по тегам