Movatterモバイル変換


[0]ホーム

URL:


Пређи на садржај
Википедија
Претрага

Ekspertski sistemi

С Википедије, слободне енциклопедије
Symbolics 3640Lisp mašina: rana (1984) platforma za ekspertske sisteme

Ekspertski sistemi (takođe,ekspertni sistemi) su inteligentniračunarski programi kojima se emulira rešavanje problema na način na koji to čineeksperti i predstavljaju jednu od najznačajnijih oblasti istraživanjaveštačke inteligencije.[1] Ekspertski sistemi rešavaju realne probleme iz različitih oblasti, koji bi inače zahtevali ljudsku ekspertizu. Cilj je da uvek računarski program daje korektne odgovore, u datoj oblasti, ne lošije od eksperta, ali je to teško dostižno. Zato se postavlja manje ambiciozan cilj, traži se da sistem pruži pomoć u odlučivanju.

Ekspertski sistemi su dizajnirani da rešavaju složene problemerasuđivanjem kroz korpus znanja, predstavljenog uglavnom kao pravila oblika„ako-onda”, a ne kroz konvencionalniproceduralni kod.[2] Prvi ekspertski sistemi su stvoreni tokom 1970-ih, a zatim su se proširili tokom 1980-ih.[3] Ekspertski sistemi su bili među prvim zaista uspešnim oblicima softvera zaveštačku inteligenciju (AI).[4][5][6][7][8] Ekspertni sistem je podeljen na dva podsistema:mehanizam zaključivanja ibazu znanja. Baza znanja predstavlja činjenice i pravila. Mehanizam zaključivanja primenjuje pravila na poznate činjenice da bi zaključio nove činjenice. Mehanizmi zaključivanja takođe mogu uključiti mogućnosti objašnjenja i otklanjanja grešaka.

Istorija

[уреди |уреди извор]

Rani razvoj

[уреди |уреди извор]

Ubrzo nakon pojave modernih računara u kasnim 1940-im i ranim 1950-im, istraživači su počeli da shvataju ogroman potencijal koji su ove mašine imale za savremeno društvo. Jedan od prvih izazova bio je da se takve mašine učine sposobnim da „razmišljaju“ kao ljudi – posebno, da ove mašine budu sposobne da donose važne odluke na način na koji to ljudi čine. Oblast medicine/zdravstva predstavljala je tegoban izazov za omogućavanje ovim mašinama da donose medicinske dijagnostičke odluke.[9]

Tako su tokom kasnih 1950-ih, odmah nakon što jeinformaciono doba u potpunosti nastupilo, istraživači počeli da eksperimentišu sa mogućnošću korišćenja kompjuterske tehnologije za oponašanje ljudskog donošenja odluka. Na primer,biomedicinski istraživači su počeli da stvaraju kompjuterski potpomognute sisteme za dijagnostičke primene umedicini ibiologiji. Ovi rani dijagnostički sistemi su koristili simptome pacijenata i rezultate laboratorijskih testova kao ulazne podatke za generisanje dijagnostičkog ishoda.[10][11] Ovi sistemi su često opisivani kao rani oblici ekspertskih sistema. Međutim, istraživači su shvatili da postoje značajna ograničenja kada se koriste tradicionalne metode kao što sudijagrami toka,[12][13] statističko podudaranjeobrazaca[14] iliteorija verovatnoće.[15][16]

Formalni uvod i kasniji razvoj

[уреди |уреди извор]

Ova prethodna situacija je postepeno dovela do razvoja ekspertnih sistema, koji su koristili pristupe zasnovane na znanju. Ti ekspertni sistemi u medicini bili su ekspertni sistemMYCIN,[17] ekspertski sistemInternist-I[18] i kasnije, sredinom 1980-ih,CADUCEUS.[19]

