Arc consistency in CSPs

定义

Definition:


定义:如果一个弧<x,r(x,y)>对于dom(X)在dom(Y)中有一些值y,使得r(x,y)是满意的。如果一个网络的所有弧都是弧一致的,那么它是弧一致的。

其实按照我的理解 就有点像初高中学的函数F(x)函数,每个x都有与之一个y与之对应。

举个例子:

A的值域是{1,2,3}
B的值域是{2,3}
约束条件是A<B
我们来判定是否是弧一致性
先看左边
A中的1 小于b中的2(也可以是3)(只要有一个就行)
A中的2 小于b中的3
A中的3 没有小于b中的任何一个值
所以左边不是弧一致性
来看右边
b中的2大于a中的1
b中的3大于a中的2
所以右边是弧一致性

所以整体不是弧一致性

如何实现弧一致性

(删除不满足的值域值就行)
还是拿上面的图为例子

A中的3 不满足弧一致性 那就把3移除

左边已经满足 弧一致性
这里要注意 虽然在第一次的时候
右边已经满足弧一致性
但是当移除一个值之后,要重新检查
检查后
右边依然满足弧一致性

因此此时整体满足弧一致性

再举个例子把

先看左边
X的2小于Y中的3
X的3 找不到
X的4 找不到
所以我们要删除 X中的3和4

再看右边
Y中的1 在X中找不到比它小的数
Y中的2 也找不到
Y中的3 大于X中的2
所以删除Y中的1和2

此时满足弧一致性

Arc consistency in CSPs相关推荐

  1. AllDifferent约束条件下广义弧一致性的实证研究-Generalised arc consistency for the AllDifferent constraint: survey

    摘要- ABSTRACT AllDifferent约束是任何约束工具包.语言或求解器的重要组成部分,因为它被广泛应用于各种约束模型中. 文献中包含了这个约束的许多不同版本,它们以推断的强度与计算成本进 ...

  2. 3.3.2 Arc Consistency Algorithms

    提出用于强制执行弧一致性的有效算法一直被认为是约束推理社区的核心问题. 第一个原因是弧一致性是可能在所有求解器中使用的基本传播机制. 第二个原因是,允许提高电弧一致性效率的新思想通常可以应用于实现其他 ...

  3. 约束满足问题 CSP【转】

    约束满足问题 约束满足问题在人工智能领域有着广泛的应用.比如新的学期教室的规划分配,飞机场跑道的占用情况,它们都涉及了约束条件.我们所熟知的经典的皇后问题.幻方问题都属于约束满足问题.约束满足问题可以 ...

  4. Removing Propagation Redundant Constraints in Redundant Modeling 翻译(一)

    消除冗余建模中的传播冗余约束 abstract 一种广泛采用的解决约束满足问题的方法是将系统树搜索和不同程度的约束传播相结合,对搜索空间进行剪枝.提高执行效率的一种常见技术是添加冗余约束,这些约束是问 ...

  5. 人工智能基础复习2——问题求解

    03 Problem solving search 很多AI任务都可以形式化为搜索问题:寻找路径.过河问题.解谜题(魔方.数码问题).酒壶分水 Outline 问题求解智能体:基于目标Agent 问题 ...

  6. 可计算性、可判定性和可满足性

    源地址:http://blog.sina.com.cn/s/blog_4b700c4c0100j7h9.html 研究计算的一般性质的数学理论,也称算法理论或能行性理论.它通过建立计算的数学模型(例如 ...

  7. 人工智能:第十章 机器视觉

    第十章机器视觉 教学内容:本章所研究的机器视觉是诸多传感信息中包含信息最丰富.最复杂和最重要的感觉之一,也是应用最为广泛的机器感觉之一.内容包括图象的理解与分析.视觉的知识表示与控制策略和物体形状的分 ...

  8. 人工智能和python毕业设计题目_Python与人工智能-中国大学mooc-题库零氪

    Python与人工智能 - 中国大学mooc 已完结  451 第1周 课后作业 1.Q4 Conditional Probabilities Select all of the following ...

  9. python好学吗mooc中文网-Python与人工智能-中国大学mooc-题库零氪

    Python与人工智能 - 中国大学mooc 已完结  116 第1周 课后作业 1.Q4 Conditional Probabilities Select all of the following ...

  10. 图的m着色问题——回溯法及其优化(变量排序MRV, 值排序MCV, 前向检查ForwardChecking, 智能回溯, 边相容,K阶相容)python C++实现

    文章目录 图的m着色问题背景 背景知识 问题描述 回溯法的原理及其实现 回溯法基本思想 朴素回溯法解决图的m着色问题 回溯优化策略 回溯法优化--变量排序MRV 回溯法优化--值排序MCV 回溯法优化 ...

最新文章

  1. ISME:病原菌介导植物根际有益微生物群落组装
  2. POJ 3180 Tarjan
  3. ORM框架SQLAlchemy学习笔记
  4. 腾讯下一个重点:硬件;硬件自身的未来也正进入多元化发展
  5. 深入理解Java的equals和hashCode方法
  6. 【推荐一位Python大佬】 从程序员到创业者,再到自由职业
  7. html 手机分辨率,移动端各种分辨率手机屏幕----适配方法集锦
  8. 300. 最长递增子序列(JavaScript)
  9. linux下Makefile学习--注释很好
  10. ShardingSphere RAW JDBC 分布式事务XA 代码示例
  11. 吊打面试官?2020 年数据库高频面试题 | 原力计划
  12. oracle silent 安装
  13. ELK logstash基本配置
  14. slopShell:强大的PHP Webshell
  15. ngrinder安装
  16. 《Shell脚本学习指南》学习笔记
  17. 基于Tableau探索分析世界银行提供的关于科学技术的数据
  18. (每日一练C++)16. 最接近的三数之和
  19. Eclipse设置各类型文件默认打开方式
  20. Java 自定义按时间先后顺序排序集合

热门文章

  1. vue-pdf 报错 RenderingCancelledException:Rendering cancelled, page 1
  2. 年终固定资产盘点报告可一键生成
  3. 用C语言编程验证 “ 哥德巴赫猜想 ”
  4. S3C2440 蜂鸣器 汇编语言,S3C2440的基础功能模块实现过程
  5. 深度学习笔记(19) 多任务学习
  6. springboot+uniapp上传图片
  7. 9、电话区号信息API接口,免费好用
  8. 7-15 新浪微博热门话题
  9. 13年草根程序员转型之路
  10. 富盛Sbo金税接口管理模块操作手册