文案:shuohaodeBoltne
排版:随心390
hello,大家好。各位可点击左下方阅读原文,访问公众号官方店铺。谨防上当受骗,感谢各位支持!
废话不多说,直奔主题(这句话就是废话)
环境都配置好了吗?没配置好还在刷手手机机机!!!
1. MATLAB+ YALMIP + solver(Gurobi)的环境搭建
官方学习网站:https://yalmip.github.io/
步骤一:从官方学习网站:https://yalmip.github.io/下载YALMIP压缩包,将其解压到任意文件夹(记住即可)。由于YALMIP提供了MATLAB调用求解器(solver)的应用程序接口(API),一般将下载的YALMIP压缩包解压到MATLAB安装路径下的toolbox文件夹中,小编的路径为D:\Program Files\MATLAB\R2014b\toolbox。
步骤二:打开MATLAB,将YALMIP添加到MATLAB的搜索路径中。
step1:点击主页—>setp2:点击设置路径按钮—>step3:点击添加并包含子文件夹,选择YALMIP所在的文件夹即可。
step1:点击主页
setp2:点击设置路径按钮
step3:点击添加并包含子文件夹,选择YALMIP所在的文件夹即可
MATLAB添加求解器(solver)路径的方法同上述步骤,可参考谷歌、度娘。
注意:刚到图书馆时不要刷手机,要去逛逛YALMIP论坛。
2. Python+ solver(Gurobi)的环境搭建
步骤一:安装Anaconda和Gurobi(傻瓜式安装,网上教程一大把)
步骤二:找到Gurobi安装路径下的setup.py文件。小编的路径为:D:\gurobi811\win64,见下图。
步骤三:在地址栏输入cmd并回车,会出现管理员窗口,见下图。
步骤四:在管理员窗口输入python setup.py install并回车,出现如下界面即成功。
注意注意:刚到图书馆时不要刷手机,取而代之的是去看官方文档。
3. Julia+ Anaconda + solver(Gurobi)的环境搭建。Julia堪称有C的速度,你确定不来吃瓜学习!
步骤一:官方下载https://cn.julialang.org/downloads/软件包,傻瓜式安装。
注意:如果你用的是1.4版本,需要设置镜像,否则下载包会很慢。
注意:如果你用的是1.5版本,就不需要设置镜像啦!!!
不管那个版本,都可以根据自己的喜好选择不同的镜像。推荐北外镜像ENV["JULIA_PKG_SERVER"]=https://mirrors.bfsu.edu.cn/julia/static。
镜像设置方法:在Julia的安装路径下找到startup.jl文件(小编路径为:D:\Julia-1.3.1\etc\julia),并用记事本打开,将ENV["JULIA_PKG_SERVER"]=https://mirrors.bfsu.edu.cn/julia/static复制并保存。见下图。
临时镜像设置方法:双击快捷方式,输入镜像。
步骤二:将Julia添加到Anaconda环境中(小编习惯用Jupyter)
step1:确定Jupyter的位置。快捷键WIN+R—>管理员窗口输入where jupyter并回车,找到环境位置。见下图。小编的位置为:D:\\Anaconda3\\Scripts\\jupyter.exe。
步骤三:按顺序在运行窗口输入命令ENV[“JUPYTER”] =“D:\\Anaconda3\\Scripts\\jupyter.exe”并回车、using Pkg并回车、Pkg.add(“IJulia”)并回车,不报错即代表环境配置成功。见下图
步骤四:可参考Python + solver(Gurobi)中的环境搭建方法。也可参考https://github.com/jump-dev/Gurobi.jl。
注意注意注意:刚到图书馆时不要刷手机,要去逛逛Julia官方论坛、官方文档。
拓展:Julia称得上是一个宝库了!!!
PyCall.jl 可调用python
CCall.jl调用C/Fortran
Cxx.jl调用C++
RCall.jl调用R
JavaCall.jl调用 java
MATLAB.jl 调用matlab
下次推文将以CVRP模型为例,用三种编程语言分别调用求解器进行求解,快来熟悉一下模型!!!