منطق فازی
براي درك بهتر مي توان به تنظيم دماي اتاق به وسيله كنترل سرعت پروانه يك هيتر ابتدا بوسيله
۱ ديده مي شود - و بعد بوسيله كنترل فازي اشاره نمود.همان طور كه در شكل ۱ " on/off " کليد
كنترل كننده دماي اتاق را كه از طريق سنسور اندازه گيري شده به عنوان ورودي دريافت مي كند و
خروجي مناسب براي تنظيم سرعت پروانه را مي دهد.
در ابتدا فرض كنيد از كليد براي كنترل سرعت استفاده مي شود، اين كليد مانند ي ک ترموستات در
دماي بيشتر از ۲۵ درجه باز و در دمای کمتر از ۲۰ درجه بسته مي شود. در اين صورت اگر دماي
اتاق كمتر از ۲٠ شود كليد بسته شده عمل كرده و پروانه هيتر شروع به كار مي كند و وقتي به دماي
۱
: يک کنترل کننده دمای ساده - شکل ۱هيتر
کنترل کنندهدما
سرعت پروانه
سنسور دما
اتاق
منطق فازي
2٢
۵ درجه مي رسد هيتر را خاموش مي كند. در نتيجه تنظيم دماي اتاق به خوبی صورت نمی گيرد.اما كنترل كننده فازي هيتر بر اسا
س منطقي است كه ما به هنگام تنظيم دستي پروانه را در نظرمي گيريم، مث
لا ً : "اگر دماي اتاق خيلي سرد بود ، سرعت پروانه خيلي زياد باشد "، " اگر دماي اتاقسرد بود ، سرعت متوسط باشد "، " اگر دماي اتاق گرم بود ، سرعت پايين باشد " و " اگر دماي اتاق
خيلی گرم بود، سرعت پروانه صفر شود".
در منطق دو ارزشي نياز به بيان دقيق مقدار اندازه گيري شده مي باشد تا به موق
ع فرمان قطع ياوصل كليد صادر شود . اما در منطق فازي عباراتي مثل دماي خيلي گرم يا سرد به عنوان ورودي و
عباراتي مثل سرعت زياد، خيلي زياد، متوسط و
… به ع نوان خروجي به كار مي رود ، همانند آنچهدر م
غز انسان صورت مي گيرد.به طور كلي در منطق فازي ا
حتياج به دانستن سه چيز است، اول تعريف يا مدلي براي متغيرها، دومچگونگي ارتبا
ط متغيرها (اگر چند ورودي داشته باشيم ) وسوم چگونگي نتيجه گيري كه در ادامه
۲ مدل فازي متغيرها -۱
U
در رياضيات كلاسيك با مجموع ه هاي قطعي (غيرفازي) آشنا شده ايم . براي مثال فرض كنيدبه اين صورت
A به نام ،U مجموعه اعداد حقيقي بين ٠ و ١ باشد. مي توان يك زيرمجموعه ازدر
A ٠" . در اين صورت تابع مش خصه / تعريف كرد : "مجموعه مقادير كوچكتر يا مساوي ٢باشند، " ١" و براي
A كه عضو x ۲ نشان داده شده است . مقدار اين تابع براي مقاديري از - شكل ۱بقيه مقادير صفر مي باشند.
هستند و
A مقاديري كه مقدار تابع را " ١" مي كنند را مي توان به صورت مقاديري كه عضومنطق فازي
3A
۲ : تابع مشخصه مجموعه غير فازی - شکل ۱نيستند بيان كرد. بنابراين مي توان گفت
A مقاديري كه تابع را " ٠" مي كنند، مقاديري كه عضو۰ ع
ضو اين مجموعه نيست . اما همان طور كه مشخص است / ٠ عضو اين مجموعه است اما ۷ /١اين تاب
ع انعطاف پذيري كمي دارد، براي مثال اگر بخواهيم "اعداد نزديك به صفر " را نمايش دهيمبا مشكل م واجه مي شويم. يك جنبه اين است كه نمي توانيم اع
ضاي مجموعه را بيان كنيم و جنبهديگراين
که مرز مشخصي براي عضويت يا عدم عضويت در اين مجموعه وجود ندارد . براي حلاين مشكل از م
جموعه هاي فازي كمك مي گيريم. منطق فازي اجازه مي دهد درجه عضويت هرعن
صر عددي بين صفر و يك ( در بازه [ 0 , 1 ] ) باشد. در اين حالت تابع مشخصه اي ب ه نام0 ]
را اختيار كند . بنابراين مي توان تابع , تابع تعلق داريم كه مي تواند هر مقداري در بازه [ 1تعلق
μ
(x) = 1- x 0 £ x £ 1۳
ديده می شود در اين حالت مي توان - را براي ز يرمجموعه ياد شده آورد و همانطور که در شکل ۱٠ متعلق به م
جموعه " اعداد نزديكتر به صفر" مي باشد. / ٠ به اندازه ٧ / گفت كه عدد ٣خوا
ص و ويژگيهايي كه براي تعيين اعضاي مجموعه فازي بيان مي شوند به صورت فازي هستند ويك توصيف دقيق نمي باشند، بنابراين مي توان از تواب
ع تعلق مختلف براي نشان دادن يك مجموعهفازي استفاده كرد. در عمل من
حني هايي به كار ميرود كه نمايش رياضي ساده اي داشته در عملمنطق فازي
4۳:
مجموعه فازی اعداد نزديک به صفر - شکل ۱من
حني هايي به كار مي رود كه نمايش رياضي ساده اي داشته باش ند و با تعداد پارامتر كمي قابلو
… Z ، تنظيم باشند، مانند: مثلث، ذوزنقه، تابع زنگولهبراي مثال يك تاب
ع تعلق مثلثي را مي توان با سه پارامتر به صورت زير نشان داد:A = [ a
1 a2 a3 ]۴
مشخص شده اند. - ها بر روي شكل ۱ a i كه۴ :
نمونه اي ازيک تابع تعلق مثلثي - شكل ۱نشان مي دهند. تواب
ع تعلق مي توانند همپوشاني μ(x) را در مجموعه فازي با x درجه عضويتداشته باشند . بدين معني كه مي تواند با درجه ع
ضويتهاي مختلف عضو دو يا چند تابع تعلق داشته.
۳- باشد،مانند شکل ۵همانطور كه گفته شد ، تاب
ع تعلق های زيادي وجود دارد كه براي انتخاب يكي از آنها به طور كلي دوراه وجود دارد . اول، استفاده از دان
ش انسان خبره است كه اين راه حل فقط يك انتخاب اوليه استمنطق فازي
5و بايد آن را تعيين و تنظيم نمود . دوم، استفاده از داده هاي جم
ع آوري شده براي تنظيم دقيق تابعتعلقي است كه ساختار كلي آنرا قب ً
لا تعيين شده است.٣ عمليات بر روي مجموعه هاي فازي -١
همانند م
جموعه هاي قطعي ، براي مجموعه اي فازي نيز عملگرهاي مكمل، اجتماع و اشتراك وجوددارد كه به بررسي آنها مي پردازيم
:۱ عملگر مکمل -۳-۱
نشان مي دهيم. تاب
ع مكمل بايد بتواند μA (x) را به صورت A تابع تعلق مكمل مجموعه فازيچند شر
ط زير را ارضا كند :μ
(x) μ (y) μ (x) μ (y)μ
(x) 1 μ (x) 0μ
(x) 0 μ (x) 1A A A A
A A
A A
< Þ ³
= Þ =
= Þ =
μ
A (x) 1 μA (x) توابع زيادی شروط فوق را برآورده می کنند،که يكي از آنهامي باشد.
= -(
Union ) ٢ رابط اجتماع -٣-١نشان مي دهند و به صورت زير نماي
ش داده مي شود : s عملگر اجتماع را باs [
μ (x) ,μ (x)] μ (x) A B AB =را به ت اب
ع B , A نگاشتي است كه توابع تعلق s :[0,1] ´ [0,1]® [ به اين معني كه [ 0,1تبديل مي كند.عملگر اجتماع بايد شرطهاي زير را ارضا كند
: A , B تعلق اجتماع١
) شرطهاي مرزي زير در آن صدق كند :s [1,1] 1
s [0,
μ (x)] s [μ (x),0] μ (x) A A A=
= =
منطق فازي
6٢)
داراي شرط جابجايي باشند :s [
μ (x),μ (x)] s [μ (x),μ (x)] A B B A =٣ )
شرط صعودي در آن صدق كند :μ
(x) μ (x)A1
B1 A2B2 £ μ (x) μ (x)μ
(x) μ (x)B1 B2
A1 A2
£
£
٤)
شرط شركت پذيري در آن صدق كند:μ
(x) μ (x) (A B)C A(B C) =.پرفسور زاده در مقاله هاي اوليه خود درباره م
جموعه هاي فازي، عملگر بيشينه را براي اجتماع دومی باشد.
μ AB (x) = max [μ A (x) ,μB (x)] مجموعه فازي پيشنهاد كرده است که در آن(
Intersection ) ۳ رابط اشتراك -۳-۱نشان مي دهند و به صورت زير نشان داده مي شود
: t عملگر اشتراك را باt [
μ (x), μ (x)] μ (x) A B AB =را به تاب
ع تعلق B,A تابعي است كه توابع تعلق مجموعه هاي فازي t : [0,1]´[0,1]®[ يعني [ 0,1عملگر اشتراك باشد بايد چهار شر
ط زير را برآورده t تبديل مي كند. براي اينكه رابط B,A اشتراكنمايد
:١
) شرط مرزيt [0,0] 0; t [
μ (x),1] t [1,μ (x)] μ (x) A A A = = =۲
) شرط جابجاييt [
μ (x),μ (x)] t [ μ (x),μ (x)] A B B A =منطق فازي
7٣ )
شرط صعودي بودنμ
(x) μ (x)A
1B1 A2B2 Þ £μ
(x) μ (x)μ
(x) μ (x)1 2
1 2
B B
A A
£
£
٤ )
شركت پذيريμ
(x) μ (x) (AB)C A(BC) =براي اشتراك بوده است، که به صورت زير بيان می شود
: min پيشنهاد پروفسور زاده عملگرμ
(x) min [μ (x) ,μ (x)] A B A B = نكته
: بنابر كاربردهاي مختلف مي توان عملگرهاي اجتماع و اشتراك مختلفي تعريف كرد كه مطابقآن
چه گفته شد بايد شرا يط ذكر شده را برآورده سازد . بعضي از عملگرهاي اجتماع كه معرفيشده اند عبارتند از ك
لاس دومبي، كلاس دبويس پريد ، كلاس ياگر، جمع دراستيك، جمع انيشتينو جم
ع جبري. همچنين براي اشتراك عملگرهاي كلاس دومبي، كلاس دبويس پريد، كلاسياگر، ضر
ب دراستيك، ضرب انيشتين و ضرب جبري معرفي شده اند.براي مشاهده روابط و تعاريف عملگرهاي فوق به مرج
ع [ 1] مراجعه كنيد