2016-10-28 6 views
0

Gibt es eine Möglichkeit, ein CPLEX OPL-Projekt mit Matlab auszuführen? Der Code wird in CPLEX Solver geschrieben, aber er wird von Matlab ausgelöst (RUN).Auslösen von CPLEX mit Matlab

Antwort

0

Obwohl ich nicht versucht habe, sollte dies möglich sein. Sie können oplrun verwenden, um "OPL-Modelle und -Projekte über die Befehlszeile auszuführen". Und in MATLAB können Sie system "Betriebssystembefehl ausführen und Ausgabe zurückgeben" verwenden. Die Kombination der beiden sollte den Trick machen.

+0

Danke für Ihre Antwort. Es funktioniert mit der Kombination und zeigt die Ausführung an. Aber jetzt habe ich ein anderes Problem, nämlich wie man die Entscheidungsvariablen in den Matlab-Arbeitsraum bringt. Könnten Sie mir bitte helfen? – Shouruv

+0

Ich denke, Sie müssten die Informationen in eine Textdatei aus Ihrem OPL-Modell schreiben und dann mit MATLAB wieder einlesen/analysieren. Siehe zum Beispiel [http://www-01.ibm.com/support/docview.wss?uid=swg21508158] technote. Das ist nicht ideal ... Ich würde ernsthaft erwägen, Ihr Modell mit einem der CPLEX-APIs neu zu schreiben. Die Modellierungssprache [docplex] (https://developer.ibm.com/docloud/documentation/optimization-modeling/modeling-for-python/) ist eine weitere Option. – rkersh