私はCPLEXスタジオにOPLモデルを持っています。CPLEX OPLモデルのユーザーインターフェイスとしてExcelを使用するには?
Excelで単純なユーザーインターフェイスを構築して、単純なパラメータ&のデータを入力してから、ボタンをクリックして、そのソリューションをスプレッドシートの別のシートに書き込ませることができます。
MacとWindowsで作業するには解決策が必要です。どうやら彼らの例\ CPLEX下CPLEXにバンドル一部のExcelインタフェース例にするために使用
\ SRC \フォルダが存在しないとして、しかし、これは、それ以上にバンドルされていないよう
CPLEX OPL and Excel VBA Integration
エクセル"CPLEX_Studio1271"。
1つのオプションは、ここでシェルコマンドを経由してoplrun.exe起動することです:
しかしこれは、O/Sに依存しており、おそらくバージョンのパスの知識を必要とします。また、スプレッドシートを開くと、厄介な "マクロ"警告が表示されます。これらの問題はどちらも耐えられるかもしれませんが、もっと良い解決策があることを願っています。
ExcelをOPLと統合して、スプレッドシートが入力データを提供し、OPLソリューションをトリガーし、出力データを格納できるようにする最良の方法は何ですか?
私は本当に[ソルバーメーカー](http://solverstudio.org/)のように、あなたがプログラムにAMPL(または他の言語)を使用することができますので、あなたは、ほとんどすべての有名な最適化モデリング言語をプログラムすることができますので、 CPLEX。ただし、プラグインを使用したくないので、Excel [solver関数](https://msdn.microsoft.com/en-us/vba/excel-vba/articles/using-the-solver)を使用することができます。 -vba-functions)を使用します。 Excelは最適な方法ではありません(https://stackoverflow.com/a/45685789/7690982)、ソルバースタジオで使用される最適化言語は、最適化問題のために作成された言語であるため。 – danieltakeshi