使用来自 MATLAB 的 CPLEX

use CPLEX from MATLAB

我有一个 text 文件 lp 问题

   Minimize

   5.8 x_1 + 3 x_2

   subject to

   x_1 + 2.1 x_2 = 6
   3 x_2 < 4.2

   bounds

   x_1 >= 0
   x_2 >= 0

   Integer
   x_1

   end

我使用这两个命令从 Windows PowerShell(或命令提示符)进行优化。

   read abc.txt lp
   opt

我知道 cplex 可以在 matlab 中使用,我添加了所需的路径并保存了它。 Matlab R2014a。但是不知道从文件中读取问题并优化它的正确命令(即 matlab commands/m-file)。也将解决方案写入文件。

(文本文件必须是介质,因为变量数量会很大。)

您是否尝试过使用

读取模型
cplex.readModel('abc.txt');

cplexmilp进行优化?

cplex=Cplex()

cplex.readModel('abc.txt')

cplex.solve