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

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

                                    调用Cplex中.mod和.dat的两种方法_第1张图片

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

                                        调用Cplex中.mod和.dat的两种方法_第2张图片

                                                                                                                                  图2  配置的步骤

                               调用Cplex中.mod和.dat的两种方法_第3张图片

调用Cplex中.mod和.dat的两种方法
 图3  选择add external jars
调用的具体实例可以参考 Cplex官方自带的例子,例子所在的文件夹路径见下图。
调用Cplex中.mod和.dat的两种方法_第4张图片
 图4  调用的具体实例
今天的分享先到这里咯~~~有问题可以留言谈论~~~~~~

你可能感兴趣的:(优化软件应用)