استفاده از الگوریتم‌های غزال کوهستان و کپک مخاطی برای حل مسئله برنامه‌ریزی مسیر

نویسندگان

1 کارشناسی ارشد ،دانشگاه یزد،یزد، ایران

2 دانشجوی دکتری ،دانشگاه یزد،یزد، ایران

3 دانشیار،دانشگاه یزد،یزد، ایران

4 دانشجوی دکتری ،دانشگاه یزد،یزد، ایران

doi
چکیده

یکی از بخش‌های مهم رباتیک برنامه­ریزی مسیر است، به‌طوری‌که مطالعه مسیر ربات یکی از موضوعات بسیار مهم تلقی می­شود. ربات متحرک باید از موقعیت شروع به سمت موقعیت هدف حرکت کند، درحالی‌که در یک محیط  حاوی موانع از موانع موجود اجتناب کند. مسیر باید بر اساس برخی از معیارها مانند کوتاهی طول مسیر، همواری مسیر و امنیت مسیر بهینه باشد. در این مطالعه، هدف اصلی حل مسئله برنامه‌ریزی مسیر برای یک ربات  به‌صورت شبکه، ایستا و شناخته شده است که معیارهای کوتاه‌ترین فاصله، امنیت مسیر و همواری مسیر را برآورده می­سازد.  مسئله برنامه‌ریزی مسیر یک مسئله NP-کامل می­باشد و برای این مسئله روش­ها و الگوریتم‌های مختلفی پیشنهاد شده است که شامل روش­های دقیق و فراابتکاری است. برای حل این مسئله با محاسباتی کمتر از الگوریتم­های فراابتکاری می­توان استفاده کرد که در این مطالعه از الگوریتم ژنتیک، الگوریتم غزال کوهستان و الگوریتم کپک مخاطی استفاده شده است.  در پیاده‌سازی‌ها علاوه بر استفاده از عملگرهای خود الگوریتم­ها از سه عملگر ساده‌سازی، بازبینی و جایگزینی استفاده شده است و همچنین  یک تابع ارزیابی جدید و برای تولید جمعیت اولیه سه عملگر ترمیم گره، ترمیم پاره‌خط و بهبود گره برای ایجاد مسیرهای تاحدامکان شدنی ارائه شده است. نتایج نشان می­دهند که این الگوریتم­ها دارای کارایی بالایی هستند و همچنین از پیچیدگی محاسباتی کمتری برای حل این مسئله برخوردارند.