سیستم های فازی نوع اول و نوع دوم در متلب

در این مجموعه، سیستم­ های فازی با یک رویکرد کاملاً کاربردی، از صفر تا صد به زبان ساده همراه با مثال گویا و شبیه­ سازی در محیط متلب، آموزش داده می شوند. علاوه بر تولباکس متلب، برنامه­ های مفیدی  در محیط متلب ارائه می­ شوند که می توانید از این برنامه ­ها و شبیه ­سازی­ ها در پروژه های مربوط به خودتان به راحتی استفاده نمایید. در این مجموعه موارد زیر پوشش داده می شود:

  • مقدمه ای بر منطق فازی

From Classical Logic to Fuzzy Logic

  • ساخت سیستم فازی بر اساس متغیرهای زبانی

Fuzzy systems based on linguistic variables

  • ساخت سیستم فازی بر اساس داده های ورودی و خروجی

Design of Fuzzy Systems from Input-Output Data

  • سیستمهای نرو فازی

Neuro-fuzzy systems

  • آموزش سیستم­ های نروفازی با استفاده از روش هایی مثل گرادیان نزولی، فیلتر کالمن توسعه یافته، فیلتر کالمن نوع دوم، الگوریتم­ های تکاملی مثل ژنتیک، IWO، SSO، PSO و …

Training  of Fuzzy Systems Using Gradient Descent, extended Kalman filter, unscented Kalman filter, particle swarm optimization algorithm, social spider optimization, genetic algorithm, etc.

  • سیستم های فازی خود تنظیم

Self-structuring fuzzy systems, self-organizing fuzzy systems

  • سیستم های فازی نوع دوم و روش های آموزش و بهینه سازی این سیستم ها

Type-2 fuzzy systems and optimization algorithm, Simulation examples in Matlab

  • فازی­ سازی غیرسینگلتون، سیستم های فازی با ورودی فازی

Non-singleton tye-2  fuzzy systems

  • سیستم های فازی نوع دوم جنرال

General type-2 fuzzy systems

  • سیستم های فازی حافظه دار

Recurrent fuzzy systems

  • چند پروژه کاربردی با استفاده از سیستم های فازی

Some useful and practical projects using fuzzy systems

  • حل تمرینات منتخب از کتاب فازی وانگمدرس: دکتر محمدزاده، عضو هیأت علمی دانشگاه دولتی بنابجهت مشاوره و راهنمایی پایان نامه ارشد و دکتری از طریق ایمیل intelligent.controlref@gmail.com تماس بگیرید.

مراجع اصلی: سیستم های فازی و کنترل فازی نوشته وانگ، سیستم های فازی نوع دوم نوشته جری مندل و برخی مقالات از ژورنال های معتبر


جلسه اول:

مقدمه ای بر  منطق فازی


جلسه دوم:

از منطق کلاسیک تا منطق فازی


جلسه سوم:

ساخت سیستم فازی با استفاده از دیتای ورودی-خروجی، سیستم های نرو-فازی، تولباکس متلب برای نرو-فازی


جلسه چهارم:

حل تمرینات منتخب کتاب وانگ ترجمه دکتر تشنه لب


جلسه پنجم:

Fuzzy c-means clustering ، طراحی سیستم فازی بر اساس خوشه بندی


جلسه ششم:

طراحی سیستم فازی بر اساس گرادیان نزولی، back propagation، کاربرد در یک مسئله واقعی


جلسه هفتم:

مقدمه ای بر سیستم های فازی نوع دوم- Interval type-2 fuzzy systems


جلسه هشتم:

پیاده سازی انواع روشهای کاهش نوع در متلب type-reduction methods in Matlab


جلسه نهم:

آموزش تولباکس متلب برای سیستم های فازی نوع دوم بازه ای


جلسه دهم:

آموزش سیستم های فازی نوع دوم بر اساس back propagation


جلسه یازدهم:

آموزش سیستم های فازی نوع دوم با کاهش مرتبه KM, EKM- بر اساس back propagation   و بهینه سازی گرادیان نزولی


جلسه دوازدهم:

تنظیم همه پارامترهای سیستم فازی نوع دوم با کاهش مرتبه KM


جلسه سیزدهم:

تنظیم پارامترهای سیستم های فازی نوع دوم با فیلتر کالمن توسعه یافته


جلسه چهاردهم: 

بهینه سازی سیستم های فازی نوع اول و دوم بر اساس الگوریتم ژنتیک


جلسه پانزدهم: 

بهینه سازی سیستم های فازی نوع اول و دوم بر اساس الگوریتم تجمعی پرندگان


جلسه شانزدهم:

آموزش سیستم های فازی نوع دوم بر اساس روش های مرتبه دوم


جلسه هفدهم:

آموزش سیستم های فازی نوع اول بر اساس PSO


جلسه هجدهم:

آموزش همه پارامترهای سیستم های فازی نوع اول  بر اساس الگوریتم ژنتیک GA


۱۵۹ نظر

  1. با سلام
    بنده می خواهم یک کنترلر مبتنی بر فازی در سیمولینک متلب طراحی کنم. مشکلی که دارم اینست که نمی دانم قوانین فازی را چگونه طراحی کنم. برای یادگیری تعیین رولهای فازی شما چه نظری دارید؟
    با تشکر

    1. سلام
      به بخش کنترل کننده های فازی-عصبی مراجعه کنید. در این بخشی تعدادی کنترلر فازی در سیمولینک متلب پیاده سازی شده اند.
      اگر پارامترهای بخش تالی به صورت تطبیقی هستند (در حال تنظیم آن-لاین هستند) نیازی نیست نگران فرم قوانین باشین. اگر تعداد ورودیهایتان کمتر است میتوانید برای اطمینان خاطر همه قوانین ممکن را در نظر بگیرید که تعدادش l^n خاهد بود که n تعداد ورودها و l تعداد توابع عضویت برای هریک از ورودیهاست.
      موفق باشین.

  2. با سلام
    بنده می خواهم یک کنترلر مبتنی بر فازی در سیمولینک متلب طراحی کنم. مشکلی که دارم اینست که نمی دانم قوانین بلوک فازی را چگونه طراحی کنم. برای یادگیری تعیین رولهای فازی شما چه پیشنهادی دارید؟
    با تشکر از شما

    1. سلام
      پیش نیاز خاصی لازم نیست. ولی اگه دید قبلی نسبت به شبکه های عصبی و الگوریتم های یادگیری داشته باشین سریعتر پیش میرین.
      موفق باشین

یک پاسخ بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *