Bilimga asoslangan tizimlar - Knowledge-based systems

A bilimga asoslangan tizim (KBS) a kompyuter dasturi bu sabablari va ishlatadi bilimlar bazasi ga hal qilish murakkab muammolar. Bu atama keng va turli xil tizimlarga tegishli. Barcha bilimlarga asoslangan tizimlarni birlashtiradigan bitta umumiy mavzu - bu bilimlarni aniq ifodalashga urinish va a fikrlash tizimi bu unga yangi bilimlarni olish imkonini beradi. Shunday qilib, bilimga asoslangan tizim ikkita ajralib turadigan xususiyatga ega: a bilimlar bazasi va an xulosa mexanizmi.

Birinchi qism, bilimlar bazasi, dunyo haqidagi faktlarni aksariyat hollarda aks ettiradi subsumum ontologiya (odatiy kompyuter dasturi bajaradigan usulda, protsessual kodga bevosita kiritilganidan ko'ra). Subsump ontologiyaga qo'shimcha ravishda boshqa keng tarqalgan yondashuvlar kiradi ramkalar, kontseptual grafikalar va mantiqiy tasdiqlar.[1]

Ikkinchi qism, xulosa mexanizmi, yangi bilimlar haqida xulosa chiqarishga imkon beradi. Odatda, IF-THEN qoidalari shaklida bo'lishi mumkin[2] oldinga yoki orqaga zanjirli yondashuvlar bilan birlashtirilgan. Boshqa yondashuvlarga avtomatlashtirilgan teorema proverkalari, mantiqiy dasturlash, doska tizimlari va terminlarni qayta yozish tizimlaridan foydalanish kiradi. CHR (cheklovlarni boshqarish qoidalari). Ushbu rasmiy yondashuvlar Vikipediya maqolasida batafsil yoritilgan bilimlarni aks ettirish va mulohaza yuritish.

Umumiy nuqtai

Bilimga asoslangan tizimlar dastlab tomonidan ishlab chiqilgan sun'iy intellekt tadqiqotchilar. Ushbu dastlabki bilimga asoslangan tizimlar birinchi navbatda edi ekspert tizimlari - aslida bu atama ko'pincha ekspert tizimlari bilan bir-birining o'rnida ishlatiladi, garchi farq bo'lsa ham. Farqi tizimni tavsiflash uchun olingan ko'rinishda:

  • "ekspert tizimi" tizim yordam berishga urinayotgan vazifa turini anglatadi - odatda mutaxassis bilimlarini talab qiladigan murakkab vazifada inson mutaxassisini almashtirish yoki yordam berish.
  • "bilimga asoslangan tizim" tizimning me'morchiligini anglatadi - bu bilimlarni protsessual kod sifatida emas, balki aniq ifodalaydi.

Dastlabki bilimga asoslangan tizimlar deyarli barcha ekspert tizimlari bo'lgan bo'lsa, bir xil vositalar va arxitekturalar boshqa tizim tizimlarining hammasi uchun ishlatilishi mumkin va ishlatilgan. Deyarli barcha ekspert tizimlari bilimga asoslangan tizimlardir, ammo ko'plab bilimlarga asoslangan tizimlar ekspert tizimlari emas.

Birinchi bilimga asoslangan tizimlar qoidalarga asoslangan ekspert tizimlari bo'lgan. Eng mashhurlaridan biri edi Mycin, tibbiy diagnostika dasturi. Ushbu dastlabki ekspert tizimlari dunyo haqidagi dalillarni kvartirada oddiy da'volar sifatida namoyish etdi ma'lumotlar bazasi va ushbu tasdiqlar haqida mulohaza yuritish (va natijada ularga qo'shimcha qilish) uchun qoidalardan foydalangan. Qoidalar orqali bilimlarni aniq ifodalashning bir qancha afzalliklari bor edi:

  1. Sotib olish va texnik xizmat ko'rsatish. Qoidalardan foydalanish shuni anglatadiki, domen mutaxassislari ko'pincha dasturchilar orqali emas, balki qoidalarni o'zlari belgilashi va qo'llab-quvvatlashi mumkin.
  2. Izoh. Bilimlarni aks ettirish tizimlarga qanday qilib qanday xulosaga kelganligi haqida fikr yuritishga va foydalanuvchilarga natijalarni tushuntirish uchun ushbu ma'lumotlardan foydalanishga imkon berdi. Masalan, tashxisni keltirib chiqargan xulosalar zanjiriga rioya qilish va tashxisni tushuntirish uchun ushbu faktlardan foydalanish.
  3. Fikrlash. Ushbu ma'lumotni qayta ishlash natijasida bilimlarni ajratish umumiy maqsadli xulosa dvigatellarini ishlab chiqishga imkon berdi. Ushbu tizimlar dastlabki ishlab chiquvchilar hatto bilmagan bo'lishi mumkin bo'lgan ma'lumotlar to'plamidan kelib chiqadigan xulosalarni ishlab chiqishi mumkin.[3]

