![]() |
مسئله ی شکار و شکارچی Hunter Prey
سلام
دوستان اگر کسی در رابطه با این مسئله اطلاعاتی اره یا جایی در مورد اون مطلبی دیده اینجا مطرح کنه . ممنون میشم. مسئله : یک یا چند شکارچی با همکاری هم قصد دارند تعدادی شکار رو شکار کنند. این مسئله از مسائل چند عامله است که در اون محدوده ی دید شکار و شکارچی و سرعت اونها تاثیر گذاره البته ، پناهگاه هایی هم برای شکار ها وجود داره که در صورت رفتن اونها به پناهگاه شکارچی نمی تونه اونا را شکار کنه . |
سلام
این مسئله multi-agent هست و تعاریف خیلی متفاوت و زیادی داره که معمولا توی مباحث یادگیری هوشمند یا الگوریتمهای ژنتیک ازشون استفاده میشه. این مهمه که شما چه نوع اطلاعاتی در مورد این مسئله میخواهید. من برنامه ساده hunter-prey رو (بدون پناهگاهها) که به زبون prolog نوشته شده دارم. البته اضافه کردن پناهگاه به برنامه خیلی سخت نیست. اگه دوست داشتید بفرمائید تا بذارم. |
نقل قول:
شرح کامل مسئله اگر باشه خوبه ، در ضمن میخوام با مطلب پیاده سازی کنم . در مورد الگوریتم نظر شما چیه ؟ از چه الگوریتمی میشه. یک مقاله (تنها مقاله ای که پیدا کردم) هست که با یادگیری تقویتی نوشته و q-learning. اگر سورس پرولوگ رو هم بفرستید ممنون می شم. باتشکر |
3(ها)ضميمه
اگه میخواید با مطلب کار کنید بهترین روش استفاده از الگوریتمهای ژنتیکه، چون مطلب یه کتابخونه ga مخصوص همین کار داره. معمولا هم مطلب رو برای پیاده سازی این روش استفاده میکنن. در این صورت احتیاجی به دونستن الگوریتمهای یادگیری ماشین مثل یادگیری تقویتی (شامل همون q-learning که گفتین)، یادگیری نظارت شده و غیره ندارین.
فایل اول یه مقاله انگلیسی هست که مسئله رو کم و بیش با جزئیاتش توضیح داده. فایل دوم یه مقاله فارسی هست که اطلاعات خوبی راجع به تفاوتهای الگوریتمهای یادگیری با الگوریتمهای ژنتیک ارائه داده. فایل آخر هم سورس کد prolog هست که برنامه شکار-شکارچی رو شبیه سازی میکنه. این سورس یه بخشی از یه پروژه دانشگاهی بوده که دو تا فایل توضیحات همراهش رو هم گذاشتم. امیدوارم مفید باشه. |
سوال
با سلام
با چه پرولوگی بازش کنم ( با strawberry prolog ) ورژن دو و نیم که باز نشد. ممنون. |
روی Sicstus prolog اجراش کنید.
تنها دلیلی که با SWI یا Strawberry باز نمیشه استفاده از random generator توی برنامه هست که ظاهرا فقط با Sicstus سازگاره. Sicstus رو میتونید از اینجا دانلود کنید. |
سلام و ممنون.
ببخشید میشه لینک غیر مستقیم بدید به sicstus و یه فایل با پسوند ps هست ، اون برای چیه ؟ |
1(ها)ضميمه
نقل قول:
متأسفانه نتونستم لینک دانلود دیگه ای برای Sicstus Prolog پیدا کنم. ولی کد برنامه رو بازنویسی کردم تا با SWI Prolog کامپایل بشه. اینطوری دیگه مشکلی برای اجراش ندارید. فایلهای با پسوند ps. هم فایلهای postscript هستند که یه فرمت از فایلهای متنی هست. این فایل شامل یه مقدار توضیحات در رابطه به بعضی predicate های برنامه هست. برای اینکه راحتتر بازش کنید به فرمت pdf تبدیلش کردم. اگه سؤالی در مورد اجرای برنامه هم داشتید خوشحال میشم جواب بدم. |
سلام دوستان
اگه مطلبی در مورد مسئله ی شکار و شکارچی با به کار گیری الگوریتم های هوشمند مثل ژنتیک و ...(از این قبیل) دارین، ممنون میشم اینجا بزارین. |
نقل قول:
|
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۸:۱۱ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.