CPLEX学习笔记

本文介绍了如何获取和使用CPLEX,包括OPL IDE、命令行方式和交互方式的优缺点。分享了改善速度和内存开销的建议,如设置输出中间可行解、调整工作内存大小等。还解答了常见问题,如导出模型格式、重用参数、从可行解开始求解MIP等,并提供了处理长时间无更好解和内存问题的策略。
摘要由CSDN通过智能技术生成

1. CPLEX的获取

1)公司花钱
2)申请IBM学术版


2. CPLEX的使用方式

1) OPL IDE,对应的命令为oplide。

优点:基于Eclipse的IDE,功能丰富。
缺点:内存消耗大,不能支持打印中间可行解。


2) 命令行方式,对应的命令为oplrun

优点:内存消耗较小
缺点:不能支持打印中间可行解


3) 对应的交互方式,对应的命令为cplex

优点:内存消耗小,可以通过中断-恢复计算的方式,查看中间解;也可以通过设置参数set output intsolfileprefix...存储每个可行解
缺点:命令行


4. 建议修改的非默认选项,用于改善速度或内存开销(整数规划MIP)

1)set output intsolfileprefix
设置存储每个可行解的文件

2)set output writelevel 4
设置存储可行解的详细程度

3)set mip interval 100
设置log的间隔时间

4) set workmem 256
设置工作内存空间大小,默认128M

5)set mip strategy file 3
默认情况下,搜索节点的大小超过工作空间大小,就会被转换成节点文件——压缩存储在内存中
可以设置成将节点文件存储在磁盘中,从而节省内存开销——会带来额外的计算开销

<

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值