این پروژه
سیستم فازی را با شبکه های عصبی ترکیب نموده و سپس رگرسیون خطی را با استفاده از
روش ترکیبی(ANFIS)
پیاده سازی می نماید. بطور کلی در پیاده سازی رگرسیون غیره خطی با استفاده از
سیستم استنتاج عصبی فازی یا ANFIS، جعبه
ابزار منطق فازی ویژگی اساسی برای ایجاد و آموزش مدل های استنتاج فازی فراهم می کند.
بنابراین برای ساختن منطق فازی اولیه نرم افزار برنامه نویسی متلب دارای سه روش می
باشد که عبارتند از :
- روش پارتیشن بندی شبکه، با استفاده از تابع genfis1؛
- خوشه بندی کاهشی، با استفاده از تابع genfis2؛
- الگوریتم خوشه بندی فازی (FCM) خوشه بندی، با استفاده از تابع genfis3.
لذا در این پیاده سازی هر
سه روش فوق با هم در قالب یک پروژه پیاده سازی شده اند و هر کدام خروجی های منحصر
به فرد خود را دارند. یکی از مهمترین کاربرد این پیاده سازی ضمن استفاده در دروس مختلف
مقطع کارشناسی، کارشناسی ارشد و دکتری، میتوان در مقایسه ها و پیاده سازی های
پایان نامه های مرتبط به آن مورد استفاده قرار گیرد.
بنابراین در پروژه فوق یک
رابط گرافیکی نسبتا ساده ای تهیه شده است که میتواند به صورت جداگانه هر کدام از
سه روش بیان شده در قسمت بالا را به صورت جداگانه اجرا نموده و خروجی های مربوطه
را مشاهده نمود.
لذا با اجرا فایل main.m سه روش (genfis1، genfis2 و genfis3)
نمایش داده می شود که کاربر می تواند روش دلخواه را انتخاب کرده و پس از اجرای
مراحل انجام کار و آموزش مدل تهیه شده، گزارش های مورد نظر خود را تهیه و با دیگری
مقایسه نماید.
کلیه خروجی های مربوطه اعم از میزان خطای و دقت ایجاد
شده و میزان بهبود روش پیشنهادی در قالب نمودار های مورد نظر نمایش داده می شود.