(函数来自 pyomo.contrib.fbbt.interval)
pyomo.contrib.fbbt.interval
计算区间的逆
当xl非常轻微地为正但应该非常轻微地为负(或xu非常轻微地为负但应该非常轻微地为正)的情况不应该成为问题。假设xu为2,xl为1e-15但应该为-1e-15。从这个函数获得的边界将是[0.5, 1e15]或[0.5, inf),取决于feasibility_tol的值。真实的边界是(-inf, -1e15] U [0.5, inf),其中U是并集。排除(-inf, -1e15]应该是可以接受的。此外,当xl为非负时,返回一个非负区间非常重要。