منطق فازی (Fuzzy Logic) یک سیستم استدلالی است که برخلاف منطق کلاسیک (که فقط درست یا غلط را میپذیرد)، امکان کار با مفاهیم نیمهدرست و درجات مختلف حقیقت را فراهم میکند. این منطق برای مدلسازی عدم قطعیت و ابهام در سیستمهای واقعی کاربرد گستردهای دارد.
ویژگی | منطق کلاسیک | منطق فازی |
---|---|---|
مقادیر ورودی | فقط ۰ و ۱ (خاموش/روشن) | هر عدد بین ۰ تا ۱ (مثلاً ۰.۷) |
شرایط | قطعی (مثلاً "اگر دما > ۳۰ است") | غیرقطعی (مثلاً "اگر دما گرم است") |
کاربرد | سیستمهای دیجیتال ساده | سیستمهای پیچیده با ورودیهای نادقیق |
✅ مثال:
در منطق کلاسیک: "اگر سرعت > ۱۰۰ کیلومتر است، جریمه میشوی." (قطعی)
در منطق فازی: "اگر سرعت نسبتاً بالا است، ممکن است جریمه شوی." (انعطافپذیر)
به جای اعداد دقیق، از کلمات مانند:
دما: {سرد، معتدل، گرم}
سرعت: {کم، متوسط، زیاد}
تعیین میکند که یک مقدار چقدر به یک مجموعه فازی تعلق دارد.
📊 مثال:
دمای ۲۵°C ممکن است ۰.۷ معتدل و ۰.۳ گرم باشد.
به صورت اگر-آنگاه (If-Then) تعریف میشوند.
python
Rule ۱: IF دما سرد است THEN بخاری را قوی روشن کن.
Rule ۲: IF دما گرم است THEN کولر را روشن کن.
تبدیل خروجی فازی به یک مقدار قطعی (مثلاً سرعت دقیق موتور).
فازیسازی (Fuzzification): تبدیل ورودیهای دقیق به مقادیر فازی.
اعمال قواعد فازی: ارزیابی تمام قواعد موجود.
ترکیب نتایج: تجمیع خروجیهای قواعد.
غیرفازیسازی: تبدیل نتیجه نهایی به یک خروجی قابل اجرا.
تهویه مطبوع: تنظیم دما بر اساس احساس رطوبت و گرما.
ماشینلباسشویی: تشخیص میزان کثیفی لباسها.
تشخیص بیماریها: ارزیابی علائم با درجهبندی (مثلاً "درد نسبتاً شدید است").
رباتهای خودمختار: تصمیمگیری در محیطهای نامشخص.
تحلیل بازار سهام: پیشبینی روندها با دادههای نویزی.
کتاب:
"Fuzzy Logic with Engineering Applications" – Timothy J. Ross
"نظریه و کاربردهای منطق فازی" (ترجمه فارسی)
دورهها:
در دنیای واقعی، بسیاری از مسائل سیاه یا سفید نیستند! منطق فازی کمک میکند تا ابهام و عدم قطعیت را به شکلی شبیهبه انسان مدل کنیم.