طراحی کنترل حالت لغزشی دینامیکی با استفاده از شبکه عصبی بازگشتی

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


نکات و الزامات:

1- این  برنامه در نرم‌افزار متلب ورژن 2012 کدنویسی شده است

2- خروجی‌ها را در Plotهای متلب می‌توان مشاهده کرد

3-آشنایی با نحوه کدنویسی در محیط متلب و زبان C

4- آشنایی با شبکه‌های عصبی و نحوه شناسایی سیستم‌ها

5- آشنایی با کنترل حالت لغزشی دینامیکی


نظر بدهید

توجه: HTML ترجمه نمی شود!
    بد           خوب

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. 

طراحی کنترل حالت لغزشی دینامیکی با استفاده از شبکه عصبی بازگشتی

  • تولید کننده: مارکت کد
  • شناسنامه: MC4-1022
  • موجودی: در انبار
  • زبان برنامه نویسی: MATLAB
  • سریال برنامه: MC4-1022
  • سفارش دهنده: احسان رجبی
  • فایل معرفی محصول: لینک
  • 100,000تومان

برچسب ها: کنترل حالت لغزشی دینامیکی, رویتگر عصبی, رویتگر حالت لغزشی, سیستم غیرخطی, مدل آشوبی دافینگ هلمز, قضیه پایداری لیاپانوف, قانون تطبیقی-عصبی, MATLAB, متلب, نویز, C