【发布时间】:2016-10-09 12:39:18
【问题描述】:
我正在解决一个优化问题。该问题具有二元约束。求解器(在迭代期间)将这些二进制约束设置为 0 到 1 之间的小数(近似于宽松的梯度搜索)。我希望向求解器表明它应该只搜索 0..1 的不连续值。
有没有办法做到这一点?
或者,OpenSolver 中是否有一种算法可以做到这一点,它模仿 simplex-lp,并提供全局最优?
做到这一点的廉价方法是正确的 for 循环,并迭代值。我想知道是否有办法将其表述为使非线性问题变成线性问题。
谢谢。
【问题讨论】:
-
求解器允许
bin约束。如果您的模型是线性的,请确保选择Simplex LP求解器。尽管它被称为 Simplex LP,但它实际上可以解决 MIP(混合整数规划)问题。 -
当它失败时,它通常带有部分值,表示二元约束,是在梯度下降之后应用的约束(值 > 0 和
-
梯度下降?这对我来说毫无意义。确保选择 Simplex LP 而不是 GRG Nonlinear。还要确保仔细检查答复报告。
标签: excel binary constraints solver simplex