cplex下载:Cplex安装教程与使用介绍-CSDN博客
链接:https://pan.baidu.com/s/1jD9Xved2aWPHtRd-_PLI5Q
提取码:n4og
补充b站上一个教程:快速学懂Cplex软件及其编程方法_哔哩哔哩_bilibili
一、建立并求解一个模型
step1 : 新建一个OPL项目
文件——新建——OPL项目——输入项目名、更改项目文件地址
添加缺省运行配置、创建模型都要勾选,如果数据是单独用.dat文件存放的,也要勾选
OPL项目新建好了之后如下,生成了.mod(写模型)、.dat(写数据) 、.ops三个文件;
并且生成了一个"运行配置"文件——"配置 1",通常我们会将这个"配置 1"改为英文字符的,避免出现问题,这里我们改为"first"
step2:写入模型和数据
接着在右端自动打开的窗口写入模型和数据
(一些简单的模型可能不用.dat文件来单独存放数据,在生成OPL文件时就不用勾选.dat文件啦)
写完之后,点击左上角的保存图标来保存一下
step3: 运行
这时候,如果直接点击工具栏上的右箭头(图中所示)来运行的,会出现以下错误:提示"无法启动所选项,并且没有最近的启动项"(我的理解是这时的模型文件还没有进行配置,所以无法直接启动求解)
正确的做法是:右击"first"——"运行此项",这时模型就可以被正确求解了
可以看到解的全部信息
一个项目下可以添加多个模型文件,用来求解多个模型
二、建立并求解多个模型
step1:新建一个模型
"运行配置"——"新建"——"模型",将这个模型命名为"test":
可以看到左端文件栏多了一个"test.mod"文件,右端自动打开了一个"test.mod"的页面来编写模型
step2:新建一个配置文件
"运行配置"——"新建"——"运行配置",修改配置名为"second"
step3 :将新建模型拖入到新建的配置文件下
将最底下的test.mod t文件拖到"second"配置文件下
这样就大功告成了!
想要求解模型EVRPTW.mod时,运行配置"first",而想要求解模型"test.mod"时,运行配置"second"就可以了。
个人小结:
1、一个OPL项目文件是一个大的文件夹,包含运行配置文件和这个项目下建立的所有的模型文件(.mod) 数据文件(.dat)和 .ops文件(这个的用法暂时还不太清楚)
2、一个配置文件下包含一个模型文件,可能还有数据文件和.ops文件,像是OPL项目文件下的一个子文件夹,对不同的模型进行分别管理,想要求解哪一个模型,就运行对应的配置文件(配置文件就像是求解一个模型的开关)。所以想要新建一个模型时,我们还需要新建一个配置文件,并将这个模型放到对应的配置文件下。
3、出现"无法启动所选项,并且没有最近的启动项"的原因应该就是模型没有和配置文件对应好(之前一直出现这个问题,还以为是软件没有安装好,然后卸载重装,发现还是一样的问题,推测是模型没有添加好配置文件的原因)
建议:求解模型时,直接点击对应的配置文件,右击"运行此项"
cplex小白,如果错误,敬请批评指正!