Loyqa tizimlarni loyihalash. Ochiq kutubxona - asosiy ma'lumotlarning ochiq kutubxonasi. Chiqish uchun tizim sozlamalari noaniq

Robotga pulingizni bazaga yuborish oson. Vikorist quyidagi shaklda

Yangi ish joyida bilim bazasi mustahkam bo‘lgan talabalar, aspirantlar, yoshlar sizdan yanada minnatdor bo‘ladi.

E'lon qilingan http://www.allbest.ru/

Laboratoriya roboti2

intizomdan

INTELLIGENT AXBOROT TIZIMLARI

ROZDIL - « Loyqa omillar va loyqa mantiq»

DIZAYNAFUZZY BOSHQARISH TIZIMLARI YO‘Q

ROBOTCFUZZI TIZIMLARNING QABIQLI DIZAYNC.U.BICALC

1 Nechotke keruvannya. Noaniq va lingvistik o'zgarishlar

2 Tizimlarning mantiqiy-lingvistik tavsifi. Noaniq modellar

3 Bug 'qozonining modeli

4 noaniq tizimlar

5 Loyqa tizimlar konstruktori CubiCalc

6 TRACKXY vantage modeli ilovasida CubiCalc tizimi bilan tanishish

Zavdannya 1

Zavdannya 2

Zavdannya 3

1 Loyqa NAZORAT. TUSHUNARSIZЇЇ VA LINGVistik ZMINNI

Ehtiyotkor kontrollerlar loyqa mantiq tamoyillaridan ilhomlangan - eng muhimi loyqa raqamlar nazariyasi. Ularning birlamchi boshqaruvchi sifatida faoliyat yuritishining ahamiyati shundaki, boshqaruv tizimining tavsifi lingvistik shaklda ifodalangan mutaxassislar bilimiga asoslanadi. Bu bilimlar tabiiy ravishda lingvistik o'zgarishlar shaklida ifodalanishi mumkin, ular so'zlarning ma'nolari va tabiiy til iboralari sifatida qabul qilinadi, ularning ma'nolari noaniq o'zgarishlardir.

Loyqa va lingvistik o'zgaruvchilar tushunchalari ob'ektlar va hodisalarni loyqa multiplikatorlar yordamida tavsiflashda qo'llaniladi.

Noaniq o'zgarish uchtasi bilan tavsiflanadi<, X, >, bu yerda - o'zgaruvchining nomi, X - universal ko'plik, - loyqani X ga ko'paytirish, bu loyqa o'zgaruvchining qiymatlari bo'yicha almashinuvni tavsiflaydi.

Til o'zgarishi terish deb ataladi< ,T,X,G,M>, de - Nomlangan til o'zgarishi; T - shaxssiz qiymat (terminli ko'paytma), bu loyqa o'zgaruvchilar deb ataladi, uning terisining maydoni shaxssiz X. Ko'plik T til o'zgaruvchisining asosiy atamasi multiplikatori deb ataladi; G - bu ko'paytuvchi T, zokrema atamasi elementlari bilan ishlash va yangi atamalar (qiymatlar) yaratish imkonini beruvchi sintaktik protsedura. M - semantik protsedura bo'lib, u G protsedurasi orqali yaratilgan lingvistik o'zgarishning yangi ma'nosini loyqa o'zgarishga aylantirish imkonini beradi. loyqa ko'plikni shakllantirish.

Hurmat. Ko'p sonli belgilarda noyob bo'lish

Belgisi vikorista eng o'zgaruvchan nomi sifatida, shuning uchun uning barcha ma'nolari;

Xuddi shu nomdagi noaniq multiplikatorni, masalan, atamani belgilash uchun bir xil belgidan foydalaning yosh", lingvistik o'zgarishlarning ma'nosi nima = " asr", bir vaqtning o'zida ê i loyqa M ni ko'paytiraman (" yosh»).

Butt: Mutaxassis tushunishga yordam berish uchun o'rtoqlikni ko'rsatsin " kichik sheriklik», « o'rtacha muloqot"ta" ajoyib birlik", bunda minimal qalinligi 10 mm, maksimali esa 80 mm. Bunday tavsifni rasmiylashtirish qo'shimcha ilg'or lingvistik o'zgarishlar yordamida amalga oshirilishi mumkin< , T, X, G, M >, de - Tovshchina virobu; T - (" kichik sheriklik», « o'rtacha muloqot», « ajoyib birlik"); X -; G - qo'shimcha ulanishlar uchun yangi shartlarni tasdiqlash tartibi " і», « yoki yana"va" kabi modifikatorlar yanada ko'proq», « Yo'q», « engil"ta in.

Masalan: " kichik yoki o'rta stipendiya», « juda kam sheriklik"ta in.; M - X = loyqa kichik ko'pliklarni ko'rsatish tartibi A 1 = kichik sheriklik", A 2 = « o'rtacha muloqot", A 3 = " ajoyib birlik", shuningdek, G (T) bilan atamalar uchun loyqa ko'plik loyqa ulanishlar va modifikatorlarni tarjima qilish qoidalariga mos keladi " і», « yoki yana», « Yo'q», « yanada ko'proq», « engil» shaklning loyqa ko'paytmalari bilan bir xil amallar: A B, AB, A 2, A 0,5 va boshqalar. « kichik sheriklik» = A 1 o'rtacha muloqot"= A 2 ajoyib birlik" = A 3 rasmda. 1.

1-rasm - "Tovshchina" lingvistik o'zgaruvchisining ahamiyati funktsiyalari

Loyqa ko'plik funksiyasi kichik yoki o'rta stipendiya shaklda ko'rsatilgan. 2.

Malyunok 2 - "Kichik yoki o'rtacha stipendiya" kontseptsiyasiga mansublik funktsiyasi

2 MANTIQ-LINGVISTIK PROYOZISH TIZIMLARI. Noaniq modellar

Tizimlarni tavsiflashning mantiqiy-lingvistik usullari kuzatilayotgan tizimning xatti-harakati lingvistik o'zgaruvchilar nuqtai nazaridan tabiiy (yoki tabiiyga yaqin) til bilan tavsiflanishiga asoslanadi.

Tizimning kirish va chiqish parametrlari lingvistik o'zgarishlar sifatida qaraladi va jarayonning aniq tavsifi bir qator shartlar bilan beriladi:

L 1: quti< A 1 > keyin< B 1 >,

L 2: quti< A 2 > keyin< B 2 >,

L k: yakscho< A k> keyin< B k >,

de< A i >, i = 1,2,..,k- kirish lingvistik o'zgaruvchilarning qiymatlari bo'yicha aniqlangan noaniq ta'riflar va< B i >, i = 1,2,..,k- Vyslovlyuvannya, chiqish lingvistik o'zgaruvchilarning ma'nolarida ko'rsatilgan. Keling, loyqa mantiqiy isitish muammosini hal qilish misolini ko'rib chiqaylik: bug 'qozoni bilan isitishning odatiy modeli.

3 BUG QOZONINI BOSHQARISH MODELI

Modelning prototipi ikkita kirish (issiqlik ta'minoti, gaz kelebeği nazorati) va ikkita chiqish (qozon bosimi, dvigatel tezligi) bo'lgan bug' dvigateli (laboratoriya) edi.

Meta boshqaruvi: qozondagi ma'lum bosimni (issiqlik ta'minoti ostida ushlab turish uchun) va ma'lum bir vosita tezligini (gaz kelebeği klapan ostida ushlab turish uchun) ushlab turish. Ko'rinishidan, dvigatel isitish tizimining diagrammasi quyidagicha ko'rinadi:

Keling, o'simlikning bir qismini ko'rib chiqaylik - vitse bilan keruvannya.

Lingvistik o'zgarishlarni kiriting:

RE - bosimni kamaytirish (aniq va belgilangan qiymatlar orasidagi farq);

CPE - viza o'zgarishining ravonligi.

Chiqarish lingvistik o'zgarishi:

CP - issiqlik miqdori o'zgarishi.

Lingvistik o'zgaruvchilarning ma'nolari:

