有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

cplex从Java向OPL模型传递数据

我有OPL。mod模型,我从Java代码运行它。模型需要一些外部数据。 当前模型从加载数据。dat

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

方法

我想直接从Java代码加载数据

我发现

IloOplFactory.createOplRunConfiguration(OplModelDefinition, OplDataElements)

但我不明白如何使用它(如何为数据元素定义元素)

有人能提供定义元素和使用这种方法的例子吗? (或者更好地将数据从Java传递到OPL模型)

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    我这样做是为了将控制和配置数据传递给模型,通常是参数值和标志。创建ILoopDataElements的实例后,可以将其添加为模型的数据源,例如

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

    我还没有尝试过用数组数据来实现这一点,但我想应该是类似的