例子

例子

让我们继续用几个例子来说明如何使用这些参数。假设您正在解决一个MIP模型,其最优(最小化)目标为100。进一步想象一下,使用默认设置,MIP求解器为这个模型找到四个目标100、110、120和130的解决方案。手机万博登录

如果你设置PoolSolutions参数为3,再次求解模型,MIP求解器将丢弃最坏的解,并返回解决池中的3个解(即手机万博登录SolCount属性的值为3)PoolGap参数值0.2, MIP解算器会丢手机万博登录弃任何客观值低于120的解(这也会在解决方案池中留下3个解)。

如果你设置PoolSearchMode参数为2,且PoolSolutions参数为10时,MIP求解器将试图找到模型的10个最手机万博登录佳解。一个最优返回状态表明:(i)它找到了10个最佳解决方案,或者(ii)它找到了模型的所有可行解决方案,并且少于10个。如果您还设置PoolGap参数设为0.1,MIP求解器将试图找到10个目标不低于110的解。手机万博登录虽然这可能看起来相当于要求10个解决方案,并简单地忽略那些客观条件低于110的解决方案,解决通常会更快地完成这个参数集,因为求解者不需要花费精力寻找超过要求的差距的解决方案。手机万博登录