3.1. 支持平台¶
MindOpt 目前提供对以下操作系统及语言的支持:
操作系统 |
要求 |
---|---|
Windows |
Windows 10 或更高 |
Linux |
GLIBC 2.17 或更高 |
macOS |
10.9 或更高(对于x64), 12.0 或更高(arm64) |
语言 |
建议使用的编译器 |
---|---|
C |
Visual Studio 2019 或更高、GCC 6.5 或更高、Clang 13.0 或更高 |
C++ |
Visual Studio 2019 或更高、G++ 6.5 或更高、Clang++ 13.0 或更高 |
C# |
.NET SDK 8.0 或更高 |
Python |
Python 3.6 或更高 |
Java |
JDK 1.8 或更高 |
MATLAB |
MATLAB 2021b 或更高 |
3.2. 下载安装包¶
- 求解器单机版安装包下载地址:
您也可在 阿里云aliyun.com 网站搜索
优化求解器
或者MindOpt
,查询到我们的下载地址。
对于只需要使用Python库的用户,可参考 方式一:通过 pip install 安装 (推荐) 来快捷安装。
- 此外,为了便于用户迅速地体验和学习 MindOpt:
我们在 云上优化平台 的Notebook容器里内嵌了 MindOpt,无需安装,打开浏览器就可以使用。访问地址:https://opt.aliyun.com/#/platform/overview。
我们之前也有通过 阿里云天池平台 开放了免费C/S版,可全流程线上免费使用。访问地址:https://tianchi.aliyun.com/mindopt。用户可以将客户端SDK(同单机版SDK) 一键下载到天池平台 CloudShell 的机器上并安装,然后使用申请的免费授权token即可使用。
同时,我们提供了多篇线性规划(LP)应用的教学案例和源代码来帮助用户快速掌握 MindOpt 的使用技巧。
Note
对于企业用户,我们还可以提供 单机版 和 C/S版 的定制版本,您可通过 联系我们 中的方式来咨询和获取。
3.3. 安装说明¶
本节提供了在不同操作系统平台上安装 MindOpt 包的说明。
在下文中 <MDOHOME>
、 <VERSION>
和 <PLATFORM>
分别是 MindOpt 的安装目录、版本号和操作系统平台。
3.3.1. Windows 平台¶
从 下载安装包 下载 MindOpt Windows 64-bit/x86发行版。若您需要的版本未上线,请 联系我们 获取。
获得
.msi
格式的安装包后,双击安装包并根据指引安装即可。目前 MindOpt 通过安装界面中的复选框支持 仅为当前用户安装 和 为所有用户安装 两种模式。
Note
使用 为所有用户安装 模式需要获得管理员权限。可通过 Win+S
打开搜索框并输入 命令行提示符 (或 cmd),右键 以管理员身份运行 打开,通过命令行找到并运行 .msi
文件,并根据指引完成安装。
.msi
格式安装包在安装过程中会自动添加 环境变量MINDOPT_HOME
和PATH
,无需手动添加。
若您使用
.zip
压缩包格式安装(例如,安装定制版本),或已安装多个版本,则可通过修改 环境变量MINDOPT_HOME
所指向的路径来指定生效版本。请参考下面的方式进行环境变量设置:
解压缩
zip
包中的文件到您指定的文件夹。在 控制面板 中搜索并选择 系统。
单击 高级系统设置。
单击 环境变量,在 系统变量 中找到
PATH
环境变量,选中并点击 编辑。如果 PATH 环境变量不存在,请单击 新建 以创建一个新变量。在 编辑系统变量 (或 新系统变量 )窗口中,添加以下路径:
<MDOHOME>\<VERSION>\<PLATFORM>\bin\ <MDOHOME>\<VERSION>\<PLATFORM>\lib\
输入命令
mindopt
校验安装是否成功:
mindopt
3.3.2. Linux 平台¶
从 下载安装包 下载 MindOpt Linux 64-bit 发行版。如您的设备是ARM架构,请下载对应ARM架构安装包。若您需要的版本未上线,请 联系我们 获取。
在命令行终端运行下载得到的
.sh
文件,并根据指引进行安装。例如对于Linux 64-bit 2.0.0版本,执行以下命令:
bash mindopt-install-linux64x86-2.0.0.sh
通过
.sh
脚本安装的过程中会自动添加 环境变量,无需手动添加。
若您使用
.zip
压缩包格式安装(例如,安装定制版本),或已安装多个版本,则可通过下面的指令编辑配置文件,修改 环境变量 所指向的路径来指定生效版本:nano ~/.mdo_profile
以2.0.0版本为例,请确认环境变量设置如下:
export MINDOPT_HOME=<MDOHOME>/2.0.0 export PATH="<MDOHOME>/2.0.0/<PLATFORM>/bin:$PATH" export DYLD_LIBRARY_PATH="<MDOHOME>/2.0.0/<PLATFORM>/lib:$DYLD_LIBRARY_PATH"执行以下
source
命令或重新打开命令行终端使修改后的环境变量设置生效:source ~/.mdo_profile
输入命令
mindopt
校验安装是否成功:
mindoptNote
您可能需要通过以下方式更改可执行文件的权限:
chmod u+x <MDOHOME>/<VERSION>/<PLATFORM>/bin/mindopt
3.3.3. macOS 平台¶
从 下载安装包 下载 MindOpt macOS 64-bit 发行版。如您的电脑是ARM架构,请下载对应ARM架构安装包。若您需要的版本未上线,请 联系我们 获取。
在命令行终端输入如下指令运行下载得到的
.sh
脚本,并根据指引进行安装。例如对于macOS 64-bit 2.0.0版本:
bash mindopt-install-osx64x86-2.0.0.sh
通过
.sh
脚本安装的过程中会自动添加 环境变量,无需手动添加。
若您使用
.zip
压缩包格式安装(例如,安装定制版本),或已安装多个版本,则可通过下面的指令编辑配置文件,修改 环境变量 所指向的路径来指定生效版本:nano ~/.mdo_profile
以2.0.0版本为例,请确认环境变量设置如下:
export MINDOPT_HOME=<MDOHOME>/2.0.0 export PATH="<MDOHOME>/2.0.0/<PLATFORM>/bin:$PATH" export DYLD_LIBRARY_PATH="<MDOHOME>/2.0.0/<PLATFORM>/lib:$DYLD_LIBRARY_PATH"执行以下
source
命令或重新打开命令行终端使修改后的环境变量设置生效:source ~/.mdo_profile
输入命令
mindopt
校验安装是否成功:
mindoptNote
您可能需要通过以下方式更改可执行文件的权限:
chmod u+x <MDOHOME>/<VERSION>/<PLATFORM>/bin/mindopt
3.4. 安装目录结构¶
MindOpt 安装成功后,其安装目录文件夹结构如下:
路径 |
描述 |
---|---|
|
头文件 |
|
链接库文件 |
|
可执行文件 |
|
AMPL .NL示例文件 |
|
C 相关示例文件 |
|
C++ 相关示例文件 |
|
CSharp 相关示例文件 |
|
LP/MPS 示例文件 |
|
Java 相关示例文件 |
|
JuMP 相关示例文件 |
|
MATLAB 相关示例文件 |
|
PuLP 相关示例文件 |
|
Pyomo 相关示例文件 |
|
Python 相关示例文件 |
|
文档相关文件 |