Matlab 的 CPLEX 安装问题
Issue with CPLEX installation for Matlab
我是一名学生,目前希望在 MATLAB 中使用 IBM CPLEX 求解器。我使用我的学生帐户从 IBM 网站下载了 CPLEX。
我目前在设置 CPLEX Matlab 连接器时遇到问题。当我使用 CPLEX 运行 命令时,Matlab 目前告诉我 CPLEX 未安装或许可证服务器已关闭。
网上一般的说明是在Matlab中使用命令添加connector:
addpath('/cplex/matlab/')
但是,安装后,cplex 文件夹中没有名为 'matlab' 的文件夹,因此无法将其添加到 MATLAB 路径中。
我不确定我安装的 CPLEX 版本是否有问题,或者这是安装过程中可能出现的常见错误。
如果我可以采取措施解决此问题,请告诉我!
CPLEX 20.1 中删除了 Matlab 连接器
那么你可以做什么:
继续使用 CPLEX 12.10
从 Matlab 调用 OPL :
https://github.com/AlexFleischerParis/howtowithopl/blob/master/callfrommatlab.M
https://github.com/mjbays/MATLAB-OPL-Interface
使用 https://www.mathworks.com/matlabcentral/fileexchange/19618-mps-format-exporting-tool 从 Matlab 导出 MPS,然后调用 CPLEX
使用像 TOMOPT 这样的 Matlab 连接器 https://tomopt.com/
或者你也可以
使用 CPLEX 12.10 中的 MATLAB 连接器并使用
导出 mps 文件
参数 ExportModel(或 exportmodel)以文件名作为参数。
默认值为空字符串 ("")。例如,选择 =
cplexoptimset('exportmodel', 'myModel.lp');可用于设置名称
导出的模型。
然后通过命令行调用从 Matlab 调用 CPLEX
我是一名学生,目前希望在 MATLAB 中使用 IBM CPLEX 求解器。我使用我的学生帐户从 IBM 网站下载了 CPLEX。
我目前在设置 CPLEX Matlab 连接器时遇到问题。当我使用 CPLEX 运行 命令时,Matlab 目前告诉我 CPLEX 未安装或许可证服务器已关闭。
网上一般的说明是在Matlab中使用命令添加connector:
addpath('
但是,安装后,cplex 文件夹中没有名为 'matlab' 的文件夹,因此无法将其添加到 MATLAB 路径中。
我不确定我安装的 CPLEX 版本是否有问题,或者这是安装过程中可能出现的常见错误。
如果我可以采取措施解决此问题,请告诉我!
CPLEX 20.1 中删除了 Matlab 连接器
那么你可以做什么:
继续使用 CPLEX 12.10
从 Matlab 调用 OPL :
https://github.com/AlexFleischerParis/howtowithopl/blob/master/callfrommatlab.M
https://github.com/mjbays/MATLAB-OPL-Interface
使用 https://www.mathworks.com/matlabcentral/fileexchange/19618-mps-format-exporting-tool 从 Matlab 导出 MPS,然后调用 CPLEX
使用像 TOMOPT 这样的 Matlab 连接器 https://tomopt.com/
或者你也可以
使用 CPLEX 12.10 中的 MATLAB 连接器并使用
导出 mps 文件参数 ExportModel(或 exportmodel)以文件名作为参数。 默认值为空字符串 ("")。例如,选择 = cplexoptimset('exportmodel', 'myModel.lp');可用于设置名称 导出的模型。
然后通过命令行调用从 Matlab 调用 CPLEX