[英]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.