Ekspertski sistemi su formalno uvedeni oko 1965. godine[20] od straneStenfordskog projekta heurističkog programiranja koji je vodioEdvard Fajgenbaum, koji se ponekad naziva „ocem ekspertskih sistema“; drugi ključni rani saradnici bili su Brus Bjukenen i Rendal Dejvis. Istraživači sa Stanforda pokušali su da identifikuju domene u kojima je stručnost visoko cenjena i složena, kao što je dijagnostika zaraznih bolesti (Micin) i identifikacija nepoznatih organskih molekula (Dendral). Ideja da „inteligentni sistemi crpe svoju moć iz znanja koje poseduju, a ne iz specifičnih formalizama i šema zaključivanja koje koriste“[21] – kako je rekao Fajgenbaum – bila je u to vreme značajan korak napred, pošto su ranija istraživanja bila fokusirana o heurističkim računarskim metodama, što je kulminiralo u pokušajima da se razviju rešavači problema opšte namene (pre svega zajednički radAlena Njuela iHerberta Sajmona).[22] Ekspertski sistemi su postali neki od prvih zaista uspešnih oblika softveraveštačke inteligencije (AI).[4][5][6][7][8]

Ekspert i ekspertni sistemi

[уреди |уреди извор]

Ekspert je stručnjak u nekoj oblasti koji poseduje i efikasno koristi određenoznanje, razumevanje problema i zadataka, veštine i iskustva.

Eksperti poseduju i sposobnost da u konkretnom problemu koji rešavaju prepoznaju tipski zadatak. Poseduju i nekelične osobine poput snalažljivosti, što činiheurističko znanje. Na osnovu ovog znanja mogu da prepoznaju najbrži način dolaska do rešenja, kao i ispravan pristup u rešavanju problema, čak i ako su podaci nekompletni.

Ekspertni sistemi iz pojedinih oblasti se povezuju čineći na taj način bazu znanja šire namene, koja je veliki potencijal za pomoć u odlučivanju.

Pomoć u odlučivanju je neophodna zbog:

  • velikog broja informacija, koje treba obraditi i
  • zahteva da se odluke donose u realnom vremenu.

Primena

[уреди |уреди извор]

Razlog za primenu ekspertskih sistema je težnja daznanje, iz raznih specifičnih oblasti ljudske delatnosti, postane dostupnije kroz primenuračunarskih programa. Omogućeno je da u svakom trenutkuzaključivanja bude na raspolaganju celokupno znanje iz određene oblasti. Zahvaljujući velikoj brziniračunara iz tog znanja za kratko vreme je moguće izvućizaključke.

Razlike između konvencionalnog programa i ekspertnog sistema se sastoje u tome što, ekspertski sistem ima sposobnost zaključivanja i objašnjavanja, može da objasni svoje akcije, opravda svoje zaključke i obezbedi korisnikuinformacije o znanju koje poseduje.

Čovek ne može potpuno biti zamenjen, naročito u pogledukreativnosti i korišćenja opšteg znanja. Prednost ekspertskih sistema nad ljudima je što se ljudsko znanje vremenom gubi naročito ako se često ne koristi.

Ekspertski sistemi omogućavaju korisnicima da odgovore na specifična ili hipotetička pitanja koja eventualno rezultuju dobijanjem specifičnih, relevantnih informacija. Na višem nivou mogu planiratibudžetenacija,simulirati ratne situacije, anticipirati promene u prirodnom okruženju i slično, kao "asistenti" ljudskim ekspertima.

Komponente ekspertskog sistema

[уреди |уреди извор]
Blok šema ekspertskog sistema.

Ekspertski sistemi imaju tri komponente:

Postupak prikupljanja znanje počinje tako štoinženjer znanja nastoji da od eksperta dobije heurističko znanje, da ga kodira i unese u ekspertski sistem. Korisnik sa ekspertskim sistemom komunicira preko terminala.

Osnovni elementi ekspertskog sistema pored baze znanja, mehanizam zaključivanja, su iradna memorija iinterfejs prema korisniku, kao i pomoćnimoduli: podsistemi za prikupljanje znanja, posebni interfejsi, sistem za objašnjenja.

