簡體   English   中英

將數據從 Java 傳遞到 OPL 模型

[英]Passing data to OPL model from Java

我有 OPL .mod模型,我從 Java 代碼運行它。 該模型需要一些外部數據。 當前模型從.dat文件加載數據

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

方法。

我想直接從 Java 代碼加載數據。

我發現

IloOplFactory.createOplRunConfiguration(OplModelDefinition, OplDataElements)

但我無法理解如何使用它(如何為 OplDataElements 定義元素)。

有人可以提供定義元素和此方法用法的示例嗎? (或將數據從 Java 傳遞到 OPL 模型的更好方法)

提前致謝。

我這樣做是為了將控制和配置數據傳遞給模型,通常是參數值和標志。 創建 IloOplDataElements 實例后,您可以將其添加為模型的數據源,例如

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

我還沒有嘗試過用數組數據來做這個,但我想它應該是相似的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM