Dss7 - F.Ramezani
Download
Report
Transcript Dss7 - F.Ramezani
Decision Support Systems
(DSS)
F.Ramezani
Department of Computer Engineering
Islamic Azad University SARI Branch
ES
مفهوم عملکرد یک سیستم خبره
2
کاربرحقایق یا اطالعات را به سیستم خبره داده
در پاسخ ،تجربه ،عملکرد و دریک کالم خبرگی یا فن حل مسئله
دریافت میشود
F.Ramezani
Introduction to Expert Systems
توجیه برای تئوری فازی
3
دنیای واقعی بسیار پیچیده است ،پس نمی توان یک توصیف
دقیق برای آن بدست آورد ،پس نیاز است بتوان با توصیفات
تقریبی آن را تجزیه و تحلیل کرد
با حرکت ما بسوی عصر اطالعات و ایجاد سیستمهای خبره
بجای انسانها دانش و معرفت بشری اهمیت پیدا می کند
نیاز به فرضیه ای داریم که بتواند دانش بشری را فرموله کند
F.Ramezani
Fuzzy Theory
Fuzzy System
4
Fuzzy Theory IV
F.Ramezani
سیستم های فازی چگونه اند؟
5
سیستم های فازی ،سیستم های مبتنی بر دانش می باشند
قلب یک سیستم فازی ،قواعد اگر-آنگاه فازی آن است
یک قاعده اگر-آنگاه فازی یک عبارت شرطی ساده می باشد که
بعضی کلمات آن بوسیله تابع تعلق مشخص می شود
F.Ramezani
Fuzzy Theory
طراحی سیستم خبره
6
دو راه کار وجود دارد:
استفاده ازکنترل کننده های متعارف
شبیه سازی رفتار رانندگان
کنترل خودکار اتومبیل
اگر سرعت اتومبیل باال است آنگاه نیروی کمی به پدال وارد کن
اگر سرعت اتومبیل متوسط است آنگاه نیروی متعادلی به پدال وارد
کن
اگر سرعت اتومبیل پایین است آنگاه نیروی بیشتری به پدال وارد
کن
F.Ramezani
Fuzzy Theory
مجموعه های فازی و عملیات اساسی
7
در مجموعه های کالسیک
U مجموعه جهانی
A زیر مجموعه ای از عناصر که شرطی را داشته باشند
A={(x,μA(x)) | x∈U,
μA(x)=1 If x∈A,
}μA(x)=0 If x∉A
U={1,2,……..}=N Natural numbers
A={2,5,7,11} A crisp set
2 ∈ A => μA(2)=1 , 3 ∉ A =>μA(3)=0
} A={(1,0), (2,1), (3,0), (4,0) , (5,1) , ………….
F.Ramezani
Fuzzy Theory
Fuzzy Set
8
Many sets have more than an either-or criterion
for membership evaluation.
Any element x in the universe of discourse U
belongs to a Fuzzy set A to a certain degree
μA(x).
A ={ (x,μA(x)) | x∈U , 0≤ μA(x) ≤ 1}
The value μA(x) is the grade of membership
Fuzzy Theory
F.Ramezani
9
Example: The set of young
peoples
Suppose that U={4,12,32,50,70}
A=the set of young people in the universe of
peoples having ages indicated in U
A={(4,1),(12,0.9),(32,0.6),(50,0.2),(70,0)}
Alternatively
Fuzzy Theory
F.Ramezani
Sets with fuzzy boundaries
10
A = Set of tall people
Fuzzy Theory
F.Ramezani
11
Example: The fuzzy set of tall
peoples
Fuzzy Theory
F.Ramezani
تابع تعلق
12
بیان شد که یک عضو می تواند با درصد های مختلف به
مجموعه های فازی مختلف تعلق داشته باشد.
حال این توابع تعلق چگونه است؟
آیا مشخص است؟
آیا ثابت است؟
مثال :فرض zمجموعه فازی اعداد نزدیک به صفر باشد .تابع
تعلق برای zچیست؟ چگونه تعریف می شود؟
F.Ramezani
Fuzzy Theory
Membership Function
13
Fuzzy Theory
F.Ramezani
مثال
14
مثال :فرض zمجموعه فازی اعداد نزدیک به صفر باشد .تابع
تعلق برای zچیست؟ چگونه تعریف می شود؟
x2
if x 1
if 1 x 0
if 0 x 1
if 1 x
F.Ramezani
Fuzzy Theory
z ( x) e
0
x 1
z ( x)
1
x
0
Set-Theoretic Operations
15
معادل
A ( x) B ( x)
زیرمجموعه
A ( x) B ( x)
مکمل
A ( x) 1 A ( x)
Fuzzy Theory
F.Ramezani
Set-Theoretic Operations
16
AB ( x) MAX[ A ( x), B ( x)]
اجتماع
باشدB و همA کوچکترین مجموعه ای که هم دربردارنده
اشتراک
AB ( x) MIN[ A ( x), B ( x)]
Fuzzy Theory
F.Ramezani
17
Fuzzy Theory
F.Ramezani
Fuzzy Set Operations
18
De Morgan’s Laws
Fuzzy Theory
F.Ramezani
Fuzzy Set Operations
19
Fuzzy Complement
Fuzzy
complement is actually a function say c that
maps the membership function
c c[ ( x)] ( x)
A ( x)
A
A
Fuzzy Theory
F.Ramezani
Requirements
c(0) 1 , c(1) 0
Axiom c1.
(boundary conditions)
Axiom c2. (non-increasing condition)
a, b [0,1] if a b c(a) c(b)
F.Ramezani
Fuzzy Theory
Examples of fuzzy complements
1. Basic Fuzzy Complement
c[ A ( x)] 1 A ( x) or c[a] 1 a
21
Fuzzy Theory
F.Ramezani
2. Sugeno class of fuzzy complements
1 a
c ( a )
1 a
( 1, )
For any value of the parameter , a particular fuzzy
complement function is obtained
3. Yager class of fuzzy complements
1
c (a) (1 a )
(0, )
For any value of the parameter , a particular fuzzy
complement function is obtained
22
Fuzzy Theory
F.Ramezani
Fuzzy Union s-norm (t-conorm)
Intuitively, the union of two sets, AB means a
fuzzy set (in particular the smallest one)
containing both A and B.
The union of two fuzzy sets can be defined with
a function named s-norm s:[0,1]x[0,1][0,1]
which maps the membership functions of fuzzy
sets A and B into the membership function of
the union of A and B (called AB)
s[ A ( x), B ( x)] AB ( x)
F.Ramezani
Fuzzy Theory
Axiom s1. (boundary conditions)
s(1,1) 1 , s(0, a) s(a,0) a
Axiom s2. (commutative condition)
s (a, b) s (b, a)
Axiom s3. (non-decreasing condition)
if a a and b b
s(a, b) s(a, b)
Axiom s4. (associative condition)
s( s(a, b), c) s(a, s(b, c))
24
Fuzzy Theory
F.Ramezani
Definition:
Any function s:[0,1]x[0,1][0,1] that satisfies
the above 4 axioms is called an s-norm
Examples of fuzzy s-norms
1. Dombi calss
(0, )
s (a, b)
1
1
1
1
1 [( 1) ( 1) ]
a
b
2. Dubois-Prade calss
(0,1)
25
a b ab min(a, b,1 )
s (a, b)
max(1 a,1 b, )
Fuzzy Theory
F.Ramezani
3. Yager calss
(0, )
26
1
s (a, b) min[1, (a b ) ]
4. Drastic Sum:
a if b 0
sds ( a, b) b if a 0
1 otherwise
5. Einstein Sum:
ab
ses (a, b)
1 ab
Fuzzy Theory
F.Ramezani
6. Algebraic Sum:
sas (a, b) a b ab
7. Maximum
(Basic fuzzy Union)
smax (a, b) max(a, b)
Theorem S1: For any s-norm, s(a,b) the
following inequality holds: (for any a,b [0,1]
max(a, b) s(a, b) sds (a, b)
27
Fuzzy Theory
F.Ramezani
- Fuzzy Intersection
t-norm
Intuitively, the intersection of two sets, AB means
a fuzzy set (in particular the largest one)
containing by both A and B.
The Intersection of two fuzzy sets can be defined
with a function named t-norm t:[0,1]x[0,1][0,1]
which maps the membership functions of fuzzy sets
A and B into the membership function of the
intersection of A and B
t[ A ( x), B ( x)] AB ( x)
F.Ramezani
Fuzzy Theory
Axiom t1. (boundary conditions)
t (0,0) 0 , t (a,1) t (1, a) a
Axiom t2. (commutative condition)
t (a, b) t (b, a)
Axiom t3. (non-decreasing condition)
if a a and b b
t (a, b) t (a, b)
Axiom t4. (associative condition)
t (t (a, b), c) t (a, t (b, c))
29
Fuzzy Theory
F.Ramezani
Definition:
Any function t:[0,1]x[0,1][0,1] that satisfies the
above 4 axioms is called a t-norm
Examples of fuzzy t-norms
1. Dombi calss
(0, )
t (a, b)
1
1
1
1
1 [( 1) ( 1) ]
a
b
2. Dubois-Prade calss
(0,1)
30
ab
t (a, b)
max(a, b, )
Fuzzy Theory
F.Ramezani
(0, )
3. Yager calss
1
t (a, b) 1 min[1, ((1 a) (1 b) ) ]
4. Drastic Product:
5. Einstein Product:
31
a if b 1
t dp ( a, b) b if a 1
0 otherwise
ab
tep (a, b)
2 (a b ab)
Fuzzy Theory
F.Ramezani
6. Algebraic Product:
tap (a, b) ab
7. Minimum
(Basic fuzzy Intersection)
smin (a, b) min(a, b)
Theorem T1: For any t-norm, t(a,b) the
following inequality holds: (for any a,b [0,1] )
tdp (a, b) t (a, b) min(a, b)
32
Fuzzy Theory
F.Ramezani
Fuzzy Relations
33
Classical non-fuzzy relations: (binary)
A non-fuzzy relation Q among nonfuzzy sets
U1 , U2 ,…, Un is a subset of the Cartesian
product U1 x U2 x …x Un
Q (U1 , U2 ,…, Un ) ⊂ U1 x U2 x …x Un
Note: Cartesian product of U and V is defined
as follows:
UxV={ (u,v) | u∈ U , v ∈ V }
Fuzzy Theory
F.Ramezani
Example
34
U={1,2,3} , V={2,3,4}
UxV={(1,2),(1,3),(1,4),…, (3,4)}
Define a relation Q as follows:
Q(U,V): The first element is not smaller
than the second one
Q={(2,2),(3,2),(3,3)}
Fuzzy Theory
F.Ramezani
Relational Matrix
35
Fuzzy Theory
F.Ramezani
Toward fuzzy relations
36
In some cases, however, it is difficult to give
a zero-one assessment for a relation
For example the relation very far between
two cities is such a case
Fuzzy Theory
F.Ramezani
ضرب کارتزین (در مجموعه های کالسیک)
37
یک توالی مرتب شده از rعنصر به صورت )(a1, a2, …, ar
یک rتایی مرتب شده نامیده می شود .در حالي که یک rتایی
نامرتب از rعنصر ،صرفا" یک جمع آوری از rعنصر است
که در آنها محدودیتی درترتیب قرار گرفتن عناصر در مجموعه
وجود ندارد.
ضرب کارتزین مجموعه های A1تا Arکه به صورت نشان
می دهیم مجموعه ای از rتایی های مرتب شده ( a1, a2, …,
)arاست که در آن است .اگر تمام Aiها مساوی و برابر با A
باشند ،ضرب کارتزین را به صورت Arنشان می دهیم .با
ضرب کارتزین فقط دو مجموعه A1و ، A2بجای rتایی های
مرتب ،جفت های مرتب خواهیم داشت.
F.Ramezani
Fuzzy Theory III
مثال
38
هر زیر مجموعه ای از ضرب کارتزین -که در جفتهای مرتب شده
آن عناصر مربوط به مجموعه Aدر اول قرار گرفته باشند -نشان
دهنده یک رابطه از Aبه Bاست.
F.Ramezani
Fuzzy Theory III
مثال
39
B بهA رابطه کامل از
B بهA یک رابطه از
Fuzzy Theory III
F.Ramezani
40
Rو RTنمایش شماتیک رابطه های
عدم وجود رابطه ها بجای این که خالی باشد برای وضوح بیشتر به صورت نقطه چین نشان داده شده
است.
F.Ramezani
Fuzzy Theory III
رابطه ها با استفاده از عضویت
41
در حالی که ضرب کارتزین XYنشان دهنده یک رابطه کامل بین تمام
عناصر مجموعه های جهانی Xو Yاست ،ضرب کارتزین ABدر واقع
نشان دهنده رابطه بین برخی از عناصر آنها خواهد بود .به صورت کالسیک
خواهیم داشت:
F.Ramezani
Fuzzy Theory III
42
در حالت نمایش ماتریسی
تابع relationبا استفاده از رابطه فوق ماتریس رابطه Aو Bرا با استفاده از مقادیر عضویت محاسبه
می کند
F.Ramezani
Fuzzy Theory III
ترکیب رابطه ها
43
ترکیب های سری و موازی بین عناصر
هر اتصال خط پر را رابطه با قدرت یک و هر اتصال نقطه چین را رابطه با قدرت صفر در
Fuzzyترکیب موازی آنها با maxتعیین می شود
minTheoryو
IIIها با
F.Ramezaniرابطه
نظر بگیریم ترکیب سری
44
Fuzzy Theory III
F.Ramezani
45
ماتریس رابطه بین مجموعه های Xو Zبه راحتی با استفاده از عملیات Max-MinوMax-
Productبه دست می آید .عملیات Max-Minو Max-Productاز نظر انجام محاسبات روی
سطرهای ماتریس اول و ستونهای ماتریس دوم شبیه عملیات ضرب ماتریسی است با این تفاوت که اگر:
در ضرب معمولی دو ماتریس
در عملیات Max-Min
و در عملیاتMax-Product
F.Ramezani
Fuzzy Theory III
مثال
46
Fuzzy Theory III
F.Ramezani
47
نتیجه عملیات Max-Minو Max-Productهمان رابطه بین
مجموعه های Xو Zاست .
با این که نتیجه عملیات Max-Minو Max-Productدر
مجموعه های کالسیک -که در آن ها عضویت ها یک یا صفر
هستند -یکسان است ولی در حالت فازی -که در آن ها عضویت
مقادیری بین یک و صفر هستند -نتایج این عملیات یکسان
نخواهد بود.
F.Ramezani
Fuzzy Theory III
رابطه های فازی
48
رابطه های فازی همانند رابطه های کالسیک است با این تفاوت که عضویت (قدرت) رابطه ها به
جای صفر و یک مقادیری بین صفر و یک است.
F.Ramezani
Fuzzy Theory III
Zو X ، Yرابطه های فازی بین عناصر مجموعه های
49
max- وMax-min با استفاده از روشهایT رابطه
composition با استفاده از تابعproduct
Fuzzy Theory III
F.Ramezani
انواع روابط
50
Max-min composition
Max-Product composition
Fuzzy Theory III
F.Ramezani
Linguistic Variables
51
A linguistic variable takes words or sentences as
values.
X:
Label( مثال سرعت ماشین.)نام متغیر زبانی
T: Term Seta( کند و تند. )مجموعه مقادیر
U: Domain set()دامنه فیزیکی
M: Membership functions()مشخص کردن مقدار
Fuzzy Theory III
F.Ramezani
Fuzzy Propositions
52
x is S
x is M
x is S or y is L
How to determine the membership functions of
these relations ?
Fuzzy Theory III
F.Ramezani
Connective
53
1 - For connective “and” use fuzzy intersection
(t-norm)
x∈U , y∈V , Let A and B are fuzzy sets in U and V,
respectively.
x is A and y is B
Fuzzy Theory III
F.Ramezani
Connective
54
2 - For connective “or” use fuzzy union (snorm)
x is A or y is B
Fuzzy Theory III
F.Ramezani
Connective
55
3 - For connective “not” use fuzzy Complements
x is not A
Fuzzy Theory III
F.Ramezani
Fuzzy If-Then Rules
56
IF <Fuzzy Proposition> THEN
<Fuzzy Proposition>
Fuzzy Theory III
F.Ramezani
Types of Fuzzy If-Then Rules
57
Dienes-Rescher Implication using (~p)Vq
S-norm: maximum
Fuzzy Theory III
F.Ramezani
Types of Fuzzy If-Then Rules
58
Lukasiewicz Implication: using (~p)Vq
S-norm: Yager S-norm
Fuzzy Theory III
F.Ramezani
Types of Fuzzy If-Then Rules
59
Zadeh Implication: using (p∈ q)V(~p)
S-norm: maximum ( Basic )
T-norm: min ( Basic )
Fuzzy Theory III
F.Ramezani
Types of Fuzzy If-Then Rules
60
Godel Implication: using (( p ≤ q) -> q)
Fuzzy Theory III
F.Ramezani
Types of Fuzzy If-Then Rules
61
Mamdani Implication: using (p^q)
T-norm: min ( Basic )
T-norm: product
Fuzzy Theory III
F.Ramezani
روشهای مختلف برای ساختن قاعده برای یافتن پاسخ
62
F.Ramezani
Fuzzy Theory III
این رابطه مبنای ساختن قواعد براساس تجربیات افراد است
63
F.Ramezani
Fuzzy Theory III
مثال
64
مجموعه جهانی طول خط ترمز
متر
مجموعه جهانی سرعت ماشين کيلومتردرساعت
طول خط ترمز کم (در جاده)
سرعت متوسط (در جاده)
قاعده " :اگر طول خط ترمز در جاده کم باشد ،سرعت خودرو متوسط (بوده)
.است
:یا به صورت ساده تر
F.Ramezani
Fuzzy Theory III
}UA={1, 4, 8, 10, 14
}UB={40, 60, 90, 100, 140
Approximate Reasoningاستدالل تقریبی
65
هدف از منطق فازی رسیدن به نوعی استدالل برای استفاده از قواعدی
است که به صورت ماتریسی مانند Rنشان داده می شود.
مانند
این استدالل را زاده استدالل تقریبی نامیده است .فرض کنید قاعده زیر را داشته
باشیم
حال اگر عدد فازی را داشته باشیم ،آیا می توان گفت به استناد این قاعده R
عدد فازی چقدر خواهد بود که در قاعده:
صدق کند؟
F.Ramezani
Fuzzy Theory III
مثال
66
با توجه به قاعده Rاگر در مثال قبل طول خط ترمز عددی فازی
به صورت زیرباشد ،سرعت خود رو چه عدد فازی خواهد بود
(انتظارداریم باشد)؟
پاسخ:
F.Ramezani
Fuzzy Theory III
اگر مجموعه چندین قاعده به صورت قاعده کلی در نظر گرفته شود می توان با
.استفاده از اجتماع گزاره ها قاعده کلی را به دست آورد
67
...
...
...
...
( قاعده کلی)
F.Ramezani
Fuzzy Theory III
مثال
68
Fuzzy Theory III
F.Ramezani
ترکیب های مختلف در منطق فازی
69
Multiple اشتراکی چندگانه-تالی های عطفی
conjunctive antecedent
Multiple اجتماعی چندگانه-تالی های عطفی
disjunctive antecedent
Fuzzy Theory III
F.Ramezani
70
Fuzzy Theory III
F.Ramezani
تبدیل اعداد فازی به اعداد غیر فازی (غیر فازی سازی)
71
گاهی الزم می شود مقادیر فازی به دست آمده از قواعد فازی
غیر فازی شده و تبدیل به اعداد طبیعی شوند .این مسئله در
کاربرد فازی در سیستمهای فیزیکی مانند سیستمهای کنترل
کامال" مشهود است
برای غیر فازی سازی روشهای مختلفی وجود دارد که در آنها
سعی شده است با توجه به شرایط خاصی که ممکن است اعداد
فازی داشته باشند ،حتی المقدور باحفظ دقت قابل قبول از
محاسبات نسبتا" سریع تر استفاده شود .در اینجا چهار روش
مرسوم معرفی می شود.
F.Ramezani
Fuzzy Theory IV
Defuzzifier
72
Conceptually, the task of the defuzzifier is to
specify a crisp point in output space V that best
represents the fuzzy set C’
Plausibility باوركردني
Computational Simplicity محاسبات ساده
Continuity پیوسته
Fuzzy Theory IV
F.Ramezani
Defuzzifier
73
مرکز ثقل
Mean of Maximum
Smallest of Maximum
Largest of Maximum
Center Average
Fuzzy Theory IV
F.Ramezani
روش حداکثر عضویت Maximum membership
74
در این روش عدد (عنصر) با بیشترین تابع عضویت (در واقع
عنصر با بیشترین عضویت) به عنوان عدد معادل عدد فازی در
نظر گرفته می شود:
یا در حالت گسسته
مثال
F.Ramezani
Fuzzy Theory IV
Center of gravity روش مرکز ثقل
75
Fuzzy Theory IV
یا در حالت گسسته
مثال
F.Ramezani
روش میانگین وزن دار Weighted
average
این روش در شرایطی بکار می رود که توابع عضویت حالت
تقارن داشته باشند x.اگر میانگین عناصر هر مجموعه توابع
عضویت متقارن باشد ،داریم:
مثال
F.Ramezani
Fuzzy Theory IV
76
Mean-max membershipروش میانگین حد اکثرها
77
این روش شبیه روش اول است با این تفاوت که حداکثر عضویت
به بیش از یک عنصر تعلق دارد .اگر xiو xjکوچکترین و
بزرگترین عناصر با حداکثر عضویت باشند ،در این صورت:
مثال
F.Ramezani
Fuzzy Theory IV
Defuzzifier
78
مرکز یک مجموعه فازی
میانگین تکیه گاه
...و
Fuzzy Theory IV
F.Ramezani
قوانین فازی
79
قانون فازی را می توان به صورت عبارت شرطی زیر درنظر
گرفت:
IF x is A
THEN y is B
F.Ramezani
Fuzzy Theory IV
80
تفاوت بین قوانین کالسیک و فازی
IF height is > 1.80
THEN select_for_team
In fuzzy rules:
IF height is tall
THEN select_for_team
Fuzzy Theory IV
F.Ramezani
Fuzzy Expert systems
81
A Fuzzy system consists of:
Fuzzy
input and output variables
Fuzzy rules
Fuzzy inference
Fuzzy Theory IV
F.Ramezani
مراحل
82
این کار را می توان در چهار مرحله انجام داد:
.1
.2
.3
.4
حداقل و حداکثر مقادیر مجموعه جهانی را مشخص کنید
مقادیر کالمی پایه (اتمیک) را تعریف کنید.
فضای بین حد اقل و حد اکثر مجموعه جهانی را به قسمتهای
مناسب تقسیم کنید.
توابع (شاخص های) عضویت مناسب برای را برای عناصر
مجموعه جهانی به گونه ای تعیین کنید که نماینده (مفسر) مقادیر
کالمی باشد
F.Ramezani
Fuzzy Theory II
Fuzzy inference methods
83
:ورودی های سیستم فازی می توانند اشکال مختلفی داشته باشند
fuzzy, e.g. (Score = Moderate), defined by
membership functions;
exact, e.g.: (Score = 190); (Theta = 35), defined by
crisp values
:خروجی های سیستم فازی می توانند اشکال مختلفی داشته باشند
- fuzzy, i.e. a whole membership function.
- exact, i.e. a single value is produced .
Fuzzy Theory IV
F.Ramezani
مراحل استفاده از منطق فازی
84
تعریف اهداف و محدوده مساله
تعیین روابط ورودی و خروجی
استفاده از ساختار فازی مبتنی بر قانون ،شکستن مساله به
مجموعه ای از قوانین If- Else
ایجاد توابع تعلق فازی که معنی (مقدار) عبارت های
ورودی/خروجی قوانین را تعرف می کند.
ایجاد قوانین الزم
آزمون سیستم ،ارزیابی نتایج ،تنظیم قوانین و توابع تعلق و
آزمون مجدد تا زمانی که نتایج مطلوب به دست بیایند.
F.Ramezani
Fuzzy Theory IV
85
:فرایند استنتاج در سیستم خبره فازی شامل چهار مرحله است
FUZZIFICATION فازی سازی
INFERENCE استنتاج
COMPOSITION ترکیب
DEFUZZIFICATION غیرفازی سازی
Fuzzy Theory IV
F.Ramezani
86
فازی سازی :توابع تعلقی که برای متغیرهای ورودی تعریف شده
اند بر روی مقادیر ورودی واقعی اعمال می شوند تا درجه درستی
پیش شرط هر یک از قوانین مشخص شود.
استنتاج :مقدار درستی پیش شرط هر قانون محاسبه می شود و به
بخش نتیجه هر قانون اعمال می شود .درنتیجه یک زیرمجموعه
فازی برای هر متغیر هریک از قوانین به دست می آید.
F.Ramezani
Fuzzy Theory IV
87
ترکیب :هریک از زیرمجموعه های فازی برای هر متغیر با
یکدیگر ترکیب می شوند تا یک زیر مجموعه فازی واحد برای هر
متغیر خروجی به دست آید.
غیر فازی سازی :در برخی از موارد تعیین زیرمجموعه های
فازی به دست آمده از فرایند ترکیب کافی است ،اما اغلب اوقات
باید مقدار فازی به یک عدد واحد تبدیل شود که این کار در مرحله
غیرفازی سازی انجام می شود.
F.Ramezani
Fuzzy Theory IV
88
Fuzzy Theory IV
F.Ramezani
تمرین
89
Fuzzy Theory IV
F.Ramezani
مثال
90
Fuzzy Theory IV
F.Ramezani
fuzzy reasoning
Rule: If x is A then y is B
91
A’
B
A
w
X
Y
A’
B’
If x is A’ then y is B’
X
x is A’
Y
Fuzzy Theory IV
F.Ramezani
y is B’
fuzzy reasoning
rule:If x is A and y is B then z is C2
T-norm
92
A’ A
B’ B
C2
w
Z
X
A’
Y
B’
C’
Z
x is A’
X
y is B’
Y
Fuzzy Theory IV
F.Ramezani
z is C’
fuzzy reasoning
A’
B’ B1
A1
C1
93
w1
Z
X
A’ A2
Y
B’ B2
C2
w2
Z
X
Y
T-norm
A’
B’
C’
Z
x is A’
X
y is B’
Y
Fuzzy Theory IV
F.Ramezaniz
is C’
Fuzzy Propositions
94
Fuzzy Theory IV
F.Ramezani
Dinner for two :مثال
95
:سیستم شامل دو ورودی است
service نحوه سرویس دهی در یک رستوران-1
Poor, good, excellent
food کیفیت غذا-2
Rancid, delicious
:سیستم دارای یک خروجی است
tip درصد انعام
Cheap, average, generous
Fuzzy Theory IV
F.Ramezani
Dinner for two :مثال
96
قانون3 خروجی و1 ، ورودی2 سیستم با:Dinner for two
Rule 1
If service is poor or
food is rancid, then
tip is cheap
Input 1
Service (0-10)
Rule 2
Output
If service is good,
then tip is average
Tip (5-25%)
Input 2
Food (0-10)
Rule 3
اعداد غیر فازی در یک:ورودی
بازه معین
If service is excellent or
food is delicious, then tip
is generous
همه قوانین به صورت موازی
با روش استالل فازی
ارزیابی می شوند
نتایج قوانین ترکیب و
غیر فازی می شوند
Fuzzy Theory IV
F.Ramezani
نتیجه به صورت عدد غیر
فازی نشان داده می شود
مثالDinner for two :
97
F.Ramezani
Fuzzy Theory IV
.1
ورودی فازی می
شود
.2
عملگر فازی به
کار می رود
Dinner for two :مثال
98
شرط و نتیجه ادغام می شوند-3
Fuzzy Theory IV
F.Ramezani
99
خروجی ها ترکیب می شوندFuzzy
همهTheory
-4 IV
F.Ramezani
Dinner for two :مثال
100
خروجی غیرفازی می شود-5
روشهای مختلف
centre of area
mean of max
Fuzzy Theory IV
F.Ramezani
Project risk مثال
101
Rule: 1
IF
x is A3
OR
y is B1
THEN z is C1
Rule: 1
IF
project_funding is adequate
OR
project_staffing is small
THEN risk is low
Rule: 2
IF
x is A2
AND y is B2
THEN z is C2
Rule: 2
IF
project_funding is marginal
AND project_staffing is large
THEN risk is normal
Rule: 3
IF
x is A1
THEN z is C3
Rule: 3
IF
project_funding is inadequate
THEN risk is high
Fuzzy Theory IV
F.Ramezani
Project risk مثال
102
: سیستم دارای دو ورودی است
project_funding میزان سرمایه گذاری در یک پروژه-1
Adequate , marginal, inadequate
project_staffing افراد تیم پروژه-2
Small, large
: یک خروجی
risk ریسک پروژه
Normal, high, low
Fuzzy Theory IV
F.Ramezani
Project risk مثال
103
Step 1: Fuzzification
Crisp Input
x1
1
0.5
0.2
0
A1
A2
x1
(x = A1) = 0.5
(x = A2) = 0.2
Crisp Input
y1
1
0.7
A3
X
B1
B2
0.1
0
y1
(y = B1) = 0.1
(y = B2) = 0.7
Fuzzy Theory IV
F.Ramezani
Y
Project risk مثال
104
Step 2: Rule Evaluation
AB(x) = max [A(x), B(x)]
AB(x) = min [A(x), B(x)]
Fuzzy Theory IV
F.Ramezani
Project risk مثال
rule evaluation
105
1
1
A3
1
B1
C1
0.1
0.0
0
x1
0
X
Rule 1: IF x is A3 (0.0)
OR
1
y1
Y
y is B1 (0.1)
1
A2
0
x1
y1
0
A1
AND
(min)
X
Rule 3: IF x is A1 (0.5)
z is C1 (0.1)
0.2
THEN
C1
Fuzzy Theory IV
THEN
C2
C3
Z
z is C2 (0.2)
1
0.5 C1
0.5
x1
Z
0
Y
Rule 2: IF x is A2 (0.2) AND y is B2 (0.7)
1
0
1
B2
0
C3
0.1
THEN
0.7
0.2
X
OR
(max)
C2
C2
0
F.Ramezani
z is C3 (0.5)
C3
Z
Project risk مثال
106
Aggregation of the rule outputs
1
1
C1
1
C2
0.5
C3
0.2
0.1
0
Z
z is C 1 (0.1)
0.5
0.1
0
Z
z is C 2 (0.2)
0
Z
0.2
0
z is C 3 (0.5)
Fuzzy Theory IV
Z
F.Ramezani
Centre of gravity (COG): Project risk
مثال
107
COG
(0 10 20) 0.1 (30 40 50 60) 0.2 (70 80 90 100 ) 0.5
67.4
0.1 0.1 0.1 0.2 0.2 0.2 0.2 0.5 0.5 0.5 0.5
Degree of
Membership
1.0
0.8
0.6
0.4
0.2
0.0
0
10
20
30
40
50
60
70
Fuzzy Theory IV
67.4
80
F.Ramezani
90
100
Z
مثال
108
قواعد زیر را در مورد رابطه بین طول خط ترمز و سرعت خودرو
در نظر بگیرید
" اگر طول خط ترمز A1و وزن خودرو B1باشد ،آنگاه سرعت
خودرو C1است".
" اگر طول خط ترمز A2و وزن خودرو B2باشد ،آنگاه سرعت
خودرو C2است".
If Break_Length is A1 and Car_Weight is B1 then
Speed is C1 .
If Break_Length is A2 and Car_Weight is B2 then
Speed is C2.
F.Ramezani
Fuzzy Theory IV
109
طول خط ترمز (متر )
وزن (تن )
سرعت (کيلومتر در ساعت )
طول خط ترمز (متر )
وزن (تن )
سرعت (کيلومتر در ساعت )
ی :طول خط ترمز در یک تصادف (طول خط ترمز جاری) 10متر و وزن خود رو 3تن
F.Ramezani
Fuzzy Theory IV
روش برش مرحله اول
110
میزان عضویت 10در مجموعه فازی 0.4 ، A1و در 0.7 ، A2
است .میزان عضویت 3نیز در مجموعه فازی B1و
0.5 ،B2است .با توجه به اشتراک ANDدو مجموعه در
دو قاعده داریم.
F.Ramezani
Fuzzy Theory IV
مرحله دوم
111
فاکتور برش در قاعده اول
فاکتور برش در قاعده دوم
F.Ramezani
Fuzzy Theory IV
مرحله سوم
112
Fuzzy Theory IV
F.Ramezani
مرحله چهارم
113
غیر فازی سازی مجموعه جهانی نهایی و یافتن سرعت تخمینی
F.Ramezani
Fuzzy Theory IV
نمایش ترسیمی استنتاج فازی برای مثال سرعت خودروبا روش برش
114
F.Ramezani
Fuzzy Theory IV