“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 项约束的限制。