Как вы указываете для CPLEX использовать только один поток в pyomo? - PullRequest
2 голосов
/ 06 октября 2019

Как указать для CPLEX использование только одного потока в pyomo?

CPLEX по умолчанию использует до 32 потоков, ограниченных числом процессоров. Но как указать pyomo для использования только одного потока?

Предположим, что мой код уже имеет следующее:

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

1 Ответ

3 голосов
/ 06 октября 2019

IBM говорит , что его параметр подсчета потоков CPLEX называется Threads.

Я попытался

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

, и он успешно заставил CPLEX использовать только один поток.

...