首页 >优化求解器 >快速入门 >快速入门(开通和使用)

快速入门(开通和使用)

优化求解器的快速入门方式。包含开通服务、下载安装软件、配置鉴权文件和一个快速运行的例子。

1. 开通服务

访问控制台开通服务。然后会在已购服务列表中获取到LicenseKey。

说明

公测期LP求解免费,账单金额为0。

开通

单击开通服务,然后单击购买,选择您需要的时长和进程数。购买以后还可以续费变配,如下图所示:

开通和购买

查看已购服务和LicenseKey

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

已购服务列表

2. 下载SDK和安装

请根据求解器SDK下载和安装的描述,下载您需要的版本并安装。

3. 配置阿里云鉴权账号

配置鉴权账号信息

MindOpt在求解问题时,用户本地机器运行求解,需要联网得到云端授权。鉴权时仅需aliyun账号、已购服务的LicenseKey,不涉及业务模型的数据。

鉴权文件是浮动许可证文件 fl_client.ini ,需要配置它。如果没有 fl_client.ini 文件,请创建它,并复制粘贴下文的内容示例并修改。

  • MindOpt默认在 {用户根目录}\mindopt 下寻找该文件。

例如Windows当前登录用户为Administrator ,则配置文件路径应为

C:\Users\Administrator\mindopt\fl_client.ini。例如Linux,配置文件路径应为~/mindopt/fl_client.ini

  • 也可以采用配置环境变量 MINDOPT_LICENSE_PATH 的方法指定鉴权文件的目录,文件名称不可更改。如下图Windows的示例,更多可参考配置环境变量

设置环境变量

文件fl_client.ini 的内容示例如下:

[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

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

aliyun_ak_id= xxx #请修改成您配置的AccessKey信息

aliyun_ak_secret= xxx #请修改成您配置的AccessKey Secret信息

其中:

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

  1. server段中,name是购买区域的endpoint,购买时候可看到区域选择,公测期仅开放了北京区。

  2. security段中,aliyun_license_key可在控制台>已购服务列表查看到LicenseKey。没有购买请根据前文的指引进行开通和购买。

  3. security段中,aliyun_ak_idaliyun_ak_secret 需要修改成您自己阿里云主账号或者RAM子账号的。

说明

如何创建访问密钥AccessKey

控制台页面的右上角,鼠标悬浮在头像上,即可看到弹出栏里面有一条“AccessKey管理”,点击进行操作即可。

也可看以下的专业版操作讲解:

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

4. 一个快速求解的例子

我们在SDK包中有放置一个example文件夹,里面会有示例的各种语言的代码和示例数据。更多的使用说明见求解器用户手册

  • 以命令行为例:

  1. Linux或macOS系统

# 假设用户已按照安装文档,将MindOpt安装在$HOME/mindopt
mindopt $HOME/mindopt/0.19.0/examples/data/afiro.mps

2. Windows系统

mindopt %MINDOPT_HOME%\examples\data\afiro.mps MaxTime=10800 SPX/MaxIterations=1000000000

  • 以Python的代码运行为例,您可以打开该.py文件查看里面的示例源代码:

  1. Linux或macOS系统

python $HOME/mindopt/0.19.0/examples/python/mdo_mps.py --filename $HOME/mindopt/0.19.0/examples/data/afiro.mps

2. Windows系统

python "%MINDOPT_HOME%\examples\python\mdo_mps.py" --filename "%MINDOPT_HOME%\examples\data\afiro.mps"
注意

当前支持Python 3.6+版本,3.8+版本在运行给出的示例代码时,可能会提示找不到mindoptpy的问题,处理方案见用户文档

更多的使用说明见求解器用户手册

阿里云首页 优化求解器 相关技术圈