Mundarija kirish 1-bob. Amaliy dasturiy ta'minot


Download 0.52 Mb.
bet3/13
Sana24.10.2023
Hajmi0.52 Mb.
#1718265
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
0‘qitishning dasturiy ta’minoti (2)

2-BOB. EKSPERT TIZIMLARI
2.1 Tarjimonlar
Ushbu yo'nalish doirasida kompyuter bo'lmagan muammolarni hal qilish uchun maxsus tillar ishlab chiqilmoqda. Ushbu tillar ma'lumotni ramziy qayta ishlashga qaratilgan - LISP, PROLOG, SMALLTALK, REFAL va boshqalar. Bundan tashqari, intellektual tizimlarni yoki sun'iy intellekt dasturiy vositalarini sanoat rivojlantirishga qaratilgan amaliy dasturlar paketlari, masalan, KEE, SAN'AT. Bo'sh ekspert tizimlari yoki "qobiqlar" - EXSYS, M1 va boshqalarni yaratish juda mashhur bo'lib, ularda bilim bazalarini to'ldirish, turli xil tizimlarni yaratish mumkin.
Axborot va boshqaruv tizimlari uchun maxsus dasturiy ta'minot quyidagilarni o'z ichiga oladi:

  • Ekspert tizimlari

  • Tarjimonlar

  • Multimedia ilovalari (media pleerlar, video yaratish va tahrirlash dasturlari, ovoz, matndan nutqqa va boshqalar)

  • Gipermatn tizimlari (elektron lug'atlar, ensiklopediyalar, ma'lumotnomalar tizimlari)

  • Kontentni boshqarish tizimlari[4].

Ekspert tizimi- muammoli vaziyatni hal qilishda mutaxassisni qisman almashtira oladigan kompyuter tizimi. Zamonaviy ES 1970-yillarda sun'iy intellekt tadqiqotchilari tomonidan ishlab chiqila boshlandi va 1980-yillarda tijorat yordamini oldi. Ekspert tizimlarining peshqadamlari 1832 yilda S. N. Korsakov tomonidan taklif qilingan bo'lib, u "aqlli mashinalar" deb ataladigan mexanik qurilmalarni yaratdi, bu esa berilgan sharoitlarga yechim topish, masalan, eng mos dori-darmonlarni aniqlash imkonini berdi. bemorda kuzatilgan kasallikning belgilari.
Informatika fanida ekspert tizimlari bilim bazalari bilan birgalikda mantiqiy xulosalar va qarorlar qabul qilish tartib-qoidalaridan foydalangan holda ma'lum bir bilim sohasidagi mutaxassislarning xatti-harakatlari modellari sifatida ko'rib chiqiladi, bilim bazalari esa mantiqiy xulosa chiqarish faktlari va qoidalari to'plami sifatida ko'rib chiqiladi. tanlangan faoliyat sohasi.
Shunga o'xshash harakatlar Wizard deb nomlangan dasturiy vosita tomonidan amalga oshiriladi. Sehrgarlar tizim dasturlarida ham, amaliy dasturlarda ham foydalanuvchi bilan interaktiv aloqani soddalashtirish uchun ishlatiladi (masalan, dasturiy ta'minotni o'rnatishda). Magistrlar va ES o'rtasidagi asosiy farq - bu bilimlar bazasining etishmasligi - barcha harakatlar qat'iy dasturlashtirilgan. Bu shunchaki foydalanuvchi to'ldirishi kerak bo'lgan shakllar to'plami.
Boshqa shunga o'xshash dasturlar qidiruv yoki ma'lumotnoma (entsiklopedik) tizimlardir. Foydalanuvchining iltimosiga ko'ra, ular maqolalar bazasining eng mos (tegishli) bo'limlarini (bilim sohalari ob'ektlarining ko'rinishlari, ularning virtual modeli) taqdim etadilar.
Hozirgi vaqtda o'tgan asrning 70-80-yillarida ishlab chiqilgan ekspert tizimlarining "klassik" kontseptsiyasi jiddiy inqirozni boshdan kechirmoqda, bu o'sha yillarda umumiy qabul qilingan matnga asoslangan inson-mashina interfeysiga chuqur yo'naltirilganligi bilan bog'liq. bu deyarli butunlay grafik (GUI) bilan almashtirildi. Bundan tashqari, ekspert tizimlarini qurishda "klassik" yondashuv ma'lumotlarning relyatsion modeliga mos kelmaydi, bu esa bunday tizimlarning bilim bazalarini tashkil qilish uchun zamonaviy sanoat ma'lumotlar bazasidan samarali foydalanishni imkonsiz qiladi. Boshqa tomondan, ko'pincha marketing hiylasi sifatida zamonaviy dasturiy mahsulotlar "klassik" ma'noda bunday bo'lmagan ekspert tizimlar deb e'lon qilinadi (masalan, kompyuter huquqiy ma'lumot tizimlari).
Intellektual tizimlar ESning tuzilishi:

  • Foydalanuvchi interfeysi

  • Foydalanuvchi

  • Intellektual bilimlar bazasi muharriri

  • Mutaxassis

  • Bilim muhandisi

  • Operativ xotira (RAM).

  • Bilimlar bazasi

  • Yechimchi (chiqarish mexanizmi)

  • Tushuntirish quyi tizimi

Bilimlar bazasi foydalanuvchidan ma'lum bir muammo bo'yicha ma'lumotni tahlil qilish qoidalaridan iborat. ES vaziyatni tahlil qiladi va ESning yo'nalishiga qarab, muammoni hal qilish bo'yicha tavsiyalar beradi.
Qoidaga ko'ra, ekspert tizimining bilim bazasida faktlar (mavzu sohasi to'g'risidagi statik ma'lumotlar) va qoidalar - ko'rsatmalar to'plami mavjud bo'lib, ularni ma'lum faktlarga qo'llash orqali yangi faktlar olish mumkin.
Mantiqiy model doirasida ma'lumotlar bazalari va bilimlar bazalari prolog tilida faktlar va mantiqiy xulosa qoidalarini tasvirlash, tushunchalarni aniqlash qoidalarini ifodalash, umumlashtirilgan va maxsus ma'lumotlarni tavsiflash, shuningdek, o'ziga xos ma'lumotlarni tavsiflash uchun predikatlar tilidan foydalangan holda yoziladi. va ma'lumotlar bazalari va bilim bazalariga umumlashtirilgan so'rovlar.
Prolog tilidagi bilimlar bazalariga maxsus va umumlashtirilgan so'rovlar mantiqiy xulosa qilish qoidalarini va bilimlar bazasida mavjud bo'lgan mantiqiy xulosa chiqarish protseduralari bo'yicha tushunchalarning ta'riflarini ifodalovchi predikatlar tilidan foydalangan holda yoziladi, tanlangan mavzu bo'yicha umumlashtirilgan va maxsus ma'lumot va bilimlarni ifodalaydi. faoliyat sohasi va bilim sohasi.
Odatda, bilimlar bazasidagi faktlar ma'lum bir mavzu uchun doimiy bo'lgan hodisalarni tavsiflaydi. Qiymatlari ma'lum bir vazifaning shartlariga bog'liq bo'lgan xarakteristikalar ES tomonidan ish paytida foydalanuvchidan olinadi va ishchi xotirada saqlanadi. Masalan, tibbiy ESda "Sog'lom odamning 2 oyog'i bor" fakti bilimlar bazasida, "Bemorning bir oyog'i bor" fakti esa ishchi xotirada saqlanadi.
ES ma'lumotlar bazasi uchta guruh odamlari yordamida yaratiladi:

  1. ES tomonidan hal qilinadigan muammolar tegishli bo'lgan muammoli soha mutaxassislari;

  2. axborot axborot tizimlarini ishlab chiqish bo'yicha mutaxassislar bo'lgan bilim muhandislari;

  3. ESni amalga oshiruvchi dasturchilar[5].