Keyinchalik BB1 doska arxitekturasi kabi bilimga asoslangan fikrlash uchun arxitekturalar (a doska tizimi ),[4] fikrlash jarayonining o'zi meta darajasida fikr yuritishni ta'minlaydigan yangi xulosalar ta'sirlanishiga yo'l qo'ydi. BB1 muammolarni echish jarayonini o'zi nazorat qilishga imkon berdi. Muammoni hal qilishning har xil turlari (masalan, yuqoridan pastga, pastdan yuqoriga va opportunistik muammolarni hal qilish) muammolarni hal qilishning hozirgi holatiga qarab tanlab aralashtirilishi mumkin. Aslida, muammoni hal qiluvchi domen darajasidagi muammoni echishda ham, avvalgisiga bog'liq bo'lishi mumkin bo'lgan o'z boshqaruv muammosida ham foydalanilgan. Meta darajadagi fikrlashni qo'llab-quvvatlovchi bilimga asoslangan tizim me'morchiligining boshqa misollari MRS[5] va SOAR.

Ekspert tizimlaridan tashqari, bilimga asoslangan tizimlarning boshqa qo'llanmalariga jarayonni real vaqtda boshqarish,[6] aqlli repetitorlik tizimlari,[7] va oqsil tuzilishini tahlil qilish kabi aniq sohalar uchun muammolarni hal qilish,[8] qurilish maydonchasi tartibi,[9] va kompyuter tizimidagi nosozliklarni aniqlash.[10]

Bilimga asoslangan tizimlar tobora murakkablashib borar ekan, bilimlar bazasini aks ettirish uslublari yanada takomillashib, mantiq, terminlarni qayta yozish tizimlari, kontseptual grafikalar va ramkalar. Masalan, ramkalarni ko'rib chiqing. Ma'lumotlarga oid dalil sifatida dalillarni namoyish etish o'rniga, bilimlar bazasi ancha tuzilgan bo'lib qoldi. Kadrlarni shunga o'xshash metodlardan foydalangan holda dunyo bilimlarini aks ettiruvchi deb hisoblash mumkin ob'ektga yo'naltirilgan dasturlash, xususan, sinflar va kichik sinflar ierarxiyasidan foydalanish, sinflar o'rtasidagi munosabatlar va ob'ektlarning xatti-harakatlari. Bilimlar bazasi yanada tuzilganligi sababli, mulohaza mustaqil qoidalar, mantiqiy xulosa va bilimlar bazasi ichidagi o'zaro ta'sirlar natijasida yuzaga kelishi mumkin. Masalan, sifatida saqlanadigan protseduralar xizmatkorlar ob'ektlarda olov bo'lishi mumkin va qoidalarning zanjirli xatti-harakatlarini takrorlashi mumkin.[11]

Yana bir yutuq deb nomlangan maxsus maqsadli avtomatlashtirilgan fikrlash tizimlarini ishlab chiqish bo'ldi tasniflagichlar. Subsump munosabatlarini bilimlar bazasida statik ravishda e'lon qilish o'rniga, klassifikator ishlab chiquvchiga shunchaki dunyo haqidagi faktlarni e'lon qilishga va klassifikatorga munosabatlarni chiqarib olishga imkon beradi. Shu tarzda klassifikator ham xulosa dvigatelining rolini o'ynashi mumkin.[12]

