संगति का अर्थ कैसे लगाया जाता है कि एक अनुमानी भी स्वीकार्य है?


13

एक heuristic function है ...h(n)

  • लगातार यदि नोड से अनुमानित लागत लक्ष्य के लिए अपने उत्तराधिकारी के लिए कदम लागत से अधिक नहीं है प्लस लक्ष्य के उत्तराधिकारी से अनुमानित लागत।nn
  • अगर लक्ष्य राज्य के लिए सही लागत को कभी कम नहीं करता है तो स्वीकार्य हैh(n)

मेरे आर्टिफिशियल इंटेलिजेंस कोर्स के लिए पाठ्यपुस्तक में कहा गया है कि संगति योग्यता से अधिक मजबूत है, लेकिन यह साबित नहीं होता है, और मुझे गणितीय स्पष्टीकरण के साथ आने में परेशानी हो रही है।


जवाबों:


12

अपने प्रश्न में कथन का प्रमाण देने के लिए, हमें यह प्रमाण देना चाहिए कि संगति का तात्पर्य ग्राह्यता है, जबकि विपरीत आवश्यक नहीं है। यह स्थिरता को बाद की तुलना में एक मजबूत स्थिति बना देगा ।

संगति का तात्पर्य है स्वीकार्यता:

मुझे उस पर बल द्वारा शुरू करते हैं यदि अनुमानी समारोह है स्वीकार्य (जहां बढ़त लागत गैर नकारात्मक माना जाता है और इस प्रकार, जो अपने आप को एक नोड से इष्टतम लागत जरूरी 0 है के बाद से एक लक्ष्य है) यह निश्चित रूप से इस मामले में है कि यकृत समारोह स्वीकार्य है, लेकिन हम इस बात का सबूत देना चाहते हैं कि संगति अनिवार्य रूप से स्वीकार्यता का अर्थ है । इसके लिए, हम आगे मान लेते हैं कि किसी भी लक्ष्य के लिए --- और इस तथ्य का उपयोग नीचे बेस केस में किया जाएगा।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)

आवश्यकता के अनुरूप होने की आवश्यकता नहीं है:

इसके लिए, एक साधारण उदाहरण पर्याप्त है। एक ग्राफ पर विचार करें जिसमें 10 नोड्स के साथ एक एकल पथ शामिल है: , जहां लक्ष्य । चलिए मान लेते हैं कि सभी किनारे की लागत 1 के बराबर है। जाहिर है , और हमें , और । स्पष्ट रूप से, यकृत कार्य योग्‍य है :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

उम्मीद है की यह मदद करेगा,

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.