如何在python中定义参数并将其发送到CPLEX mod文件?

如何在python中定义参数并将其发送到CPLEX mod文件?,python,cplex,Python,Cplex,我想从Python运行MOD文件,它以前是用CPLEX和OPL编写的。有关这方面的信息在一些链接中进行了讨论,例如,有关zootupleset.mod和doopl包的说明可在以下链接中获得: 但我想问的是,是否可以用python定义参数,并用CPLEX而不是数据文件发送它们?有什么不能做的呢? 在这种情况下,应该如何在mod和Python文件中定义参数? 是否有必要在mod文件中定义一个初始值,然后从Python接收它?3种设置Cplex参数的方法,以简化优化 如果您的参数是python

我想从Python运行MOD文件,它以前是用CPLEX和OPL编写的。有关这方面的信息在一些链接中进行了讨论,例如,有关zootupleset.mod和doopl包的说明可在以下链接中获得:

但我想问的是,是否可以用python定义参数,并用CPLEX而不是数据文件发送它们?有什么不能做的呢? 在这种情况下,应该如何在mod和Python文件中定义参数?
是否有必要在mod文件中定义一个初始值,然后从Python接收它?

3种设置Cplex参数的方法,以简化优化


如果您的参数是python格式的,并且希望通过doopl将它们发送到opl,我建议您发送一个带有python格式参数的元组集,然后在opl脚本部分,您可以使用该元组集通过脚本设置Cplex设置

非常感谢您的回复。我想再问一个问题,;在下一个示例中:
tuple-bus{key-int-nbSeats;float-cost;}
此部分在Cplex中定义。Python中的相应部分是否如下:
bus=[(40500),(30400)]
Is?这是为巴士元组发送的吗?As:
opl.set_输入(“总线”,总线)
?是和许多其他opl Cplex简单示例