Professional Documents
Culture Documents
منطق ضبابي
منطق ضبابي
املنطق الضبابي
Fuzzy logic
إعداد :د.جعفر زين العابدين صالح
جامعة النيلين كلية علوم الحاسوب وتقانة
املعلومات
المنطق التقليدي يعمل علي رسم خط فاصل .مثال أقصي مدي للمركبة
الكهربائية يكون قصيرا“ ،ومعتبرين أن مدي 300كيلومتر واقل
قصيرا والمدى األكبر من 300كيلو متر كبيرا .وبهذا أن أي مركبة
كهربائية 301أو أكثر فإنها طويلة ألمدي واقل من 300فإنها قصيرة
ألمدي
وكذلك إذا كان الخط الفاصل ألطوال أفراد هو . 180فان توم الذي
طوله 181يعتبر طويل ولكن ديفيد الذي طوله 179قصير وهذه نوع
من السخافات .
استخدام املنطق الضبابي : ماهو الحل .؟
0.8
0.6
0.4
0.2
0.0
150 160 170 180 190 200 210
Height, cm
Degree of
Fuzzy Sets
Membership
1.0
0.8
0.6
0.4
0.2
0.0
150 160 170 180 190 200 210
Height, cm
يمكن تعريف الفئة الضبابية ببساطة بأنها فئة لها حدود ضبابية .
دع xتكون عالم المحادثة ،ويرمز إلي عناصرها بأنها . xفي نظرية
الفئات الكالسيكية ،crispتعرف فئة Aالواضحة ل xبالدالة )FA(x
وتسمي دالة الخواص للفئة characteristic function of A A
1, if x A
fA(x): X {0, 1}, where f A ( x)
0, if x A
نرسم هذه الفئة عالم Xفي فئة من عنصرين .والي عنصر xمن العالم
Xدالة الخواص ) FA(xتساوي 1إذا كانت xعنصرا في الفئة . A
وتساوي 0إذا لم تكن عنصرا في الفئة A
وفي النظرية الضبابية تعرف الفئة الضبابية Aفي عالم Xبالدالة )mA (x
called the membership function of setتسمي دالة العضوية
للفئة A
;mA(x): X [0, 1], where mA(x) = 1 if x is totally in A
;mA (x) = 0 if x is not in A
0 < mA (x) < 1 if x is partly in A.
وتسمح هذه الفئة بخيارات ممكنة متصلة .وألي عنصر xفي العالم تساوي
دالة العضوية ) mA(xالدرجة التي يكون بها xعنصرا في الفئة Aوتمثل
هذه الدرجة والواقعة بين 0إلي 1درجة العضوية Degree of
membershipوتسمي قيمة العضوية membership valueأيضا
للعنصر xفي الفئة A
0.6
0.4
0.2
0.0
150 160 170 180 190 200 210
Height, cm
Degreeof Fuzzy Sets
Membership
1.0
0.8
0.6 Short Average Tall
0.4
0.2
0.0
150 160 170 180 190 200 210
Dr gafar zen alabdeen salh
(2011)
Representation of crisp and fuzzy subsets
19
m (x )
X Fuzzy SubsetA
1
0
Crisp SubsetA Fuzziness x
تقع فكرة المتغيرات اللغوية في جزر نظرية الفئات الضبابية .فالمتغير الغوي هو
متغير ضبابي .مثال ذلك تشمل العبارة جون طويل ان المتغير اللغوي جون يأخذ
القيمة اللغوية طويل .وفي نظم الخبرة الضبابية تستخدم المتغيرات اللغوية في
قواعد ضبابية .مثال ذلك :
IF wind is strong
THEN sailing is good
ويمثل مدي القيم الممكنة للمتغير اللغوي عالم المحادثة لهذا المتغير .
مثال ،يمكن أن يكون لعالم المحادثة للمتغير اللغوي سرعة speed
مدي من 0إلي 220كلم ؟ ساعة ،ويمكن أن يشمل فئات فرعية ضبابية
مثل:
بطي جدا“ very slow
وبطي slow
ومتوسط medium
وسريع fast
وسريع جدا“ ،very fast
كما تمثل كل فئة فرعية ضبابية قيمة لغوية ايضا للمتغير اللغوي المناظر .
Degreeof
Membership
1.0
Short Short
Tall
0.8
0.6 Average
0.4
Very Shor
t Very
VeryTall
Tall
Tall
0.2
0.0
150 160 170 180 190 200 210
Height, cm
Not A
B
A AA
Complement Containment
A B AA B
Intersection Union
m ( x) m ( x)
1 1
AB AB
0 0
x x
1 AB 1
AB
0 0
x x
Intersection Union
نشر لطفي ذاديه في عام 1973ورقته العلمية الثانية األكثر تأثيرا .
ووضعت هذه الورقة الخطوط العريضة لطريقة جديدة لتحليل النظم المعقدة
،والتي اقترح زاديه فيها الحصول علي المعرفة البشرية في قواعد ضبابية .
ما القاعدة الضبابية ؟
يمكن تعريف القاعدة الضبابية بأنها عبارة شرطية في الصورة التالية :
IF x is A
THEN y is B
حيث xو yمتغيرات لغوية و Aو Bقيم لغوية تحددها الفئات الضبابية علي
عالم المحادثات Y, Xعلي التوالي
Degree of Degree of
Membership Membership
1.0 1.0
Tall men Heavy men
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0.0 0.0
160 180 190 200 70 80 100 120
Height, cm Weight, kg
Degree of Degree of
Membership Membership
1.0 1.0
Tall men
0.8 0.8 Heavy men
0.6 0.6
0.4 0.4
0.2 0.2
0.0 0.0
160 180 190 200 70 80 100 120
Height, cm Weight, kg
: مثال ذلك. كقاعدة إنتاج يمكن أن يكون للقاعدة الضبابية عناصر شرطية متعددة
IF project_duration is long
AND project_staffing is large
AND project_funding is inadequate
THEN risk is high
IF service is excellent
OR food is delicious
THEN tip is generous
هل يمكن أن يكون للنتيجة المنطقية للقاعدة الضبابية أجزاء متعددة أيضا ،
فعلي سبيل المثال :
IF temperature is hot
;THEN hot_water is reduced
cold_water is increased
النهاية
Dr gafar zen alabdeen salh
(2011)