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 中的文件夹结构如下:

路径

描述

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

头文件

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

可执行文件

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

链接库文件

<MDOHOME>/<VERSION>/examples/ampl

AMPL .NL示例文件

<MDOHOME>/<VERSION>/examples/C

C 相关示例文件

<MDOHOME>/<VERSION>/examples/CPP

C++ 相关示例文件

<MDOHOME>/<VERSION>/examples/data

LP/MPS示例文件

<MDOHOME>/<VERSION>/examples/pulp

PuLP 相关示例文件

<MDOHOME>/<VERSION>/examples/pyomo

Pyomo 相关示例文件

<MDOHOME>/<VERSION>/examples/python

Python 相关示例文件

<MDOHOME>/<VERSION>/doc

文档相关文件

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

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

仅用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 复选框来实现“仅为当前用户安装”和“为所有用户安装”两种模式。

  1. 当选择 仅为当前用户安装 模式安装时,双击安装文件,然后勾选 Install MindOpt for current user only,再根据后续的指引进行安装。

  2. 当选择 为所有用户安装 模式安装时,需要先取得管理员权限。按住 shift 同时右击安装包,选择 以管理员身份运行,然后根据指引进行安装。如果这种方式并未显示管理员权限,可以通过 Win+S 打开搜索框并输入 命令行提示符,再右键 以管理员身份运行 打开,并在命令行提示符中将路径切换到安装包所在文件夹,然后输入 .\mindopt-0.19.0.msi,之后根据指引安装。

Note

Windows的安装过程已经添加了环境变量 MINDOPT_HOMEPath ,无需另外手动添加。如果安装了多个版本,可通过修改环境变量 MINDOPT_HOME 所指向的路径来更改生效版本。

此外,如果您安装特殊版本,可能拿到的是一个 .zip 压缩包格式,或想改多个版本生效方式时,请参考下面的方式进行设置环境变量:

  1. 解压缩文件到您希望的文件夹。

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

  3. 单击 高级系统设置

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

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

<MDOHOME>\<VERSION>\<PLATFORM>\bin\
<MDOHOME>\<VERSION>\<PLATFORM>\lib\

这里, <MDOHOME><VERSION>、和 <PLATFORM> 分别是 MindOpt 的安装目录、版本号和操作系统平台。

3.4.2. Linux 平台安装说明

  1. 下载安装包 下载 Linux 64-bit/x86 MindOpt 发行版 (linux64-x86-0.25.0)。若您需要的 SDK 未上线,请通过 联系我们 中的联系方式找工作人员获取。

  2. 线上下载的 .sh 格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。

bash mindopt-install-linux-x.xx.x.sh
  1. “重新打开命令行终端”或者“执行 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 平台安装说明

  1. 下载安装包 下载 OSX 64-bit/x86 MindOpt 发行版 (osx64-x86-0.25.0) 。若您需要的 SDK 未上线,请通过 联系我们 中的联系方式找工作人员获取。

  2. 线上下载的 .sh 格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。

bash mindopt-install-osx-x.xx.x.sh
  1. “重新打开命令行终端”或者“执行 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