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. 下载安装包

求解器单机版安装包下载地址:

对于只需要使用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 平台

  1. 下载安装包 下载 MindOpt Windows 64-bit/x86发行版。若您需要的版本未上线,请 联系我们 获取。

  2. 获得 .msi 格式的安装包后,双击安装包并根据指引安装即可。目前 MindOpt 通过安装界面中的复选框支持 仅为当前用户安装为所有用户安装 两种模式。

Note

使用 为所有用户安装 模式需要获得管理员权限。可通过 Win+S 打开搜索框并输入 命令行提示符 (或 cmd),右键 以管理员身份运行 打开,通过命令行找到并运行 .msi 文件,并根据指引完成安装。

  1. .msi 格式安装包在安装过程中会自动添加 环境变量 MINDOPT_HOMEPATH,无需手动添加。

若您使用 .zip 压缩包格式安装(例如,安装定制版本),或已安装多个版本,则可通过修改 环境变量 MINDOPT_HOME 所指向的路径来指定生效版本。请参考下面的方式进行环境变量设置:

  • 解压缩 zip 包中的文件到您指定的文件夹。

  • 控制面板 中搜索并选择 系统

  • 单击 高级系统设置

  • 单击 环境变量,在 系统变量 中找到 PATH 环境变量,选中并点击 编辑。如果 PATH 环境变量不存在,请单击 新建 以创建一个新变量。

  • 编辑系统变量 (或 新系统变量 )窗口中,添加以下路径:

<MDOHOME>\<VERSION>\<PLATFORM>\bin\
<MDOHOME>\<VERSION>\<PLATFORM>\lib\
  1. 输入命令 mindopt 校验安装是否成功:

mindopt

3.3.2. Linux 平台

  1. 下载安装包 下载 MindOpt Linux 64-bit 发行版。如您的设备是ARM架构,请下载对应ARM架构安装包。若您需要的版本未上线,请 联系我们 获取。

  2. 在命令行终端运行下载得到的 .sh 文件,并根据指引进行安装。例如对于Linux 64-bit 2.0.0版本,执行以下命令:

bash mindopt-install-linux64x86-2.0.0.sh
  1. 通过 .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
  1. 输入命令 mindopt 校验安装是否成功:

mindopt

Note

您可能需要通过以下方式更改可执行文件的权限:

chmod u+x <MDOHOME>/<VERSION>/<PLATFORM>/bin/mindopt

3.3.3. macOS 平台

  1. 下载安装包 下载 MindOpt macOS 64-bit 发行版。如您的电脑是ARM架构,请下载对应ARM架构安装包。若您需要的版本未上线,请 联系我们 获取。

  2. 在命令行终端输入如下指令运行下载得到的 .sh 脚本,并根据指引进行安装。例如对于macOS 64-bit 2.0.0版本:

bash mindopt-install-osx64x86-2.0.0.sh
  1. 通过 .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
  1. 输入命令 mindopt 校验安装是否成功:

mindopt

Note

您可能需要通过以下方式更改可执行文件的权限:

chmod u+x <MDOHOME>/<VERSION>/<PLATFORM>/bin/mindopt

3.4. 安装目录结构

MindOpt 安装成功后,其安装目录文件夹结构如下:

路径

描述

<MDOHOME>/<VERSION>/<PLATFORM>/include

头文件

<MDOHOME>/<VERSION>/<PLATFORM>/lib

链接库文件

<MDOHOME>/<VERSION>/<PLATFORM>/bin

可执行文件

<MDOHOME>/<VERSION>/examples/ampl

AMPL .NL示例文件

<MDOHOME>/<VERSION>/examples/c

C 相关示例文件

<MDOHOME>/<VERSION>/examples/cpp

C++ 相关示例文件

<MDOHOME>/<VERSION>/examples/csharp

CSharp 相关示例文件

<MDOHOME>/<VERSION>/examples/data

LP/MPS 示例文件

<MDOHOME>/<VERSION>/examples/java

Java 相关示例文件

<MDOHOME>/<VERSION>/examples/jump

JuMP 相关示例文件

<MDOHOME>/<VERSION>/examples/matlab

MATLAB 相关示例文件

<MDOHOME>/<VERSION>/examples/pulp

PuLP 相关示例文件

<MDOHOME>/<VERSION>/examples/pyomo

Pyomo 相关示例文件

<MDOHOME>/<VERSION>/examples/python

Python 相关示例文件

<MDOHOME>/<VERSION>/docs

文档相关文件