MindOpt学习(二):MindOpt的下载安装

上一篇:MindOpt学习(一):初步了解MindOpt
下一篇:MindOpt学习(三):使用 Visual Studio 2022 配置一个MindOpt C++项目

MindOpt的下载安装

MindOpt官网:https://opt.aliyun.com/
MindOpt中文社区:https://developer.aliyun.com/group/opt#/

配置环境

目前, MindOpt 提供对以下操作系统及语言的支持:
支持的操作系统:

操作系统要求
WindowsWindows 10
LinuxGlibc >= 2.08
OSXOSX >= 10.9

支持的语言:

语言建议使用的编译器
CVisual Studio 大于等于 2017、GCC 大于等于 4.5、Clang++
C++Visual Studio 大于等于 2017、GCC 大于等于 4.5、Clang++
PythonAnaconda Python 3.6、3.7、3.8、3.9、3.10
Java请查阅线上java库的更新

注:Mac M1芯片 Python 版本支持 3.8~3.10

安装

Windows 平台安装说明

  1. 在 下载安装包 下载Windows 64-bit/x86 MindOpt 发行版(win64-x86-0.23.0)。
  2. 拿到 .msi 格式的安装包后,双击安装包根据指引安装即可。

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

  1. 解压缩文件到您希望的文件夹。
  2. 在 控制面板 中搜索并选择 系统。
  3. 单击 高级系统设置。
  4. 单击 环境变量,在 系统变量 中找到 PATH 环境变量并选中它。点击 编辑,如果 PATH 环境变量不存在,请单击 新建 以创建一个新变量。
  5. 在 编辑系统变量 (或 新系统变量 )窗口中,添加以下路径

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

Linux 平台安装说明

  1. 在 下载安装包 下载 Linux 64-bit/x86 MindOpt 发行版 (linux64-x86-0.23.0)。
  2. 线上下载的 .sh 格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。
bash mindopt-install-linux-x.xx.x.sh
  1. “重新打开命令行终端”或者“执行 source 命令”生效刚安装设置的环境变量,再在终端命令行中输入如下 mindopt 校验安装是否成功。
source ~/.bashrc
mindopt

OSX 平台安装说明

  1. 在 下载安装包 下载 OSX 64-bit/x86 MindOpt 发行版 (osx64-x86-0.23.0) 。
  • Appel M1芯片:
    • 此包仅支持LP、QP、SDP,不包含MILP
  1. 线上下载的 .sh 格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。
  2. “重新打开命令行终端”或者“执行 source 命令”生效刚安装设置的环境变量,再在终端命令行中输入如下 **mindopt **校验安装是否成功。
source ~/.bashrc
mindopt

开通服务

开通

新用户首次购买需在控制台单击开通来开通服务,然后再单击0元购买,选择您需要的时长和进程数。购买以后还可以续费和变配,会如下图所示
image.png

查看已购服务和LicenseKey

单击左侧导航栏的已购服务列表,会看到已经购买的服务,卡片中有显示LicenseKey。如下图示意:
image.png

License配置

Windows

  • 单击电脑 开始 按钮,然后键入 cmd 以打开命令提示符,在您的home目录中创建一个名为 mindopt 的文件夹,然后在其中保存您的许可证(license)文件。
mkdir mindopt 或者鼠标创建文件夹也可
copy <PATH\TO\LICENSE>\fl_client.ini mindopt\

Linux

  • 在您的home目录中创建一个名为 mindopt 的文件夹,然后在其中保存您的许可证(license)文件。
mkdir ~/mindopt
cp <PATH/TO/LICENSE>/fl_client.ini ~/mindopt/

OSX

  • 在您的home目录中创建一个名为mindopt 的文件夹,然后在其中保存您的许可证(license)文件。
mkdir ~/mindopt
cp <PATH/TO/LICENSE>/fl_client.ini ~/mindopt/

配置阿里云鉴权文件 fl_client.ini

fl_client.ini.txt
文件fl_client.ini 的内容示例如下:
文字复制有可能会被某些平台改了字符,建议检查下。

[security]
# key for client authentication 
aliyun_license_key = xxx #请修改成您购买服务的LicenseKey信息,见控制台的已购服务列表(开通服务中描述)

aliyun_ak_id= xxx #请修改成您阿里云账号的AccessKey信息

aliyun_ak_secret= xxx #请修改成您阿里云账号的AccessKey Secret信息

#以下内容复制后,无特殊情况不需要更改
[server]
# license server host
name = opt.cn-beijing.aliyuncs.com # 请修改为您购买区域的endpoint,当前仅开放的北京区,不需要修改。

# license server port 80 if absent
port = 443

# license server is https protocol
https = true

# client side request timeout in second
request_timeout  =   2

其中:
fl_client.ini 文件中需要修改的账号配置如下:

  1. security段中,aliyun_license_key可在控制台>已购服务列表查看到LicenseKey。没有购买请根据前文的指引进行开通和购买。
  2. security段中,aliyun_ak_id、aliyun_ak_secret 需要修改成您自己阿里云主账号或者RAM子账号,方式如下说明:

如何创建访问密钥AccessKey
控制台页面的右上角,鼠标悬浮在头像上,即可看到弹出栏里面有一条“AccessKey管理”,点击进行操作即可。
也可看以下的专业版操作讲解:

  • 主账号:主账号创建访问密钥请在AccessKey管理创建。
  • RAM子账号:如果使用了RAM子账号可以参考为RAM用户创建访问密钥。RAM子账号创建访问密钥后,需要主账号授予当前子账号优化求解器的管理权限。

联系我们

钉钉答疑群:32451444
钉钉活动群:18890022111
邮箱地址:solver.damo@list.alibaba-inc.com
更多更新通知:https://solver.damo.alibaba.com