NB - salbiy kattaroq;

NM - salbiy o'rta;

NS - salbiy kamroq;

YO'Q - salbiy, nolga yaqin;

ZO - nolga yaqin;

PO - nolga ijobiy yaqin;

PS - ko'proq ijobiy;

PM - ijobiy o'rta;

PB - ijobiy kattaroq.

Kirish va chiqish o'zgaruvchilarining lingvistik ma'nolari bilan bog'liq bo'lgan asosiy qoidalar (15 ta qoida) quyidagicha ko'rinadi: Yomonlikni qanday engish mumkin = A iva, chunki vitse-ning suyuqligi = U i, keyin etkazib beriladigan issiqlik miqdori o'zgarishi bilan solishtirish mumkin i", de A i, U i ,Z i- Ko'proq lingvistik ma'nolar sanab o'tilgan.

Yangi qoidalar to'plami jadvalda keltirilgan:

Vivdhilennya vitse RE

CPE vitse-ning o'zgaruvchanligi

NS ga beriladigan issiqlik miqdorini o'zgartirish

4 Loyqa tizimlar

noaniq boshqaruv tizimi

Pid loyqa tizim Biz lingvistik o'zgaruvchilar ko'rinishida ko'rsatilgan bir yoki bir nechta kirishga ega, loyqa qoidalar asosida ishlaydigan bir yoki bir nechta chiqishga (aniq va loyqa) ega modelni tasavvur qilishimiz mumkin.

Noaniq qoidalar ishlab chiqarish shaklini keltirib chiqaradi va ularning ko'rinishi model turiga bog'liq.

Mamdani modeli hozirda eng keng tarqalgan bo'lib, uning noaniq qoidalari quyidagi shaklni oladi:

R 1: YAKSHTO є A 11 Ġ є A 21 Ġ … Ġ є A n 1 TO y є B 1 (1) de - kirish til o‘zgarishlari, y- Chiqish lingvistik ahamiyatga ega va A ij, B i- ularning ma'nosini ko'rsatadigan loyqa o'zgarishlar.

Loyqa Mamdan modellarida, kirishda ham, chiqishda ham biz lingvistik o'zgaruvchilarning qiymatlarini belgilaydigan ma'lumotlarni olamiz.

Loyqa Mamdani modeli uchun butt qoidalari:

AGAR namlik YUQORI bo'lsa va harorat O'RTA bo'lsa, valfni KICHIK holatiga aylantiring.

Mamdani loyqa tizimlarining asl sxemasi quyida keltirilgan

Agar loyqa tizimning kirishlari ma'lum parametr qiymatlarini talab qilsa, model loyqa tuzilmani yaratadi va modelning chiqishida o'rtacha qiymatlarni hosil qiladi. Mamdan maksimal modellaridagi loyqa displeyning misoli og'irlik markazi usuli orqasida defuzzifikatsiya qilingan kichik 1. Qoidalar terisida loyqa displeyda keltirilgan. R i Bu erda loyqa model quyidagicha ishlaydi:

Biz namlik darajasini hisoblaymiz

Bilamiz

Malyunok 1 - loyqa Mamdani modelida ko'rsatilgan ko't

Biz loyqa omilni bilamiz

Aniq bo'lmagan qoidalar bilan terini noma'lum tartibga solish natijalari izchil bo'ladi.

5 CUBICALC loyqa tizimlar konstruktori

CubiCalc tizimi loyqa ishlab chiqarish qoidalariga asoslangan loyqa isitish tizimlarining modellarini loyihalash uchun interaktiv qobiqdir.

Lingvistik o'zgarishlarning aniq qiymatlarini hisobga olgan holda, ularni Mamdani modelidan foydalangan holda hosil bo'lgan noaniq ishlab chiqarish qoidalaridan qayta ishlash va tizimning chiqishida natijalar qiymatlarini shakllantirish mumkin.

CubiCalc tizimidagi noaniq ishlab chiqarish qoidalari shunday ko'rinishi mumkin (1).

Bunday qoida ko't buti olishi mumkin

Agar tankdagi bosim kichik bo'lsa, suv harorati yuqori, bosim kichik, harorat kichik bo'lsa, suv oqimi regulyatorini biroz aylantiring.

Kimning qoidalari

Tisk,

Harorat,

Katta bo'lib yomonlik,

Haroratning o'sishi,

Regulyatorni suv oqimiga aylantirganingizda - noaniq o'zgarishlar shaklida o'xshash ma'nolarni oladigan lingvistik o'zgarishlar mavjud - kichik, katta, kichik, katta emas, ko'p emas.

6 CUBICALC TIZIMINI TRACKXY VANANT BOSHQARISH ILOVASIGA TANITISH

1. CubiCalc tizimini ishga tushiring va tizim menyusining asosiy funksiyalari bilan tanishing.

2. TRUCKXY ko'rgazmali dasturini kiriting - baland eshikdan kirish uchun mashinalar tizimining modeli.

3. Bosqichli rejimda (kalit (F8)) ushbu modelni bir necha marta ishga tushiring, ustun g'ildiragining traektoriyasini kuzatib boring (Track Yard oynasi), loyqa qoidalarni faollashtiring (X vs Y faollashtirish oynasi), natija noto'g'ri Bu loyqa ko'paytiruvchi kuta aylanish kermasi (Vikno Teta natijasi) kabi ko'rinadi (2-rasm). Laboratoriya robotiga vantazhivka traektoriyasidan bir oz qo'shing.

Rasmiy ravishda ushbu tizimning operatsion modeli menyuning LOYIHA bo'limida ko'rsatilgan va quyidagi asosiy bo'limlarni o'z ichiga oladi.

1. Menyu o'zgaruvchilari - kiritish, chiqish lingvistik va vaqt o'zgaruvchan modellar konstruktori.

2. Sifatlar menyusi lingvistik o'zgaruvchilar modellarining konstruktori bo'lib, ularning ma'nolarini - loyqa o'zgaruvchilarni formatlash imkonini beradi.

3. Menyu qiymatlari - model qiymatlarining aniq qiymatlarini o'zgartiring.

4. Menyu qoidalari - tizimning ishlashini tartibga soluvchi (1) model tipidagi noaniq ishlab chiqarish qoidalarining konstruktori.

5. Initializatsiya menyusi - o'zgartirilgan modellar qiymatini ishga tushirish bo'limi.

6. Menyu Preprocessing (oldindan ishlov berish) - tushunarsiz qoidalarni qayta ishlash uchun teri tsiklidan oldin bajarilishi kerak bo'lgan harakatlar bo'limi.

7. Menyu Postprocessing (post-processing) - teri tsikli va noaniq qoidalarni amalga oshirishdan keyin shakllanadigan harakatlar bo'limi.

8. Simulyatsiya menyusi – loyqa modelning ishlashini belgilovchi bo'lim (loyqa model natijalari asosida loyqa modellar qiymatini o'zgartirish).

9. Plots – robot modelini ifodalovchi grafiklar.

Keling, keruvanny vantazhivka modeliga murojaat qilaylik. Ushbu modelning ishi ekspertning hozirgi intuitiv idroklariga asoslanadi

Y darvozasigacha bo'lgan stend ikki toifada tasvirlangan - BUYUK va KICHIK.

Agar u Ajoyib bo'lsa, biz modelning asosiy qoidalariga amal qilamiz (modelning o'ziga xos vazifalari bor), agar u KICHIK bo'lsa, biz ustunlikni aniqlashimiz mumkin. pastki chegaralar va Maydonning o'rtasiga o'ting.

Vantage modeli uchun stenddan Y darvozasigacha bir xil qadamlar kiritilgan -

Bular o'zgaruvchan

Ahamiyatilingvistiko'zgaruvchanPhi (o'rnatish yo'nalishi):

VL0 - nol burchakdan ko'proq chap qo'l.

L0 - nol burchakning chap tomoni

M0 - Katta-mensh nol kesim.

R0 - nol kesimning o'ng tomonida.

