安装方法
License
OPTIMake的license根据优化问题类型与部署平台进行区分:
优化问题类型 | 描述 |
---|---|
s |
支持LP, QP类型问题求解 |
l |
支持LP, QP, QCQP, SOCP, NLP类型问题求解 |
部署平台 | 描述 |
---|---|
host |
Host环境 (Windows/Linux), 求解器可在x86/x86_64平台运行, 运行平台为host (代码生成平台), 求解器有效期限与license期限一致, 通过二进制库集成 |
test |
测试环境, 求解器可在x86/x86_64/ARMv8/ARMv7等多种平台运行, 运行平台数量有限制, 求解器有效期限与license期限一致, 通过二进制库集成 |
semi-production |
预生产环境, 求解器可在x86/x86_64/ARMv8/ARMv7等多种平台运行, 运行平台数量与求解器有效期限均无限制, 通过二进制库集成 |
production |
生产环境, 求解器可在x86/x86_64/ARMv8/ARMv7等多种平台运行, 通过源代码集成 |
例:如果问题类型为NLP且需要在ARM环境进行测试, 那么对应的license为l-test
.
客户端安装
OPTIMake客户端的安装分为以下步骤:
- 在使用求解器的环境 (电脑与操作系统)运行Python脚本 user_info.py (点击下载) 获取用户信息 (计算机名, mac地址, machine id等信息). 该用户信息用于绑定license
- 联系OPTIMake (optimake@rtopt.com) 获取license (需要提供步骤1中的用户信息)
- 通过下载链接下载客户端安装包, 需要输入mac地址, machine id或UUID
- 解压安装包
Python客户端
当使用Python建模并生成代码时, 需要准备以下Python环境:
- Python 3.8及以上
- Python sympy与symengine库, 用于符号化建模, 可通过pip安装:
pip3 install sympy pip3 install symengine
- Python requests库, 用于与OPTIMake服务器通信, 可通过pip安装:
pip3 install requests