“CPLEX 优化”节点

利用“CPLEX 优化”节点,可以通过优化编程语言 (OPL) 模型文件来使用基于综合数学 (CPLEX) 的优化。

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

输出“CPLEX 优化”节点所生成的数据时,可以单个索引的形式,或者以结果的多维索引形式,同时输出来自数据源的原始数据。

OPL 模型和输入数据

OPL 模型
请在此字段中输入或粘贴优化编程语言 (OPL) 模型语法。
OPL 中对应于传入数据的元组集合名称
请输入 OPL 模型中对应于传入数据的元组集合名称。 然后,如有需要,请确认所有元组字段都根据其在元组定义中的顺序,映射到数据输入字段。
输入映射
请输入元组字段和数据输入字段,以便进行映射。 所有元组字段都必须以其在元组定义中声明的顺序,映射到数据输入字段。

其他数据

OPL 数据
如果需要指定任何其他要优化的数据,请使用“其他数据”选项卡。

输出

当输出是决策变量时,它必须使用先验数据源(传入数据)作为索引,而且索引必须在 OPL 模型和输入数据选项卡的输入映射部分上预定义。 当前不支持任何其他类型的决策变量。 该决策变量可以有单个索引或多个索引。 SPSS Modeler 将输出CPLEX结果,并附带全部或部分原始输入数据,这与其他 SPSS Modeler 节点保持一致。 所引用的相应索引必须在下面描述的输出元组字段中指定。

输出方式
请选择输出方式(原始输出决策变量),并视需要指定其他选项。 原始输出选项表示直接输出目标函数值,不考虑名称。
OPL 中的目标函数值变量名称
您选择决策变量输出方式后,此字段就会启用。 请输入 OPL 模型中目标函数值变量的名称。
用于输出的目标函数字字段名称
请输入要在输出中使用的字段名称。 缺省值为 _OBJECTIVE
输出元组
请输入传入数据中预定义的元组名称。 该元组充当决策变量的索引,并预期随变量输出一起输出。 输出元组应该与 OPL 中的决策变量定义一致。 如果有多个索引,那么元组名称必须以逗号 (,) 连接。
变量输出
请添加一个或多个要包括在输出中的变量。
注:
  • 运行包含“CPLEX 优化”节点的流程时,CPLEX 库有 1000 个变量和 1000 项约束的限制。