VR0 nol nuqtaning o'ng tomonida joylashgan.

VL90 - 90 darajadan ortiq

L90 - 90 darajadan yuqori

M90 - 90 darajadan ortiq

R90 - o'ngga 90 daraja

VR90 - 90 darajadan ko'proq o'ngga

VL180 - 180 darajadan ortiq

L180 - 180 darajadan yuqori

M180 - Big-mensch 180 daraja

R180 - O'ng 180 daraja

VR180 - 180 darajani to'g'rilash

Phi45 (45 darajagacha egilish orientatsiyasi):

VL45 - 45 darajadan o'ngga ko'proq

L45 - 45 darajadan yuqori

M45 - Ko'proq - 45 darajadan kam

R45 - O'ng 45 daraja

VR45 - 45 darajadan ko'proq o'ngga

Til o'zgarishining ma'nosiPhi135 (tortish orientatsiyasi 135 gradusgacha):

VL135 - 135 darajadan ortiq

L135 - 135 darajadan yuqori

M135 - Big-mensch 135 daraja

R135 - o'ngga 135 daraja

VR135 - 135 darajani to'g'rilash

X (gorizontal holat):

LG_LEFT - markazga ko'proq chap qo'l

CHAP - markazga chap

LG_LCTR - Shahar markaziga yaqin

LCTR - Shahar markaziga juda yaqin

MARKAZ - Markazda katta erkaklar

RCTR - o'ng qo'l bilan markazga juda yaqin

LG_RCTR - o'ng qo'l bilan markazga yaqin

O'ng - markazga o'ng

LG_RIGHT - ko'proq o'ngga o'ngga markazga

Til o'zgarishining ma'nosiTeta (Kermani aylantiring):

NB - yubiley o'qiga qarshi boy

NM - yubiley o'qiga qarshi o'rta

NS - Trochi yubiley o'qiga qarshi

ZE - nol burilish

PS - Asta-sekin

PM - yubiley o'qi orqasida o'rta

PB - yubiley o'qi orqasida juda ko'p

3. Loyiha -> O'zgaruvchilar menyu bandini bosing, barcha lingvistik o'zgaruvchilar TRACKXY modellarini tanlang, ularning semantikasi va tasvirini tanlang. ovqat keladi(Qo'ng'iroq qilishdan oldin ularga sharhlaringizni qo'shing):

3.1. Parchalangan modelda nechta muhimlari mavjud?

3.2. CubiCalc qanday turdagi o'zgaruvchilarni qo'llab-quvvatlaydi?

3.3. Turli TRACKXY modellari qanday: kiritish, chiqish va vaqt?

3.4. CubiCalc modeli "Kermoni yil o'qiga to'liq aylantiring" tushunchasi bilan nimani anglatadi? "Siz yovuzlik markaziga juda yaqinmisiz"? Ularni olib keling va ularning ma'nolarini tabiiy talqin qiling.

3.5. Teri va loyqa o'zgarish naqshlari uchun ikkita qo'shimcha qiymatni (ularning qo'shimcha funktsiyalarini) izohlang. Ularni olib keling va semantikani izohlang.

4. Loyiha -> Qoidalar bo'limiga o'ting va TRUCKXY modelini boshqaradigan qoidalarni o'qing. Ushbu ovqatlar haqida ma'lumot:

4.1. Loyqa tizim modelini tuzatish uchun qancha qoidalar mavjud?

4.2. Ushbu tizimning 10 qoidasini tabiiy tilga tarjima qiling va ularning tabiiy talqinini laboratoriya ishiga kiriting.

5. Tizimni ishga tushirish bosqichiga qanday harakatlar kiradi?

6. Simulyatsiya yorlig'ida siz terini takrorlash tizimining xatti-harakatlarini taqlid qiladigan harakatlarni tanlashingiz mumkin.

7. Plots yorlig'ida siz robot tizimi natijalarini aks ettiruvchi grafiklarni ko'rishingiz mumkin. Qanday turdagi diagrammalarni yaratish mumkin?

8. Modelni kompyuterda ishga tushiring va robotlashtirilgan model natijalarini ko'ring.

9. Modelning ishlashini o'zgartirishga harakat qiling - masalan, avtomobilning harakatchanligini oshiring, lingvistik o'zgaruvchilar qiymatlarini o'zgartiring (masalan, X lingvistik o'zgaruvchining qiymatlari qatorini qayta baholang). Shundan so'ng, modelni qayta ishga tushiring va uning qanchalik to'g'ri ishlashini tekshiring va kirish ushbu bosqichda eshikda bosiladi. O'zgartirilgan hisoblash modeli natijalarini ko'rsating.

ZAVDANNYA1

Zavdannya: Bu oddiy texnik tizim bo'lib, uning kirish qismi ikkita sensordan - harorat sensori (0 - 100 C o'zgarishlari oralig'ida) va bosim sensori (100 - 1000 MPa o'zgarishlar o'rtasida) ma'lumotlari bilan ta'minlanadi.

Tizimning maqsadi joriy qoidalar to'plamiga muvofiq tikish valfini boshqarishdir.

Vana chapga yoki o'ngga maksimal 90 gradusga aylantirilishi mumkin (chap qo'lda - salbiy burchak, keyin aylanish yo'nalishini o'zgartiring: [-90, 90])

Qoidalar to'plami.

1. Agar harorat past bo'lsa va bosim kichik bo'lsa, u holda valfni juda chapga burang.

2. Agar harorat past bo'lsa va bosim o'rtacha bo'lsa, valfni chapga kuchli burang.

3. Agar harorat past bo'lsa va bosim yuqori bo'lsa, u holda valfni chapga burang.

4. Agar harorat o'rtacha bo'lsa va bosim past bo'lsa, u holda valfni chapga burang.

5. Agar harorat o'rtacha va bosim o'rtacha bo'lsa, valfni neytral holatga o'tkazing.

6. Agar harorat o'rtacha bo'lsa va juda ko'p bosim bo'lsa, u holda valfni o'ngga burang.

7. Agar harorat yuqori bo'lsa va bosim kichik bo'lsa, u holda valfni o'ngga burang.

8. Agar harorat yuqori bo'lsa va bosim o'rtacha bo'lsa, u holda valfni o'ngga qattiq burang.

9. Agar harorat yuqori bo'lsa va bosim katta bo'lsa, u holda valfni juda o'ngga burang.

Teri aylanishini o'zgartirgandan so'ng harorat va bosimni o'zgartirish modeli (simulyatsiya) quyidagicha ko'rinadi:

Harorat = harorat - vana aylanishi / 4 + uniform() * 10-forma() * 10 + Vitse / 100.

Vitse = vitse - valfni aylantiring / 4 + uniform() * 10-forma() * 10 + Harorat / 10.

100 dan 5 ta epizodda, teri tsikli tugagandan so'ng, bosim 25 MPa ga ko'tariladi.

Birinchi ishga tushirishdan oldin, ma'lumotlarni quyidagicha qayta ishlang:

Harorat = 50

Tisk = 600

Ushbu qoidalar orqasida ishlaydigan tizimni tavsiflang va qoidalar qanday yaratilganligi diagrammasini, vaqt o'tishi bilan bosim va harorat o'zgarishlarining qiymatini o'zgartirish grafiklarini ko'rsatadi.

Yaratilgan modelni tahrirlang. Uning chidamliligining yaxshiligi haqida nima deya olasiz? Joriy robot modeliga erishish uchun ko'p soatlar kerak bo'ldi (parametrlarni uning chegaralaridan tashqarida qoldirmasdan).

ZAVDANNYA2

CubiCalc tizimi muqobil shakl uchun qoidalarni o'rnatishi mumkin, shuningdek, normallashtirilgan. Bunday holda siz qoidalar blokida SYNTAX_ALTERNATE selektorini ko'rsatishingiz shart emas.

Noaniq qoidalarni normallashtirilgan shaklda shakllantirishda ularning ro'yxatga olish shakli muqobilga qaraganda ancha kengaytiriladi. Normallashtirilgan shaklda loyqa tizim modelining ishlash qoidalari quyidagicha yoziladi: (Vaga qoidalari) AGAR Umova KEYIN visnovok

