包含调用节点的评估器。

命名空间: ILOG.CPLEX
程序集: ILOG.CPLEX(在ILOG.CPLEX.dll 中) 版本:22.1.1.0

语法

C#
protected virtual bool Subsume(
	double evalNodedouble evalCurrent
)
Visual Basic
受保护的 可重载 函数 Subsume( _ )
	evalNode 作为 Double, _
	evalCurrent 作为 _
)作为 布尔

参数

evalNode
类型: 系统..::..
实际最佳候选节点的评估值。
evalCurrent
类型: 系统..::..
被考虑替换为实际候选对象的节点的评估值。

返回值

布尔值,表示最佳候选节点是应该保持不变(true),还是应该被当前测试的节点取代(false)。

备注

在选择下一个要处理的节点时,Cplex会保留一个候选节点。 然后将该候选节点与所有其他活动节点进行比较。 如果给定节点和候选节点受同一个评价器控制,Cplex会调用subsume方法来确定该节点是否应成为新的候选节点。 传递给 subsume 调用的参数是调用评估器之前用evaluate 方法分配给所考虑的节点的值。 默认情况下,如果被测试的当前节点的评估值小于候选节点的评估值,该方法将返回false。 重载该功能后,您可以更改选择方案。

另请参见