VEŠTAČKA INTELIGENCIJA I EKPERTNI SISTEMI

Similar documents
SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

Podešavanje za eduroam ios

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Univerzitet u Beogradu Matematički fakultet. Mašina pravila ekspertski sistem dokazivanja zasnovan na pravilima. master rad

Uvod u relacione baze podataka

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

odlučivanju 2016/2017 dr Vladislav Miškovic SISTEMI ZA PODRŠKU ODLUČIVANJU Fakultet za računarstvo i informatiku

Bušilice nove generacije. ImpactDrill

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

Nejednakosti s faktorijelima

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

Ekspertski sistemi. Lekcija 1: Uvod

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

Priprema podataka. NIKOLA MILIKIĆ URL:

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

PROJEKTNI PRORAČUN 1

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Otpremanje video snimka na YouTube

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

BENCHMARKING HOSTELA

11 Analiza i dizajn informacionih sistema

STRUČNA PRAKSA B-PRO TEMA 13

Mogudnosti za prilagođavanje

Port Community System

Korak X1 X2 X3 F O U R T W START {0,1}

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

CRNA GORA

SAS On Demand. Video: Upute za registraciju:

Ključne reči: Ekspertni sistem, Java DON, Shell 2. ALATI ZA RAZVOJ ES

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA

1.7 Predstavljanje negativnih brojeva u binarnom sistemu

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

RANI BOOKING TURSKA LJETO 2017

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze

Bear management in Croatia

Halina, Hesus. (Advent) œ N œ œ œ. œ œ œ œ œ. œ. œ œ œ œ. œ œ. C F G7sus4. œ. # œ œ J œ œ œ J. œ œ. J œ. # œ. # œ œ œ

STABLA ODLUČIVANJA. Jelena Jovanovic. Web:

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT

TEHNIĈKO VELEUĈILIŠTE U ZAGREBU ELEKTROTEHNIĈKI ODJEL Prof.dr.sc.KREŠIMIR MEŠTROVIĆ POUZDANOST VISOKONAPONSKIH PREKIDAĈA

OBJEKTNO ORIJENTISANO PROGRAMIRANJE

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES

Dr Smiljan Vukanović, dis

KAKO GA TVORIMO? Tvorimo ga tako, da glagol postavimo v preteklik (past simple): 1. GLAGOL BITI - WAS / WERE TRDILNA OBLIKA:

Mašinsko učenje Uvod. Bojan Furlan УНИВЕРЗИТЕТ У БЕОГРАДУ ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ

EKSPERTSKO OCENJIVANJE NAUČNIH PROJEKATA I PROGRAMA RAZVOJA U ZAŠTITI ŽIVOTNE SREDINE

CAME-LISTA USKLAĐENOSTI SA PART M CAME-PART M COMPLIANCE LIST

Klasterizacija. NIKOLA MILIKIĆ URL:

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET!

STATISTIKA U OBLASTI KULTURE U BOSNI I HERCEGOVINI

OPTIMALIZACIJA, SIMULACIJA, METODE PRETRAŽIVANJA I TEORIJA IGARA U EKONOMIJI I MENADŽMENTU

Commissioned by Paul and Joyce Riedesel in honor of their 45th wedding anniversary. Lux. œ œ œ - œ - œ œ œ œ œ œ œ œ œ œ. œ œ œ œ œ œ œ œ œ.

Windows Easy Transfer

DEFINISANJE TURISTIČKE TRAŽNJE

Primena tehnika veštačke inteligencije u prepoznavanju oblika na slikama

POST-IMPLEMENTATION MONITORING OF THE NEW ICAO MODEL FLIGHT PLAN FORMAT. (Presented by Cuba)

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

UNIVERZITET U BEOGRADU

Mindomo online aplikacija za izradu umnih mapa

DEUS CARITAS EST SATB Choir, Soloist, Organ. œ œ. œœœœœ. œ œœœ œ œ œ

UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA. Nastavni predmet:

Tema 2: Uvod u sisteme za podršku odlučivanju (VEŽBE)

24th International FIG Congress

FAKULTET ZA POSLOVNU INFORMATIKU

VREDNOVANJE INTELIGENTNIH TUTORSKIH SUSTAVA

Rešavanje problema pomoću računara

Materijali za pripremu usmenog ispita Predmet: Procesi razvoja softvera

Tema 11 Analiza algoritama, pretraživanje i sortiranjeu jeziku Python

ODLUČIVANJU (DSS) 2016/2017. dr Vladislav Miškovic Fakultet za računarstvo i informatiku

ISO Sistemi menadžmenta za borbu protiv korupcije

Katedra za menadžment i IT. Razvoj poslovnih informacionih sistema

Struktura i organizacija baza podataka

KABUPLAST, AGROPLAST, AGROSIL 2500

UNAPREƉENJE MODELA POSLOVNOG ODLUČIVANJA SISTEMOM ASOCIJATIVNIH PRAVILA

Advertising on the Web

Series 1: Pre-Senatorial Series, ; bulk cubic feet consisting of 79 folders, 3 photographs, and 2 oversize items.

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS

Sistemi za podporo pri kliničnem odločanju

H Marie Skłodowska-Curie Actions (MSCA)

CIM KONCEPT PREDUZEĆA - OSNOVNI TERMINI I DEFINICIJE CIM COMPANY CONCEPT, FUNDAMENTAL TERMS AND DEFINITIONS 1. UVOD

IZVEŠTAJ. Nastavno-naučnom veću Matematičkog fakulteta Univerziteta u Beogradu. Biografija kandidata. Naučni radovi u časopisima na SCI listi

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti

- UVOD U INFORMACIONE SISTEME -

PROSTORNO- POVRŠINSKE REŠETKE

Digital Resources for Aegean languages

Practical training. Flight manoeuvres and procedures

Office 365, upute za korištenje elektroničke pošte

PRAVNA INFORMATIKA (VEŠTINA)

msc Velimir Milanovic Unošenje prvih zapisa Kreiranje elektronskih obrazaca - formi Prva forma - Čitaoci U P I T I

Rešavanje lokacijskog problema ograničenih kapaciteta sa modularnim vezama korišćenjem memetskog algoritma

A TI,DIOS (You Are God) œ œ. œ œ œ œ. œ. œ. œ. Dios, Dios, God, we ac -

3D GRAFIKA I ANIMACIJA

Transcription:

VEŠTAČKA INTELIGENCIJA I EKPERTNI SISTEMI

Način polaganja ispita: 1. Test (polaže se u junu ili septembru) 2. Seminarski rad (radi se u CLIPS-u, student sam bira temu i prijavljuje je asistentu) 3. Usmeni ispit (seminarski rad važi 5 rokova) 2

Šta je AI? Veštačka inteligencija (Artificial Intelligence, AI) je deo nauke o kompjuterima koji se bavi dizajniranjem inteligentnih kompjuterskih sistema, tj. sistema koji poseduju karakteristike koje asociraju na ponašanje ljudi, kao što su razumevanje jezika, učenje, zaključivanje, rešavanje problema i sl. (Barr&Feigenbaum, 1981.) 3

Šta je AI? The exciting new effort to make computers thinks machine with minds, in the full and literal sense. (Haugeland, 1985) 4

Šta je AI? Pronalaženje tehnika koje bi nam omogućile da isprogramiramo mašine tako da one simuliraju ili proširuju naše mentalne sposobnosti. (Jackson, 1999.) 5

Šta je AI? Bilo koji problem za koji ne postoji efikasno algoritamsko rešenje je problem Veštačke Inteligencije. 6

Šta je AI? Program koji će vršiti komplikovane statističke proračune (NE) Program koji će dizajnirati eksperimente za testiranje hipoteza (DA) 7

Istorija 8

Pretraga prostora stanja Rešavanje svakog problema se može formulisati kroz: Početno stanje Terminalni test Skup operacija koje se mogu primeniti na trenutno stanje da bismo prešli u naredno stanje. 9

Rešavanje problema Niz stanja koji započinje početnim, a završava se završnim stanjem, pri čemu je prelazak iz jednog u naredno stanje u nizu izveden primenom neke operacije 10

Grafičko predstavljanje i rešavanje problema: Drvo čiji su čvorovi stanja, a grane su operacije Rešavanje problema se svodi na nalaženje puta na drvetu od početnog do nekog završnog stanja 11