Bilimga asoslangan tizimlarning eng so'nggi yutug'i texnologiyalarni, xususan mantiqning bir turini o'zlashtirish edi tavsiflash mantiqi, Internetdan foydalanadigan tizimlarni rivojlantirish uchun. Internet ko'pincha murakkab, tuzilmagan ma'lumotlar ma'lum bir ma'lumot modeliga mos kelishiga ishonib bo'lmaydi. Bunday tizimlar uchun bilimga asoslangan tizimlarning texnologiyasi va ayniqsa ob'ektlarni talab bo'yicha tasniflash qobiliyati juda mos keladi. Ushbu turdagi bilimga asoslangan Internet tizimlarining modeli Semantik veb.[13]

Shuningdek qarang

Adabiyotlar

  1. ^ Sova, Jon F. (2000). Bilimlarni namoyish etish: mantiqiy, falsafiy va hisoblash asoslari (1-nashr). Tinch okeanidagi Grove: Bruks / Koul. ISBN  978-0-534-94965-5.
  2. ^ Smit, Rid (1985 yil 8-may). "Bilimlarga asoslangan tizim tushunchalari, usullari, misollari" (PDF). reidgsmith.com. Schlumberger-Doll tadqiqotlari. Olingan 9-noyabr 2013.
  3. ^ Xeys-Rot, Frederik; Donald Waterman; Duglas Lenat (1983). Ekspert tizimlarini qurish. Addison-Uesli. ISBN  0-201-10686-8.
  4. ^ Xeys-Rot, Barbara; Stenford universiteti kompyuter fanlari bo'limi (1984). BB1: o'z xatti-harakatlarini boshqaradigan, tushuntiradigan va o'rganadigan taxta tizimlari uchun arxitektura. Stenford universiteti kompyuter fanlari bo'limi.
  5. ^ Geneseret, Maykl R. "1983 - Meta-darajadagi me'morchilikka umumiy nuqtai": 6. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  6. ^ Larsson, Jan Erik; Xeys-Rot, Barbara (1998). "Guardian: tibbiy kuzatuv va diagnostika bo'yicha aqlli avtonom agent". IEEE Intelligent Systems. 13 (1). Olingan 2012-08-11.
  7. ^ Klansi, Uilyam (1987). Bilimga asoslangan repetitorlik: GUIDON dasturi. Kembrij, Massachusets: The MIT Press.
  8. ^ Xeys-Rot, Barbara; Buchanan, Bryus G.; Lixtarj, Olivye; Xevitt, Mayk; Altman, Rass B.; Brinkli, Jeyms F.; Korniliy, Kreyg; Dunkan, Bryus S.; Jardetski, Oleg (1986). PROTEAN: Protein tarkibini cheklovlardan kelib chiqish. AAAI. 904-909 betlar. Olingan 2012-08-11.
  9. ^ Engelmor, Robert; va boshqalar; (eds) (1988). Blackboard tizimlari. Addison-Uesli Pub (Sd).CS1 maint: qo'shimcha matn: mualliflar ro'yxati (havola)
  10. ^ Bennett, Jeyms S. (1981). DART: Kompyuter nosozliklarini diagnostika qilish bo'yicha mutaxassis tizim. IJCAI.
  11. ^ Mettrey, Uilyam (1987). "Katta bilimlarga asoslangan tizimlarni yaratish vositalarini baholash". AI jurnali. 8 (4). Arxivlandi asl nusxasi 2013-11-10 kunlari. Olingan 2013-11-10.
  12. ^ MacGregor, Robert (1991 yil iyun). "Bilimlarning namoyishini kuchaytirish uchun tavsif klassifikatoridan foydalanish". IEEE Expert. 6 (3): 41–46. doi:10.1109/64.87683. S2CID  29575443.
  13. ^ Berners-Li, Tim; Jeyms Xendler; Ora Lassila (2001 yil 17-may). "Semantik veb-kompyuterlar uchun mazmunli bo'lgan veb-tarkibning yangi shakli yangi imkoniyatlar inqilobiga sabab bo'ladi". Ilmiy Amerika. 284: 34–43. doi:10.1038 / Scientificamerican0501-34. Arxivlandi asl nusxasi 2013 yil 24 aprelda.

Qo'shimcha o'qish

  • Rajendra, Akerkar; Sajja, Priti (2009). Bilimga asoslangan tizimlar. Jones va Bartlett Learning. ISBN  9780763776473.