【发布时间】:2014-11-10 23:49:21
【问题描述】:
Gecode 使用Spaces 表示正在进行的约束满足问题:每次达到决策点时,都会复制Space。
我想对这些空间进行分析。有没有办法获取在某个Space 中注册的变量、约束、...的列表? API 文档似乎没有提供这样的方法。
【问题讨论】:
标签: constraint-programming constraint-satisfaction gecode
Gecode 使用Spaces 表示正在进行的约束满足问题:每次达到决策点时,都会复制Space。
我想对这些空间进行分析。有没有办法获取在某个Space 中注册的变量、约束、...的列表? API 文档似乎没有提供这样的方法。
【问题讨论】:
标签: constraint-programming constraint-satisfaction gecode
目前没有通用的方法来列出当前在空间中的所有变量和传播器。此外,很少需要这样的视图,仍然活跃的变量和传播器集可能与以任何有意义的方式设置模型时创建的原始变量和传播器集不同。
作为旁注,Gecode 不使用完全复制,它是一个基于重新计算的系统,具有间歇性复制。因此,说“每次到达决策点,就复制Space”是不正确的。请参阅Modeling and Programming with Gecode 中的第 9.1 章。
【讨论】: