Sun’iy intellekt va neyron tarmoqlari fanidan 1-topshiriq
Download 38.46 Kb.
|
Assisment 1 (NAMUNA) (2)
- Bu sahifa navigatsiya:
- Topshiriqni bajarish algoritmi
- Ishni bajarish ketma-ketligi (Python) 1-rasm.
777-77 guruh magistranti Familiya Ism Sun’iy intellekt va neyron tarmoqlari fanidan 1-topshiriq Asisment-1. Python yoki Matlab FLT muhitida Noravshan mantiqiy model qurish Ishning maqsadi. Ushbu topshiriqni bajarish davomida biz tanlagan obyekt xususiyatlari asosida bilimlar bazasini qurish (oraliq qiymatlar va termlarni shakllantirish), Mamdani tipidagi produksion model ishlab chiqish va noravshan mantiq asosida qaror qabul qilish imkonini beruvchi model qurishni o’rgatadi. Topshiriqni bajarish algoritmi: Obyektni tanlash (Mustaqil ish mavzusi bo’yicha obyekt tanladim. Ya’ni: Bankdan kredit olish masalasi) Obyekt xususiyatlari bo’yicha 3 ta kirish va bitta chiqish parametrlari belgilab olamiz. Python (yoki Matlab FLT) muhitida model qurish Model natijalarini olish va 3D grafik shakllantirish Bajarilgan ishlar bo’yicha hisobot tayyorlash va tizimga yuklash Ishni bajarish ketma-ketligi (Python) 1-rasm. Skfuzzy orqali birinchi kiruvchi parameterning bog’liqlik funksiya grafigi 2-rasm. Skfuzzy orqali ikkinchi kiruvchi parameterning bog’liqlik funksiya grafigi 3-rasm. Skfuzzy orqali chiquvchi parametrning bog’liqlik funksiya grafigi Barcha parametrlar va ular asosida tegishlilik funksiyalari kiritilgandan keyin, model uchun noravshan qoidalar to’plami quriladi. rule1 = ctrl.Rule(quality['poor'] | service['poor'], tip['low']) rule2 = ctrl.Rule(service['average'], tip['medium']) rule3 = ctrl.Rule(service['poor'] | quality['average'], tip['medium']) rule4 = ctrl.Rule(quality['poor'] | service['good'], tip['medium']) qoida5 = ctrl.Rule(quality['good'] | service['good'], tip['high']) qoida6 = ctrl.Rule(quality['average'] | service['average'], tip['medium']) Model uchun shakllantirilgan noravshan qoidalar to’plamini amalda sinab kurish uchun tegishli kiruvchi qiymatlar beramiz va natijani visual ekranga chiqaramiz. tipping_ctrl = ctrl.ControlSystem([rule1, rule2, rule3, rule4, qoida5, qoida6]) tipping = ctrl.ControlSystemSimulation(tipping_ctrl) tipping.input['quality'] = 3.5 tipping.input['service'] = 7.8 tipping.compute() 4-rasm. Kiruvchi qiymatlarga mos natijaning tegishli oraliqda joylashish grafigi Xulosa
Download 38.46 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling