避免隐藏大系数
避免隐藏大系数
如前所述,改进数值的典型建议是限制约束矩阵系数的范围。这条准则背后的基本原理是,在线性表达式中添加的项应该具有可比较的大小,以便使舍入误差最小化。例如:
通常被认为是数值不稳定性的潜在来源,因为约束中的系数范围很广。然而,很容易实现一个简单(但无用)的替代方案:
这种形式在矩阵中有更好的值。然而,解决方案 可能仍然被认为是可行的,因为变量的边界和约束可能在容差范围内被违反。一个更好的选择是重新规划
作为
在哪里 .在此设置中,为哪些可能被认为是可行的,并为原件变量是,这比原来的情况有了明显的改善。