0

У меня есть текстовый файлLP проблемыиспользование CPLEX из MATLAB

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/m-file), чтобы читать проблему из файла и оптимизировать ее. также напишите решение для файла.

(Текстовый файл должен быть среда, поскольку число переменных будет большим.)

ответ

0

CPLEX = CPLEX()

cplex.readModel ('abc.txt')

cplex.solve

0

Вы пробовали чтение модели с использованием

cplex.readModel('abc.txt'); 

и cplexmilp для оптимизации?

+0

Спасибо за Ваш ответ, это действительно помогает в направлении фактического решения ' > cplex = Cplex() ' '> cplex.readModel ('abc.txt') ' '> cplexlp (cplex.Model) ' Первые две команды, которые, как я думаю, отлично работали, поскольку ошибка не появилась, но последняя команда показывает ** Ошибка при использовании cplexlp (строка 254), Недостаточно входных аргументов. ** –

+1

'cplex.solve' вместо последней команды разрешает проблему. –

+0

@ Mr.EU Я рад, что смогу помочь. Вы можете опубликовать свое решение в качестве нового ответа (и принять его) для дальнейшего использования. Было бы лучше, если бы полный ответ был представлен как один, а не как комментарии. – Shai

Смежные вопросы