python - 如何在 python 中定义参数并将它们发送到 CPLEX mod 文件?
问题描述
我想从 Python 运行 MOD 文件,该文件以前是用 OPL 用 CPLEX 编写的。一些链接中讨论了有关这方面的信息,例如,有关 zootupleset.mod 和 doopl 包的说明可在以下链接中找到:
如何使用 python 运行 .mod 文件(CPLEX)?
https://pypi.org/project/doopl/
https://optmsr.com/very-simple-opl-call-opl-from-python/
但是我想问的是,是否可以在 python 中定义参数并将它们发送到 CPLEX 而不是数据文件中?对此有什么不能做的?在这种情况下,mod和Python文件中应该如何定义参数呢?是否有必要在 mod 文件中定义一个初始值,然后从 Python 接收它?
解决方案
3 种方法来设置 Cplex 参数以简化优化
https://github.com/AlexFleischerParis/zooopl/blob/master/zoosetting1.mod
如果您的参数在python中并且您想通过doopl将它们发送到opl,我建议发送一个带有python中参数的元组集,然后在opl脚本部分您使用该元组集通过脚本设置Cplex设置
推荐阅读
- mysql - 多个具有 CrashLoopBackOff 状态的 MySQL Kubernetes pod
- node.js - NodeJS:如何在 For Loop 中等待 HTTP Get 请求完成?
- capl - C - 不读取 Windows 7 中 GetProfileInt() 函数中的整数变量
- docker - 如何在 Kubernetes pod 中设置 no_proxy
- c++ - 如何在层次结构中实现运算符使用?
- powershell - 检查后PowerShell表单复选框不执行脚本
- google-chrome - Chrome 的 VScode 调试器在随机断点处停止
- java - MVP android项目的包结构
- swift - Square Connect CreateCheckOut Swift
- vba - 工作表打开时自动弹出 Excel 表单