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或更高
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
求解器安装完成后,安装文件目录结构如下图示意,会包含:
安装过程中会配置环境变量,请查看检查。如果安装多个版本时,可根据自己的情况来修改生效的版本号。
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
说明:
鉴权文件放置位置:
Linux和macOS系统的环境变量添加内容示例如下(环境变量文件修改方式同上文):
相比V0版本,V1版本直接在安装包中放置.jar包:
使用时候,在pom.xml直接引入此文件,以macOSIntel版本为例:
Java支持无需安装,可以直接引入Maven依赖。注意:前序安装动作依然需要,java需要依赖已经安装的求解器动态链接库文件。MavenDependency:
DYLD_LIBRARY_PATH=
在V0.24.1版本开始,对于仅需要Python库的用户,可以pipinstallmindoptpy来安装。并且该版本内嵌了一个特定License,有效期是:2023/01/01~2024/12/31。
该安装方式仅有Python库,如需使用命令行、C++、建模语言等功能,请参考本文档下载安装包完整安装。
安装了单机版安装包后,Python库安装的主要指令是:
python
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。如果您以管理员身份安装,直接卸载会无权限修改环境变量,可手动去移除环境变量,或者以管理员身份运行安装包来进行卸载。
求解指令的部分示例运行后会生成.bas、.sol的结果文件,可去安装目录删除。
双击.exe文件即可重装,新的环境变量设置会覆盖旧的。因为版本号不同会出现多个文件夹,环境变量MINDOPT_HOME里可修改生效版本的目录。
可根据前面的描述的安装步骤重装,并修改环境变量的设置即可,如~/.bashrc或~/.zshrc中设置,或引用的~/.mdo_profile文件。
重装完成后,cmd的窗口需要关闭后重新打开使用,这样环境变量才会生效。