عنوان کامل پروژه:
پروژه طراحي يک سيستم کنترلي ANFIS با استفاده از آموزش روش ممتيک براي پايداري و حرکت روبات زيرآبي بر روي يک مسير از پيش تعيين شده با استفاده از نرم افزار MATLAB
در اين پروژه از الگوريتم غير گرادياني ممتيک براي آموزش کنترلر ANFIS استفاده شده است؛ به طوري که ربات زيرآبي توسط سيستم کنترلي ANFIS و الگوريتم ممتيک رديابي مسير مينمايد. این سيستم کنترلی از استنتاج سوگنو درجه يک بهره ميبرد. الگوريتم ممتيک نوعي الگوريتم تکاملي ميباشد که براي بهينهسازي يک مسئله، از روش ترکيب جستجوهاي محلي با ديگر الگوريتمهاي تکاملي بهره ميبرد و منجر به دستيابي به پاسخهاي بهتر ميشود. در اين پژوهش با توجه به تکامل رفتاري در حل يک مسئله بهينهسازي، استراتژي تطبيقي براي الگوريتم ممتيک ارائه شده است. با تعيين يک پارامتر تطبيقي براي الگوريتم در هر تکرار، تعداد جمعيت، احتمال جهش و شرايط ورود به الگوريتمهاي جستجوي محلي را ميتوان به صورت تطبيقي تعيين نمود. اين الگوريتم تطبيقي براي سيستمهاي استاتيکي و ديناميکي مناسب ميباشد و از آن براي کنترل خارج خط يک ربات زيرآبي همراه با کنترلر ANFIS استفاده شده است. پارامترهاي متغير شبکه کنترلي ANFIS، مانند مرکز و انحراف معيار تابع گوسي و ضرايب مدل سوگنو توسط الگوريتم ممتيک تعليم داده ميشوند تا ربات بر روي مسير از پيش تعيين شده همراه اغتشاش با حداقل خطا حرکت کند. مقايسه نتايج تعليم کنترلر توسط الگوريتم ممتيک با نتايج حاصل از تعليم کنترلر توسط الگوريتم ژنتيک، دقت و پايداري بيشتر روش تعليم توسط الگوريتم ممتيک را نشان ميدهد.
توضیحات بیشتر
ربات زيرآبي يک وسيله نقليه پويشگر قابل کنترل از راه دور است که به کاربر اين امکان را ميدهد تا اين وسيله را در اعماق آب کنترل و هدايت کند. برخي از ماموريتهاي ربات زيرآبي عبارتند از: بازرسي سازههاي دريايي، کمک به انجام عمليات حفاري، مطالعات و جمعآوري اطلاعات مربوط به محيط زيست و شيلات، نقشهبرداري اقيانوسي و کاربردهاي نظامي.
الگوريتم ممتيک يک الگوريتم هيبريدي است که از ترکيب الگوريتمهاي تکاملي و روشهاي جستجوي محلي شکل گرفته است.
آنچه در کد خواهید آموخت:
1- پاسخهاي رديابي مسير بدست آمده توسط الگوريتم ممتيک نسبت به پاسخهاي رديابي مسير حاصل از الگوريتم ژنتيک برتر و دقيقتر هستند. عمده دليل اين امر، استفاده الگوريتم ممتيک از روشهاي جستجوي محلي است زيرا اين روشها به صورت آگاهانه به آناليز يک بخش از فضاي جستجوي مسئله ميپردازند تا پاسخهاي فعلي را بهبود بخشند.
۲- شبيهسازيهای انجام شده با استفاده از نرم افزار MATLAB ( متلب ) نشان ميدهند که رديابي مسير توسط روش پيشنهادي در حضور اغتشاشات ميتواند نزديک به مسير مرجع دنبال شود.
۳- بررسي نتايج بدست آمده در سه مسير متفاوت شبيهسازي شده نشان ميدهد که حرکت ربات زيرآبي در مسيرهاي ملايم و نرم که تغيير جهت ناگهاني در آنها وجود ندارد، با خطاي کمتري صورت ميپذيرد.
۴- با افزايش شدت اغتشاش در محيط، تلاش کنترلي و نيروي توليد شده توسط موتورها افزايش پيدا ميکند.
مشخصات کلی | |
تعداد صفحات | 78 |
حوزه تخصصی رشته 1 | روش های خطی و غیرخطی |
معرفی متغیر های ورودی نرم افزار | دارد |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | MATLAB |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.