Vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiya texnologiyalari fakulteti




Download 1 Mb.
bet4/10
Sana22.05.2024
Hajmi1 Mb.
#249899
1   2   3   4   5   6   7   8   9   10
Bog'liq
9 13 amaliy ish modellashtiorish amaliy oxirgi

Sovuq (Cold)
O'rta (Medium)
Issiq (Hot)
Membership Functions (A'zolik funktsiyalari)ni aniqlash
Har bir fuzzy to'plam uchun a'zolik funktsiyalarini aniqlash. Bu funktsiyalar fuzzy o'zgaruvchining aniq qiymatlarini lingvistik o'zgaruvchilar bilan bog'laydi. Matlabda trapezoidal, uchburchak, gauss va boshqa turdagi a'zolik funktsiyalarini ishlatish mumkin.
Fuzzy qoidalarni yaratish
Fuzzy mantiq qoidalari (if-then qoidalari) ni tuzish. Bu qoidalar kiruvchi parametrlar va chiquvchi parametrlar o'rtasidagi munosabatlarni ifodalaydi. Misol:
Agar harorat "Issiq" va bosim "Yuqori" bo'lsa, unda mahsulot sifati "Yaxshi" bo'ladi.
Fuzzy Inference System (FIS) ni qurish
Fuzzy Inference System (FIS) ni Matlabda yaratish. Bu yerda Mamdani yoki Sugeno usullari qo'llanilishi mumkin. Matlabda `fis` obyektini yaratib, a'zolik funktsiyalari va qoidalarni kiritish mumkin.
Simulyatsiya va sinov
FIS ni simulyatsiya qilish va sinovdan o'tkazish. Kiruvchi parametrlarning turli kombinatsiyalari uchun chiqish parametrlarini hisoblash. Bu bosqichda
Matlabda `evalfis` funktsiyasidan foydalanish mumkin.
Natijalarni tahlil qilish va optimallashtirish
Simulyatsiya natijalarini tahlil qilish va kerak bo'lsa, qoidalarni, a'zolik funktsiyalarini yoki boshqa parametrlarni optimallashtirish.
Misol keltirish
Misol uchun, bir kema harorati va bosimiga asoslangan ishlab chiqarish jarayonini modellashtirish: % Fuzzy Inference System yaratish fis = mamfis('Name','ManufacturingProcess'); % Kiruvchi o'zgaruvchilarni qo'shish fis = addInput(fis,[0 100],'Name','Temperature'); fis = addInput(fis,[0 10],'Name','Pressure'); % Chiquvchi o'zgaruvchini qo'shish fis = addOutput(fis,[0 1],'Name','Quality'); % A'zolik funktsiyalarini qo'shish fis = addMF(fis,'Temperature','trapmf',[-10 0 30 50],'Name','Cold'); fis = addMF(fis,'Temperature','trimf',[30 50 70],'Name','Medium'); fis = addMF(fis,'Temperature','trapmf',[50 70 100 110],'Name','Hot'); fis = addMF(fis,'Pressure','trapmf',[-1 0 3 5],'Name','Low'); fis = addMF(fis,'Pressure','trimf',[3 5 7],'Name','Medium'); fis = addMF(fis,'Pressure','trapmf',[5 7 10 11],'Name','High'); fis = addMF(fis,'Quality','trapmf',[-0.1 0 0.3 0.5],'Name','Poor'); fis = addMF(fis,'Quality','trimf',[0.3 0.5 0.7],'Name','Average'); fis = addMF(fis,'Quality','trapmf',[0.5 0.7 1 1.1],'Name','Good');

Download 1 Mb.
1   2   3   4   5   6   7   8   9   10




Download 1 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiya texnologiyalari fakulteti

Download 1 Mb.