Cplex安装教程与使用介绍

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

下载链接:若要引用请注明出处!!

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

 本文链接:https://blog.csdn.net/m0_58256026/article/details/123505940

具体步骤:

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

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

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

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

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

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

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

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

 

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

 2、创建一个新项目

点击文件,新建,OPL项目

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

 

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

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

 

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

 

 运行结果如下:

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

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

问题模型:

 根据问题模型,使用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] ];			//产品原料需求

运行结果:

### 如何在PyCharm中安装和配置CPLEX #### 安装CPLEX软件 为了能够在PyCharm中使用CPLEX求解器,首先需要从IBM官方网站下载并安装CPLEX优化器[^1]。尽管提到校园邮箱可能遇到注册问题,仍然建议尝试其他有效联系方式完成注册流程获取该工具。 #### 配置环境变量 成功安装之后,应当设置系统的环境变量以便于命令行或者其他应用程序能够识别到CPLEX的位置。这通常涉及到添加`PATH`环境变量来指向CPLEX的二进制文件所在位置,并且确保PYTHONPATH包含了CPLEX Python API所在的路径[^2]。 #### 添加CPLEX至Python环境中 对于特定版本的Python解释器来说,在CPLEX安装目录下的相应子文件夹内存在对应的接口库。例如针对Python 3.8版,在Windows操作系统上可能是类似于`E:\program files\CPLEX\cplex\python\3.8\x64_win64`这样的路径。这里会发现两个重要的文件:一个是`.egg`格式的分发包;另一个则是用于初始化CPLEX模块的`.pyd`动态链接库。通过pip工具可以直接安装这个`.egg`文件或将整个文件夹复制到当前使用的Python项目的site-packages里。 #### 在PyCharm中创建新项目或修改现有项目结构 当上述准备工作完成后,就可以着手准备在IDE内部集成这些组件了。如果打算建立一个新的工程,则可以在启动时按照提示选择合适的虚拟环境作为基础;而对于已经存在的工作区而言,则需进入其设置界面调整解释器选项以包含必要的第三方依赖项。具体操作指南可以参照关于Pycharm配置Anaconda的相关说明文档[^3]。 ```bash # 使用 pip 工具安装 CPLEX 的 .egg 文件 (假设位于 E盘指定路径) pip install "E:\program files\CPLEX\cplex\python\3.8\x64_win64\cplex-*.egg" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值