命名空间: ILOG.OPL
程序集: oplall(在oplall.dll 中)
语法
| C# |
|---|
公 摘要 类 NodeCallback : Cplex..::..MIPCallback |
备注
这是用户编写回调的基类,允许用户在分支-切割搜索过程中选择下一个要处理的节点。
通过节点回调,您可以确定Cplex在分支-切割搜索中将从未曾探索过的节点中选择下一个进行探索。 他们还提供了覆盖这一选择的选项。
当执行该回调类实例时,Cplex的调用实例仍有n =getNremainingNodes(从MIPCallback 继承而来)个节点需要处理。 这些剩余节点的编号从0(零)到n-1。 因此,每次调用NodeCallback实例时,同一个节点可能会有不同的编号。 为了唯一标识节点,Cplex实例还为每个节点分配一个唯一标识符Cplex.NodeId)。 在整个搜索过程中,该唯一标识符保持不变。 通过getNodeId(inti)方法,您可以访问0至n-1每个剩余节点的Cplex.NodeId 同样,getNodeNumber方法会返回由Cplex.NodeId 指定的节点编号。
该类的构造函数和方法受保护,以确保它们仅用于派生用户编写的回调类或实现其中的主方法。
继承层次结构
系统..::..对象
ILOG.OPL'..::..Cplex '..::..回调
ILOG.OPL..::..Cplex..::..MIPInfoCallback
ILOG.OPL..::..Cplex '..::..MIPCallback
ILOG.OPL..::..Cplex..::..NodeCallback
ILOG.OPL'..::..Cplex '..::..回调
ILOG.OPL..::..Cplex..::..MIPInfoCallback
ILOG.OPL..::..Cplex '..::..MIPCallback
ILOG.OPL..::..Cplex..::..NodeCallback