Baza znanja je specijalizovana i jedinstvena za konkretni sistem koji sadrži znanje eksperata iz određene oblasti a koje je uneto putem sistema za prikupljanje znanja i ne menja se tokom vremena.Radna memorija sadrži trenutne podatke o problemu koji se rešava. Oni su promenljivi i odražavaju trenutno stanje u procesu rešavanja.Mehanizam zaključivanja na osnovu tih promenljivih podataka i fiksnog znanja iz baze znanja rešava problem. Preko interfejsa prema korisniku odvija sekomunikacija.

Učesnici u razvoju ekspertnih sistema

[уреди |уреди извор]

Učesnici u razvoju ES su:

  • ekspert (osoba koja poseduje znanje, veštinu i iskustvo na osnovu kojih rešava probleme iz određenog domena bolje i efikasnije od drugih ljudi)
  • inženjer znanja (kojidizajnira,implementira itestira ekspertski sistem, zna koji jesoftverski alat pogodan za rešavanje problema koji definiše,intervjuiše eksperta, identifikujekoncepte, organizuje i formalizuje znanje koje se predstavlja, identifikujemetode, vrši izbor softverskog okruženja za razvoj, implementira, testira i revidira, instalira i održava ekspertski sistem).
  • krajnji korisnik (koji radi sa ekspertskim sistemom, unosi ulazne podatke i činjenice zahteva objašnjenja, definiše zahteve vezane za korisnički interfejs).

Softverska okruženja za razvoj ekspertnih sistema

[уреди |уреди извор]

Ekspertni sistemi i konvencionalni programi

[уреди |уреди извор]

Konvencionalni programi se uglavnom upotrebljavaju za obradu velikih količinapodatakanumeričkog tipa, koja se vrši prema unapred definisanimalgoritmima.

Ekspertski sistemi manipulišusimboličkim podacima i ne rade po unapred zadatim algoritmima. Problemi koje rešavaju su slabo strukturirani i ne podležumatematičkom modeliranju iformalizmu.

Razlike između konvencionalnih programa i ekspertskih sistema su u tome što

  • ekspertski sistemi koristeheuristiku,
  • predstavljaju i koriste znanja umesto podataka,
  • umesto cikličkih procesa koriste se procesi zaključivanja,
  • znanje i metode znanja nisu pomešani već se koristi odvojeni model,
  • znanje je organizovano u obliku podataka,
  • sadrže bazu znanja
  • novo znanje se dodaje bez reprogramiranja.

Istorijat razvoja ekspertnih sistema

  • GPS - prvi pokušaj razdvajanja znanja od načina rešavanja problema
  • DENDRAL - analiza spektrograma mase; korišćenje heurističkog znanja
  • MYCIN -medicinska dijagnostika; korišćenje faktora izvesnosti
  • PROSPECTOR - analiza prisustva minerala u zemljištu.

Vidi još

[уреди |уреди извор]

Reference