Umovi ko'z o'ngida onglarning o'zgarishi haqida o'ylaydi Lingvistik o'zgarish - bu ma'no, I (VA), ABO (OR), EMAS (NOT) birikmalari orqali ulanadi. O'zgartirish AND belgisi sifatida ishlatilishi mumkin & deputatlik OR belgisi | belgisi EMAS!.

Bu qoida uning universalligi (ishonchliligi) darajasini bildiradi.

VERY va SOMEWHAT modifikatorlari katta ahamiyatga ega bo'lishi mumkin.

dumbaqoidalar- (0.7) AGAR X katta boʻlsa VA (Y kichik YOKI U manfiy boʻlsa) SHUNDA Z katta boʻladi Buning tabiiy talqini quyidagicha koʻrinadi: “Ishonch bilan 0,7, agar X katta boʻlsa va (Y kichik yoki U manfiy boʻlsa) , keyin Z “kattaroq”. Bu yerda X, Y, U lisoniy oʻzgarishlar, katta, kichik, salbiy maʼnolari.

ZAVDANNYA 3

Ma'lumotlar: texnik tizimning kirishlari uchta sensordan olingan ma'lumotlarni o'z ichiga oladi - yorug'lik yorqinligi (1-1000 Lyuks), suv harorati (0-60), bosim (100-1000 MPa). Tizimning maqsadi valfni aylantirishdir [-90; 90] bo'lajak qoidalar to'plamiga muvofiq.

O'ngga qo'ng'iroq qiling.

1. (1-qism) Yorqinlik past bo'lsa va harorat past bo'lsa va bosim past bo'lsa, valfni chapga qattiq burang.

2. (Noaniq 0,8) Agar yorqinlik past, harorat past va bosim o'rtacha bo'lsa, valfni chapga qattiq burang.

3. (Vara 0.6) Agar yorug'lik past bo'lsa va harorat past bo'lsa va bosim yuqori bo'lsa, u holda valfni chapga burang.

4. (1-qism) Yorqinlik past bo'lsa va harorat o'rtacha va bosim biroz bo'lsa, valfni chapga qattiq burang.

5. (Vara 0.3) AGAR yorqinligi past va harorat o'rtacha va bosim o'rtacha bo'lsa, valfni neytral holatga aylantiring.

6. (Vaga 0.9) Yorqinlik past va harorat o'rtacha va bosim katta bo'lsa, valfni o'ng tomonga burang.

7. (Vaga 0.8) AGAR yorqinlik past va harorat yuqori va bosim kichik bo'lsa, valfni o'ng tomonga burang.

8. (1-qism) Yorqinlik past, harorat yuqori va bosim o'rtacha bo'lsa, valfni o'ngga qattiq burang.

9. (1-qism) Yorqinligi past bo'lsa va maydalanganlarning harorati (BAZAR) yuqori bo'lsa va maydalanganlarning bosimi (NASA) yuqori bo'lsa, klapanni o'ngga qattiq burang.

10. (1-qism) AGAR yorqinlik yuqori bo'lsa I (harorat JUDA past yoki bosim JUDA kichik bo'lsa) KEYIN valfni chapga qattiq burang.

11. (Vara 0.6) AGAR yorqinlik yuqori va harorat o'rtacha va bosim o'rtacha bo'lsa, valfni neytral holatga aylantiring.

12. (Vaga 0.8) Agar harorat yuqori bo'lsa va bosim katta bo'lsa, u holda valfni o'ng tomonga burang.

Shunday qilib, texnik tizimda 3 ta kirish lingvistik o'zgarishlar mavjud:

1. Yaskravist qadriyatlar bilan:

Ajoyib.

2. Harorat zi qiymatlari

Serednya;

Ajoyib.

3. Vitse zi qiymatlari

Serednya;

Visoka

Va bitta chiqish lingvistik o'zgarish - valfni asosiy atama qiymati bilan aylantirish orqali:

Chapga kuchli;

Chapga etarli;

neytral lager;

Etarlicha o'ng qo'l;

Hatto o'ng qo'l.

Lingvistik o'zgaruvchilarning boshqa qiymatlari ko'plik atamasining asosiy elementlari sifatida JUDA, SOMEWHAT, EMAS qo'shimcha modifikatorlari yordamida yaratilgan.

Yorqinlik, harorat va bosimni o'zgartirish modeli(simulyatsiya) teri siklini hisoblagandan so'ng u quyidagicha ko'rinadi:

Harorat = harorat - valfning burilishi / 4 + uniform() * 10-uniform() * 10 + Vise / 200 + Yorqinlik / 200.

Vitse = vitse - valfni aylantiring / 4 + uniform() * 10-uniform() * 10 + harorat / 10.

100 ning 5 ta epizodida, teri tsikli tugagandan so'ng, harorat 5 darajaga ko'tariladi.

100 dan 5 ta epizodda, teri tsikli tugagandan so'ng, bosim 5 MPa ga ko'tariladi.

Yakravist = Yakravist + uniform()-uniform(); YAKSCHO Yorqinligi > 999 TO Yorqinligi = 999; YAKSCHO Yaskravist< 1 ТО Яркость = 1;

DE uniform() - 0 dan 1 gacha bo'lgan o'zgaruvchan raqam.

Birinchi ishga tushirishdan oldin, ma'lumotlarni quyidagi tartibda tahlil qiling: Harorat = 50, Bosim = 600, Yorqinlik = 500. CubiCalc tizimida model yarating, u yuqorida tavsiflangan qonunlarga muvofiq ishlaydi va diagrammani aks ettiradi Hech qanday qoidalar yo'q, grafiklar haroratning qiymati vaqt o'tishi bilan o'zgaradi. Robot modelini kuzatib boring va robotning chidamliligini qanday ta'minlashni o'rganing. Ungacha model har soatda barqaror ishlagan.

Allbest.ru saytida e'lon qilingan

Shunga o'xshash hujjatlar

    Loyqa ko'rish tizimlarining asosiy bosqichlari. Ularga o'xshash tushunarsiz mahsulotlar uchun qoidalar. Noaniq lingvistik ifoda. Tsukamoto, Larsen, Sugeno algoritmlarining ma'nosi. Mamdanining loyqa kontseptsiyasini robotlashtirilgan ko'cha chiroqining dumbasidan amalga oshirish.

    kurs ishi, 07/14/2012 qo'shing

    Qo'shimcha tadqiqot usullari avtomatik dizayn loyqa keratin tizimlari (FSU). Lingvistik tushunchalar semantikasini avtomatik sozlash usullari. Parcha neyron tarmoqlari, genetik algoritmlar. NSUni shakllantirishning koevolyutsion algoritmi.

    diplom ishi, qo'shimcha 06/02/2011

    Davlat va munitsipal to'lovlar to'g'risidagi axborot tizimlari operatorlari bilimlarining noaniq modellarini dixotomiyali baholash usullarini ishlab chiqish. Operatorlarning noaniq bilim modellari asoslarini boshqarish mexanizmlari va tamoyillari, ularni aniqlash usullari va bosqichlari.

    dissertatsiya, qo'shimcha 01/30/2014

    Metrologiya sohasida tushuncha. Intellektual tizimlar haqida ma'lumot beriladi. Intellektual tizimlarda loyqa bilimlarni tavsiflash usullari. Intellektual tizimlarning tasnifi, ularning strukturaviy tashkil etilishi. Loyqa avtomatik cho'milish tizimlari.

    kurs ishi, 02/16/2015 qo'shing

    Mahalliy boshqaruv tizimlarining xorijiy tushunchalari va tasnifi. LSU boshqaruv ob'ektining matematik modellari. Keratin ob'ektlarining chiziqli bo'lmagan darajalarini linearizatsiya qilish usullari. LSU sintez qilish tartibi. Qo'shimcha vaqtinchalik impuls funktsiyalari yordamida vaqtinchalik jarayonlar.

    ma'ruzalar kursi, qo'shimchalar 03/09/2012

    Asosiy maqsadlar - operativ tanib olish tizimlarini yaratish. Boshqarish tizimlarining avtomatlashtirilgan telekommunikatsiya komplekslarida harbiy texnika ob'ektlarini aniqlash algoritmiga asoslangan tasvirni aniqlash tizimining matematik modeli asosida.

    diplom ishi, qo'shimcha 30.11.2012

    Avtomatik boshqaruv tizimlarini loyihalash usullari: eksperimental va analitik. Yopiq isitish tizimini modellashtirish. Dinamik tizimlar: cheklash, barqarorlashtirish, filtrlash algoritmi. Tizimlarning matematik modellari, harakat, reaksiya.

    robot boshqaruvi, 08/05/2010 qo'shing

    Avtomatik boshqaruv nazariyasi fan, predmeti metodologiya va uning rivojlanishi. Turli belgilar bilan avtomatik cho'milish tizimlarining tasnifi va ularning matematik modellari. Avtomatik cho'milish tizimlarining turli darajalari, ularning eng yuqori darajasi.

    robot boshqaruvi, 08/06/2009 qo'shing

    Keruvannya tizimlarining turg'unlik maydoni. Chiqish avtomatik boshqaruv tizimining (ACS) matematik modelini ishlab chiqish. Korrigal qurilmalarning sintezi. Chiqish va masshtabli ACS tahlili. Jismoniy qurilmalar parametrlarini ishlab chiqish.

    kurs ishi, 02/25/2014 qo'shing

    Pobudova sopol ob'ekt modeli. "Kirish-bekati-chiqish" modelini kesish. Tekshirgich parametrlarini belgilash usuli. Tizimni simulyatsiya modellashtirish sxemasi va soatlik galusning statistik tahlili. O'zgaruvchan miqdorlar va jarayonlarni tahlil qilish.

