文章目录
上一篇:MindOpt学习(一):初步了解MindOpt
下一篇:MindOpt学习(三):使用 Visual Studio 2022 配置一个MindOpt C++项目
MindOpt的下载安装
MindOpt官网:https://opt.aliyun.com/
MindOpt中文社区:https://developer.aliyun.com/group/opt#/
配置环境
目前, MindOpt 提供对以下操作系统及语言的支持:
支持的操作系统:
操作系统 | 要求 |
---|---|
Windows | Windows 10 |
Linux | Glibc >= 2.08 |
OSX | OSX >= 10.9 |
支持的语言:
语言 | 建议使用的编译器 |
---|---|
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库的更新 |
注:Mac M1芯片 Python 版本支持 3.8~3.10
安装
Windows 平台安装说明
- 在 下载安装包 下载Windows 64-bit/x86 MindOpt 发行版(mindopt-1.1.1)。
- 拿到 .msi 格式的安装包后,双击安装包根据指引安装即可。
此外,如果您安装特殊版本,可能拿到的是一个 .zip 压缩包格式,或想改多个版本生效方式时,请参考下面的方式进行设置环境变量:
- 解压缩文件到您希望的文件夹。
- 在 控制面板 中搜索并选择 系统。
- 单击 高级系统设置。
- 单击 环境变量,在 系统变量 中找到 PATH 环境变量并选中它。点击 编辑,如果 PATH 环境变量不存在,请单击 新建 以创建一个新变量。
- 在 编辑系统变量 (或 新系统变量 )窗口中,添加以下路径
这里,MDOHOME、 VERSION 和 PLATFORM 分别是 MindOpt 的安装目录、版本号和操作系统平台。
Linux 平台安装说明
- 在 下载安装包 下载 Linux 64-bit/x86 MindOpt 发行版 (linux64x86-1.1.1)。
- 线上下载的 .sh 格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。
bash mindopt-install-linux-x.xx.x.sh
- “重新打开命令行终端”或者“执行 source 命令”生效刚安装设置的环境变量,再在终端命令行中输入如下 mindopt 校验安装是否成功。
source ~/.bashrc
mindopt
OSX 平台安装说明
- 在 下载安装包 下载 OSX 64-bit/x86 MindOpt 发行版 (osx64x86-1.1.1) 。
- Appel M1芯片:
- 此包仅支持LP、QP、SDP,不包含MILP
- 线上下载的 .sh 格式文件包含解压缩的过程,在系统终端命令行中输入如下指令,并根据指引进行安装。
- “重新打开命令行终端”或者“执行 source 命令”生效刚安装设置的环境变量,再在终端命令行中输入如下 **mindopt **校验安装是否成功。
source ~/.bashrc
mindopt
开通服务
开通
新用户首次购买需在控制台单击开通来开通服务,然后再单击0元购买,选择您需要的时长和进程数。购买以后还可以续费和变配,会如下图所示
查看已购服务和LicenseKey
单击左侧导航栏的已购服务列表,会看到已经购买的服务,卡片中有显示LicenseKey。如下图示意:
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 文件中需要修改的账号配置如下:
- security段中,aliyun_license_key可在控制台>已购服务列表查看到LicenseKey。没有购买请根据前文的指引进行开通和购买。
- 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