
مقدمه
منطق فازی یکی از ابزارهای قدرتمند در تحلیل و طراحی سیستم های غیرخطی و پیچیده است که امکان مدل سازی رفتار سیستم های واقعی را با استفاده از قواعد انسانی و تابع عضویت فراهم می کند. در محیط نرم افزاری متلب، ابزارهای منطق فازی به صورت Fuzzy Logic Toolbox ارائه شده و با امکانات متنوعی امکان تعریف ورودی ها و خروجی ها، توابع عضویت، پایگاه قواعد و شبیه سازی سیستم ها را فراهم می آورد. این فرآیند شامل تعیین نوع کنترل کننده (Mamdani یا Sugeno)، ایجاد متغیرهای ورودی و خروجی، اختصاص توابع عضویت، تنظیم مقادیر پایگاه قواعد و ایجاد ارتباط میان ورودی و خروجی ها است.
استفاده از روش Sugeno در طراحی کنترل کننده ها، امکان تعریف خروجی های عدد ثابت یا تابعی خطی را فراهم می کند و با بهره گیری از پایگاه قواعد و نمودارهای سطحی (surface) می توان رفتار سیستم را به صورت بصری مشاهده نمود. پس از طراحی کنترل کننده، فایل مربوطه با پسوند .fis ذخیره شده و در محیط سیمولینک فراخوانی می شود تا سیستم کنترل کننده به صورت عملی شبیه سازی گردد. با این فرآیند، تحلیل و اجرای منطق فازی در متلب امکان پذیر شده و روابط میان ورودی ها و خروجی ها به طور دقیق و شفاف نمایش داده می شوند، به گونه ای که تمامی مراحل از تعریف متغیرها تا شبیه سازی سیستم در محیط سیمولینک قابل پیگیری و بررسی است.
این رویکرد، پیاده سازی کنترل فازی در متلب را به صورت ساختاریافته و دقیق ممکن ساخته و توانایی ایجاد سیستم های کنترل پیچیده و تحلیل پاسخ های آنها را در محیط شبیه سازی به طور کامل فراهم می کند.