如何在 IBM ILOG CPLEX 优化工作室中使用 C++ 或 Java 库

How can I use c++ or java library in IBM ILOG CPLEX optimization studio

本文关键字:C++ Java 工作室 IBM ILOG 优化 CPLEX      更新时间:2023-10-16

我在 IBM ILOG CPLEX Optimization Studio 中编写了一个 Opl 项目。我有超过 300 个文件,每次尝试我都会从每个文件中获取数据。我想定义一种自动方法来导入每个文件,获取其相关结果,然后选择下一个文件,而不是逐个导入。要定义包含所有文件的文件夹,我需要使用 c++ 或 java 代码。当我使用这些代码时,程序会给我一个错误"未定义这些函数",我认为我应该以某种方式导入 c++ 或 java 库。我想知道可以做这样的事情吗?或者这个问题有什么解决方案吗?

CPLEX 附带了许多示例,展示了如何从 Java 或 C++ 使用它。只需查看用户手册和教程即可。

但是,如果您已经在 OPL 中拥有您的模型,并且问题只是文件上的这个循环,那么请注意有一个 IloOplCallJava 函数允许您从 OPL execute块调用任意 Java 代码。您可以使用它来调用 Java 文件系统函数并在 OPL 脚本块中实现循环。

你知道

你可以从C++和Java调用OPL吗?

许多例子:

CPLEX_Studio129oplexamplesopl_interfaces

知道您不仅可以从工作室调用模特,还可以使用 oplrun 调用模特吗?

最后,您可以从 OPL 调用 Java,请参阅:

CPLEX_Studio129oplexamplesopl_interfacesjavajavaknapsack

您也可以使用 IloOplExec 调用来自 OPL 的任何可执行文件。