MATLAB hisoblash mexanizmining Fuzzy Logic Toolbox paketida loyqa tizimlarni loyihalash kuchi ko'rib chiqiladi. Loyqa tizimlarni loyihalashdan nazariy material kiritildi. Loyqa identifikatsiya nazariyasi, loyqa klasterlash usullari va ularni loyqa qoidalarni chiqarish uchun qo'llash, shuningdek, turli maqsadlar va chegaralar asosida loyqa ongida qaror qabul qilish usuli taqdim etilgan. Loyqa klassifikatorlarni loyihalash, ierarxik loyqa tizimlarni yaratish, Mamdani tipidagi loyqa bilimlar bazalarini ishlab chiqish, shuningdek, loyqa chiqish ma'lumotlarini mantiqiy identifikatsiyalash uchun muallifning paketga qo'shimchalari ko'rib chiqiladi. Kitob sifatida vikorized mumkin bosh hamroh intellektual tizimlar bo'yicha universitet kurslariga, qismli razvedka, identifikatsiyalash nazariyalari va usullari
Tizim dizaynerlari uchun ilmiy tadqiqotchilar, aspirantlar va yuqori kurs talabalari uchun nazorat, identifikatsiya, signallarni qayta ishlashda loyqa omillar nazariyasini tushunish, shuningdek, aqlli tizimlarni ishlab chiquvchilar uchun tibbiyot, biologiya, sotsiologiya, iqtisodiyot, siyosat, sport va boshqa sohalar.

Peredmova

1-bob. Loyqa multiplikatorlar nazariyasining qisqa kursi
1.1. Tarixiy chekinish
1.2. Noaniq ko'pliklar
1.2.1. Asosiy atamalar va ma'no
1.2.2. Loyqa ko'pliklarning kuchi
1.2.3. Loyqa omillar ustida amallar
1.2.4. Qurilmaning funktsiyalari
1.3. Noaniq arifmetika
1.4. Noaniq eslatmalar
1.5. Loyqa mantiq
1.5.1. Lingvistik o'zgarishlar
1.5.2. Aniq haqiqat
1.5.3. Loyqa mantiqiy amallar
1.6. Loyqa mantiqiy kontur
1.6.1. Mantiqiy fikr
1.6.2. Loyqa mantiq asoslari
1.6.3. Noaniq asosli bilim
1.6.4. Loyqa konturning kompozitsion qoidasi
1.6.5. Mamdanining noaniq mantiqiy ketma-ketligi
1.6.6. Sugenoning loyqa mantiqiy kontseptsiyasi
1.6.7. Singleton bilimlar bazasidan noaniq mantiqiy hosila
1.6.8. Tasniflash vazifasi uchun loyqa mantiqiy dizayn
1.6.9. Ierarxik loyqa mantiqiy tizimlar
1.6.10. Neyro-loyqa chegaralar

2-bob. Loyqa tizimlarni loyihalash nazariyasi
2.1. Loyqa bilimlar bazalari yordamida chiziqli bo'lmagan konlarni aniqlash
2.1.1. Mamdanining noaniq bilimlar bazasini sozlash
2.1.2. Sugenoning noaniq bilimlar bazasini sozlash
2.1.3. Tasniflash vazifalari uchun noaniq bilimlar bazasini sozlash
2.2. Noaniq klasterlash
2.2.1. Klasterlashni joriy etish
2.2.2. O'rtacha algoritmlar bo'yicha klasterlash
2.2.2.1. O'rtacha algoritm yordamida klasterlashni aniqlang
2.2.2.2. Asosiy loyqa vositalar algoritmi
2.2.2.3. Loyqa vositalar algoritmiga kengaytma
2.2.3. Girnik algoritm bo'yicha klasterlash
2.2.4. Klasterlashtirish natijalari asosida noaniq qoidalar sintezi
2.3. Noaniq aqllar Bellman-Zadeh sxemasini maqtaydi
2.3.1. Noaniq maqsadlar, chegaralar va qarorlar
2.3.2. Variantlarning noaniq boy kriteriy tahlili
2.3.3. Brend loyihalarini loyqa boy kriteriyalar tahlili
2.3.4. "Scho yakscho." Variantlarni tahlil qilish

3-bob. Fuzzy Logic Toolbox
3.1. Paketning tuzilishi va imkoniyatlari
3.2. Tez boshlash
3.2.1. Mamdaniy tipidagi loyqa tizimni ishlab chiqish
3.2.2. Ekspert bilimlari asosida Sugeno tipidagi loyqa tizimni ishlab chiqish
3.2.3. ANFIS muharriri yordamida Sugeno loyqa tizimidan ma'lumotlardan chiqarib olish
3.2.4. Buyruqlar qatori rejimida noaniq tizimni chiqarish
3.3. GUI modullari
3.3.1. Fuzzy Inference System muharriri
3.3.1.1. Fayl menyusi
3.3.1.2. Menyuni tahrirlash
3.3.1.3. Ko'rish menyusi
3.3.1.4. Menyu va usul, Yoki usul, Implication va agregation
3.3.1.5. Defuzzifikatsiya menyusi
3.3.2. A'zolik funktsiyasi muharriri
3.3.3. Qoida muharriri
3.3.3.1. Menyuni tahrirlash
3.3.3.2. Variantlar menyusi
3.3.4. ANFIS muharriri
3.3.4.1. Menyuni tahrirlash
3.3.4.2. Vizualizatsiya maydoni
3.3.4.2. ANFIS vakolatlari hududi
3.3.4.3. Ma'lumotlarni yig'ish maydoni
3.3.4.4. Loyqa tasvirni chiqarish tizimining maydonini yaratish
3.3.4.5. Axborotni o'rganish, sinovdan o'tkazish va oqim sohalari
3.3.5. Qoidalarni ko'ruvchi
3.3.6. Surface Viewer
3.3.6.1. Variantlar menyusi
3.3.6.2. O'qlar menyusi
3.3.6.3. Ma'lumot kiritish maydonlari
3.3.7. Klasterni toping
3.3.7.1. Vizualizatsiya maydoni
3.3.7.2. Ma'lumot yig'ish maydoni
3.3.7.3. Klasterlash maydoni
3.4. Demo ilova
3.4.1. Asosiy demo ilovalarni ishga tushirish
3.4.2. Avtomobilning yoqilg'i samaradorligini uzatish
3.4.3. Chiziqli bo'lmagan shovqinni kamaytirish
3.4.4. Soat qatoriga o'tkazing
3.4.5. Avtomobil sayohatlari sonini prognoz qilish
3.4.6. Soch quritgichni isitish jarayonini aniqlash
3.4.7. Tennis sumkasida jonglyorlik
3.4.8. Rokerda ertalabki sumkalar
3.4.9. Vantazhivka to'xtash joyi
3.4.10. Boku suv regulyatori
3.4.11. Dush nazorati
3.4.12. Aravaga tashlangan mayatnik ertalab
3.4.13. Robot manipulyatorning qo'lini boshqarish
3.4.14. Loyqa vositalar algoritmi bo'yicha klasterlash
3.4.15. Irislarning to'planishi
3.4.16. Defasifikatsiya usullari
3.4.17. Qurilmaning funktsiyalari galereyasi
3.4.18. Maslahat kalkulyatori
3.5. Fuzzy Logic Toolbox to'plami uchun funksional qo'llanma
3.6. Ma'lumotlar tuzilmalari
3.6.1. Loyqa xulosalar tizimining ma'lumotlar strukturasi
3.6.2. Loyqa chiqish tizim faylining tuzilishi
3.6.3. ANFIS asosidagi klasterlash uchun ma'lumotlar tuzilmalari
3.7. Boshqa paketlar bilan o'zaro aloqa
3.7.1. Simulink to'plami uchun bloklar
3.7.2. C-kodli loyqa mantiqiy mashina

