用Excel求解器生成多个最优解
当您使用Excel Solver(单纯形LP方法)解决某个问题时,是否有办法获得所有最优解用Excel求解器生成多个最优解,excel,optimization,solver,vba,Excel,Optimization,Solver,Vba,当您使用Excel Solver(单纯形LP方法)解决某个问题时,是否有办法获得所有最优解 如果不是,解决此问题并转换现有VBA代码以使用此新方法的Excel/外接程序的最佳方法是什么 虽然这看起来很容易,但实际上并不是一个容易的问题。甚至“所有可能的最佳解决方案”的定义也不清楚。他们中可能有无限多人。要求“所有基本可行的解决方案”(即拐点)听起来更好。据我所知,没有解决方案提供这一点。我也不知道有什么简单的方法可以列举出所有的最优基 一种有趣的方法是使用MIP公式来列举所有最佳基数: Sang
如果不是,解决此问题并转换现有VBA代码以使用此新方法的Excel/外接程序的最佳方法是什么 虽然这看起来很容易,但实际上并不是一个容易的问题。甚至“所有可能的最佳解决方案”的定义也不清楚。他们中可能有无限多人。要求“所有基本可行的解决方案”(即拐点)听起来更好。据我所知,没有解决方案提供这一点。我也不知道有什么简单的方法可以列举出所有的最优基 一种有趣的方法是使用MIP公式来列举所有最佳基数: Sangbum Lee,Chan Phalakorkule,Michael M.Domach,Ignacio E.Grossmann,“寻找LP中所有替代最优解的递归MILP模型 代谢网络模型”,计算机与化学工程24(2000)711-716
事实上,我已经找到了一种使用Excel solver实现这一点的方法,虽然它在时间消耗方面不是最优的,但这对我来说不是问题 如果您可以通过某种方式为每个可能的解决方案分配唯一的id,这在我的案例中是正确的,那么对于您找到的每个解决方案,您可以通过以下方式检查是否存在具有相同值但id不同的解决方案: