调用Cplex中.mod和.dat的两种方法

来源:互联网 发布:朝鲜实力 知乎 编辑:程序博客网 时间:2024/06/08 18:06
最近一直在使用Cplex OptimizationStudio优化软件,它使用OPL建模语言在.mod文件中编写数学模型,在.dat数据文件中进行模型参数的赋值,编写规则简便,具有良好的可读性。
因此,小编首先在Cplex中编写基本的模型文件和数据文件表达目标函数、约束条件、模型参数,然后还希望实现对数据进行预处理,改变模型参数重新运行模型以及数据输出处理等功能,而这些功能的实现往往伴随着重复使用已编写好的模型文件和数据文件的需要。下面介绍两种可以调用已经编写好的.mod文件和.dat文件的方法:
①直接在Cplex OptimizationStudio优化软件中进行调用
使用ILOG脚本语言,在之前的博客中已经有提及。即在.mod文件中加入main函数,在main函数中编写实现功能的代码即可。
②在其他编程语言中进行调用,以JAVA为例
第一步:配置,将oplall.jar文件添加到java项目引用中

                                    

调用Cplex中.mod和.dat的两种方法
图1 oplall.jar文件所在的位置

                                       

                                                                                                                                 图2 配置的步骤

                              

调用Cplex中.mod和.dat的两种方法
 图3 选择add external jars
调用的具体实例可以参考Cplex官方自带的例子,例子所在的文件夹路径见下图。

 图4 调用的具体实例
今天的分享先到这里咯~~~有问题可以留言谈论~~~~~~
0 0
原创粉丝点击