Tajriba orttirish uchun misol




Download 233,18 Kb.
bet5/13
Sana15.11.2023
Hajmi233,18 Kb.
#99032
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
9 -ma\'ruza 5.01. (Прод. модели)

Tajriba orttirish uchun misol. Mahsuliy qoidalar yordamida fikrlashning to`g`ri zanjiri qoidalarini CLIPS dasturida ishlab chiqish.
Misol. ET talabaga nazorat arafasida tavsiyalar ishlab chiqishi va to`rtta kiruvchi o`zgaruvchilar («Nazorat topshirishgacha qolgan kunlar soni», «Bajarilmagan laboratoriya ishlarining miqdori (% da)», «Ko`chadagi temperatura» va «Yog`in miqdori»), ikkita oraliq o`zgaruvchilar («Bo`sh vaqt» va «Ob-havo») va chiquvchi o`zgaruvchiga («Maslahat qilingan harakat») ega bo`lishi kerak.
O`zgaruvchi qiymatlarning miqdori shunday tanlanishi kerakki, u BB talabiga to`liq javob berishi lozim, ya’ni qoidalarning chap qismdagilarga mos keluvchi ixtiyoriy o`zgaruvchi qiymatga ega qoidalarni o`zida mujassam etishi lozim. Masalan, agar “Bo`sh vaqt” o`zgaruvchisi 3 ta qiymatga ega bo`lsa (“Vaqt yo`q”, “Kam bo`sh vaqt bor” va “Ko`p bo`sh vaqt bor”), “Ob-havo” o`zgaruvchisi – 2 qiymatga («Yomon» va «Yaxshi»), u holda “Harakat” o`zgaruvchisini aniqlash uchun qoidalarning maksimal soni 6 ga teng bo`ladi.
Dastur:
(deffacts f0
(a a)
(b b)
(c c)
(d d)
(e e))
(defrule r01
(declare(salience 8000))
(e e)
(d d)
(a a)
=>
(assert (p p)))
(defrule r02
(declare (salience 8000))
(b b)
(d d)
=>
(assert (m m)))
(defrule r03
(declare (salience 8000))
(a a)
(c c)
=>
(assert (n n)))
(defrule r04
(declare (salience 8000))
(a a)
(d d)
(b b)
=>
(assert (r r)))
(defrule r05
(declare (salience 6000))
(m m)
(p p)
=>
(assert (r r)))
(defrule r06
(declare (salience 6000))
(a a)
(n n)
(r r)
=>
(assert (s s)))
Birinchi strategiya – (depth) chuqurlik strategiyasi.
Qoidalar ro`yxati holati(9.3-rasm).

9.3-rasm.
Keyingisi – (breadth) kenglik(9.4-rasm).

9.4-rasm.
Bu quyidagicha tushuntiriladi, chuqurlik strategiyasida qoidalar ro`yxati stekka o`xshab ishlaydi, yana yangi yaratiladigan qoidalar shunday ma’noli barcha qoidalardan yuqoriga joylashtiriladi. Kenglik strategiyasida qoidalar faktlarni initsializatsiyasi tartibiga muvofiq qo`shiladi.
Keyingi strategiya: oddiylik (simplicity)( 9.5-rasm).

9.5-rasm.
Bunday strategiyalar qoidalarni solishtirishning oddiylik nuqtai nazaridan kelib chiqib ajratiladi.

Download 233,18 Kb.
1   2   3   4   5   6   7   8   9   ...   13




Download 233,18 Kb.