在windows平台上编译SCIP

本文介绍了SCIP,一个开源的整数规划求解器,支持多种编程语言。详细讲述了如何在Windows环境下下载、使用CMake配置并编译SCIP源码,尽管遇到2个源码工程编译失败,但不影响主要功能。最后,演示了如何通过命令行对编译后的scip.exe进行模型读取和优化操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:朱金灿
来源:clever101的专栏

SCIP是什么

  SCIP是一个开源整数规划求解器,支持混合整数(非线性)规划和Constraint integer programming,支持语言包括C/C++、Java、Python、Matlab等。

SCIP的下载和在windows平台下编译

  SCIP的下载链接,具体选择如下:在这里插入图片描述

  下载解压后使用cmake打开源码目录,如下:在这里插入图片描述

  进行工程配置和生成(使用默认设置即可),如下:在这里插入图片描述
在这里插入图片描述

  生成的解决方案文件为:SCIPOptSuite.sln,在cmake目录下,使用vs2015打开解决方案文件进行编译,如下:在这里插入图片描述
,其中编译成功9个,失败2个。失败的2个源码工程貌似不是跨平台的,可以不用理会。

SCIP的测试

  现在可以对编译生成的scip.exe进行测试,

1.双击打开scip.exe,执行read命令和optimize命令,如下:在这里插入图片描述
,read命令的作用是读取模型文件,用法是:read 模型文件全路径,optimize是求解命令。

2.执行display solution显示求解结果,如下:在这里插入图片描述

参考文献


1.学界丨运筹学数学规划丨离散优化求解器大搜罗

2.SCIP源代码安装

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值