为什么在ojalgo中调整参数?

Why the paramters are adjusted in ojalgo?

有人能给我解释一下参数 "adjusted" 的功能吗? getAdjustmentExponent(),用于 ojalgo 包的 class ModelEntity 中的下限、上限、权重...?如果它应该提高数值性能,我可以理解该函数,但我不明白为什么要这样调整约束:

计算问题:

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 <--

这是错误还是我忽略了什么?

这是为了提高数值性能。它的工作方式有问题吗?您是否得到了不正确的解决方案?

你的例子表明出了点问题,但事实真的如此吗?