PRIMER 1. Od slova I, R, S napraviti sve moguće reči I IR RI IS SI IRS ISR SIR RIS RSI SRI ISR IRS RIS SIR SRI RSI 12

Ovaj metod formiranja anagrama je jednostavan algoritam koji se naziva generiši i testiraj : Generisanje novog stanja modifikacijom trenutnog stanja Testiranje ovog stanja, kako bi se videlo da li je to ciljno stanje. 13

Neinformisane strategije pretraživanja (generiši i testiraj): pretraživanje u širinu (breadth-first search) pretraživanje u dubinu (depth-first search) 14

Pretraživanje u širinu S A B C D E F G H I J K L M N O P Q R S T X X U X V X 15

Pretraživanje u dubinu S B A C D E F X 16

Misionari i kanibali PRIMER 2. Leva obala Reka Desna obala M M M K K S 17

Misionari i kanibali Početno stanje M M M K K S Ciljno stanje S K K M M M 18

Misionari i kanibali Dozvoljeni potezi K KK MK MM M K K MK MM M 19

Misionari i kanibali Ograničenja: Na jednoj obali u svakom trenutku mora biti više misionara nego kanibala. Splav prevozi najviše dve osobe. 20

K M M M K K K S KK Početno stanje M M M K S K K K K M M M K K S KK K M M M S K K K K K M M M K S MK K K K MM M K S M M K K KK MK M M K K S M K K KK KK K K MM S M M M K K K K K S M M M K KK K S K K M M M K K K K S K M M M KK S K K K M M M Ciljno stanje

Kombinatorna eksplozija Broj čvorova u drvetu pretrage može rasti eksponencijalno na svakom nivou, bez obzira na redosled razvijanja čvorova. 22

Informisane procedure Imamo neko znanje o problemu koje nam može, a ne mora, pomoći u pretraživanju HEURISTIKA. 23

PRIMER 2. Igra slaganja brojeva Početno stanje Završno stanje 24

PRIMER 2. Treba doći iz početnog u završno stanje primenjivanjem sledećih operacija: OP1: Zameni prazno polje sa levim susedom OP2 : Zameni praznom polje sa desnim susedom OP3 : Zameni praznom polje sa gornjim susedom OP4 : Zameni praznom polje sa donjim susedom 25

Heuristika: PRIMER 2. Za svako stanje se utvrđuje koliko brojeva nije na mestu na kom treba da se nađu u završnom stanju. Drvo pretrage se dalje razvija u dubinu od onog stanja koje je najbliže završnom stanju 26

PRIMER 2. 27

Linkovi http://en.wikipedia.org/wiki/portal:artificial_intel ligence http://www.ai-center.com/links/ 28

2. UVOD U EKSPERTNE SISTEME Expert systems, Knowledge-based systems

Šta je ES? Ekspertni sistem je kompjuterski program koji simulira proces ljudskog rezonovanja i primenom ekspertskog znanja rešava probleme. 30

Šta je ES? Inteligentni kompjuterski program koji koristi znanje i procedure zaključivanja za rešavanje problema koji su dovoljno teški da zahtevaju značajnu ljudsku ekspertizu za svoje rešavanje. (Giarratano & Riley, 1998.) 31

Šta je ekspert? Ekspert osoba koja poseduje znanje ili veštine koje su većini ljudi nepoznate ili nedostupne. 32

Sistemi bazirani na znanju Prvi ES su koristili isključivo ekspertsko znanje, dok se danas koristi i znanje iz knjiga, časopisa i slično, pa se termini ekspertni sistemi i sistemi bazirani na znanju koriste kao sinonimi. 33

Karakteristike ES Simulira ljudsko razmišljanje o problemu Rezonuje na osnovu reprezentacije ljudskog znanja Probleme rešava korišćenjem heuristika ili aproksimacija, koje za razliku od algoritamskih metoda ne garantuju uspeh Obično je ograničen na neki specifičan domen 34

Osnovna funkcija ekspertnog sistema Činjenice Baza znanja Korisnik Ekspertiza Mehanizam zaključivanja

