PULP中SCIP求解器是否支持多线程?threads参数报错咨询
关于PULP 2.7.0中SCIP 8.0.3求解器多线程支持的问题
SCIP 8.0.3本身支持多线程,但PULP 2.7.0版本的SCIP_CMD类初始化方法并不包含threads参数,这就是直接传入threads=7会报错的原因。
要为SCIP求解器设置多线程,需要通过SCIP_CMD的options参数传递SCIP原生的命令行配置选项,具体写法如下:
# 方式1:使用短选项指定线程数 solver = SCIP_CMD(path=scip_file, options=["-t", "7"]) # 方式2:使用长选项指定线程数 solver = SCIP_CMD(path=scip_file, options=["--threads=7"])
SCIP的命令行参数中,-t <数字>或--threads=<数字>用于指定使用的线程数量,将这些参数放入options列表即可实现多线程配置。
内容的提问来源于stack exchange,提问作者Takeshi Matsuda
相关产品推荐
相关产品推荐

