问题描述
本来以为matlab+gurobi求解只会出现unfeasible的问题,没想到今天遇到了unknown problem?!
在使用matlab+yalmip+gurobi求解MILP问题时,出现了报错“unknown problem in solver”,报错信息是MEX文件无效,找不到指定模块。
原因分析:
缺少dll文件
Google报错信息,发现mathwork官方的解释是:找不到相关的dll文件,所以mex无效。
解决方案:
添加dll文件
在gurobi安装目录下(我的目录是D:\gurobi\win64\bin)找到gurobi100.dll文件,复制到MEX文件同一文件夹下(我的目录是D:\gurobi\win64\matlab),问题解决。