Tutarlılık, bir sezginin de kabul edilebilir olduğunu nasıl ima eder?


13

Buluşsal yöntem ...h(n)

  • Tutarlı düğüm gelen tahmini maliyeti ise hedefe halefi adım maliyetinin daha büyük değildir n ' artı hedefe halefi tahmini maliyetine.nn
  • asla hedef duruma gerçek maliyeti fazla tahmin etmezse kabul edilebilir .h(n)

Yapay Zeka dersimin ders kitabı, tutarlılığın kabul edilebilirlikten daha güçlü olduğunu ancak bunu kanıtlamadığını söylüyor ve matematiksel bir açıklama yapmakta zorlanıyorum.


Yanıtlar:


12

Sorunuzdaki ifadeyi kanıtlamak için, tutarlılığın kabul edilebilirlik anlamına geldiğini kanıtlayalım, bunun tersi mutlaka doğru değildir. Bu tutarlılığı ikincisinden daha güçlü bir koşul haline getirecektir .

Tutarlılık kabul edilebilirliği ifade eder:

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

Kanıt indüksiyonla devam eder:

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) , böylece .h(n)h(n)

Kabul edilebilirlik tutarlılık anlamına gelmez:

Bunun için basit bir örnek yeterlidir. 10 düğümlü tek bir yoldan oluşan bir grafik düşünün: , burada hedef . Alalım wlog tüm kenar masrafları 1. Açıkçası eşit olduğu ve bize yapalım , ve . Açıkçası, sezgisel işlev kabul edilebilir :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. Son olarak, .h(n0)=8h(n0)=9

Ancak, tutarlı değildir ve .h(n)h(n0)=8>c(n0,n1)+h(n1)=1+1=2

Bu yardımcı olur umarım,

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.