SCIP安装

1.在自己的家目录下建立目录scip,并将获得的压缩包考入该文件夹并解压缩

tar -zxvf scipoptsuite-5.0.0.tgz

2.进入目录scipoptsuite-5.0.0进行编译

cd scipoptsuite-5.0.0
mkdir build
cd build
cmake ..
make

3.进入bin目录,可能没有执行文件zimpl,进入文件夹zimpl,执行make

cd zimpl
make

4.配置环境

打开~/.bashrc目录,不要掉了

vim ~/.bashrc

将下面一句话考进该目录

export PATH=$PATH:~/software/scip/scipoptsuite-5.0.0/build/bin/

使该改变生效

source ~/.bashrc

可能出现的错误解决:

1.zlib.h:没有那个文件或目录

sudo apt-get install zlib1g-dev

2.gmp.h: 没有那个文件或目录

sudo apt-get install libgmp3-dev

Clp安装

Clp的安装分为以下几步:

1.在自己的家目录下建立目录clp,并进入目录clp

mkdir clp
cd clp

2.在目录clp下进行安装

svn co https://projects.coin-or.org/svn/Clp/stable/1.16 coin-Clp
cd coin-Clp
./configure -C
make
make test
make install

3.配置环境

打开~/.bashrc目录,不要掉了"."

vim ~/.bashrc

将下面一句话考进该目录

export PATH=$PATH:~/clp/coin-Clp/bin

使该改变生效

source ~/.bashrc

4.测试一个例子

clp ~/clp/coin-Clp/Data/Sample/nw460.mps

如果能够输出结果,说明安装成功。

Gurobi安装

1.在家目录下建立文件夹gurobi,进入该文件夹,获取安装程序并解压缩

mkdir gurobi
cd gurobi
wget https://packages.gurobi.com/7.5/gurobi7.5.2_linux64.tar.gz
tar -zxvf gurobi7.5.2_linux64.tar.gz

8版本以上安装

wget https://packages.gurobi.com/8.0/gurobi8.0.1_linux64.tar.gz

2.配置环境

打开文件.bashrc

vim ~/.bashrc

将下面一句话考进该文件

export PATH=$PATH:~/software/gurobi/gurobi752/linux64/bin/

相应的8版本为

export PATH=$PATH:~/software/gurobi/gurobi801/linux64/bin/

保存文件后执行以下命令使改变生效

source ~/.bashrc

3.申请用于学术的license用于激活,执行以下代码,注意要保证自己的IP是教育网

grbgetkey ****-****-****-****-************

Cplex安装

1.在家目录下建立文件夹cplex,并将将安装程序放入其中后,修改权限

mkdir cplex
chmod u=rwx,g=rwx,o=rx cplex_studio12.7.1.linux-x86-64.bin

2.执行安装程序

./cplex_studio12.7.1.linux-x86-64.bin

3.选择语言为2English后,按ENTER继续,再选择1接受条款,要么按ENTER选择默认安装路径,要么自己输入要安装的绝对路径,我选择的是/home/username/cplex,之后一直按ENTER即可

4.配置环境

打开文件.bashrc

vim ~/.bashrc

将下面一句话考进该文件

export PATH=$PATH:~/cplex/cplex/bin/x86-64_linux/

保存文件后执行以下命令使改变生效

source ~/.bashrc

5.测试是否安装成功

cplex -c read ~/cplex/cplex/examples/data/afiro.mps

6.如果要链接静态库文件,只需要复制下面三个文件即可

/cplex/cplex/lib/x86-64_linux/static_pic/libcplex.a
/cplex/cplex/lib/x86-64_linux/static_pic/libcplexdistmip.a
/cplex/cplex/lib/x86-64_linux/static_pic/libilocplex.a

链接头文件,只需要以下两个

/cplex/cplex/include/ilcplex/cplex.h
/cplex/cplex/include/ilcplex/cpxconst.h

