阿里云首页 优化求解器

求解器SDK下载和安装

最新版求解器SDK和控制台SDK下载和安装方法。

注意

下载表示您确认已阅读接受优化求解器的《服务试用条款》协议。

1. 下载最新版

当前最新版本:V0.15.1 发布时间:2021.11.08

linux64-x86

windows64

osx64-x86

文件:mindopt-install-linux-0.15.1.sh

文件:mindopt-0.15.1.msi

文件:mindopt-install-osx-0.15.1.sh

同意协议并下载

同意协议并下载

同意协议并下载

当前仅支持64位的系统。历史版本下载和修改记录请查看历史版本下载

2. 安装:此步骤可支持C、C++接口APIs

注意

安装前,请参考7. 卸载和重装来清除或备份之前的版本。

请注意将后面的示例指令中的0.15.1版本号更换为自己要装的版本号。

Windows系统:

双击安装文件,根据指引安装。

Linux系统:

系统命令行中输入指令示意如下,其中target地址可修改为自己想要的安装地址。

bash mindopt-install-linux-0.15.1.sh --target $HOME/mindopt

macOS系统:

同Linux系统,系统命令行中输入指令示意如下,其中target地址可修改为自己想要的安装地址。

bash mindopt-install-osx-0.15.1.sh --target $HOME/mindopt

求解器安装后的文件目录结构如下图示意,会包含:

  • 0.15.1根文件夹,代表不同的软件版本号,可以支持多版本同时存在安装。

  • osx64-x86子文件夹,里面是可执行文件、动态库等。这个文件夹名称有3种,对应不同系统版本:win64-x86linux64-x86osx64-x86,便于查验是否安装了正确的系统版本。

  • examples文件夹,里面是多种编程语言、建模工具和示例输入数据data,帮助您快速掌握。0.15.1

3. 配置环境变量

将下面的配置添加到环境变量中,对应的<>中的内容需要修改为您的安装地址。您如果重新安装或者安装多版本,可根据自己的情况来修改生效的版本号。

Windows系统:

Windows的安装已经做了添加环境变量MINDOPT_HOMEPath,无需手动添加。如果安装多个版本时,可修改MINDOPT_HOME来更改生效版本。如下图所示:

Windows系统环境变量

Linux系统:

export LD_LIBRARY_PATH="<MDOHOME>/<VERSION>/<PLATFORM>/lib/"${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export PATH="<MDOHOME>/<VERSION>/<PLATFORM>/bin/"${PATH:+:$PATH}

添加内容示例:

export LD_LIBRARY_PATH="$HOME/mindopt/0.15.1/linux64-x86/lib/"${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export PATH="$HOME/mindopt/0.15.1/linux64-x86/bin/"${PATH:+:$PATH}

macOS系统:

export DYLD_LIBRARY_PATH="<MDOHOME>/<VERSION>/<PLATFORM>/lib/"${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}
export PATH="<MDOHOME>/<VERSION>/<PLATFORM>/bin/"${PATH:+:$PATH}

添加内容示例:

export DYLD_LIBRARY_PATH="$HOME/mindopt/0.15.1/osx64-x86/lib/"${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH}
export PATH="$HOME/mindopt/0.15.1/osx64-x86/bin/"${PATH:+:$PATH}

Linux和macOS系统环境变量文件修改方式如下示意:

cd ~
nano .bashrc
source ~/.bashrc

配置完环境变量后,可在命令行中输入mindopt来验证是否安装成功。截图示意如下:

0.15.1mindopt

运行失败的常见异常处理方式:

如果执行失败,很可能是权限问题,可通过以下方式更改可执行文件的权限:

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

有些系统可能会由于开发者安全校验不能同意运行mindopt,如macOS可在安全性与隐私可点击仍然允许。如下图所示:

mac系统的

4. 配置鉴权文件

使用的时候,需要配置授权文件。没有配授权文件仅影响求解任务执行,不影响安装步骤。

  • 阿里云用户请根据3. 配置阿里云鉴权账号来获取授权和配置授权文件fl_client.ini,与阿里云账号绑定。

  • 线下不联网的版本采用的是mindopt.lic文件,是本地鉴权作用,与机器ID绑定。

  • 多个授权文件同时存在的时候,先验证本地的。

  • 授权文件的名称是固定的,不能改变。

5.(可选)安装Java支持

Java支持无需安装,可以直接引入maven依赖(但java也需要依赖已经安装的求解器动态链接库文件)。

Maven Dependency:

<dependency>
  <groupId>com.alibaba.damo</groupId>
  <artifactId>mindoptj</artifactId>
  <!--0.15.1可以替换为自己安装的版本-->
  <version>0.15.1</version>
</dependency>

6.(可选)安装Python支持

当前支持Python 3.6+版本,3.8+版本在运行给出的示例代码时,可能会提示找不到mindoptpy的问题,处理方案和更详细的安装说明见用户文档。安装的主要指令是:

python <MDOHOME>/<VERSION>/<PLATFORM>/lib/python/setup.py install

如在Windows系统:

python %MINDOPT_HOME%\win64-x86\lib\python\setup.py install

如在Linux系统:

python $HOME/mindopt/0.15.1/linux64-x86/lib/python/setup.py install

如在macOS系统:

python $HOME/mindopt/0.15.1/osx64-x86/lib/python/setup.py install

7. 卸载和重装

卸载

  • Windows系统:

可在控制面板的程序和功能中,找到已经安装的MindOpt,右键点击卸载。本软件支持多版本不同目录安装,如果安装多次,会出现多个,请逐一卸载。卸载的时候会删除安装时自动添加环境变量MINDOPT_HOMEPath

  • Linux和macOS系统:

求解器的SDK卸载只需要删除相关的文件即可:

  1. 软件包安装时候的地址,如:安装示例中 --target 指定的位置 $HOME/mindopt

  2. 软件环境变量的设置,如 ~/.bashrc

说明

关于软件包授权文件的地址,如:$HOME/mindoptProgram Files /mindopt,如果您后续还需要安装,可不删除或者注意备份文件。

求解指令的部分示例运行后会生成.bas、.sol的结果文件,可去安装目录删除。

重装

求解器的SDK可以同时安装多个版本,放在不同的文件夹、环境变量设置成需要用的版本即可。授权文件可不需要修改。

  • Windows系统:

双击.exe文件即可重装,新的环境变量设置会覆盖旧的。因为版本号不同会出现多个文件夹,环境变量MINDOPT_HOME里可修改生效版本的目录。

  • Linux和macOS系统:

可根据前面的描述的安装步骤重装,并修改环境变量的设置即可,如 ~/.bashrc

注意

重装完成后,cmd的窗口需要关闭后重新打开使用,这样环境变量才会生效。

8. 求解器使用

新手建议根据快速入门文档的一个快速求解的例子来快速上手,更多的使用说明见求解器用户手册

首页 优化求解器 SDK下载和安装 求解器SDK下载和安装