2016-10-28 24 views

ответ

0

Хотя я не пробовал, это должно быть возможно. Вы можете использовать oplrun для «выполнения OPL-моделей и проектов из командной строки». И в MATLAB вы можете использовать system для «выполнения команды операционной системы и возврата». Сочетание двух должно сделать трюк.

+0

Спасибо за ваш ответ. Он работает с комбинацией и показывает выполнение. Но теперь я столкнулся с другой проблемой, которая заключается в том, как получить переменные решения в рабочем пространстве matlab. Не могли бы вы помочь мне? – Shouruv

+0

Думаю, вам придется записывать информацию в текстовый файл с вашей модели OPL, а затем читать/анализировать ее обратно с помощью MATLAB. Например, см. [This] (http://www-01.ibm.com/support/docview.wss?uid=swg21508158) technote. Это не идеально ... Я бы серьезно подумал о том, чтобы переписать свою модель, используя один из CPLEX API. Другим вариантом является язык моделирования [docplex] (https://developer.ibm.com/docloud/documentation/optimization-modeling/modeling-for-python/). – rkersh

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