MathOpt(ortools)Python API何时支持HiGHS求解器?
HiGHS求解器在OrTools MathOpt Python API中的支持说明
核心问题解答
OrTools的MathOpt Python API对HiGHS求解器的官方支持从10.0版本开始正式引入,你当前使用的9.9.3963版本尚未集成该特性,这就是触发报错的直接原因。
报错详情
你遇到的错误提示:
RuntimeError: INVALID_ARGUMENT: solver type SOLVER_TYPE_HIGHS is not registered, support for this solver has not been compiled
本质是9.9.x版本的预编译OrTools包未编译HiGHS求解器的支持模块,因此无法识别SOLVER_TYPE_HIGHS类型。
解决方案
直接升级OrTools到10.0或更高版本即可解决问题,执行以下命令:
pip install --upgrade ortools
升级完成后,你提供的示例代码无需修改,即可正常调用HiGHS求解器运行。
补充说明
你提到替换为GSCIP可以正常运行,是因为GSCIP在9.9.x版本的MathOpt API中已被支持,而HiGHS是后续版本新增的求解器选项。
内容的提问来源于stack exchange,提问作者Bhartendu Awasthi
相关产品推荐
相关产品推荐

