منطق فازي

فازي

 

منطق فازي

اگر از ما پرسيده شود منطق فازي چيست شايد ساده ترين پاسخ بر اساس شنيده ها اين باشد که Fuzzy Logic يا Fuzzy Theory يک نوع منطق است که روش هاي نتيجه گيري در مغز بشر را جايگزين مي کند.مفهوم منطق فازي توسط دکتر لطفي زاده ، پروفسور دانشگاه کاليفورنيا در برکلي، ارائه گرديد و نه تنهابه عنوان متدولوژي کنترل ارائه شد بلکه راهي براي پردازش داده ها، بر مبناي مجاز کردن عضويت گروهي کوچک به جاي عضويت گروهي دسته اي ارائه کرد.به جهت نارسا ونا بسنده بودن قابليت کامپيوتر هاي ابتدايي تا دهه 70 اين تئوري در سيستم هاي کنترلي به کار برده نشد.

پروفسور لطفي زاده اينطور استدلال کرد که بشر به وروديهاي اطلاعاتي دقيق نيازي ندارد بلکه قادر است تا کنترل تطبيقي را به صورت بالايي  انجام دهد.پس اگر ماکنترل کننده هاي فيدبک را در سيستم ها طوري طراحي کنيم که بتواند داده هاي مبهم را دريافت کند، اين داده ها ميتوانند به طور ساده تر و موثرتري در اجرا به کار برده شوند.

باين  تعاريف منطق فازي داراي اين قدرت است که در تنظيم سيستم ها از ميکرو کنترلهاي ساده وکوچک و جاسازي شده گرفته تا PC هاي چند کاناله شبکه شده بزرگ ياسيستم هاي کنترلي به کار برده شود.اين منطق داراي قدرت اجرايي در سخت افزار ،نرم افزار يا ترکيبي از هر دوي اينهاست.در واقع   منطق فازي راه ساده اي را براي رسيدن به يک نتيجه قطعي و معين بر پايه اطلاعات ورودي ناقص ، خطا دار، مبهم ودوپهلو فراهم ميکند.منطق فازي يک قانون ساده بر مبناي

 ” IF  x  And  y THEN  z “ را بيان ميکند.

 به عنوان مثال به جاي برخورد با اصطلاحاتي نظير “SP=500F” ،”210

“IF (process is too cool) AND (process is getting colder) THEN

(Add heat to the process) “

Or

“IF (process is too hot) AND (process is heating rapidly) THEN

(Cool the process quickly)”

به کار برده شود.

درست مثل کاري که در هنگام دوش گرفتن انجام مي دهيم: در صورتي که آب خيلي سرد يا خيلي گرم باشد  بدون اينکه از درجه دقيق آب اطلاعي داشته باشيم تنها بر اساس پردازش انجام شده در مغز به کمک دريافت دماي هوا  از طريق حسگرهاي پوست با کمي سختي کشيدن آب را به سرعت به دماي دلخواه در مي آوريم يا آنکه ميتوانيم در يک اتاق به اشياءگوناگوني نگاه کنيم وتصميم بگيريم کداميک بيشتر شبيه صندلي است ويا به مردم نگاه کنيم و بگوييم کداميک شبيهJohn Wayne ويا کداميک بيشتر شبيه گاندي است.منطق فازي قادر به تقليد اينگونه رفتارها  اما با سرعت بسيار بالايي است.از طرفي بايد به اين نکته هم توجه کنيم که تمامي سيستم هاي طبقه بندي ساخته ذهن انسان هستند و برچسب درست تا زماني به يک سيستم طبقه بندي نسبت داده ميشود که سيستم کنترلي ديگر آن را رد نکند مثلا در تئوري نسبيت ديگر درست نيست بگوييم زمين دور خورشيد ميگردد پس خورشيد هم دور زمين مي گردد! يا به عنوان مثال ديگر، کشف موجودي عجيب در استراليا  که پلاتي پوس ناميده مي شودو بر خلاف پستانداران ديگر همانند خزندگان تخم ميگذارد و جوجه هاي جوان را شير مي دهد!  با اين تعاريف مي توان گفت که منطق فازي يک تکنولوژي کنترلي بسيار قدرتمند است که به جاي ساختن يک حصار در اطراف يک طبقه بندي سعي دارد آن را به گونه اي توصيف کند که به ايده نزديک تر است.

متغير هاي زبان شناختي :

 در زندگي روزمره ،کلماتي را به کار مي بريم که اغلب براي توصيف متغيير ها استفاده مي شوند. به عنوان مثال هنگاميکه مي گوييم ” امروز سرد است “  يا  “دماي هوا امروز پايين است “  از واژه ” پايين ” براي توصيف ” دماي هواي امروز “  استفاده کرده ايم به اين معني که متغير دماي هواي امروز واژه “پايين” را به عنوان مقدار خود پذيرفته است.واضح است که متغير ” دماي هواي امروز ” ميتواند مقاديري نظير?3،?10-،?8-،?24و… را اختيار کند.هنگاميکه يک متغير ، اعداد را به عنوان مقدار بپذيرد ما يک چهارچوب رياضي مشخص براي فرموله کردن آن داريم اما هنگاميکه متغير واژه ها را به عنوان مقدار ميگيرد در آن صورت چهارچوب مشخص براي فرموله کردن آن درتئوري  رياضيات کلاسيک نداريم. در واقع در سيستم هاي عملي اطلاعات مهم از دو منبع سرچشمه مي گيرند : يکي از منابع افراد خبره که دانش و آگاهيشان را دردر مورد سيستم با زبان طبيعي  تعريف ميکنند و منبع  ديگر اندازه گيري ها و مدل هاي رياضي هستند  که   از قواعد  فيزيکي  مشتق شده اند  .بنابر اين يک مساله  مهم  ترکيب اين دو نوع اطلاعات در طراحي سيستم هاست. براي  انجام اين ترکيب  سوال  کليدي  اين است  که چگونه  مي توانيم  دانش بشري را به يک فرمول رياضي تبديل کنيم ؟

