如何下载和安装求解器SDK的不同版本优化求解器(OptimizationSolver)

V0.x版本和V1.x版本的API大部分都不一样,使用时请注意查看对应版本的API文档。

V0.25.1

V2.0.0(最新版)

Linux

linux64x86

文件:mindopt-install-linux64x86-0.25.1.sh

文件:mindopt-install-linux64x86-2.0.0.sh

linux64aarch

文件:mindopt-install-linux64aarch-0.25.1.sh

文件:mindopt-install-linux64aarch-2.0.0.sh

Windows

windows64

文件:mindopt-0.25.1.msi

文件:mindopt-2.0.0.msi

macOS

osx64x86

(Intel)

文件:mindopt-install-osx64x86-0.25.1.sh

文件:mindopt-install-osx64x86-2.0.0.sh

osx64aarch

(AppleSilicon)

文件:mindopt-install-osx64aarch-0.25.1.sh

文件:mindopt-install-osx64aarch-2.0.0.sh

使用上面软件包的环境依赖是:

操作系统

要求

Windows>=10

Glibcforx86_64>=2.14,foraarch64>=2.17

OSX

OSXforx86_64>=11.0,forarm64>=12.0

编程语言

建议使用的编译器

C

VisualStudio大于等于2019、GCC大于等于4.9、Clang++

C++

C#

.NETSDK8.0或更高

Python

AnacondaPython3.6、3.7、3.8、3.9、3.10

(注:linuxaarch64中没有py3.6,osxarm64版本没有py3.6和py3.7)

Java

jdk大于等于1.8

MATLAB

MATLAB2021b或更高

Java和Python的安装需要完成此步骤后,再安装后文的对应支持。

Windows系统:

双击安装文件,根据指引安装。

安装时,如果需要为所有用户安装,需要以管理员身份运行安装包。方式为:先以管理员身份运行“命令提示符”,然后目录切换到安装包所在文件夹,执行安装包文件。

Linux系统:

系统命令行中输入如下指令,根据指引进行安装:

bashmindopt-install-linux64x86-2.0.0.sh或者ARM芯片版本:

bashmindopt-install-linux64aarch-2.0.0.sh

如果是在docker中安装,dockerfile增加配置如下:

#以admin用户为例RUNcd/home/admin/mindopt/&&\bashmindopt-install-linux64x86-2.0.0.sh--target/home/admin/mindopt&&\rm-rfmindopt-install-linux64x86-2.0.0.sh#设置mindopt环境变量ENVMINDOPT_HOME/home/admin/mindopt/2.0.0ENVPATH$MINDOPT_HOME/linux64-x86/bin:$PATHENVLD_LIBRARY_PATH$MINDOPT_HOME/linux64-x86/lib:$LD_LIBRARY_PATH

V0.x.x版本的Docker安装最后还需要加:

#使用JAVASDK时需要增设MDO_NATIVE_LIBRARY环境变量,1.0.0及后续版本不再需要ENVMDO_NATIVE_LIBRARY$MINDOPT_HOME/linux64-x86/lib/libmindopt.so.0.25.1

macOS系统:

同Linux系统,系统命令行中输入如下指令,根据指引进行安装:

bashmindopt-install-osx64x86-2.0.0.sh或者AppleSilicon芯片版本:

bashmindopt-install-osx64aarch-2.0.0.sh

求解器安装完成后,安装文件目录结构如下图示意,会包含:

2.0.0总文件夹,代表不同的软件版本号,请以自己实际安装版本为准。可以支持多版本同时存在,都安装在mindopt目录,比如下图的0.25.1是旧版本。

osx64-x86子文件夹,里面是可执行文件、动态库等。这个文件夹名称有5种,对应不同系统版本:win64-x86、linux64-x86、osx64-x86、linux64-aarch、osx64-aarch,便于查验是否安装了正确的系统版本。

docs目录中存储了引导使用的Readme.txt文件和EULA协议等。

最后的fl_client.ini是需要用户去创建的鉴权文件,后文会讲述它。

安装过程中会配置环境变量,请查看检查。如果安装多个版本时,可根据自己的情况来修改生效的版本号。

Linux、macOS系统:

安装时在~/.bashrc和~/.zshrc文件中添加了指令source~/.mdo_profile,安装完成后重启终端命令行会生效。安装多版本时,可执行nano~/.mdo_profile来修改。

现在您可执行如下指令查看和立即生效环境变量:

source~/.mdo_profilecat~/.mdo_profile

在docker中安装时,可以用export方式查看检查。

检查完环境变量后,可在命令行中输入mindopt来验证是否安装成功。截图示意如下:

