2016-04-05 5 views
1

私はOPL .modモデルを持ち、Javaコードから実行します。モデルにはいくつかの外部データが必要です。 現在のモデルはからJavaからOPLモデルにデータを渡す

IloOplFactory.createOplRunConfiguration(String modelName, String[] dataFiles) 

方法で .datファイルのデータをロードします。

Javaコードから直接データをロードします。

私は

IloOplFactory.createOplRunConfiguration(OplModelDefinition, OplDataElements) 

を見つけましたが、私は(OplDataElementsための要素を定義する方法を説明します)、それを使用する方法を理解することはできません。

誰かがこのメソッドの要素と使用法を定義する例を提供できますか? (または、より良い方法でJavaからOPLモデルにデータを渡す)

ありがとうございます。

答えて

1

これは、制御データと構成データをモデル(通常はパラメータ値とフラグ)に渡すために行いました。 IloOplDataElementsのインスタンスを作成したら、モデルのデータソースとして追加するだけで済みます。

IloOplDataElements configData = new IloOplDataElements(env); 
configData.addElement(configData.makeElement("modelIteration", 1)); 
configData.addElement(configData.makeElement("debug", 2)); 
// etc 
myModel.addDataSource(configData); 

私は配列データでこれを試みたことはありませんが、似ているはずです。

関連する問題