MIDACO for Text - I/Oダウンロード


MIDACO 6.0 の一般的なテキストファイル入出力用サンプルをダウンロード

 メインプログラム
(Python コード)
ブラックボックス実行ファイル
blackbox_source.zip ▼
説 明 
Windowsexample_NLP.pyblackbox.exe (zip) NLPサンプル (簡単)
example_MINLPc.pyblackbox.exe (zip)並列評価のある
MINLPc サンプル
example_MO.pyblackbox.exe (zip)並列評価のある
多目的最適化▷ サンプル
example_ADVANCED.pyblackbox.exe (zip)並列評価と
追加のシステムコマンドがある
高度なサンプル
Mac
&
Linux
example_NLP.pyblackbox   (Mac)
blackbox  (Linux)
 NLPサンプル
(簡単)
example_MINLPc.pyblackbox   (Mac)
blackbox  (Linux)
並列評価のある
MINLPc サンプル
example_MO.pyblackbox   (Mac)
blackbox  (Linux)
並列評価のある
多目的最適化▷ サンプル
example_ADVANCED.pyblackbox   (Mac)
blackbox  (Linux) 
並列評価と
追加のシステムコマンドがある
高度なサンプル

Text-I/Oのサンプルでは、MIDACOが、実質的にあらゆるアプリケーション(LS-Dyna、Comsol、Ansysなど)や、一般的な最適化モデルシミュレーションを行うあらゆる種類の実行可能ファイルと連携できます。MIDACOは何らかのプログラミング言語から実行され(上記の例ではPythonを使用)、アプリケーションの評価機能(blackbox_source.zip)と通信して、X変数を入力ファイル"variables.txt"として渡し、対応するFとGの値を評価機能から出力ファイル"objectives.txt"として受け取ります。
並列計算サンプルの場合、テンプレートが各スレッドごとに一時的なプライベートフォルダ(EVALUATION_FOLDER)を作成し、そのフォルダに評価機能をコピーして実行します。テキストファイル形式(およびファイルの種類)は、任意のアプリケーションで自由に利用できます。ここで紹介したサンプルは、Pythonによる一般的なText-I/Oゲートウェイを実現する一つの方法を示しています。

MIDACOの 一般的なText-I/O用サンプルの実行方法

ステップ 1Windows用にexample_NLP.pyなどのサンプルファイルをダウンロード
ステップ 2対応するBlackbox実行ファイル、たとえばNLP用blackbox.exe (zip) などをダウンロード
ステップ 3midaco.pyと適切なライブラリファイル(midacopy.dll)をこちら▷からダウンロード
ステップ 4すべてのファイルをシステム上の同じフォルダ(デスクトップなど)に保存する

ステップ 5
コンソールを開き、フォルダに移動してPythonのサンプルを実行する
メモ:高難度のサンプルは、とくにSpark並列化▷の利用に適しています

MIDACOの実行に問題がありますか? こちらを参照、またはお問い合わせください