成功和失败的概念被用来表达有选择的算法。 事实上,目标可以被定义为不同目标之间的选择。 这样的目标被称为选择点。
目标 "IlcOr的执行会产生一个选择点。 创建选择点时,可以对其进行标注,以便引导 CP 优化器明确返回该点。
IlcOr
以下是在深度优先搜索中如何执行选择点:
因此,CP 优化器用户可以在不事先知道哪个子目标会成功的情况下定义算法。 这种编程通常被称为非确定性编程。
另请参阅
IlcAnd、IlcGoal、IlcGoalI、IlcOr