براي اينکه چنين چهارچوبي به دست آوريم مفهوم متغير هاي زباني تعريف شده است. در صحبت هاي عاميانه  اگر يک متغير بتواند واژه هايي از زبان طبيعي را به عنوان   مقدار بپذيرد يک متغير زبان شناختي ناميده ميشود. براي فرموله کردن واژه ها  در گزاره هاي رياضي از مجموعه هاي فازي براي مشخص کردن واژه ها استفاده ميکنيم و تعريف ميکنيم: ” اگر يک متغير بتواند  واژه هايي از زبان طبيعي را به عنوان مقدار خود بپذيرد  آنگاه متغير زبان شناختي ناميده ميشود که واژه ها بوسيله مجموعه هاي فازي در محدوده اي که  متغير ها تعريف شده اند مشخص مي گردد . ” پروفسور لطفي زاده در سال 1973 مفهوم زبان شناختي يا متغير هاي فازي را ارائه داد .در واقع يکي از ويژگي هاي منطق فازي در استفاده از ساختار  قانون پايه  منطق   فازي است که در طي آن مسائل کنترلي به يک سري قوانين  IF x And Y THEN z تبديل ميشوند که پاسخ گوي خروجي مطلوب سيستم براي شرايط ورودي داده شده به سيستم مي باشد. اين قوانين ساده و آشکار براي توصيف پاسخ دهي مطلوب سيستم با اصطلاحاتي از متغيير هاي زبان شناختي به جاي فرمول هاي رياضي  استفاده مي شوند.

نکته جالب اينجاست که اگرچه سيستم هاي فازي پديده هاي غير قطعي و نامشخص را توصيف مي کند با اين حال تئوري فازي يک تئوري دقيق مي باشد.

 اجزاي ابتدايي و اصول اوليه  تئوري مجموعه فازي :

 در قسمتFuzzier يا مبدل فازي ، متغيير هاي با مقادير حقيقي به يک مجموعه فازي تبديل شده از طريق ماشين رابط فازي و قوانين پايه نتايج به قسمت غير فازي ساز يا Defuzzier  منتقل شده که يک مجموعه فازي را به يک متغير با مقدار حقيقي تبديل مي کند.به بيان ديگر اطلاعات ورودي  اغلب مقاديري پيچيده اند واين اعدادبه مجموعه هاي فازي تبديل مي گردند.مدل ها بر اساس منطق فازي شامل قوانين  اگر ،آنگاه تفسير مي گردند. حقيقت آن است که بعد از عبارت اگريک منطق مقدم بيان مي گردد و بر اساس آن ما حقيقت ديگر را مورد بررسي قرار مي دهيم که بعد ا زآنگاه مي ايدو در آن نتيجه کار توضيح داده مي شود.در واقع منطق فازي  تجربه و دانش انساني را به صورت ترکيبي از اعداد در مقابل وي قرار مي دهد و او را قادر مي سازد تا تصميمي بر اساس رياضيات و منطق بگيرد.

 نتيجه:

 در پاسخ به چيستي منطق فازي  يا منطق نادقيق شايد ساده ترين پاسخ بر اساس شنيده ها اين باشد که Fuzzy Logic يا Fuzzy Theory يک نوع منطق  برنامه نويسي است که روش هاي نتيجه گيري در مغز بشر را جايگزين مي کند.منطق فازي در واقع با استفاده از مجموعه اي از معلومات نادقيق که با الفظ و جملات زباني تعريف شده اندبه دنبال  استخراج نتايج دقيق است .

منطق فازي تکنولوژي جديدي است که شيوه هاي مرسوم براي طراحي ومدل سازي يک سيستم را که نيازمند رياضيات پيشرفته  و نسبتا پيچيد ه است  با استفاده از مقادير و شرايط زباني و يا به  عبارتي دانش فرد خبره ،  و با هدف ساده سازي وکارامد تر شدن طراحي سيستم جايگزين و يا تا حدود زيادي تکميل مي نمايد.

عليرغم اينکه منطق فازي بر پايه رياضيات پيشرفته و پيچيده قرار دارد يادگيري آن بسيار آسان است.از نظر تئو ري هر سيستمي که توسط منطق فازي طراحي شده باشد  توسط  ساير تکنيک هاي پياده سازي مرسوم نيز قابل پياده سازي است اما ممکن است اين شيوه ها نسبت به منطق فازي پيچيده ومشکل تر باشند

موضوعات مرتبط: منطق فازيImage

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s