SCIP,Clp,Gurobi和Cplex安装的更多相关文章

  1. Ubuntu 14.04 上安装 Gurobi

    参考: Installing Gurobi 7 on Linux Ubuntu 14.04 上安装 Gurobi 1.在gurobi上创建一个账户,并登陆: 2.从gurobi optimizer上下 ...

  2. ubuntu 安装 Gurobi 的tips

    要跑的一个深度学习框架用到了gurobi 安装在ubuntu上栽了两天时间,我安装的是ubuntu16.04的版本 自己去官网下载gurobi,我安装的是gurobi8.1.1 然后申请相应的lice ...

  3. vs2015中安装cplex攻略以及解决丢失cplex.dll问题

    转:http://blog.sina.com.cn/s/blog_61f0374801014swp.html 按:相信配置过CPLEX的人大多有过痛苦而难忘的经历,本人亦不例外,纠结挣扎了一个下午加一 ...

  4. Google Optimization Tools介绍

    Google Optimization Tools(OR-Tools)是一款专门快速而便携地解决组合优化问题的套件.它包含了: 约束编程求解器. 简单而统一的接口,用于多种线性规划和混合整数规划求解, ...

  5. C# 解决组合优化问题

    Google Optimization Tools介绍 Google Optimization Tools(OR-Tools)是一款专门快速而便携地解决组合优化问题的套件.它包含了: 约束编程求解器. ...

  6. 万字教你如何用 Python 实现线性规划

    摘要:线性规划是一组数学和计算工具,可让您找到该系统的特定解,该解对应于某些其他线性函数的最大值或最小值. 本文分享自华为云社区<实践线性规划:使用 Python 进行优化>,作者: Yu ...

  7. Github上的python开源项目

    Python开源项目,期待大家和我们一起共同维护 github排名榜单 https://github.com/trending github搜索榜单:https://github.com/search ...

  8. Python数模笔记-PuLP库(1)线性规划入门

    1.什么是线性规划 线性规划(Linear programming),在线性等式或不等式约束条件下求解线性目标函数的极值问题,常用于解决资源分配.生产调度和混合问题.例如: max fx = 2*x1 ...

  9. Python小白的数学建模课-03.线性规划

    线性规划是很多数模培训讲的第一个算法,算法很简单,思想很深刻. 要通过线性规划问题,理解如何学习数学建模.如何选择编程算法. 『Python小白的数学建模课 @ Youcans』带你从数模小白成为国赛 ...

随机推荐

  1. 使用LayUI在页面实现加载层(图标)代码:

    实现代码: var index = layer.load({ shade: [0.4,'#def'], icon :' 实现效果: 可以使用 layer.close(index); 来控制其在什么时 ...

  2. HDU 5912 Fraction

    题目来源:2016 CCPC 长春站 题意:青蛙先生想计算一个式子的值,输入两个数列a[],b[]求出最后的分子和分母 思路:一开始看到这个图片首先想到的是递归实现,递归部分始终计算的是右下部分 /* ...

  3. 当一个线程进入一个对象的一个synchronized方法后, 其它线程是否可进入此对象的其它方法?

    分几种情况: 1.其他方法前是否加了synchronized关键字,如果没加,则能. 2.如果这个方法内部调用了wait,则可以进入其他synchronized方法. 3.如果其他个方法都加了sync ...

  4. XPATH怎么获取TITLE中有中文的标签

    定位 //*[@id="kkpager"]/div[1]/span[1]/a[@title="下一页"] 获取元素 txt4 = txt.xpath('//*[ ...

  5. dockerfile centos+jdk+时区设置

    1.参考博客:https://blog.csdn.net/yjk13703623757/article/details/68944549 2.dockerfile如下 # Base os image ...

  6. Git学习总结(10)——git 常用命令汇总

    1.git 基本概念: 工作区:改动(增删文件和内容) 暂存区:输入命令:git add 改动的文件名,此次改动就放到了'暂存区'(新增的文件) 本地仓库(简称:本地):输入命令:git commit ...

  7. 2015 Multi-University Training Contest 6 hdu 5358 First One

    First One Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total ...

  8. 2015 Multi-University Training Contest 3 hdu 5325 Crazy Bobo

    Crazy Bobo Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total ...

  9. bzoj 1600 &amp; Usaco 月赛 2008 建造栅栏 题解

    [原题] 1600: [Usaco2008 Oct]建造栅栏 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 785  Solved: 443 [Subm ...

  10. UE4在VS2013中各个编译配置代表意义

    UE4中有个各式各样的编译配置,都怎么个意思呢? 对原文的理解和翻译. https://docs.unrealengine.com/latest/INT/Programming/Development ...