变量返回“ Stale == TRUE”是什么意思

时间:2019-04-16 14:53:45

标签: pyomo

我正在处理一个非常大的调度问题。我的策略是限制要调度的作业数量,以便在第一轮中从整个作业池中进行选择,然后调度选定的作业,然后返回第一步。 我意识到,如果我选择的工作不超过30至40个,那么优化将顺利进行。但是,当我增加所选作业的数量时,优化运行了,但是有几个变量返回值“ None”。 我看到他们的标志“ Stale”变成了TRUE。

我在这里一无所知,但首先我想了解这个“ Stale”标志的确切含义。我希望如果有人能弄清它的含义,对我来说更容易找出错误。

我使用“ CBC”求解器。我确实尝试了其他方法,但是即使遇到较小的问题,他们也没有返回可接受的解决方案。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

stale标志指示是否使用最近对求解器的调用来更新变量的值。如果变量的stale标志为True,则通常意味着该变量未出现在发送给求解器的任何活动模型约束中。