为什么在ojalgo中调整参数?

时间:2017-09-27 23:25:55

标签: optimization ojalgo

有人可以向我解释参数“已调整”的功能,该参数调用例如getAdjustmentExponent(),对于ojalgo包的ModelEntity类中的lower,upper,weights,...?我可以理解它的功能是否应该提高数值性能,但我无法理解为什么约束会像这样调整:

计算问题:

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 个答案:

答案 0 :(得分:0)

这样做是为了提高数值表现。它是如何工作的问题,你得到不正确的解决方案吗?

你的例子表明出现了问题,但这究竟发生了什么?