python - windows下如何通过Pyomo读取cplex虚拟机配置文件?

标签 python windows distributed-computing cplex pyomo

我正在 Pyomo 中的两台机器(Windows 系统)上设置 cplex 分布式计算。我怎样才能在Python脚本中做到这一点?

我已经通过 tcp/ip 设置了 cplex 分布式计算连接,并且可以按照此处的说明使用 Cplex Interactive Optimizer 进行并行计算:https://www.ibm.com/support/knowledgecenter/SSSA5P_12.7.1/ilog.odms.cplex.help/CPLEX/UsrMan/topics/parallel_optim/distribMIP/09_tcp_ip.html

我不知道如何在 Pyomo API 中做同样的事情。根据我的研究,pyomo的SolverFactory只能更改求解器参数的设置。我想做的是通过 Pyomo API 更改 vmc 设置。

最佳答案

可能无法通过 pyomo 来完成此操作,但您当然可以直接使用 CPLEX Python API 来完成此操作。请参阅 Cplex.copy_vmconfig 的文档, Cplex.read_copy_vmconfig此外,CPLEX 还附带 distmipex1.pydistmipex2.py 示例(您可以在 COS_INSTALL_DIR/cplex/examples/src/distmippython)。

关于python - windows下如何通过Pyomo读取cplex虚拟机配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56693020/

相关文章:

python - 使用 matplotlib 和 twinx 进行光标跟踪

python - 尝试使用 Twitter API 验证应用程序时出现 403 错误

python - 使用 Windows 在 python 中获取友好的设备名称

c++ - Boost::网络信号封装

python - 如何在django db集合自定义查询中选择数据库?

python - map/filter/reduce 函数序列的干净代码

windows - 对于在 Windows 上运行的未阻塞线程等待执行,16 毫秒是否异常长?

c - 奇怪的LNK2001 : unresolved external symbol

Java拒绝访问属性权限

CUDA + 使用 C 计算 int 元素出现次数