Tarjimon- dastur yoki dasturni efirga uzatuvchi texnik vosita.
Dasturning translyatsiyasi- dasturlash tillaridan birida taqdim etilgan dasturni boshqa tildagi dasturga va ma'lum ma'noda birinchisiga ekvivalentga aylantirish.
Tarjimon odatda xatolarni tashxis qiladi, identifikatorlar lug'atlarini yaratadi, chop etish uchun dastur matnini ishlab chiqaradi va hokazo.
Kiritish dasturi taqdim etiladigan til manba tili, dasturning o'zi esa manba kodi deb ataladi. Chiqish tili maqsadli til yoki obyekt kodi deb ataladi.
Umuman olganda, tarjima tushunchasi nafaqat dasturlash tillariga, balki boshqa tillarga ham tegishli - ham rasmiy kompyuter tillari (masalan, HTML kabi belgilash tillari) va tabiiy (rus, ingliz va boshqalar).
Tarjimonlar quyidagilarga bo'linadi:

  • Dialog. Vaqt almashish rejimida dasturlash tilidan foydalanishni ta'minlaydi.

  • Sintaktik yo'naltirilgan (sintaktik yo'naltirilgan). Kirish sifatida tilning sintaksisi va semantikasining tavsifini va tavsiflangan tildagi matnni oladi, bu tavsifga muvofiq tarjima qilinadi.

  • Yagona o'tish. Resurs dasturini bitta ketma-ket ko'rishda ob'ekt modulini hosil qiladi.

  • Ko'p o'tish. Manba dasturning bir nechta ko'rinishlari bo'yicha ob'ekt modulini hosil qiladi.

  • Optimallashtirish. Yaratilgan ob'ekt modulida kodni optimallashtirishni amalga oshiradi.

  • Sinov. Assembler tilida yozilgan dasturlarda turli nosozliklarni tuzatish protseduralarini o'rnatish imkonini beruvchi assembler tilining makro buyruqlari to'plami.

  • Orqaga. Mashina kodidagi dastur uchun u har qanday dasturlash tilida ekvivalent dastur ishlab chiqaradi (qarang: disassembler, dekompilyator)[6].




Download 0.52 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling