本人在安装mindopt的过程中,由于官网的教程中有些细节写得不详细,遇到了一些问题,所以对此进行了总结,以下是我的安装配置过程(windows平台下)。
从 求解器SDK下载和安装 (aliyun.com) 中下载 Windows 64-bit/x86 MindOpt 发行版(win64-x86-0.14.0),双击安装文件,根据指引安装即可。
在Windows系统的安装下会自动添加环境变量,如下图所示,若没有则需自己在环境变量的系统变量中添加一下路径。
访问控制台开通服务。然后会在已购服务列表中获取到LicenseKey。单击开通服务,然后单击购买,选择您需要的时长和进程数。购买以后还可以续费和变配,如下图所示:
然后在左侧点击已购服务列表,便能看到你的LicenseKey
在您的home目录中创建一个名为 mindopt
的文件夹(注意一定是在home下创建一个新的mindopt文件而不是之前下载下来的mindopt的目录),然后在其中保存您的许可证文件。
例如当前登录用户为Administrator 。则需要在文件路径为C:\Users\Administrator下创建mindopt文件然后再在mindopt文件里创建 fl_client.ini
文件,并复制粘贴下文的内容示例并修改。
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 = 您购买服务的LicenseKey信息,见控制台的已购服务列表(开通服务中描述)
aliyun_ak_id= 您配置的AccessKey信息
aliyun_ak_secret= 您配置的AccessKey Secret信息
fl_client.ini
文件中需要修改的账号配置如下:
(1)security段中,aliyun_ak_id
、aliyun_ak_secret
需要修改成您自己阿里云主账号。
具体操作:在AccessKey管理创建AccessKey后点击查看Secret,便能得到。如下图所示
(2)security段中,aliyun_license_key
可在控制台>已购服务列表查看到LicenseKey。
具体操作见1.开通服务。
(3)server段中,name是购买区域的endpoint。
改为name = opt.cn-beijing.aliyuncs.com即可。原因如下图所示
修改好 fl_client.ini
文件后保存即可。
在window是系统下打开cmd,输入以下案例代码。
mindopt %MINDOPT_HOME%\examples\data\afiro.mps MaxTime=10800 SPX/MaxIterations=1000000000
若出现error则大概率是你的 fl_client.ini
文件没修改好或者文件放错地方了。
运行成功结果如下:
参考文献:
1.快速入门(开通和使用) (aliyun.com)
2.3. 单机版 MindOpt 安装 — MindOpt 0.14.0 documentation (alibaba-inc.com)