Cplex安装教程与使用介绍

软件可以在ShareApps上下载,小伙伴们嫌麻烦可以用提取链接。
学术版 Cplex12.10 64位Windows

更新一下链接:

链接:https://pan.baidu.com/s/1jD9Xved2aWPHtRd-_PLI5Q 
提取码:n4og

具体步骤:

Cplex安装教程与使用介绍_第1张图片

下载完成后直接运行就可以了,可以选择想要安装的路径,根据提示就可以安装完成。

安装完成后,就可以直接使用Cplex studio IPE 编写模型了。当然也可以使用MATLAB调用cplex,路径设置如下。

支持MATLAB2019a,和python3.6, 3.7版本

Cplex安装教程与使用介绍_第2张图片

 可以在matalab中将cplex的文件路径添加进去:如图所示

Cplex安装教程与使用介绍_第3张图片

Cplex安装教程与使用介绍_第4张图片

选择文件夹,保存,然后退出即可。

在MATLAB命令行输入 Cplex, 就可以使用了。 

安装完成后,继续分享一下cplex的简单使用。

1.打开安装好的程序,点击CPLEX Stidio IDE

Cplex安装教程与使用介绍_第5张图片

 Cplex安装教程与使用介绍_第6张图片

点击启动, 会出现如下界面

Cplex安装教程与使用介绍_第7张图片

 2、创建一个新项目

点击文件,新建,OPL项目

Cplex安装教程与使用介绍_第8张图片

如下所示,项目名称自己随便起, 添加模型文件,数据文件,和运行配置 

 Cplex安装教程与使用介绍_第9张图片

Cplex安装教程与使用介绍_第10张图片

 点击完成,就可以看到创建的项目了。

软件汉化会存在问题,要将配置1重命名为config1, 不然运行程序可能会报错。

Cplex安装教程与使用介绍_第11张图片

 Cplex安装教程与使用介绍_第12张图片

写完模型和数据,就可以运行了,右键点击,选择运行,缺省运行配置 

 Cplex安装教程与使用介绍_第13张图片

 运行结果如下:

Cplex安装教程与使用介绍_第14张图片

由于网上关于cplex的教程比较少,在这里给大家介绍一个用cplex解决简单的线性规划问题的例子。

某公司生产氨气 (NH3) and 氯化铵 (NH4Cl)公 司的日处理能力为50 单位的 氮 (N), 180 单位的氢 (H), 40 单位氯 (Cl).氨气的利润是 40 euros每单位、 氯化铵的利润是50 euros 每单位. 如何确定氨气 和氯化铵的产量,使利润最大。

问题模型:

Cplex安装教程与使用介绍_第15张图片

 根据问题模型,使用cplex编程:

首先是模型文件:

 //...用来连接数据文件
{string} Products = ...;
{string} Components = ...;
float demand[Products][Components] = ...;
float profit[Products] = ...;
float stock[Components] = ...;
dvar float+ production[Products];//定义变量,关键字dvar
//constraint naming
constraint ct;//约束名ct
maximize
  sum(p in Products)profit[p]*production[p];
  subject to{
    ct = forall(c in Components)     //相当于for循环,遍历Component中的元素
    sum(p in Products)demand[p][c]*production[p]<=stock[c];
    }  

数据文件:

Products = { "gas", "chloride" };		//产品
Components = { "nitrogen", "hydrogen", "chlorine" };//原料
profit = [40, 50];			//利润
stock = [50, 180, 40];		//库存
demand = [[1 3 0 ], [ 1 4 1] ];			//产品原料需求

运行结果:

Cplex安装教程与使用介绍_第16张图片

你可能感兴趣的:(经验分享,matlab,其他)