Skip to content

安装方法

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客户端的安装分为以下步骤:

  1. 在使用求解器的环境 (电脑与操作系统)运行Python脚本 user_info.py (点击下载) 获取用户信息 (计算机名, mac地址, machine id等信息). 该用户信息用于绑定license
  2. 联系OPTIMake (optimake@rtopt.com) 获取license (需要提供步骤1中的用户信息)
  3. 通过下载链接下载客户端安装包, 需要输入mac地址, machine id或UUID
  4. 解压安装包

Python客户端

当使用Python建模并生成代码时, 需要准备以下Python环境:

  • Python 3.8及以上
  • Python sympy与symengine库, 用于符号化建模, 可通过pip安装:
    pip3 install sympy
    pip3 install symengine
    
  • Python requests库, 用于与OPTIMake服务器通信, 可通过pip安装:
    pip3 install requests