You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在mathopt中配置HiGHS solver以使用多物理核心求解MIP问题?

解决MathOpt中HiGHS求解器启用多核心的问题

要在MathOpt中为HiGHS求解器设置多线程,需要通过HiGHS的全局配置参数指定线程数,具体操作如下:

正确代码示例

params = mathopt.SolveParameters(
    enable_output=True,
    highs={"globals": {"num_threads": 8}}  # 启用8个线程
)
result = mathopt.solve(model, mathopt.SolverType.HIGHS, params=params)

错误原因说明

  • 直接设置SolveParameters(threads=8)报错:MathOpt的通用threads参数不被HiGHS支持,HiGHS要求线程数必须通过自身的全局配置项设置。
  • 尝试highs={"threads": 8}报错:HiGHS的配置协议中没有threads字段,线程数对应的正确参数名是num_threads,且需要嵌套在globals子字典中。

内容的提问来源于stack exchange,提问作者Bhartendu Awasthi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 12:46:00