运行失败的常见异常处理方式:

如果执行失败,很可能是权限问题,可通过以下方式更改可执行文件的权限:

Linux:

chmodu+x$MINDOPT_HOME/linux64-x86/bin/mindoptmacOS:

chmodu+x$MINDOPT_HOME/osx64-x86/bin/mindopt

此License与阿里云账号绑定,求解时用户本地求解,联网仅鉴权,不上传其他信息。

此鉴权方式的好处:

用户可自助申请,立即发放LicenseKey;

一次申请多个电脑可以使用;

快到期的时候会收到短信提醒,届时在控制台网页上点续期就行,无需更换License文件。

2.不联网:线下不联网版本采用的是mindopt.lic文件,是本地鉴权作用,与机器ID绑定。

说明:

鉴权时,软件会根据环境变量设置,自动先找文件mindopt.lic再找文件fl_client.ini,然后验证该文件有效性。V0.20.x版本后,鉴权文件验证失败后,会再调用不需要License的不超过300大小的问题求解权限。

鉴权文件放置位置:

(推荐)可以设置环境变量MINDOPT_LICENSE_PATH来定义鉴权文件放置的位置。

Linux和macOS系统的环境变量添加内容示例如下(环境变量文件修改方式同上文):

在不设置环境变量时,MindOpt默认在{用户根目录}\mindopt下寻找该文件。

例如Linux,配置文件路径应为~/mindopt/fl_client.ini。

相比V0版本,V1版本直接在安装包中放置.jar包:///lib/mindoptj.jar,不需要引入Maven依赖。

使用时候,在pom.xml直接引入此文件,以macOSIntel版本为例:

com.alibaba.damomindoptj2.0.0system${env.MINDOPT_HOME}/osx64-x86/lib/mindoptj.jar

Java支持无需安装,可以直接引入Maven依赖。注意:前序安装动作依然需要,java需要依赖已经安装的求解器动态链接库文件。MavenDependency:

DYLD_LIBRARY_PATH=///lib

在V0.24.1版本开始,对于仅需要Python库的用户,可以pipinstallmindoptpy来安装。并且该版本内嵌了一个特定License,有效期是:2023/01/01~2024/12/31。

该安装方式仅有Python库,如需使用命令行、C++、建模语言等功能,请参考本文档下载安装包完整安装。

安装了单机版安装包后,Python库安装的主要指令是:

python///lib/python/setup.pyinstall#1.0.0及后续版本需要额外安装numpy和scipy依赖pipinstallnumpyscipy如在Windows系统:

python%MINDOPT_HOME%\win64-x86\lib\python\setup.pyinstall如在Linux系统:

python$MINDOPT_HOME/linux64-x86/lib/python/setup.pyinstall如在macOS系统:

python$MINDOPT_HOME/osx64-x86/lib/python/setup.pyinstallARM的版本安装包注意修改地址。

可在控制面板的程序和功能中,找到已经安装的MindOpt,右键点击卸载。本软件支持多版本不同目录安装,如果安装多次,会出现多个,请逐一卸载。卸载的时候会删除安装时自动添加环境变量MINDOPT_HOME和Path。如果您以管理员身份安装,直接卸载会无权限修改环境变量,可手动去移除环境变量,或者以管理员身份运行安装包来进行卸载。

Linux和macOS系统:

软件包安装时候的地址,如:安装时候指定的位置$HOME/mindopt。

修改软件环境变量的设置,如~/.bashrc或~/.zshrc,删除文件~/.mdo_profile。

关于Python的卸载:请参考安装时的setup.py文件卸载不需要的组件,如pip3uninstallmindoptpy。

求解指令的部分示例运行后会生成.bas、.sol的结果文件,可去安装目录删除。

双击.exe文件即可重装,新的环境变量设置会覆盖旧的。因为版本号不同会出现多个文件夹,环境变量MINDOPT_HOME里可修改生效版本的目录。

可根据前面的描述的安装步骤重装,并修改环境变量的设置即可,如~/.bashrc或~/.zshrc中设置,或引用的~/.mdo_profile文件。

重装完成后,cmd的窗口需要关闭后重新打开使用,这样环境变量才会生效。

