当我向我的问题添加一个特定的约束时,解决后问题的lpstatus将更改为“未定义”(如果没有这个约束,它将是“最优的”)。在这个页面的顶部,显示了返回状态的可能性,但它似乎无法解释它们的含义。有人能解释“未定义”状态的含义吗?它有点像在指定约束时的语法错误吗?
最佳答案
PuLP中有五个状态代码可以从解算器返回:
最优的
未解决
不可行
无边界
未定义
最优的
存在最优解并找到最优解。
未解决
是解决问题之前的默认设置。
不可行
这个问题没有可行的解决办法。
无边界
成本函数是无界的。
未定义
尚未找到可行的解决方案(但可能存在)。
它们似乎是GPLK中状态代码的映射。
大部分信息来自于阅读source和此resource
关于python - PuLP LpStatus = Undefined实际上意味着什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24167958/