3.1. 支持平台¶
目前, MindOpt 提供对以下操作系统及语言的支持:
操作系统 |
要求 |
---|---|
Windows |
Windows 10 |
Linux |
Glibc for x86_64 >= 2.12, for aarch64 >= 2.08 |
OSX |
OSX for x86_64 >= 10.9, for arm64 >= 12.0 |
语言 |
建议使用的编译器 |
---|---|
C |
Visual Studio 大于等于 2017、GCC 大于等于 4.5、Clang++ |
C++ |
Visual Studio 大于等于 2017、GCC 大于等于 4.5、Clang++ |
Python |
Anaconda Python 3.6、3.7、3.8、3.9、3.10 |
Java |
请查阅线上java库的更新 |
3.2. 文件夹结构¶
MindOpt 中的文件夹结构如下:
路径 |
描述 |
---|---|
|
头文件 |
|
可执行文件 |
|
链接库文件 |
|
AMPL .NL示例文件 |
|
C 相关示例文件 |
|
C++ 相关示例文件 |
|
LP/MPS示例文件 |
|
PuLP 相关示例文件 |
|
Pyomo 相关示例文件 |
|
Python 相关示例文件 |
|
文档相关文件 |
Java语言的API支持在maven库中,其调用方式请参考 Java的库 中的示例,并不在本下载包里面。
<MDOHOME>
、 <VERSION>
、 和 <PLATFORM>
分别是 MindOpt 的安装目录、版本号和操作系统平台。例如:
OSX: /Users/homename/mindopt/0.19.0/osx64-x86
Linux: /home/mindopt/0.19.0/linux64-x86
Windows: C:\mindopt\0.19.0\win64-x86
3.3. 下载安装包¶
- 求解器单机版安装包下载地址:
您也可在 阿里云aliyun.com 网站搜索
优化求解器
或者MindOpt
,查询到我们的下载地址。
仅用Python库的用户,可参考 pip install MindOpt Python 库 来快捷安装。
- 此外,为了便于用户迅速地体验和学习 MindOpt:
我们最新在 云上平台 的Notebook容器里内嵌了MindOpt,无需安装,打开浏览器就可以使用。访问地址:https://opt.aliyun.com/#/platform/overview。
我们之前也有通过 阿里云天池平台 开放了免费C/S版,可全流程线上免费使用。访问地址:https://tianchi.aliyun.com/mindopt。用户可以将客户端SDK(同单机版SDK) 一键下载到天池平台 CloudShell 的机器上并安装,然后使用申请的免费授权token即可使用。
同时,有提供6篇线性规划(LP)应用的教学案例和源代码来帮助用户快速掌握 MindOpt 的使用技巧。
- 对于企业用户:
我们还可以提供 单机版 和 C/S版 的定制版本,您可通过 联系我们 中的方式来咨询和获取。
3.4. 安装说明¶
本节提供了在不同操作系统平台上安装 MindOpt 包的说明。 安装时请自行将 <MDOHOME>
替换为用户的 MindOpt 安装目录。
3.4.1. Windows 平台安装说明¶
从 下载安装包 下载 Windows 64-bit/x86 MindOpt 发行版(win64-x86-0.25.0)。若您需要的 SDK 未上线,请通过 联系我们 中的邮箱向我们获取。
拿到 .msi
格式的安装包后,双击安装包根据指引安装即可。
其中,从 0.19.0 版开始,MindOpt 支持通过安装界面中的
Install MindOpt for current user only
复选框来实现“仅为当前用户安装”和“为所有用户安装”两种模式。
当选择 仅为当前用户安装 模式安装时,双击安装文件,然后勾选
Install MindOpt for current user only
,再根据后续的指引进行安装。当选择 为所有用户安装 模式安装时,需要先取得管理员权限。按住
shift
同时右击安装包,选择 以管理员身份运行,然后根据指引进行安装。如果这种方式并未显示管理员权限,可以通过Win+S
打开搜索框并输入 命令行提示符,再右键 以管理员身份运行 打开,并在命令行提示符中将路径切换到安装包所在文件夹,然后输入.\mindopt-0.19.0.msi
,之后根据指引安装。Note
Windows的安装过程已经添加了环境变量
MINDOPT_HOME
和Path
,无需另外手动添加。如果安装了多个版本,可通过修改环境变量MINDOPT_HOME
所指向的路径来更改生效版本。
此外,如果您安装特殊版本,可能拿到的是一个 .zip
压缩包格式,或想改多个版本生效方式时,请参考下面的方式进行设置环境变量:
解压缩文件到您希望的文件夹。
在 控制面板 中搜索并选择 系统。
单击 高级系统设置。
单击 环境变量,在 系统变量 中找到 PATH 环境变量并选中它。点击 编辑,如果 PATH 环境变量不存在,请单击 新建 以创建一个新变量。
在 编辑系统变量 (或 新系统变量 )窗口中,添加以下路径
<MDOHOME>\<VERSION>\<PLATFORM>\bin\ <MDOHOME>\<VERSION>\<PLATFORM>\lib\这里,
<MDOHOME>
、<VERSION>
、和<PLATFORM>
分别是 MindOpt 的安装目录、版本号和操作系统平台。
3.4.2. Linux 平台安装说明¶
从 下载安装包 下载 Linux 64-bit/x86 MindOpt 发行版 (linux64-x86-0.25.0)。若您需要的 SDK 未上线,请通过 联系我们 中的联系方式找工作人员获取。
线上下载的
.sh
格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。
bash mindopt-install-linux-x.xx.x.sh
“重新打开命令行终端”或者“执行 source 命令”生效刚安装设置的环境变量,再在终端命令行中输入如下
mindopt
校验安装是否成功。source ~/.bashrc mindopt
Note
用户可能需要通过以下方式更改可执行文件的权限:
chmod u+x <MDOHOME>/<VERSION>/<PLATFORM>/bin/mindopt这里,
<MDOHOME>
、<VERSION>
、 和<PLATFORM>
分别是 MindOpt 的安装目录、版本号和操作系统平台。
此外,如果您安装特殊版本,可能拿到的是一个 .zip
压缩包格式,或想改多个版本生效方式时, 请先根据前面的步骤安装后,解压缩zip安装包放置在安装目录,区分是版本号的文件夹目录修改成不一样。然后请并参考下面指令修改设置环境变量中的目录地址,并生效环境变量即可。
nano ~/.mdo_profile source ~/.mdo_profile
3.4.3. OSX 平台安装说明¶
从 下载安装包 下载 OSX 64-bit/x86 MindOpt 发行版 (osx64-x86-0.25.0) 。若您需要的 SDK 未上线,请通过 联系我们 中的联系方式找工作人员获取。
线上下载的
.sh
格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。
bash mindopt-install-osx-x.xx.x.sh
“重新打开命令行终端”或者“执行 source 命令”生效刚安装设置的环境变量,再在终端命令行中输入如下
mindopt
校验安装是否成功。
source ~/.bashrc mindoptNote
用户可能需要通过以下方式更改可执行文件的权限:
chmod u+x <MDOHOME>/<VERSION>/<PLATFORM>/bin/mindopt这里,
<MDOHOME>
、<VERSION>
、 和<PLATFORM>
分别是 MindOpt 的安装目录、版本号和操作系统平台。程序可能会被系统禁止运行,可以系统的安全性与隐私中允许运行。
此外,如果您安装特殊版本,可能拿到的是一个 .zip
压缩包格式,或想改多个版本生效方式时, 请先根据前面的步骤安装后,解压缩zip安装包放置在安装目录,区分是版本号的文件夹目录修改成不一样。然后请并参考下面指令修改设置环境变量中的目录地址,并生效环境变量即可。
nano ~/.mdo_profile source ~/.mdo_profile