THE END
1.支付安卓应用游戏下载支付最新手机版下载豌豆荚在众多的「支付」应用中经过筛选,推荐更多人使用的 4 个「支付」相关应用提供下载,你可以选择自己中意的「支付」应用,直接一键进行下载安装查看 支付宝 便捷生活一点就好 支付宝是蚂蚁集团旗下业务,诞生于2004年,已经成长为的数字支付开放平台和服务业数字化经营开放平台。我们面向消费者、各行各业商家提供...https://www.wandoujia.com/tag/12008
2....官网下载安装官方版下载2024-11-19 8:10「百科/秒懂百科」【 问鼎app官网下载安装】支持:32/64bit系统类型:(官方)官方网站IOS/Android通用版/手机APP(2024APP下载)《问鼎app官网下载安装》一款解压类的模仿手游,在这里有着超多的海量的主线的暴戾恣睢等你去自在的完结和解锁着,不同的各种类型的兵器和道具需求你去自在的合...http://www.nnsmj.com/NME/detail/BkFaAxf.html
3.8.0出厂版支付宝0 15 2k 之前看到有位老哥说8.0出厂版本的支付宝好用,原贴如图。于是我就从系统分区里把这个原版包拿了出来,然后用了下,大概是如图这样子 说实在的真没用过出厂这版,用了一下感觉很简洁, 禁用更新后,扫码付个钱也足以了 但是文件大于50M了 上传不了 只能放链接了 ht删tps://除pan.baidu.co删m/s/除1...https://bbs.oneplus.com/thread/4265718
1.支付宝支付宝免费下载手机支付宝8.0.3.0320版更新信息:1、首页取消左右滑屏,功能变简洁2、新增AA收款让聚会吃饭更省心3、增加会员卡功能,优惠尽在掌握4、当面付增加面对面收付款新玩法5、6位手机支付密码让支付变便捷6、解决已知Bug手机支付宝8.0.2.0227版更新信息:1、新增对北京一卡通的NFC支持2、内置快的打车,并修复定位问题3、新增...https://app.zol.com.cn/series_60.html
2.软天空最新版本8.0.0安卓版下载软天空最新版本8.0.0游戏介绍 软天空最新版本8.0.0安卓版是专注安卓游戏的app,为了激励用户更有动力分享自己的资源,软件内的虚拟货币还能兑换支付宝的现金红包等奖品,采用了迅雷核心P2P技术让游戏下载速度变得超快。 软件特色 专业的游戏编辑每天从海量的游戏中精选推荐优质的游戏 ...https://www.duotegame.com/android/99526.html
3.问鼎app官方版2024最新版问鼎app官方下载v8.0.0安卓2024-11-19 10:28「百科/秒懂百科」【 问鼎app官方下载】支持:32/64bi系统类型:(官方)官方网站IOS/Android通用版/手机APP(2024APP下载)《问鼎app官方下载》一款适当不错的教育东西,软件为不同身份的用户供给了不同界面以及功用,软件的数据信息会实时地同步到多个终端上,便于用户在多种场景中挑选适宜的设备展...http://www.wengands.com/gGI/detail/ivjcbt.html
4.支付宝的零花钱是什么支付宝存零花钱的方法手机软件软件教程支付宝手机iPhone客户端 v8.0.0 苹果版 类型:生活软件 大小:22.8MB 语言:简体中文 时间:2014-03-09 查看详情 很多用户朋友还不知道支付宝的零花钱功能,支付宝的零花钱开通后可以存钱,下面小编给大家带来了详情介绍,感兴趣的小伙伴不要错过了,希望能够帮助到大家! https://www.jb51.net/softjc/819331.html
5....支付宝精简版永不升级下载v8.0.3.0320官方安卓版支付宝精简版永不升级 v8.0.3.0320 官方安卓版 支付宝精简版是专为低配手机用户设计,精简了支付宝8.0老版本,保留了使用绝大多数使用功能,低配手机也可以完美运行,经小编测试,红米1s完全无卡顿现象,是低配手机用户的福音。快来it猫扑下载吧~ 支付宝精简版简介...https://www.itmop.com/downinfo/69805.html
6.支付宝下载支付宝最新版下载支付宝app下载8.2 支付宝 版本:10.6.50.8000 大小:166.13MB 平台:安卓 类型:生活服务 安卓版下载 支付宝下载栏目提供了最全的支付宝版本内容,喜欢这款软件的用户,可以下载最新的官方版本,还能够找到相同类型的APP,保证每一位来到这里的玩家都能够找到感兴趣软件版本。https://app.3dmgame.com/zt/426_game/
7....RP8.0pro免费版Axure8.0绿色版绿色免费版官方下载今天给大家带来的是Axure 8.0绿色版,叫专业一点就是Axure RP8.0 pro,这是一款专业的快速原型设计软件,可以帮助产品经理或者UI等设计人员快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。Axure 8.0在旧版本的基础上进行了很大地改进,不仅优化了界面和操作,提高绘制效率,可直接在控件上改变形状,同时加...https://www.yutu.cn/softhtml/showsoft_2371.html