الاستدلال المقبول

في علوم الحاسوب ، وتحديدًا في الخوارزميات المتعلقة بإيجاد المسار ، يُقال إن الدالة الاستدلالية مقبولة إذا لم تُبالغ أبدًا في تقدير تكلفة الوصول إلى الهدف، أي أن التكلفة التي تُقدّرها للوصول إلى الهدف لا تتجاوز أقل تكلفة ممكنة من النقطة الحالية في المسار. [ 1 ] بعبارة أخرى، ينبغي أن تعمل كحد أدنى.

يرتبط هذا بمفهوم الاستدلالات المتسقة . فبينما تُعتبر جميع الاستدلالات المتسقة مقبولة، إلا أن ليس كل الاستدلالات المقبولة متسقة.

خوارزميات البحث

تُستخدم طريقة استدلالية مقبولة لتقدير تكلفة الوصول إلى حالة الهدف في خوارزمية بحث مُستنيرة . ولكي تكون هذه الطريقة الاستدلالية مقبولة في مسألة البحث، يجب أن تكون التكلفة المُقدَّرة دائمًا أقل من أو تساوي التكلفة الفعلية للوصول إلى حالة الهدف. تستخدم خوارزمية البحث هذه الطريقة الاستدلالية المقبولة لإيجاد مسار أمثل مُقدَّر إلى حالة الهدف انطلاقًا من العقدة الحالية. على سبيل المثال، في خوارزمية البحث A*، تُستخدم دالة التقييم (حيث ن{\displaystyle n}(العقدة الحالية) هي:

و(ن)=ز(ن)+ح(ن){\displaystyle f(n)=g(n)+h(n)}

أين

و(ن){\displaystyle f(n)}= دالة التقييم.
ز(ن){\displaystyle g(n)}= التكلفة من عقدة البداية إلى العقدة الحالية
ح(ن){\displaystyle h(n)}= التكلفة التقديرية من العقدة الحالية إلى الهدف.

ح(ن){\displaystyle h(n)}يتم حسابها باستخدام الدالة الاستدلالية. مع دالة استدلالية غير مقبولة، قد تتجاهل خوارزمية A* الحل الأمثل لمسألة البحث بسبب المبالغة في تقديرها.و(ن){\displaystyle f(n)}.

التركيبة

ن{\displaystyle n}هي عقدة
ح{\displaystyle h}هو أسلوب استدلالي
ح(ن){\displaystyle h(n)}التكلفة المشار إليها بواسطةح{\displaystyle h}للوصول إلى هدف منن{\displaystyle n}
ح*(ن){\displaystyle h^{*}(n)}التكلفة المثلى للوصول إلى هدف ما منن{\displaystyle n}
ح(ن){\displaystyle h(n)}مقبول إذا،ن{\displaystyle \forall n}
ح(ن)ح*(ن){\displaystyle h(n)\leq h^{*}(n)}

بناء

يمكن اشتقاق طريقة استدلالية مقبولة من نسخة مخففة من المشكلة، أو من خلال معلومات من قواعد بيانات الأنماط التي تخزن الحلول الدقيقة للمشاكل الفرعية للمشكلة، أو باستخدام أساليب التعلم الاستقرائي .

أمثلة

ينطبق مثالان مختلفان من الاستدلالات المقبولة على مسألة الألغاز الخمسة عشر :

مسافة هامينغ هي إجمالي عدد البلاطات الموضوعة في غير موضعها. من الواضح أن هذه الطريقة التقريبية مقبولة، لأن إجمالي عدد الحركات اللازمة لترتيب البلاطات بشكل صحيح يساوي على الأقل عدد البلاطات الموضوعة في غير موضعها (يجب تحريك كل بلاطة غير موجودة في مكانها مرة واحدة على الأقل). وبالتالي، فإن تكلفة (عدد الحركات) الوصول إلى الهدف (حل اللغز المرتب) تساوي على الأقل مسافة هامينغ الخاصة باللغز.

تُعرَّف مسافة مانهاتن للغز على النحو التالي:

ح(ن)=جميع البلاطاتدأناsتأنجهـ(البلاطة، الوضع الصحيح){\displaystyle h(n)=\sum _{\text{جميع البلاطات}}{\mathit {المسافة}}({\text{البلاطة، الموضع الصحيح}})}

لنفترض اللغز التالي حيث يرغب اللاعب في تحريك كل قطعة بحيث تكون الأرقام مرتبة. تُعد مسافة مانهاتن طريقة تقريبية مقبولة في هذه الحالة، لأنه سيتعين تحريك كل قطعة على الأقل بعدد الخانات بينها وبين موضعها الصحيح. [ 2 ]

4 36 13 08 1
7 212 39 314 4
15 313 21 45 4
2 410 111 1

تشير الأرقام السفلية إلى مسافة مانهاتن لكل بلاطة. إجمالي مسافة مانهاتن للغز الموضح هو:

ح(ن)=3+1+0+1+2+3+3+4+3+2+4+4+4+1+1=36{\displaystyle h(n)=3+1+0+1+2+3+3+4+3+2+4+4+4+1+1=36}

برهان الأمثلية

إذا استُخدمت دالة استدلالية مقبولة في خوارزمية، بحيث تتقدم في كل تكرار على المسار ذي أقل تقييم (التكلفة الحالية + الدالة الاستدلالية) من بين عدة مسارات مرشحة، وتتوقف بمجرد وصول استكشافها إلى الهدف، والأهم من ذلك، أنها تغلق جميع المسارات المثلى قبل التوقف (وهو أمر ممكن مع خوارزمية البحث A* إذا لم تُتخذ عناية خاصة [ 3 ] )، فإن هذه الخوارزمية لا يمكن أن تتوقف إلا على مسار أمثل. ولتوضيح ذلك، انظر إلى البرهان التالي بالتناقض :

لنفترض أن خوارزمية كهذه تمكنت من إنهاء العملية على مسار T بتكلفة حقيقية T <sub>true</sub> أكبر من تكلفة المسار الأمثل S بتكلفة حقيقية S <sub> true</sub> . هذا يعني أنه قبل إنهاء العملية، كانت التكلفة المُقَدَّرة لـ T أقل من أو تساوي التكلفة المُقَدَّرة لـ S (وإلا لكان تم اختيار S). لنرمز لهاتين التكلفتين المُقَدَّرتين بـ T<sub> eval</sub> و S <sub>eval</sub> على التوالي. يمكن تلخيص ما سبق كما يلي:

S صحيح < T صحيح
TevalSeval

إذا كان أسلوبنا الاستدلالي مقبولاً، فإنه يترتب على ذلك أنه في هذه الخطوة قبل الأخيرة، يكون T eval = T true، لأن أي زيادة في التكلفة الحقيقية بفعل الأسلوب الاستدلالي على T ستكون غير مقبولة، ولا يمكن أن يكون الأسلوب الاستدلالي سالباً. من ناحية أخرى، يتطلب الأسلوب الاستدلالي المقبول أن يكون S evalS true، وهو ما يعطينا، بالاقتران مع المتباينات السابقة، T eval < T true، وبشكل أكثر تحديداً T evalT true . بما أن T eval و T true لا يمكن أن تكونا متساويتين وغير متساويتين في الوقت نفسه، فلا بد أن افتراضنا كان خاطئاً، وبالتالي يستحيل إنهاء العملية على مسار أكثر تكلفة من المسار الأمثل.

على سبيل المثال، [ 4 ] لنفترض أن لدينا التكاليف على النحو التالي: (التكلفة أعلى/أسفل العقدة هي التكلفة التقريبية، والتكلفة عند الحافة هي التكلفة الفعلية)

0 10 0 100 0 البداية ---- O ----- الهدف | | 0| |100 | | O ------- O ------ O 100 1 100 1 100

لذلك من الواضح أننا سنبدأ بزيارة العقدة الوسطى العليا، لأن التكلفة الإجمالية المتوقعة، أيو(ن){\displaystyle f(n)}، يكون10+0=10{\displaystyle 10+0=10}ثم يصبح الهدف هو اختيار مرشح، معو(ن){\displaystyle f(n)}يساوي10+100+0=110{\displaystyle 10+100+0=110}ثم نختار بوضوح العقد السفلية واحدة تلو الأخرى، متبوعة بالهدف المُحدَّث، لأنها جميعًا تمتلكو(ن){\displaystyle f(n)}أقل منو(ن){\displaystyle f(n)}من الهدف الحالي، أيو(ن){\displaystyle f(n)}يكون100،101،102،102{\displaystyle 100,101,102,102}لذا، على الرغم من أن الهدف كان مرشحًا، لم نتمكن من اختياره لوجود مسارات أفضل. وبهذه الطريقة، يمكن لأسلوب استدلالي مقبول ضمان الوصول إلى الحل الأمثل.

ومع ذلك، تجدر الإشارة إلى أنه على الرغم من أن الاستدلال المقبول يمكن أن يضمن الوصول إلى الحل الأمثل النهائي، إلا أنه ليس بالضرورة فعالاً.

انظر أيضاً

مراجع

  1. راسل، إس. جيه.؛ نورفيج، ب. (2002). الذكاء الاصطناعي: منهج حديث . برنتيس هول. ISBN 0-13-790395-2.
  2. كورف، ريتشارد إي. (2000)، "التقدم الحديث في تصميم وتحليل الدوال الاستدلالية المقبولة" (ملف PDF) ، في: شويري، بيرث واي.؛ والش، توبي (محرران)، التجريد، وإعادة الصياغة، والتقريب: وقائع الندوة الدولية الرابعة، SARA 2000، خليج هورسشو، الولايات المتحدة الأمريكية، 26-29 يوليو 2000، المجلد 1864، سبرينغر، الصفحات 45-55 ، CiteSeerX 10.1.1.124.817 ، doi : 10.1007/3-540-44914-0_3 ، ISBN    978-3-540-67839-7تم الاطلاع عليه بتاريخ 26 أبريل 2010
  3. هولت، روبرت (2005). "مفاهيم خاطئة شائعة حول البحث الاستدلالي" . وقائع الندوة السنوية الثالثة حول البحث التوافقي (SoCS) . مؤرشف من الأصل بتاريخ 1 أغسطس 2022. تم الاطلاع عليه بتاريخ 10 يوليو 2021 .
  4. "لماذا تضمن الطرق الاستدلالية المقبولة الوصول إلى الحل الأمثل؟" . خوارزمية. ستاك أوفرفلو . تم الاسترجاع في 11 ديسمبر 2018 .