پاسخ : منطق فازی از صفر
سلام.. :smile:
منطق فازی دارای این قدرت است که در تنظیم سیستم ها از میکرو کنترلهای ساده وکوچک و جاسازی شده گرفته تا PC های چند کاناله شبکه شده بزرگ یاسیستم های کنترلی به کار برده شود.
این منطق دارای قدرت اجرایی در سخت افزار ،نرم افزار یا ترکیبی از هر دوی اینهاست.
در واقع منطق فازی راه ساده ای را برای رسیدن به یک نتیجه قطعی و معین بر پایه اطلاعات ورودی ناقص ، خطا دار، مبهم ودوپهلو فراهم میکند.
---> نکته جالب اینجاست که اگرچه سیستم های فازی پدیده های غیر قطعی و نامشخص را توصیف می کند با این حال تئوری فازی یک تئوری دقیق می باشد.
منطق فازی چگونه بهآکار گرفته میآشود؟
منطق فازی را از طریق قوانینی که <عملگرهای فازی> نامیده میآشوند، میآتوان بهآکار گرفت. این قوانین معمولاً بر اساس مدل زیر تعریف میآشوند:
IF variable IS set THEN action
به عنوان مثال فرض کنید میآخواهیم یک توصیف فازی از دمای یک اتاق ارائه دهیم. در این صورت میآتوانیم چند مجموعه فازی تعریف کنیم که از الگوی تابع (آuآ(x تبعیت کند.
نموداری از نگاشت متغیر <دمای هوا> به چند مجموعهآ فازی با نامآهای <سرد>، <خنک>، <عادی>، <گرم> و <داغ> است. چنان که ملاحظه کردیــد ، یک درجه حرارت معین ممکن است متعلق به یک یا دو مجموعه باشد.
به عنوان نمونه، درجه حرارتآهای بین دمای T1 و T2 هم متعلق به مجموعه <سرد> و هم متعلق به مجموعه <خنک> است.
اما درجه عضویت یک دمای معین در این فاصله، در هر یک از دو مجموعه متفاوت است.
به طوری که دمای نزدیک آT2 تنها به اندازه چند صدم در مجموعه <سرد> عضویت دارد، اما نزدیک نوددرصد در مجموعه <خنک> عضویت دارد.
پارادایم حاکم بر یک کنترلر فازی به این ترتیب است که متغیرهای دنیای واقعی به عنوان ورودی دریافت میآشوند.
قوانین فازی آنآها را به متغیرهای معنایی تبدیل میآکند.
فرآیند فازی این ورودی را میآگیرد و خروجی معنایی تولید میآکند و سرانجام خروجیآها به زبان دنیای واقعی ترجمه میآشوند. نمودار شکل زیـــر مصداقی از همین روند است:

اکنون میآتوان بر اساس مدل فوق قانون فازی زیر را تعریف کرد:
اگر دمای اتاق <خیلی گرم> است، سرعت پنکه را <خیلی زیاد> کن.
اگر دمای اتاق <گرم> است، سرعت پنکه را <زیاد> کن.
اگر دمای اتاق <معتدل> است، سرعت پنکه را در <همین اندازه> نگهآدار.
اگر دمای اتاق <خنک> است، سرعت پنکه را <کم> کن.
اگر دمای اتاق <سرد> است، پنکه را <خاموش> کن.
اگر این قانون فازی را روی یک سیستم کنترل دما اعمال کنیم، آنآگاه میآتوانیم دماسنجی بسازیم که دمای اتاق را به صورت خودکار و طبق قانون ما، کنترل میآکند. اما این سوال پیش میآآید که اگر دو یا چند قانون همزمان برای یک متغیر ورودی فعال شود چه اتفاقی خواهد افتاد؟
فرض کنید دمای اتاق برابر Tx1آ است در این صورت هم قانون مربوط به اتاق گرم و هم قانون مربوط به دمای اتاق معتدل صادق است و مقادیر U1 و U2 به ترتیب به دست میآآید. طبق کدام قانون باید عمل کرد؟ لطفیآزاده خود پاسخ این معما را نداد. در سال 1975 دو دانشمند منطق فازی به نام ممدانی (Mamdani) و آسیلیان اولین کنترل فازی واقعی را طراحی کردند. آنان پاسخ این معما را با محاسبهِ نقطه ثقل (C) مساحتی که از ترکیب دو ذوزنقه زیر U1 و U2 در شکل بالا پدید آمده و نگاشت آن به محور t و به دست آوردن مقدار Tx2 حل کردند.
منطق فازی، همچون منطق کلاسیک تعدادی عملگر پایه دارد. مثلاً در منطق کلاسیک از عملگرهای AND و آOR وآNOT استفاده میآشود که دانش آموزان رشته ریاضی فیزیک در دبیرستان با آنآها آشنا میآشوند.
در منطق فازی معادل همین عملگرها وجود دارد که به آنآها عملگرهای <زاده> میآگویند. این عملگرها به صورت زیر تعریف میآشوند:
به عنوان مثال ترکیب AND دو متغیر x و y عبارت است از کمینه مقادیر (آuآ(x و (آu(y. به عبارت سادهآتر، آنجا که هم x و y از نظر فازی <صحیح> باشند، همزمان مقادیر (آuآ(x و (آu(y به کمترین مقدار خود میآرسند./
خوب در بالا استارت رو زدیم ، ..!
ابن دوسری رو پلود کردم ، حتما بخونید ، خیلی کمک می کنه ،
http://www.2shared.com/file/3710038/1f93e743/FuzzySets.html
http://www.2shared.com/file/3710051/3015f861/FuzzySets2.html
سلام.. :smile:
منطق فازی دارای این قدرت است که در تنظیم سیستم ها از میکرو کنترلهای ساده وکوچک و جاسازی شده گرفته تا PC های چند کاناله شبکه شده بزرگ یاسیستم های کنترلی به کار برده شود.
این منطق دارای قدرت اجرایی در سخت افزار ،نرم افزار یا ترکیبی از هر دوی اینهاست.
در واقع منطق فازی راه ساده ای را برای رسیدن به یک نتیجه قطعی و معین بر پایه اطلاعات ورودی ناقص ، خطا دار، مبهم ودوپهلو فراهم میکند.
---> نکته جالب اینجاست که اگرچه سیستم های فازی پدیده های غیر قطعی و نامشخص را توصیف می کند با این حال تئوری فازی یک تئوری دقیق می باشد.
منطق فازی چگونه بهآکار گرفته میآشود؟
منطق فازی را از طریق قوانینی که <عملگرهای فازی> نامیده میآشوند، میآتوان بهآکار گرفت. این قوانین معمولاً بر اساس مدل زیر تعریف میآشوند:
IF variable IS set THEN action
به عنوان مثال فرض کنید میآخواهیم یک توصیف فازی از دمای یک اتاق ارائه دهیم. در این صورت میآتوانیم چند مجموعه فازی تعریف کنیم که از الگوی تابع (آuآ(x تبعیت کند.
نموداری از نگاشت متغیر <دمای هوا> به چند مجموعهآ فازی با نامآهای <سرد>، <خنک>، <عادی>، <گرم> و <داغ> است. چنان که ملاحظه کردیــد ، یک درجه حرارت معین ممکن است متعلق به یک یا دو مجموعه باشد.
به عنوان نمونه، درجه حرارتآهای بین دمای T1 و T2 هم متعلق به مجموعه <سرد> و هم متعلق به مجموعه <خنک> است.
اما درجه عضویت یک دمای معین در این فاصله، در هر یک از دو مجموعه متفاوت است.
به طوری که دمای نزدیک آT2 تنها به اندازه چند صدم در مجموعه <سرد> عضویت دارد، اما نزدیک نوددرصد در مجموعه <خنک> عضویت دارد.
پارادایم حاکم بر یک کنترلر فازی به این ترتیب است که متغیرهای دنیای واقعی به عنوان ورودی دریافت میآشوند.
قوانین فازی آنآها را به متغیرهای معنایی تبدیل میآکند.
فرآیند فازی این ورودی را میآگیرد و خروجی معنایی تولید میآکند و سرانجام خروجیآها به زبان دنیای واقعی ترجمه میآشوند. نمودار شکل زیـــر مصداقی از همین روند است:

اکنون میآتوان بر اساس مدل فوق قانون فازی زیر را تعریف کرد:
اگر دمای اتاق <خیلی گرم> است، سرعت پنکه را <خیلی زیاد> کن.
اگر دمای اتاق <گرم> است، سرعت پنکه را <زیاد> کن.
اگر دمای اتاق <معتدل> است، سرعت پنکه را در <همین اندازه> نگهآدار.
اگر دمای اتاق <خنک> است، سرعت پنکه را <کم> کن.
اگر دمای اتاق <سرد> است، پنکه را <خاموش> کن.
اگر این قانون فازی را روی یک سیستم کنترل دما اعمال کنیم، آنآگاه میآتوانیم دماسنجی بسازیم که دمای اتاق را به صورت خودکار و طبق قانون ما، کنترل میآکند. اما این سوال پیش میآآید که اگر دو یا چند قانون همزمان برای یک متغیر ورودی فعال شود چه اتفاقی خواهد افتاد؟
فرض کنید دمای اتاق برابر Tx1آ است در این صورت هم قانون مربوط به اتاق گرم و هم قانون مربوط به دمای اتاق معتدل صادق است و مقادیر U1 و U2 به ترتیب به دست میآآید. طبق کدام قانون باید عمل کرد؟ لطفیآزاده خود پاسخ این معما را نداد. در سال 1975 دو دانشمند منطق فازی به نام ممدانی (Mamdani) و آسیلیان اولین کنترل فازی واقعی را طراحی کردند. آنان پاسخ این معما را با محاسبهِ نقطه ثقل (C) مساحتی که از ترکیب دو ذوزنقه زیر U1 و U2 در شکل بالا پدید آمده و نگاشت آن به محور t و به دست آوردن مقدار Tx2 حل کردند.
منطق فازی، همچون منطق کلاسیک تعدادی عملگر پایه دارد. مثلاً در منطق کلاسیک از عملگرهای AND و آOR وآNOT استفاده میآشود که دانش آموزان رشته ریاضی فیزیک در دبیرستان با آنآها آشنا میآشوند.
در منطق فازی معادل همین عملگرها وجود دارد که به آنآها عملگرهای <زاده> میآگویند. این عملگرها به صورت زیر تعریف میآشوند:

به عنوان مثال ترکیب AND دو متغیر x و y عبارت است از کمینه مقادیر (آuآ(x و (آu(y. به عبارت سادهآتر، آنجا که هم x و y از نظر فازی <صحیح> باشند، همزمان مقادیر (آuآ(x و (آu(y به کمترین مقدار خود میآرسند./
خوب در بالا استارت رو زدیم ، ..!
ابن دوسری رو پلود کردم ، حتما بخونید ، خیلی کمک می کنه ،

http://www.2shared.com/file/3710038/1f93e743/FuzzySets.html
http://www.2shared.com/file/3710051/3015f861/FuzzySets2.html
دیدگاه