c++调用cplex求解例子_c++调用CPLEX环境配置

详情见公 号​mp.weixin.qq.com

很难想象没有求解软件的几十年前
那些杰(苦)出(逼)的运筹学博士
要花多少个日日夜夜亲自撸一遍所有代码
才能把结果跑出来
毕(个)业(人)难(能)度(力)
可想而知…

1e17db3658b2f642518c6654a50d391f.png


但是!几十年后的今天,THIS IS ANOTHER STORY!!!
有了CPLEX,GUROBI这些商业优化求解器的存在,我们只需要将模型的一些信息输入到优化求解器中,它就能返回最优解!
当然一些解决复杂问题的花式算法并没有这么简单,不然现在的researcher岂不是要失业了 ,但优化求解器的出现也大大简化了花式算法的实现过程。
上期贴过一个关于使用CPLEX的opl语言建立数学优化模型的视频,灵活食用后,以后解决简单的数学优化模型就小菜一碟了!指路 初识CPLEX【配合单纯形法食用效果更佳】
本期主要介绍C++调用CPLEX的环境配置及简单的实现过程。Cplex当然也支持其他Java, Python, Matlab等的调用。
运筹学小白本人目前只熟悉C++调用,所以就这里以VS2017 C++调用CPLEX12.8.0为例。
1. 首先开始环境配置:网上关于环境配置的内容很多,但是零零散散,我当初也是花了整整两天才整好环境配置,这里提供一个我的笔记给大家参考!r/>
Step 1
建立新项目:文件-新建-项目-windows控制台应用程序,将项目保存在对应文件夹位置并命名,如“项目测试1”

3eff25a6ad0337c04641c7ce6549f714.png

Step 2
这里以X64系统为例。首先将解决方案配置由“Debug”改为“Release”,并且将解决方案平台设置为“X64”

82b9ac922c5ff2abee2491e46e569df6.png

Step 3
在VS中设置头文件路径,测试项目1-属性-C/C++-常规-附加包含目录-编辑。然后添加头文件。注意cplex路径。

f8e0375b3e3a90a0a279cf1619418b3a.png

Step 4
项目-测试项目1-属性-配置属性-链接器-常规-附加库目录-编辑,添加下面两个文件。

a9f9ae47aa278401781baaa2e4179b0d.png

Step 5
添加库文件。测试项目1-属性-配置属性-链接器-输入-附加依赖项,添加库文件。(注意此处需要手动输入)

bc5ebf4f213e4a1274dd144bb0cd9cf2.png

Step 6
添加库文件。将步骤5中的三个文件拷贝到项目的目录下

0c7655a8c9e0d9ed78af6152bce39950.png

Step 7
项目-测试项目1属性-配置属性-C/C++-语言-符合模式-否。 这一步十分重要。

75c4cb8a9251e67eb796aeb8b9afb77b.png

到此,环境配置就大功告成了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值