منطق فازی.

Slides:



Advertisements
Similar presentations
Fuzzy expert systems Fuzzy inference Mamdani fuzzy inference
Advertisements

Fuzzy Inference Systems. Review Fuzzy Models If then.
Fuzzy Inference Systems
 Negnevitsky, Pearson Education, Lecture 5 Fuzzy expert systems: Fuzzy inference n Mamdani fuzzy inference n Sugeno fuzzy inference n Case study.
AI – CS364 Fuzzy Logic Fuzzy Logic 3 03 rd October 2006 Dr Bogdan L. Vrusias
Fuzzy Approach.
Fuzzy Inference and Defuzzification
Fuzzy Sets and Fuzzification Michael J. Watts
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
Lecture 07 Fuzzy Reasoning
Fuzzy Logic Control Lect 5 Fuzzy Logic Control Basil Hamed
6/9/2015Intelligent Systems and Soft Computing1 Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Mamdani fuzzy inference Sugeno.
Fuzzy Logic Based on a system of non-digital (continuous & fuzzy without crisp boundaries) set theory and rules. Developed by Lotfi Zadeh in 1965 Its advantage.
Fuzzy Expert System.
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
Chapter 18 Fuzzy Reasoning.
1 Chapter 18 Fuzzy Reasoning. 2 Chapter 18 Contents (1) l Bivalent and Multivalent Logics l Linguistic Variables l Fuzzy Sets l Membership Functions l.
Fuzzy Control Chapter 14. Fuzzy Control Fuzzy Sets Design of a Fuzzy Controller –Fuzzification of inputs: get_inputs() –Fuzzy Inference –Processing the.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Fuzzy Logic Dave Saad CS498. Origin Proposed as a mathematical model similar to traditional set theory but with the possibility of partial set membership.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Computer Controller System & Robotics Subject Code : 6872 Semester :7th Department.
Fuzzy Rule-based Models *Neuro-fuzzy and Soft Computing - J.Jang, C. Sun, and, E. Mizutani, Prentice Hall 1997.
Fuzzy Logic. Sumber (download juga): 0logic%20toolbox.pdf
What are Neuro-Fuzzy Systems A neuro-fuzzy system is a fuzzy system that uses a learning algorithm derived from or inspired by neural network theory to.
GreenHouse Climate Controller Fuzzy Logic Programing Greenhouse Climate Controller Using Fuzzy Logic Programming Anantharaman Sriraman September 2, 2003.
Fuzzy Expert Systems. 2 Fuzzy Logic Four types of fuzzy logics Classic logic Crisp setence: Height(John, 180) → Weight(John, 60) Crisp data: Height(John,
Fuzzy Rules 1965 paper: “Fuzzy Sets” (Lotfi Zadeh) Apply natural language terms to a formal system of mathematical logic
Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference Sugeno fuzzy inference Case study.
 Negnevitsky, Pearson Education, Lecture 5 Fuzzy expert systems: Fuzzy inference n Mamdani fuzzy inference n Sugeno fuzzy inference n Case study.
Fuzzy expert systems Chapter #9.
Neural-Network-Based Fuzzy Logical Control and Decision System 主講人 虞台文.
Lógica difusa  Bayesian updating and certainty theory are techniques for handling the uncertainty that arises, or is assumed to arise, from statistical.
Fuzzy Sets and Control. Fuzzy Logic The definition of Fuzzy logic is a form of multi-valued logic derived frommulti-valued logic fuzzy setfuzzy set theory.
Fuzzy Inference Systems. Fuzzy inference (reasoning) is the actual process of mapping from a given input to an output using fuzzy logic. The process involves.
PART 9 Fuzzy Systems 1. Fuzzy controllers 2. Fuzzy systems and NNs 3. Fuzzy neural networks 4. Fuzzy Automata 5. Fuzzy dynamic systems FUZZY SETS AND FUZZY.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 12 FUZZY.
Fuzzy Inference Systems
Fuzzy Expert System Fuzzy Inference دكترمحسن كاهاني
Homework 5 Min Max “Temperature is low” AND “Temperature is middle”
Chapter 10 FUZZY CONTROL Chi-Yuan Yeh.
© Negnevitsky, Pearson Education, Lecture 5 Fuzzy expert systems: Fuzzy inference Mamdani fuzzy inference Mamdani fuzzy inference Sugeno fuzzy inference.
Type-2 Fuzzy Web Shopping Agents Menglei Tang and Yanqing Zhang Georgia State University Gang Zhang Tianjin University.
Chapter 13 (Continued) Fuzzy Expert Systems 1. Fuzzy Rule-based Expert System 2.
Introduction to Fuzzy Logic and Fuzzy Systems
Fuzzy Logic Control What is Fuzzy Logic ? Logic and Fuzzy Logic
Artificial Intelligence CIS 342
MATLAB Fuzzy Logic Toolbox
Fuzzy expert systems Fuzzy inference Mamdani fuzzy inference
Fuzzy Logic Control Lect 5 Fuzzy Logic Control Basil Hamed Electrical Engineering Islamic University of Gaza.
Fuzzy Logics.
Homework 8 Min Max “Temperature is low” AND “Temperature is middle”
Introduction to Fuzzy Logic
Fuzzy logic Introduction 3 Fuzzy Inference Aleksandar Rakić
Dr. Unnikrishnan P.C. Professor, EEE
Fuzzy System Structure
Dr. Unnikrishnan P.C. Professor, EEE
Dr. Unnikrishnan P.C. Professor, EEE
إعداد الشيخ الدكتور كمال الساعدي
FUZZIFICATION AND DEFUZZIFICATION
فازی سازی و غیرفازی سازی
Homework 9 Min Max “Temperature is low” AND “Temperature is middle”
Lecture 5 Fuzzy expert systems: Fuzzy inference
Fuzzy Logic Colter McClure.
Dr. Unnikrishnan P.C. Professor, EEE
Part of knowledge base of fuzzy logic expert system for exercise control of diabetics
Hybrid intelligent systems:
Fuzzy Logic Bai Xiao.
Fuzzy Inference Systems
Fuzzy Logic Based on a system of non-digital (continuous & fuzzy without crisp boundaries) set theory and rules. Developed by Lotfi Zadeh in 1965 Its advantage.
Chapter 19. Fuzzy Reasoning
Presentation transcript:

منطق فازی

سر فصل مطالب مقدمه منطق های دو و چند مقداری(Bi- & Multivalent Logics) متغییرهای زبانی(Linguistic Variables) مجموعه های فازی(Fuzzy Sets) توابع عضویت فازی(Fuzzy Membership Functions) عملگرهای فازی(Fuzzy Operators) حصارها (Hedges) منطق فازی(Fuzzy Logics) قوانین و استنتاج فازی(Fuzzy Rules & Inference) سامانه های خبره ی فازی(Fuzzy Expert Systems) فازی و یادگیری(Fuzzy & Learning)

مقدمه اولین نشانه ها از تفکر فازی: بودا در 500 پیش از میلاد تفکر خلاف زایی در دین بودایی: هر عنصری با بوجود آمدن کمی از متضاد خود را نیز در بر دارد. 1 – A != A 200 سال بعد: ایجاد تفکر باینری توسط ارسطو اقبال در میان دانشمندان حمایت کلیسا پایه ای برای علوم تلاش های راسل برای کاهش ریاضیات به منطق پارادوکس راسل 1964: لطفی عسکرزاده

مقدمه 1964: لطفی عسکرزاده عدم استقبال خوب در آمریکا و اروپا دستگاه تهویه مطبوع هوش مند تولد مفهوم فازی بودن عدم استقبال خوب در آمریکا و اروپا سفر فازی به شرق دور تطبیق فازی با ادیان شرقی 1987: سامانه ی کنترل اتوماتیک مترو در ژاپن اولین موفقیت بزرگ بحث در جوامع علمی و صنعتی دنیا

مقدمه فازی چه می گوید؟ تفاوت دیدگاه باینری و فازی: یک معیار بهینه تر: A می تواند با !A برابری باشد!!! معیاری برای سنجش A بودن لازم است تفاوت دیدگاه باینری و فازی: یک معیار بهینه تر:

مقدمه موفق ترین راهکار و فنآوری برای طراحی سامانه های خبره شبیه سازی تصمیم گیری انسانی قابلیت ارائه ی پاسخ های دقیق بر مبنای داده های قطعی یا ناهموار تطبیق ابهام دنیای زبان انسانی با منطق ریاضی . . . اولین کاربردها: کنترل پروسه های کوره های سیمان در 1987، اولین بزرگراه کنترل با منطق فازی در Sendai در شمال ژاپن در آسانسورها برای کاهش زمان انتظار کاربردهای کنونی: ماشین های ظرف شویی، اتومبیل ها، مایکروفرها، . . .

منطق های دو و چند مقداری منطق ارسطویی: مشکل: دو مقدار ارزشی، درست یا غلط پدر منطق های دوارزشی، نظیر منطق مورد استفاده در استنتاج Bayesian و سایر مدل های احتمالاتی مشکل: معمولاً نمیتوان به یقین گفت که یک گزاره در کدام ارزش شکل صحیح تری دارد. استفاده از احتمالات برای محاسبه ی میزان درست نمایی(Likelihood) اولین منطق چند ارزشی توسط Lukasiewicz و Knuth: فیزیک کوانتوم منطق سه ارزشی، درست یا غلط یا نامعین

منطق های دو و چند مقداری گسترش منطق سه ارزشی: تفاوت با احتمالات: صفر برای نمایش عدم صحت قطعی یک برای نمایش صحت قطعی مقادیر بین صفر و یک برای میزان (عدم) صحت غیر قطعی تفاوت با احتمالات: احتمال صحت 0.5بدین معنی است که گزاره احتمال صحتی برابر 0.5 دارد، ولی یا می تواند درست باشد و یا غلط؛ و نه چیزی بین آن ها و نه هر دو و نه هیچ کدام(!!!!!)

متغییرهای زبانی یک مفهوم، نظیر ارتفاع که می تواند مقداری از میان مجموعه مقادیر فازی نظیر {بلند، کوتاه، متوسط} را بپذیرد. متغییرهای زبانی روی یک Universe of Discourse نظیر {مقادیر بین 0.8 متر تا 2.5 متر} تعریف می شوند. مجموعه مقادیر فازی، زیرمجموعه هایی از این دنیا می باشند.

مجموعه های فازی نقطه ی مقابل مجموعه های Crisp: چند پرسش: عدد 0.2 عضوی از مجموعه ی اعداد طبیعی نیست چند پرسش: آیا یک فرد دو متری بلند قد است؟ یک فرد یک متر و نود سانتیمتری چطور؟ یک فرد یک متر و هفتاد سانتیمتری چطور؟ یک فرد یک متر و پنجاه سانتیمتری چطور؟ مطابق منطق فازی، تمام افراد بالا بلند قد هستند، ولی درجه ی بلندقدی شان متفاوت است!

مجموعه های فازی

مجموعه های فازی

توابع عضویت فازی هر مجموعه ی فازی را با تابع عضویت اش می شناسیم: برای نمایش مجموعه ی A داریم:

توابع عضویت فازی برای مثال سن خواهیم داشت:

عملگرهای فازی نظریه ی سنتی مجموعه ها: جورج کاتور، قرن نوزدهم متمم مجموعه ی A، هم ارز عملگر ¬ اشتراک مجموعه های A و B، هم ارز عملگر ∧ اجتماع مجموعه های A و B، هم ارز عملگر ∨ قوانین دمورگان می توان همین عملگرها را نیز برای مجموعه های فازی تعریف کرد: در نتیجه: و:

عملگرهای فازی برای عملگر اشتراک، خواهیم داشت: که برای مثال ما:

عملگرهای فازی مشخص است که این نوع تعریف، کارساز نبوده است. بهتر این بود که تعریف کنیم: و همین طور برای اجتماع: که:

عملگرهای فازی برای عملگر زیرمجموعه بودن:

اشتراك در اشتراك دو مجموعه ي فازي براي يك عضو مشترك درجه عضويت كمتر به عنوان درجه عضويت در مجموعه ي اشتراكي مورد استفاده قرار مي گيرد و براي اعضاي غير مشترك نيز مقدار صفر قرار داده مي شود.(در واقع نوشته نمي شوند) به عبارتي:

اجتماع در اجتماع دو مجموعه ي فازي براي يك عضو مشترك درجه عضويت بيشتر به عنوان درجه عضويت در مجموعه ي اجتماعي مورد استفاده قرار مي گيرد و براي اعضاي غير مشترك نيز مقدار اصلي آن عضو قرار داده مي شود. به عبارتي

مجموعه ي فازي اعداد تقريبا 3 مجموعه ي فازي اعداد كوچك

مجموعه هاي فازي خواص زير را دارا هستند. نقيض دو گانه خودهماني جابجايي شركت پذيري پخشي جذب قوانين دمرگان

حاصلضرب دكارتي چنانچه مجموعه هاي A1,A2,A3,…An مجموعه هاي فازي روي X1,X2,X3,…Xn آنگاه حاصلضرب دكارتي يك مجموعه ي فازي در فضاي برداري Xn! با تابع عضويت زير تعريف مي گردد.

جمع جبري جمع جبري دو مجموعه ي فازي به شكل زير تعريف مي شود

جمع كراندار تفريق كراندار

ضرب جبري

حصارها حصار، یک توصیف کننده است، نظیر «خیلی» و «تقریباً» و «به شدت» و «مقداری» که وقتی به یک مجموعه ی فازی اعمال می شود، یک مجموعه ی جدید می سازد، که زیرمجموعه یا ابر مجموعه ی قبلی است. می توان یک راه حل ریاضی سیستماتیک برای این موضوع ارائه داد: «خیلی» یعنی: و برای سایر حصارها، اعداد 1.3 و 4 و 0.5 را برای به توان رساندن در نظر می گیریم. در نتیجه کسی که 0.6 «بلند» است، 0.36 «خیلی بلند»، 0.515 «تقریباً بلند»، 0.775 «مقداری بلند» و 0.1296 «به شدت بلند» خواهد بود.

منطق فازی منطقی که بر متغییرهای فازی اعمال می شود منطقی غیر یکنواخت است: افزودن یک حقیقت جدید به پایگاه داده ها، ممکن است نتایجی را به دست دهد که با نتایج گذشته در تناقض باشد.

منطق فازی

منطق فازی

منطق فازی با توجه به اینکه در این جدول، اشکالاتی هست: 0.5  0 = 0.5 0.5  0 = 0 0.5  0.5 = 0.5 0.5  0.5 = 1 در نتیجه باید در تعاریف مان تغییراتی بوجود آوریم: استلزام گودل:

منطق فازی

منطق فازی

منطق فازی و تناقض های سنتی پارادوکس راسل: آرایشگری که خودش هم ریش دارد، صورت تمام مردانی را اصلاح می کند که خود صورتشان را اصلاح نمی کنند. او صورت مردانی که خود صورت شان را اصلاح می کنند، اصلاح نمی کند. چه کسی صورت آرایشگر را اصلاح می کند؟ پارادوکس جزیره ی کرت: یک شخص اهل کرت می گوید: «تمام کرتی ها دروغ گو هستند.» او راست می گوید یا دروغ؟

قوانین فازی قوانین معمولی: در برابر قوانین فازی: یا در حقیقت:

قوانین فازی به عنوان یک جانشین برای استلزام گودل، استلزام ممدانی، 1970، ابراهیم ممدانی، برای کنترل یک موتور و دیگ بخار: ورودی  یک سری داده ی Crispاز حس گرها یا اپراتور انسانی تصمیم گیری بر مبانی فازی خروجی یک داده ی Crisp واحد یا یک تصمیم پیشنهادی مراحل استدلال بر اساس استلزام ممدانی: فازی کردن داده ی Crispورودی: تعریف مجموعه های فازی برای متغییرهای زبانی(Fuzzification) تبدیل مقادیر عددی Crisp به مقادیر فازی اعمال قوانین فازی ترکیب تصمیم های پیشنهادی سامانه به یک تصمیم واحد یا یک مقدار Crisp(Defuzzification)

قوانین فازی مدل نمونه: سامانه ی ترمز اتومبیل

قوانین فازی مدل نمونه: سامانه ی ترمز اتومبیل فشار ترمز دارای مقادیری بین 0 تا 100 است.

قوانین فازی مدل نمونه: سامانه ی ترمز اتومبیل سرعت چرخ ها دارای مقادیری بین 0 تا 100 است.

قوانین فازی مدل نمونه: سامانه ی ترمز اتومبیل فشار ترمز : 60 سرعت چرخ ها: 80 قانون اول: مقدار 0.5 برای «ترمز را اعمال کن.» قانون دوم: مقدا ر0.2 برای «ترمز را اعمال کن.» قانون سوم: مقدار 0.083 برای «ترمز را رها کن.» قانون چهارم: مقدار 0 برای «ترمز را رها کن.» ترکیب مناسب، وابسته به طبیعت مسأله است. در این سؤال جمع کردن مقادیر راه حل مناسبی به نظر می آید. مقدار 0.7 برای «ترمز را اعمال کن» و 0.083 برای «ترمز را رها کن.»

قوانین فازی مدل نمونه: سامانه ی ترمز اتومبیل مرحله ی بعدی Clip کردن توابع عضویت دو متغییر به مقادیر به دست آمده است:

قوانین فازی مدل نمونه: سامانه ی ترمز اتومبیل برای استفاده از این خروجی، باید یک داده ی Crisp معرفی شود: مرکز ثقل(Centroid) که در واقع بهتر است در شکل انتگرالی محاسبه شود. که یعنی: فشار اعمالی از ترمز به چرخ ها برابر 68.13 است.

سامانه های خبره مراحل ساخت یک سامانه ی خبره: گرفتن اطلاعات از یک یا گروهی خبره تعریف مجموعه های فازی تعریف قوانین فازی ایجاد ارتباط بین مشاهدات و مجموعه های فازی ارزیابی هر مورد برای تمام قوانین فازی ترکیب اطلاعات بدست آمده از قوانین Defuzzify کردن نتایج

فازی و یادگیری سامانه های فازی مورد بررسی تا به حال ثابت بودند و پس از تعریف مجموعه ها و قوانین، تغییری در آن ها رخ نمی داد. با ورود داده های جدید، این سامانه ها اطلاعات جدیدی دریافت نمی کردند. ولی به دلیل Subjective بودن قوانین تعریف شده توسط افراد خبره، این قوانین ممکن است گنگ بوده یا در بین خبرگان مختلف متفاوت باشند و بهتر است که با استفاده از داده ها، آن ها را بهبود داد. ترکیب فازی و شبکه های عصبی: Neuro-Fuzzy

فازی و یادگیری Neuro-Fuzzy: یک شبکه ی عصبی که با استفاده از قوانین و طبقه بندی فازی، نحوه ی طبقه بندی داده ها را یاد می گیرد. نکات مثبت در مقابل سامانه های فازی و شبکه های عصبی سنتی: شبکه های عصبی سنتی، به مثابه ی یک «جعبه سیاه» هستند، زیرا پس از آموزش، دلیل خروجی ارائه شده توسط آن ها برای یک مجموعه از ورودی ها به سختی قابل بررسی است. سامانه های فازی دارای حالت Static می باشند.

فازی و یادگیری ساختار شبکه های عصبی فازی: یک شبکه ی پنج لایه ی Feed Forward لایه ی ورودی: داده ی Crisp توابع عضویت ورودی فازی قوانین فازی توابع عضویت خروجی فازی لایه ی خروجی: مقادیر داده ی Crisp

فازی و یادگیری ساختار شبکه های عصبی فازی

Pass crisp input to next layer فازی و یادگیری ساختار شبکه های عصبی فازی Pass crisp input to next layer

Fuzzify the crisp input فازی و یادگیری ساختار شبکه های عصبی فازی Fuzzify the crisp input

Pass fuzzified data to system rules فازی و یادگیری ساختار شبکه های عصبی فازی Pass fuzzified data to system rules

Pass rule outcome to output membership functions فازی و یادگیری ساختار شبکه های عصبی فازی Pass rule outcome to output membership functions

Combine & defuzzify various outputs فازی و یادگیری ساختار شبکه های عصبی فازی Combine & defuzzify various outputs

زمان یک عامل بازدارنده است! فازی و . . . مسلماً مطالب زیادی باقی مانده است! انواع دیگر استلزم منطقی نظیر: Tsukamoto Sugeno انواع دیگر Clipping انواع دیگر سامانه های خبره و کاربردهای دیگر فازی زمان یک عامل بازدارنده است!