您如何指定 CPLEX 在 pyomo 中仅使用一个线程?

How do you specify for CPLEX to use only one thread in pyomo?

如何指定 CPLEX 在 pyomo 中仅使用一个线程?

CPLEX by default 使用最多 32 个线程,受处理器数量限制。但是如何指定using pyomo只使用一个线程呢?

假设我的代码已经包含以下内容:

import pyomo
cplex_solver = pyomo.opt.SolverFactory('cplex')

IBM says 其 CPLEX 线程计数参数称为 Threads

我试过了

import pyomo
cplex_solver = pyomo.opt.SolverFactory('cplex')
cplex_solver.options['threads'] = 1

并且它已经成功地让 CPLEX 只使用一个线程。