4-bo'lim. Fuzzy Logic Toolbox paketini kengaytirish
4.1. Optimization Toolbox yordamida loyqa Mamdani modellarini sozlash
4.2. Loyqa klasterlash orqali loyqa Mamdani modellarini chiqarish
4.3. Loyqa tasniflagichlarni loyihalash
4.4. Noaniq chiqish maʼlumotlari bilan loyqa qoralama
4.5. Ierarxik loyqa tizimlarni loyihalash
4.5.1. Birinchi usul
4.5.2. Boshqa yo'l

Visnovok
Adabiyot
Qo'shimcha. Loyqa tizimlardan internet resurslari

Kirish

Noaniq mantiq tabiiy tilning aksariyat qismida yotadi. Siz o'zingiz kerakli miqdordagi atamalarni tushunasiz va ularni tasvirlangan jismoniy miqdorning qiymatiga qarab teriga qo'yasiz. Ushbu qiymat uchun jismoniy miqdorning atamaga (o'zgarishni tavsiflovchi tabiiy til so'zi) muvofiqligi bosqichi bitta bilan bir xil, qolgan barcha qiymatlar uchun esa - konsistensiyaning teskari funktsiyasidagi izchillikda. Masalan, siz "yosh" atamasini kiritishingiz va u uchun "yosh", "o'rtacha" va "poli" atamalarini belgilashingiz mumkin. Uning ishlab chiqarish assortimenti yanada keng - maishiy texnikadan tortib murakkab sanoat jarayonlarigacha. Ko'pgina kundalik boshqaruv vazifalarini oddiygina klassik usullar yordamida bajarib bo'lmaydi, chunki ularni tavsiflovchi matematik modellarning juda murakkabligi. Shu bilan birga, raqamli kompyuterlarda loyqalik nazariyasini ishlab chiqish uchun zarur matematik transformatsiyalar EOMda lingvistik o'zgarishlardan raqamli analoglarga o'tishga imkon beradi.

Noaniq boshqaruv tizimlari

Loyqa tizim (NS) - bu tizim, ayniqsa tavsifi:

· parametrlarning noaniq spetsifikatsiyasi;

· Tizimning kirish va chiqishlarining noaniq tavsifi;

· “NIMA... TO...” ishlab chiqarish qoidalariga asoslangan tizim faoliyatining noaniq tavsifi.

Loyqa tizimlarning eng muhim sinfi loyqa boshqaruv tizimlari (FCS). NCS ning eng muhim tarkibiy qismlaridan biri bu bilimlar bazasi bo'lib, u kuzatilayotgan tizimning kirish va chiqishlari o'rtasidagi o'zaro ta'sirni ko'rsatadigan noaniq "NIMA-SHA" qoidalari to'plamidir. Loyqa qoidalarning har xil turlari mavjud: Takagi-Sugenoning lingvistik, relyatsion modeli.

Jarayonni boshqarish bilan bog'liq keng ko'lamli ilovalar uchun tahlil qilinadigan jarayonning batafsil modeli talab qilinadi. Modelni bilish sizga chiqish regulyatorini (egrilik moduli) tanlash imkonini beradi. Biroq, to'g'ri modelni olish ko'pincha qiyin muammo bo'lib, ba'zan turli xil soddalashtirishlarni kiritishni talab qiladi. Texnologik jarayonlarni boshqarish uchun loyqa multiplikatorlar nazariyasini ishlab chiqish ushbu jarayonlarning modellari haqidagi bilimlarni uzatadi. "YAKSHO-TO" buyrug'i bo'yicha xulq-atvor qoidalarini loyqa aqliy hukmlar shaklida shakllantirish qiyin.

Guruch. 1. Loyqa boshqaruv tizimining tuzilishi

Tizimni boshqarish jarayoni to'g'ridan-to'g'ri loyqa boshqaruv tizimining chiqishi bilan bog'liq, ammo loyqa mantiqiy aloqaning natijasi loyqa bo'lib, jismoniy kompyuter qurilmasi bunday buyruqni qabul qila olmaydi. Kerakli maxsus buyumlar matematik usullar, siz loyqa qiymatlardan butunlay aniq qiymatlarga o'tishingiz mumkin. Umuman olganda, loyqa boshqaruv jarayonini bir necha bosqichlarga bo'lish mumkin: bosqichma-bosqich, loyqa qoidalarni ishlab chiqish va defasifikatsiya.

