CPLEX Optimization 节点

借助 CPLEX Optimization 节点,可以通过优化编程语言 (OPL) 模型文件来使用基于优化的复杂数学。此功能可在不再受支持的 IBM® Analytical Decision Management 产品中使用,但在 SPSS® Modeler 中,现在还可以使用 CPLEX 节点,而不需要 IBM Analytical Decision Management

有关 CPLEX Optimization 和 OPL 的更多信息,请参阅 IBM ILOG CPLEX Optimization Studio 文档

CPLEX Optimization 节点支持多个数据源或多维入局数据。可以将多个节点连接到 CPLEX Optimization 节点,并且每个先验节点可用于向 OPL 模型计算提供数据 - 通过个别字段映射来设置为个别元组集合。

输出由 CPLEX Optimization 节点生成的数据时,数据源中的原始数据可以作为单一索引或作为结果的多维索引一起输出。

注释:
  • IBM SPSS Modeler Server 上运行包含 CPLEX Optimization 节点的流时,缺省情况下将使用嵌入式 Community 版本 CPLEX 库。其限制为 1000 个变量和 1000 约束。如果安装完整版本的 IBM ILOG CPLEX 并且想要改为使用完整版本的 CPLEX 引擎(无此类限制),那么请针对您的平台完成以下步骤。
    • 在 Windows 上,编辑 options.cfg 并添加 OPL 库路径。例如:
      cplex_opl_lib_path="<CPLEX_path>\opl\bin\<Platform_dir>"
      其中,<CPLEX_path> 是 CPLEX 安装目录,例如,C:\Program Files\IBM\ILOG\CPLEX_Studio127,而 <Platform_dir> 是特定于平台的目录,例如,x64_win64
    • 在 Linux 上,编辑 modelersrv.sh 并添加 OPL 库路径。例如:
      CPLEX_OPL_LIB_PATH=<CPLEX_path>/opl/bin/<Platform_dir>
      其中,<CPLEX_path> 是 CPLEX 安装目录,例如,/root/Libs_127_FullEdition/Linux_x86_64,而 <Platform_dir> 是特定于平台的目录,例如,x86-64_linux
注:
  • SPSS Modeler Solution Publisher 中运行包含 CPLEX Optimization 节点的流时,缺省情况下,将使用嵌入式 Community 版本 CPLEX 库。其限制为 1000 个变量和 1000 约束。如果安装完整版本的 IBM ILOG CPLEX 并且想要改为使用完整版本的 CPLEX 引擎(无此类限制),那么请针对您的平台完成以下步骤。
    • 在 Windows 上,添加 OPL 库路径作为 modelerrun.exe 的命令行自变量。例如:
      -o cplex_opl_lib_path="<CPLEX_path>\opl\bin\<Platform_dir>"
      其中,<CPLEX_path> 是 CPLEX 安装目录,例如,C:\Program Files\IBM\ILOG\CPLEX_Studio127,而 <Platform_dir> 是特定于平台的目录,例如,x64_win64
    • 在 Linux 上,编辑 modelerrun 并添加 OPL 库路径。例如:
      CPLEX_OPL_LIB_PATH=<CPLEX_path>/opl/bin/<Platform_dir>
      其中,<CPLEX_path> 是 CPLEX 安装目录,例如,/root/Libs_127_FullEdition/Linux_x86_64,而 <Platform_dir> 是特定于平台的目录,例如,x86-64_linux
  • CPLEX 在 MacOS 上不受支持。您可以使用该节点(将其添加到流中,编辑其属性等),但无法运行该节点。