一致性如何暗示试探法也是可以接受的?


13

启发式函数是...h(n)

  • 一致的,如果从节点的估计成本的目标是不大于步骤成本其继任者ñ 加上从后继目标的估计成本。nn
  • 容许的,如果从来没有高估了真实成本的目标状态。h(n)

我的人工智能课程的教科书指出,一致性比可接纳性要强,但并不能证明这一点,因此我很难提出数学解释。


Answers:


12

为了证明您的问题中的陈述,让我们证明一致性意味着性,反之则不一定成立。这将使一致性成为比后者更强的条件。

一致性意味着可接纳性:

h(t)=0hth(t)=0

证明通过归纳进行:

tntnh(n)c(n,t)+h(t)=c(n,t)+0=c(n,t)h

n,tntnth(n)c(n,t)t

ntnh(n)minmSCS(n){c(n,m)+h(m)}SCS(n)nh(n)c(n,n)+h(n)h(n)h(n)h(n)c(n,n)+h(n)nnh(n)minmSCS(n){c(n,m)+h(m)}=h(n)h(n)h(n)

可接纳性不一定表示一致性:

n0,n1,n2,...,n9n9h(n0)=9h(n0)=8h(ni)=1,1i<9h(n9)=0

  1. h(t)=0
  2. h(ni)=1h(ni)=(9i)i,1i<9
  3. h(n0)=8h(n0)=9

h(n)h(n0)=8>c(n0,n1)+h(n1)=1+1=2

希望这可以帮助,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.