سلام دوستان! تصور کنید دارید یه پازل رو حل میکنید. معمولا از یه تکه شروع میکنید و سعی میکنید تکههای دیگه رو بهش وصل کنید تا کل پازل کامل بشه. زنجیره پسرو (Backward Chaining) یه چیزی شبیه به اینه، ولی برای حل مسائل پیچیدهتر توی کامپیوتر.
به زبان ساده، زنجیره پسرو یه روش استدلاله که از هدف شروع میکنه و به عقب برمیگرده تا ببینه چه چیزهایی باید درست باشن تا اون هدف درست بشه. مثل این میمونه که از آخر داستان شروع کنید و سعی کنید بفهمید چطوری به اینجا رسیدیم.
زنجیره پسرو توی خیلی از جاها کاربرد داره، از جمله:
بیایید یه مثال ساده رو بررسی کنیم. فرض کنید میخوایم بفهمیم "آیا علی خوشحاله؟". ما یه سری قانون داریم که میتونه بهمون کمک کنه:
با استفاده از زنجیره پسرو، ما از هدفمون شروع میکنیم: "علی خوشحاله؟". بعد میپرسیم: "چه چیزی باید درست باشه تا علی خوشحال باشه؟". با توجه به قانونهای بالا، دوتا احتمال وجود داره: یا علی باید بستنی داشته باشه، یا باید با دوستاش باشه.
حالا میپرسیم: "آیا علی بستنی داره؟". جواب مثبته (قانون شماره 3). پس میتونیم نتیجه بگیریم که علی خوشحاله. نیازی نیست دیگه بررسی کنیم که آیا علی با دوستاش هست یا نه، چون یه راه حل رو پیدا کردیم.
این یه مثال خیلی ساده بود، اما اصل کار زنجیره پسرو رو نشون میده. تو مسائل پیچیدهتر، ممکنه لازم باشه کلی قانون و احتمالات رو بررسی کنیم تا به جواب برسیم.
فرض کنید ماشینتون روشن نمیشه. هدف شما اینه که "ماشین روشن بشه". با استفاده از زنجیره پسرو، میتونید این سوالات رو بپرسید:
سوال | قانونهای مربوطه | نتیجه |
---|---|---|
چرا ماشین روشن نمیشه؟ |
| این سه تا احتمال رو بررسی میکنیم. |
آیا باتری خالیه؟ |
| فرض کنید چراغها روشن نمیشن. پس باتری خالیه. |
چیکار کنیم تا باتری شارژ بشه؟ |
| باتری رو شارژ میکنیم. |
نتیجه نهایی |
| ماشین روشن شد! (امیدوارم) |
همونطور که میبینید، زنجیره پسرو به ما کمک کرد یه مشکل پیچیده (روشن نشدن ماشین) رو به یه سری سوالهای سادهتر تبدیل کنیم و با بررسی هر سوال، به جواب برسیم. البته ممکنه احتیاچ داشته باشیم قانونهای بیشتری رو بررسی کنیم.
مزایا:
معایب:
زنجیره پسرو یه روش استدلاله که از هدف شروع میکنه و به عقب برمیگرده تا بفهمه چه چیزهایی باید درست باشن تا اون هدف درست بشه. این روش توی خیلی از جاها کاربرد داره، از جمله سیستمهای خبره، برنامهریزی و عیبیابی. امیدوارم این مطلب بهتون کمک کرده باشه تا زنجیره پسرو رو بهتر درک کنید.
توسعه ابزارهای بر اساس این تکنیک به تصمیم گیزی های گوناگون سرعت میبخشد. مثلن سیستم های پیشنهاد دهنده دارو یا محصول.
زنجیره پسرو، استدلال، سیستم خبره، هوش مصنوعی، حل مسئله، عیب یابی، تصمیمگیری، منطق.
امتیاز شما به این مطلب
امتیاز: 5 از 5 (مجموع 1 رای)
اولین نفری باشید که در مورد این مقاله نظر می دهید!
techfeed.ir© 2024 All rights reserved