我有OPL .mod模型,并通过Java代码运行它。该模型需要一些外部数据。当前,模型从.dat文件加载数据
IloOplFactory.createOplRunConfiguration(String modelName, String[] dataFiles) 方法。
我想直接从Java代码加载数据。
我发现
IloOplFactory.createOplRunConfiguration(OplModelDefinition, OplDataElements)但我不明白如何使用它(如何为OplDataElements定义元素)。
有人能提供定义元素的例子和这个方法的用法吗?(或者更好地将数据从Java传递到OPL模型)
提前谢谢。
发布于 2016-04-05 23:14:16
我这样做是为了将控制和配置数据传递给模型,通常是参数值和标志。一旦创建了IloOplDataElements实例,就可以将其添加为模型的数据源。
IloOplDataElements configData = new IloOplDataElements(env);
configData.addElement(configData.makeElement("modelIteration", 1));
configData.addElement(configData.makeElement("debug", 2));
// etc
myModel.addDataSource(configData);我还没有尝试过用数组数据来实现这一点,但我想应该是类似的。
https://stackoverflow.com/questions/36434063
复制相似问题