F soddalashtirish (noaniqlikka o'tish)

Ushbu bosqichda kiritilgan o'zgaruvchilarning aniq qiymatlari loyqa multiplikatorlar nazariyasining ma'lum qoidalari yordamida va o'zi - qo'shimcha ishonchlilik funktsiyalari yordamida lingvistik o'zgaruvchilar qiymatlariga aylantiriladi.

Lingvistik o'zgarishlar

Loyqa mantiqda har qanday miqdorning qiymatlari raqamlar sifatida emas, balki tabiiy tildagi so'zlar sifatida ko'riladi va "terminlar" deb ataladi. Shunday qilib, "Masofa" lingvistik o'zgaruvchisining ma'nolari "Uzoq", "Yaqin" va boshqalarni o'z ichiga oladi. Til o'zgaruvchisini amalga oshirish uchun atamalarning aniq jismoniy qiymatlarini aniqlash kerak. Qabul qilinadigan o'zgaruvchan "Masofa" 0 dan 60 metrgacha bo'lgan har qanday qiymatda olinishi mumkin. Loyqa multiplikatorlar nazariyasiga ko'ra, 60 metr oralig'idagi teri qiymatiga noldan birgacha raqam berilishi mumkin, bu ushbu fizikning ishonchlilik darajasini ko'rsatadigan masofaning aniq qiymatini (aytaylik, 10 metr) ko'rsatadi. lingvistik o'zgarishlarning yana bir atamasi. Hatto 50 metr masofada ham ishonchlilik darajasini "Uzoq" atamasi 0,85 va "Yaqin" atamasi uchun 0,15 ga o'rnatishingiz mumkin. Jismoniy qiymatni to'g'ri aniqlash uchun terining qancha muddat o'zgarishi kerakligini hisobga olsak, eng ko'p foyda olish uchun terining har bir o'zgarishi uchun 3-7 atama etarli ekanligi odatda qabul qilinadi. Turg'unlikning ko'p qismi to'liq shartlarning minimal miqdori bilan so'riladi. Shuning uchun ikkita ekstremal qiymatni (minimal va maksimal) va o'rtachani joylashtirish muhimdir. Eng ko'p atamalar mavjud bo'lsa-da, tizim tavsifining qo'shilishi va zaruriy aniqligiga to'liq tayanish mumkin emas. 7 raqami insonning qisqa muddatli xotira qobiliyatini bildiradi, u har kuni sodir bo'layotgan voqealarga asoslangan ettitagacha ma'lumotni saqlashi mumkin.

Qurilmaning funktsiyalari

Terining bog'liqligi aniq qiymat qo‘shimcha a’zolik funksiyasiga lingvistik o‘zgaruvchining shartlaridan biriga qadar beriladi. Ushbu ko'rinish mutlaqo qoniqarli bo'lishi mumkin, chunki tegishlilikning standart funktsiyalari kontseptsiyasi shakllantirilgan.

Guruch. 2. Qurilmaning standart funktsiyalari

Aksessuarning standart funktsiyalari maksimal spetsifikatsiyaga osongina sozlanishi mumkin. Biroq, agar siz aniq talablarga javob berishingiz kerak bo'lsa, siz qo'shimcha funktsiyalarning aniqroq shaklini tanlashingiz mumkin, unda siz standart funktsiyalarni tanlashdan ko'ra tizimning ishlashidan yaxshi natijalarga erishishingiz mumkin.

Loyqa mantiq tizimlarini ishlab chiqish va modellashtirish

Fuzzy Logic Toolbox™ loyqa mantiqiy tizimlarni tahlil qilish, ishlab chiqish va simulyatsiya qilish uchun MATLAB ® funksiyalari, Simulink ® dasturlari va bloklarini taqdim etadi. Mahsulotdan va loyqa tizimlarni ishlab chiqish orqali foyda. Funktsiyalar turli ilg'or texnikalar, jumladan, loyqa klasterlash va moslashuvchan neyroloyqa o'rganish uchun taqdim etilgan.

Asboblar to'plami oddiy, mantiqiy qoidalarni aniqlash va keyin bu qoidalarni loyqa xulosalar tizimida amalga oshirish orqali katlanadigan model tizimi bilan o'zaro ishlashga imkon beradi. Siz buni mantiqiy qurilishning avtonom loyqa mexanizmi deb hisoblashingiz mumkin. Simulink chiqishidan loyqa bloklarni ajratib olish va butun dinamik tizimning kompleks modelida loyqa tizimlarni modellashtirish ham mumkin.

Kob roboti

Fuzzy Logic Toolbox asoslarini bilib oling

Loyqa tizimni modellashtirish

Loyqa hosila tizimlari va loyqa daraxtlarni yarating

Chiqish uchun tizim sozlamalari noaniq

Loyqa tizimlarning funktsiyalari va qoidalarini sozlang

Ma'lumotlarni klasterlash

Loyqa c-vositalardan yoki paydo bo'lgan klasterlardan foydalangan holda kirish/chiqish ma'lumotlarida klasterlarni toping.

Muammoning bayonoti. Quyidagi turdagi statik uzatish xarakteristikasiga ega bo'lgan loyqa boshqaruv tizimini loyihalashtiring:

Variant 1. y = sin(x), x [-,].

Variant 2. y = cos(x), x .

Variant 3. y = (2) -1/2 exp(-x 2 /2), x  [-3.3].

Variant 4. y = (2/)arctg(x), x  [-,].

Variant 5. y = (1/) arcctg(x), x  [-,].

Variant 6. y = th(x) = (e x -e -x)/(e x +e -x), x [-,].

Variant 7. y = e -x sin(x), x [-,].

Variant 8. y = e-x cos(x), x .

Laboratoriya ishi oldidan tayyorgarlik

    Keyingi chiziqli yaqinlashish uchun o'xshash mos yozuvlar nuqtalarini tanlash. Chuqurlikni o'lchash tavsiya etiladi, shunda millimetrda katta miqyosda aniq o'lchash va ularni to'g'ri bo'laklar bilan yaqinlashtirish mumkin, skív bo'limlarining minimal soni va yaqinlashishning aniqligi o'rtasida oqilona murosaga erishish uchun. Korisny, shuningdek, taxminiy buzilishlarni minimallashtiradigan mos yozuvlar nuqtalari sonini tanlashning matematik qoidalari haqida ma'lumot topish uchun matematika mutaxassislariga tayanadi.

    Chiziqlangan varaq-chiziqli yaqinlashuvchi yotqizish orqasida loyqa tizimning kirish va chiqish o'zgarishlari uchun qo'shimcha funktsiyalar shakllanadi.

    Kirish va chiqish lingvistik o'zgarishlar va ularning atamalariga nomlar va qisqartmalar beriladi.

    Taxminlash qoidalarining asosi shakllantiriladi.

Vikonannya robotlari ordeni:

    fuzzyTECH MP Explorer-dan rohatlaning.

    Yangi loyiha yaratish uchun qatorni tebranish " N ew" asosiy menyu elementi " F bilan". "Tizim yaratish" dasturi haqida nima deyish mumkin? Qattiq tasdiqlang. Ko'rsatilgan "Tizimni yaratish" dialog oynasida loyqa tizimning joriy parametrlarini o'rnating:

    kirish maydonidagi kirish lingvistik o'zgaruvchilar soni I nput LVs:" (bu robotda 1 ta);

    kirish maydonidagi chiqish lingvistik o'zgaruvchilar soni O utput LVs:" (bu robotda 1 ta);

    "Kirish" kiritish maydonida har bir kirish lingvistik o'zgaruvchiga atamalar soni t erms/LV:" (uyga tayyorgarlik natijalari uchun);

    "Output t" kiritish maydonidagi chiqish lingvistik o'zgaruvchisi uchun atamalar soni e rms/LV:" (uyga tayyorgarlik natijalari uchun);

    kirish maydonidagi qoida bloklari soni R ule bloklari:" (bu robotda 1 ta qoidalar bloki mavjud).

Kirish natijalarini "OK" tugmasini bosib yozib oling. Natijada, "Loyiha muharriri" oynasi loyihalashtirilayotgan loyqa tizimning aqliy grafik tasvirini hosil qiladi va "LV" oynasida kirish va chiqish o'zgaruvchilari uchun nomlangan tizim nomlari bilan ro'yxat mavjud: in1 , out1. Mental grafik tasvirda “in1” nomlariga mansublik funksiyasining kichik sxematik tasviri bilan chap qo‘l to‘g‘ri terisi kirish o‘zgaruvchisini, o‘ng qo‘l to‘g‘ri chiziq kichik defasifikatsiyaga ega va “out1” nomlari I' ni ifodalaydi. o'zgartiraman. Markazda qoidalar bloki mavjud.

3. Til oʻzgarishi nomini oʻzgartirish va atamalarni kiritish uchun “LV” oynasida oʻzgartirishlar roʻyxatini koʻrishingiz kerak (nomni oʻzgartirish uchun sichqonchaning chap tugmasini bosing) Soʻngra oʻngdagi ayiq tugmachasini bosib, ochilgan oynani bosing. -up kontekst menyusi. Kontekst menyusida tebranish qatori mavjud " A hurmatlar..." "O'zgaruvchini qayta nomlash" oynasida "maydon"dagi o'zgaruvchining nomini o'zgartirishingiz mumkin. N ame:" va ushbu o'zgartirish shartlarini kiritish uchun "Tahrirlash..." tugmasini bosing.

Chiqarilgan kitobda ro'yxatdagi barcha shartlar mavjud " T erm" shunga o'xshash tarzda o'zgartirilishi mumkin bo'lgan belgilangan nomlar ham mavjud: ro'yxatdagi kerakli atamani ko'ring va qatorni bosing " A hurmatlar..." Maydonga yangi atama kiritiladi T erm nomi". Bu erda siz noaniq atama multiplikatorining shaklini ham o'zgartirishingiz mumkin (radio qabul qiluvchilar guruhi " S hape") - atamaning ro'yxatdagi o'rni (ro'yxat " P pozitsiya").

Qo'shimcha funktsiyalarni belgilashdan oldin, til o'zgarishini tayinlash uchun maydonni belgilash kerak. Buning uchun "Base_Variable" qatorida sichqonchaning chap tugmachasini bosing va "Asosiy o'zgaruvchi" oynasiga o'ting. Minimal (“Mi n:") va maksimal (" M ax:") diapazon qiymatlari Shell Values ​​ustunining maydonlarida ko'rsatilgan. Qaysi oynada siz "maydon"dagi qo'shish funktsiyasidan foydalanib, diagramma ostidagi imzoni o'zgartirishingiz mumkin. B o'zgaruvchi nomi sifatida".

Belgilangan qo'shimcha funktsiyalarga ikki yo'l bilan erishish mumkin:

    Ko'rinib turibdiki, atama bilan bir xil rangda bo'lgan tegishli funktsiyaning mos yozuvlar nuqtalari (grafikdagi to'g'ri chiziqlar) o'rtadagi belgi bilan ko'rsatilgan. Kirish maydonlarida mos yozuvlar nuqtasining koordinatalarini ko'rsating x», « y»;

    sichqonchaning chap tugmachasini bosish uchun mos yozuvlar nuqtasini ko'ring. Chap tugmachani bosing va uni qo'yib yubormasdan, langar nuqtasi to'rtburchakni grafikning kerakli joyiga o'tkazing va u erda tugmachani qo'yib yuboring.

4. Barcha lingvistik o'zgarishlar va ularning atamalarini kiritgandan so'ng, loyqa tizim qoidalari bazasini yaratish kerak. Buning uchun loyqa tizimning aqliy grafik tasviri uchun qoidalar blokidagi ayiqning chap tugmachasini bosing. Natijada, barcha mumkin bo'lgan qoidalar kombinatsiyasini o'z ichiga olgan elektron jadval qoidalari muharriri oynasi ochiladi. Buning uchun barcha qoidalarga qat'iy rioya qilish kerak kerak emas Tizimni ishlatish uchun sichqonchaning chap tugmachasini bo'ysunuvchi qoidalarning raqamlari ustiga bosing va ularni o'chirish zarurligi to'g'risida tizimga qat'iy tasdiqlash bilan "Del" tugmachasini bosib bir vaqtning o'zida o'chiring. Shundan so'ng, qoidalar muharriri oynasini yoping.

    "Interfeys parametrlari" interfeysidagi aqliy grafik tasvirning old tomoniga sichqonchani bosing va interfeys o'zgarishlar ro'yxatida "INPUT Fuzzification:" guruhining "MBF ni tez hisoblash" radio qabul qiluvchisi o'rnatilganligini tekshiring. I ninterface Variable:" to'g'ri kirish qiymati ko'rsatilgan. Xuddi shunday, chiqish o'zgarishi uchun xuddi shu oynani oching va interfeys o'zgarishlar ro'yxatida "CoM" dephase usuli (Maksimal markazi) sozlamalarini va chiqish o'zgarishining to'g'riligini tekshiring.

    Loyqa tizimning uzatish xarakteristikalarini olish uchun har qanday ruxsat etilgan qiymatlar oralig'ida chiziqli o'zgarib turadigan kirish oqimini shakllantiring. Qator kimning tebranishi uchun " P Generator" ni asosiy menyu bandiga " D ebug". "Pattern Generator" oynasida, kirish maydoniga kob qiymatini kiriting " F rom:", maydon kirishining oxiri "Kimga:" va " maydonidagi eng qisqa o'zgarish" S tep:". In-line kiritish faylini yaratish uchun “ tugmasini bosing. G kiriting..." Faylni saqlash oynasida "Generate Pattern To..." fayl nomini ko'rsating va "OK" tugmasini bosing. Yopish tugmasi bilan Pattern Generator oynasini yoping.

    Funktsiyani bosing " F"Yozuvchi" menyusidan " D ebug". "Faylni boshqarish ma'lumotlarini o'qish ..." oynasida "Fayl" maydoniga kiriting n ame" Shakllangan kirish oqimi bilan faylga nom bering va "OK" tugmasini bosing. Natijada, "Debug: File Recorder" va "Faylni boshqarish" oynalari ochiladi.

    Oynama-ramka uzatish xarakteristikasi diagrammasini tuzing. Kim uchun "Vaqt" funksiyasidan foydalaning P ko'p ..." menyusidan " A analizator". Grafik chiqish konfiguratsiyasini Time Plot Configuration oynasida imkon qadar tezroq o'rnating:

    ro'yxatda" L Vs:" o'zgartirishdan chiqish uchun sichqonchaning chap tugmachasini bosishni ko'ring;

    bu o'zgarishni oynaga o'tkazing " P lot buyumlar: "tugmasini bosing" > >»;

    "OK" tugmasini bosib konfiguratsiyani yakunlang.

Shundan so'ng, "Time Plot - 1" uzatish xususiyatlarining grafigi uchun oyna ochiladi. Hidlar bir-birining ustiga chiqmasligi uchun ekranga “Vaqt rejasi - 1” va “Faylni boshqarish” oynalarini joylashtiring. Debug: File Recorder oynasi ushbu oynalar tomonidan bloklanishi mumkin.

    Qo'shimcha "Faylni boshqarish" oynasida uzatish xususiyatlari grafigini tanlang. Jarayonni amalga oshirish uchun quyidagi tartibda joylashtirilgan pleer tugmalariga o'xshash "Boshqarish" maydonining tugmalari ishlatiladi: chapdan o'ngga:

    birinchi kirish nuqtasiga o'tish;

    birinchi nuqtaga avtomatik orqaga qaytarish;

    birinchi nuqtaga birma-bir orqaga qaytarish;

  • qolgan nuqtaga birma-bir orqaga qaytarish;

    Qolgan nuqtaga avtomatik ravishda oldinga siljish;

    oqimning qolgan nuqtasiga o'tish.

Grafikni to'xtatish uchun avtomatik oldinga siljish tugmasini bosing.

    Olingan uzatish xususiyatlarining grafigini tuzgandan so'ng, "Vaqt grafigi - 1" oynasini yoping, yana kirish oqimining birinchi nuqtasiga o'ting va kirishni o'rnatib, bosqichma-bosqich rejimda kiritish harakatini orqaga o'tkazing (" I kirishlar:") va chiqish (" O utputs:") tizimlari "Debug: File Recorder" oynasida. Ushbu ma'lumotlar uzatish xarakteristikasining yaqinlashuvining to'g'riligini baholash uchun tahlil qilinadi. "Debug: File Recorder" oynasini yoping, yana birinchi kirish nuqtasiga o'ting va "LV" oynasida Boshqalar nomini o'zgartirish bo'yicha sichqonchaning chap tugmachasini ikki marta bosish orqali chiqish o'zgarishi funktsiyalari bilan oynani oching. Bosqichma-bosqich rejimda "CoM" usuli ortidagi defasifikatsiya jarayonini ko'rib chiqing va ta'kidlang.

    Defazalash usulini CoM dan MoM ga (Maksimal o'rtacha) o'zgartiring. Buning uchun sichqonchaning chap tugmasi bilan bosish yoki menyudan oynalar ro'yxatidan tanlash orqali "Loyiha muharriri" oynasiga o'tishingiz kerak. V"Indow" ni oching va "OUTPUT Defuzzification:" guruhining "MoM" radio uzatkichini o'rnatish uchun "Interfeys Options" interfeys opsiyalarida aqliy grafik tasvirni o'zgartirish uchun to'rtburchak ustiga sichqonchani bosing. Shundan so'ng, yangi defazlash usulining uzatish xususiyatlarini ajratish uchun yuqorida tavsiflangan protsedurani takrorlang.

    Barcha ochiq oynalarni yoping va dasturni dastur bilan yakunlang (“E” qatori). x bu "asosiy menyu elementi" F ile").

Siz haykalga loyiq edingizmi? Buni ulashish
Tepalikka