Prednosti ES Rešava probleme podjednako dobro ili bolje od eksperta iz date oblasti. Cena ekspertize po korisniku je niža. Ne može dati otkaz, ili otići u penziju. Često daje odgovor brže nego čovek ekspert. Ne uključuje emocije u svoj rad. Može sadržati znanja više eksperata. Može se koristiti u okruženjima opasnim za ljude. Objašnjava i opravdava svoja rešenja. 36

Klase ekspertnih sistema Konfiguracija Dijagnoza Instruisanje Interpretacija Monitoring Planiranje Prognoziranje Kontrola 37

Neke oblasti primene ES Medicina (MYCIN dijagnoza bakterijskih infekcija) Hemija (SPEX planiranje eksperimenata u molekularnoj biologiji) Elektronika (CADHELP instruisanje dizajniranja uz pomoć kompjutera) Geologija (PROSPECTOR interpretacija geoloških podataka o mineralima)... 38

ES ili klasičan program? ES su prikladni u slučajevima kada ne postoji efikasno algoritamsko rešenje. Ill-structured problems Ako su pravila u ESu formirana tako da se izvršavaju određenim redosledom onda to nije ES. 39

Osnovni koncepti ES Prikupljanje znanja Predstavljanje znanje Zaključivanje Objašnjavanje 40

Prikupljanje znanja Transfer i transformacija ekspertskog znanja, potrebnog za rešavanje nekog problema, od izvora znanja do programa. Inženjer znanja (Knowledge engineer) 41

U ES se predstavljanje znanja najčešće vrši korišćenjem Pravila (rules) IF svetlo_je_crveno THEN stop činjenice (facts) svetlo_je_crveno To su rule-based sistemi 42

Zaključivanje Na osnovu postojećih činjenica se odlučuje koja pravila su zadovoljena i izvršava se ono sa najvišim prioritetom. Metode: Ulančavanje unapred (Forward chaining) Zaključivanje od činjenica ka zaključcima koji iz njih slede Ulančavanje unazad (Backward chaining) Zaključivanje od hipoteza (potencijalnih zaključaka) ka činjenicama koje podržavaju hipoteze. 43

Objašnjavanje ES treba da objasni korisniku na koji način je rezonovao da bi došao do rešenja 44

Struktura ES-a: orisnik Činjenice/informacije Ekspertsko znanje User Interface Sistem za prikupljanje znanja Sistem za objašnjavanje Baza znanja (pravila) Mehanizam zaključivanja Agenda Ekspert i programer Radna memorija (činjenice)

Glavne komponente ES-a: 1. user interface interakcija sa korisnicima razvoj i održavanje baze znanja 2. sistem za prikupljanje znanja omogućava korisniku da automatski unosi znanje u sistem 3. baza znanja (knowledge base) sadrži znanje kodirano pravilima 46

Glavne komponente ES-a: 4. radna memorija sadrži trenutno aktuelne činjenice 5. mehanizam zaključivanja (inference engine) vrši zaključivanje izvršavajući pravilo sa najvišim prioritetom u agendi agenda je lista pravila zadovoljenih činjenicama koje su u radnoj memoriji 6. sistem za objašnjavanje objašnjava korisniku način rezonovanja ESa 47

Primer IF... THEN pravila RULE Crveno_svetlo Naziv pravila IF svetlo_je_crveno Antecedent, leva strana, uslov THEN stop Konsekvent desna strana, posledica 48

Ciklus mehanizma za zaključivanje inference engine pronalazi pravila čiji su antecedenti zadovoljeni leva strana mora odgovarati činjenici (match a fact) u radnoj memoriji pravila koja su zadovoljena smeštaju se u agendu i nazivaju se aktivirana pravila pravila su u agendi poređana po prioritetu 49

Ciklus mehanizma za zaključivanje Razrešavanje konflikta bira pravilo iz agende sa najvišim prioritetom Izvršenje pravila (firing) sprovodi akcije određene konsekventom odabranog pravila uklanja pravilo iz agende Update-uje agendu pravila pravila čiji su antecedenti zadovoljeni dodaje u agendu iz agende uklanja pravila koja nisu zadovoljena Ciklus se završava kada u agendi nema više pravila ili kada se naiđe na eksplicitnu komandu za zaustavljanje programa 50

Linkovi http://en.wikipedia.org/wiki/expert_system http://www.expertise2go.com/ 51