SCIP是一款免费的非商业求解器,可以求解非线性规划问题,并且具本博主亲测,万个以上的变量可以在一到两天内求解完成(大概)。支持Python , Java接口,Python接口更加成熟,更容易装。Java接口本博主也除了相关教程,但是据相关人士介绍,智能求解二次级别的非线性规划。
关于SCIP安装及相关介绍这位博主介绍非常清楚:
https://blog.csdn.net/Rivalsx/article/details/84970787
1、安装环境
①SCIP(http://scip.zib.de/)
②Anaconda
③我装了Visual C++ 2017, 但是官网没明确要求
但是32-bit 就全套都是32-bit, 64同
以下这段话可以忽略。
(SCIP在运行时注明需要:MSVC15,
https://www.scipopt.org/index.php#download
打开链接是:Microsoft Visual C++ Redistributable for Visual Studio 2015,2017 and 2019
但是一般的电脑在Windows 更新的时候有了,当SCIP运行不成功,可以再补充安装)
2、环境变量
参考:https://github.com/SCIP-interfaces
我是这样设置的:
①如图:
②然后在Path里面:
建立接口
①打开cmd:
②测试:
我是下载了 PySCIPOpt,然后用Spyder运行了tests里面的文件,没报错就成功了
3.其它
SCIP 在guihub有讨论的板块,可以去提问,很快就会有人解答。
https://github.com/SCIP-interfaces