[уреди |уреди извор]
  1. ^Jackson, Peter (1998).Introduction To Expert Systems (3 изд.). Addison Wesley. стр. 2.ISBN 978-0-201-87686-4. 
  2. ^„Conventional programming”. Pcmag.com. Архивирано изоригинала 2012-10-14. г. Приступљено2013-09-15. 
  3. ^Leondes, Cornelius T. (2002).Expert systems: the technology of knowledge management and decision making for the 21st century. стр. 1—22.ISBN 978-0-12-443880-4. 
  4. ^абRussell, Stuart; Norvig, Peter (1995).Artificial Intelligence: A Modern Approach(PDF). Simon & Schuster. стр. 22—23.ISBN 978-0-13-103805-9. Архивирано изоригинала(PDF) 5. 5. 2014. г. Приступљено14. 6. 2014. CS1 одржавање: Формат датума (веза)
  5. ^абLuger & Stubblefield 2004, стр. 227–331.
  6. ^абNilsson 1998, chpt. 17.4.
  7. ^абMcCorduck 2004, стр. 327–335, 434–435. sfn грешка: no target: CITEREFMcCorduck2004 (help)
  8. ^абCrevier 1993, стр. 145–62, 197−203. sfn грешка: no target: CITEREFCrevier1993 (help)
  9. ^Yanase J, Triantaphyllou E (2019). „A Systematic Survey of Computer-Aided Diagnosis in Medicine: Past and Present Developments.”.Expert Systems with Applications.138: 112821.S2CID 199019309.doi:10.1016/j.eswa.2019.112821. 
  10. ^Ledley RS, and Lusted LB (1959).„Reasoning foundations of medical diagnosis.”.Science.130 (3366): 9—21.Bibcode:1959Sci...130....9L.PMID 13668531.doi:10.1126/science.130.3366.9. 
  11. ^Weiss SM, Kulikowski CA, Amarel S, Safir A (1978). „A model-based method for computer-aided medical decision-making.”.Artificial Intelligence.11 (1–2): 145—172.doi:10.1016/0004-3702(78)90015-2. 
  12. ^Schwartz WB (1970). „Medicine and the computer: the promise and problems of change.”.New England Journal of Medicine.283 (23): 1257—1264.PMID 4920342.doi:10.1056/NEJM197012032832305. 
  13. ^Bleich HL (1972).„Computer-based consultation: Electrolyte and acid-base disorders.”.The American Journal of Medicine.53 (3): 285—291.PMID 4559984.doi:10.1016/0002-9343(72)90170-2. 
  14. ^Rosati RA, McNeer JF, Starmer CF, Mittler BS, Morris JJ, and Wallace AG (1975). „A new information system for medical practice.”.Archives of Internal Medicine.135 (8): 1017—1024.PMID 1156062.doi:10.1001/archinte.1975.00330080019003. 
  15. ^Gorry GA, Kassirer JP, Essig A, and Schwartz WB (1973).„Decision analysis as the basis for computer-aided management of acute renal failure.”.The American Journal of Medicine.55 (4): 473—484.PMID 4582702.doi:10.1016/0002-9343(73)90204-0. 
  16. ^Szolovits P, Patil RS, and Schwartz WB (1988).„Artificial intelligence in medical diagnosis.”.Annals of Internal Medicine.108 (1): 80—87.PMID 3276267.doi:10.7326/0003-4819-108-1-80. 
  17. ^Shortliffe EH, and Buchanan BG (1975). „A model of inexact reasoning in medicine.”.Mathematical Biosciences.23 (3–4): 351—379.S2CID 118063112.doi:10.1016/0025-5564(75)90047-4. 
  18. ^Miller RA, Pople Jr HE, and Myers JD (1982). „Internist-I, an experimental computer-based diagnostic consultant for general internal medicine.”.New England Journal of Medicine.307 (8): 468—476.PMID 7048091.doi:10.1056/NEJM198208193070803. 
  19. ^Feigenbaum, Edward; McCorduck, Pamela (1984).The fifth generation. Addison-Wesley. стр. 1—275.ISBN 978-0451152640. 
  20. ^kenyon.edu: AI Timeline, retrieved October 27, 2018
  21. ^Edward Feigenbaum, 1977. Paraphrased by Hayes-Roth, et al.
  22. ^Hayes-Roth, Frederick; Waterman, Donald; Lenat, Douglas (1983).Building Expert Systems. Addison-Wesley. стр. 6–7.ISBN 978-0-201-10686-2. 

Literatura

[уреди |уреди извор]

Spoljašnje veze

[уреди |уреди извор]
Međunarodne
Državne
Portal:
Ekspertski sistemi nasrodnim projektima Vikipedije:
Mediji na Ostavi
Podaci na Vikipodacima
Преузето из „https://sr.wikipedia.org/w/index.php?title=Ekspertski_sistemi&oldid=30552409
Категорије:
Сакривене категорије:

[8]ページ先頭

©2009-2025 Movatter.jp