如何从scipy.optimize.linprog获取不可行问题的最终尝试解?HiGHS方法咨询
关于scipy.optimize.linprog中HiGHS方法的回调支持与不可行解获取问题
- HiGHS的回调功能规划:目前scipy官方明确说明HiGHS方法暂不支持回调函数。是否会添加该功能,需关注scipy的官方开发进度,比如查看项目的issue或PR,开发团队会结合社区需求和技术可行性评估是否将其纳入开发计划。
- HiGHS的中间阶段特性:HiGHS作为现代线性规划求解器,内部存在迭代计算的中间过程,但当前scipy的封装并未暴露这些中间状态供回调使用。不过即使问题不可行,HiGHS仍会返回包含尝试解的结果——你可以通过返回对象的
status、message和x属性获取相关信息,这个尝试解虽不满足所有约束,但仍可用于你的场景分析。 - 过渡阶段的替代方案:在旧方法(
simplex、revised simplex、interior-point)被完全弃用前,可暂时继续使用它们获取所需结果;另外,也可以直接调用HiGHS的原生接口,原生接口提供了更灵活的配置,包括获取中间迭代数据的能力,不过这需要你自行处理求解器的调用逻辑。
内容的提问来源于stack exchange,提问作者data-monkey
相关产品推荐
相关产品推荐

