跳至主内容
框架 无框架

IlcAllMinDistance

publicIlcConstraint IlcAllMinDistance(IlcIntVarArray vars,IlcInt k,IlcFilterLevel level)
publicIlcConstraint IlcAllMinDistance(IlcIntVarArray vars,IlcInt k)
定义文件: ilcp/cpext.h
包含文件: <ilcp/cpextilcp/cpext.h
创建并返回最小距离约束。

函数 "IlcAllMinDistance 创建并返回一个约束条件。 张贴该约束时,它确保数组 "vars中任何一对变量之间的绝对距离大于或等于 "k。 该函数用于 CP 优化器搜索,例如在目标("IlcGoal实例)或约束("IlcConstraint实例)中使用。 如果您想在IBM®ILOG® Concert Technology模型中使用类似功能,请考虑IBMILOG Concert Technology 参考手册中记录的 "IloAllMinDistance

If you do not explicitly state a filter level, then CP Optimizer uses the default filter level for this constraint (that is, IlcBasic). The optional argument level can take one of the two values: IlcBasic or IlcExtended. 传播过程中域的缩小取决于 "level的值。 请参阅 "IlcFilterLevel,了解过滤器级别及其对约束传播的影响。

IlcBasic

IlcBasic是最低值。

IlcExtended

IlcExtended比 "IlcBasic导致更多的域缩减;运行时间也更长。

有关详细信息,请参阅《IBMILOG Concert 技术参考手册》中的 "IloAllMinDistance

另请参阅: