Presentation is loading. Please wait.

Presentation is loading. Please wait.

prof. dr. Vladislav Rajkovič

Similar presentations


Presentation on theme: "prof. dr. Vladislav Rajkovič"— Presentation transcript:

1 prof. dr. Vladislav Rajkovič
Ekspertni sistemi prof. dr. Vladislav Rajkovič

2 Cilji Študentje pri tem predmetu spoznajo:
metode in tehnike umetne inteligence s posebnim poudarkom na tehnologijah znanja in ekspertnih sistemih kaj lahko in česa ne moremo pričakovati od sodobnih tehnologij za upravljanje znanja v poslovnem svetu zgradbo in delovanje ekspertnih sistemov postopke in orodja za razvoj poslovnih ekspertnih sistemov V.Rajkovič

3 Metoda dela Predavanja Izdelava seminarske naloge
Ustni izpit in zagovor seminarske naloge V.Rajkovič

4 Literatura ES 1/3 Krapež, A., Rajkovič, V., Tehnologije znanja pri predmetu informatika, Zavod RS za šolstvo, 2003 Jereb, E., Bohanec, M., Rajkovič, V., DEXi – računalniški program za večparametrsko odločanje, Moderna organizacija, 2003 Rajkovič, V., Tim in sodobna informacijska tehnologija, v: Mayer, J. (edt), Skrivnost ustvarjalnega tima, 2001, Bratko, I., Prolog: Programming for Artificial Intelligence, Addison-WEsley, 1999 Bratko, I., Mozetič, I., Lavrač, N., Kardio, MTI, 1989 Bohanec, M., Zupan, B., Rajkovič, V., Applications of Qualitative Multi-attribute Decision Models in Health Care, Int. Journal of Medical Informatics 58-59, 2000, V.Rajkovič

5 Literatura ES 2/3 Beerel, A., Expert Systems in Business: Real world applications, Ellis Horwood, 1993 Masuch, M., Warglien, M., (eds), Artificial intelligence in organizational and management Theory, North-Holland, 1992 Jereb, E., Rajkovič, U., Rajkovič, V, A hierarhical multi-attribute system approach to porsonnel selection, International Journal of Selection and Assessment 13 (3): , 2005 Rajkovič, V., Šušteršič, O., Informacijski sistem patronažne zdravstvene nege, Moderna organizacija, 2000 Quintas, P., Ray, T., Managing Knowledge: An Essential Reader, Sage Publications, 2002 V.Rajkovič

6 Literatura ES 3/3 Simon A. R., Shaffer S. L., Data Warehousing and Business Intelligence for e-Commerce, Morgan Kaufmann, 2001 Baum E. B., What is thought?, MIT, 2004 različni avtorji, Data Mining: Next generation and Future Directions, Ed: Kargupta H., Joshi A., Sivakumar K., Yesha Y., AAAI Press / MIT Press, 2004 Konar A., Computational Intelligence: Principles, Techniques and Applications, Springer, 2005 Witten I. H., Frank E., Data Mining: Practical Machine Learning Tools and Techniques, Morgan Kaufmann, 2005 V.Rajkovič

7 Razbremenitev pri delu. Računalniška pismenost.
Delamo stvari, ki jih do sedaj nismo. Intenzivna uporaba znanja. Ravni uporabe IKT V.Rajkovič

8 Znanje razumemo kot ustrezno organizirane podatke oz
Znanje razumemo kot ustrezno organizirane podatke oz. informacije za reševanje kakega problema. Upravljanje z znanjem (knowledge management) je proces sinergetskega povezovanja med metodami in tehnikami procesiranja podatkov in informacij s sodobno informacijsko in telekomunikacijsko tehnologijo (ITKT) in ustvarjalnimi ter inovativnimi sposobnostmi človeka. Gre za sprejemanje izzivov ITKT za povečanje človekovih umskih sposobnosti za obvladovanje problemov vse bolj kompleksnega sodobnega sveta. V.Rajkovič

9 Umetna inteligenca (UI) Je znanstvena disciplina, ki se ukvarja z
metodami tehnikami orodji arhitekturami za reševanje logično zapletenih problemov, ki bi jih bilo težko ali celo nemogoče rešiti s klasičnimi metodami V.Rajkovič

10 Cilji umetne inteligence “inteligentno” obnašanje računalnikov
večja uporabnost računalnikov proučevanje principov inteligence boljše razumevanje človekovega inteligentnega obnašanja V.Rajkovič

11 Teme umetne inteligence:
Hevristično reševanje problemov Predstavitev znanja in mehanizmi sklepanja Ekspertni sistemi (ES) Procesiranje naravnega jezika Strojno učenje in sinteza znanja Inteligentni roboti Računalniški vid Avtomatsko programiranje Nevronske mreže . . . V.Rajkovič

12 Signali za krmiljenje motorjev v zglobih roke
motorji v zglobih položaj roke položaj kocke ROKA ROBOTA KAMERA Signali za krmiljenje motorjev v zglobih roke RAČUNALNIK Slika iz kamere V.Rajkovič

13 vogal V1 9 cm 21 cm V.Rajkovič

14 ES Kaj je ekspertni sistem? UPORABNIK KOMUNIKACIJSKI VMESNIK BAZA
ZNANJA MEHANIZEM SKLEPANJA ES V.Rajkovič

15 del ES, ki vsebuje znanje izbrane domene, npr.: pravilo 1:
Baza znanja (knowledge base) del ES, ki vsebuje znanje izbrane domene, npr.: pravilo 1: ČE avto noče vžgati, POTEM je problem verjetno v električnem sistemu pravilo 2: ČE je problem verjetno v električnem sistemu IN je napetost akumulatorja pod 10V, POTEM je razlog prazen akumulator UPORABNIK ES KOMUNIKACIJSKI VMESNIK BAZA ZNANJA MEHANIZEM SKLEPANJA V.Rajkovič

16 na osnovi baze znanja izvaja sklepe o problemu, ki ga rešujemo
UPORABNIK ES KOMUNIKACIJSKI VMESNIK BAZA ZNANJA MEHANIZEM SKLEPANJA Mehanizmi sklepanja (inference engine) na osnovi baze znanja izvaja sklepe o problemu, ki ga rešujemo primer dialoga med ES in uporabnikom UPORABNIK: Avto noče vžgati. ES: Je napetost akumulatorja pod 10V? UPORABNIK: Da, tako je. ES: Napaka je prazen akumulator. V.Rajkovič

17 ES: Ker avto noče vžgati, domnevam, da je napaka
UPORABNIK ES KOMUNIKACIJSKI VMESNIK BAZA ZNANJA MEHANIZEM SKLEPANJA Razlaga KAKO? UPORABNIK: Kako? ES: Ker avto noče vžgati, domnevam, da je napaka v električnem sistemu. Ko sem odkril, da je napetost akumulatorja pod 10V, vem, da je akumulator prazen. Razlaga ZAKAJ? ES: Ali avto noče vžgati? UPORABNIK: Zakaj? ES: Če vem, da avto noče vžgati, potem ponavadi domnevam, da je problem v električni napeljavi. V.Rajkovič

18 MYCIN ES za predpisovanje antibiotikov 1. Pacientovo ime:
**Janez Porenta 2. Spol: **moški 3. Starost: **60 MYCIN ES za predpisovanje antibiotikov 4. Od kod je vzet vzorec KULTURE 1? **kri 5. Pred koliko dnevi? **2 6. Navedite organizem 1 najden v krvi: **UNK 7. Navedite značilnosti tega organizma (acidfast, grampoz, gramneg): **gramneg 8. Je organizem paličast, kokusbakt., itd.: **paličast 9. Obstaja KULTURA 2? **da 10. Od kod je vzet vzorec KULTURA 2? **slina V.Rajkovič

19 Primer pravila v MYCIN-u
atribut objekt vrednost verjetnost predmet opaz. kultura kri (1.0) morfolorija organizem paličast (1.0) lastnost organizem gramneg (0.7) identiteta organizem pseudomonas (0.6) ČE POTEM V.Rajkovič

20 Terapevtski nasvet je osnovan na naslednjih postavkah:
org 1 je morda PSEUDOMANS (0.357) org 2 je morda KLEBSIELLA (0.177) org 3 je morda ENTEROBACTER (0.166) . . . Sledijo vprašanja o alergijah pacienta na antibiotike, zatem pa različne mešanice antibiotikov Razlage: Na osnovi katerih pravil, vprašanj in odgovorov je prišel MYCIN do zaključkov (organizmov in verjetnosti). Predlog 2: Predlog 2: Predlog 1: 1. GENTAMICIN 1.7mg/kg Q 8 H - IV ali IM 2. CARBENICILIN 25 mg/kg Q 2 H -IV

21 Dejstva: A B C Zakonitosti: 1) A je na B 2) B je na C 3) C je na MIZI
1) če ne obstaja Y, tako da je Y nad X, potem je X prazen 2) za vsak X in Y: če je X na Y, potem je X nad Y 3) za vsak X in Y: če obstaja Z, da je X na Z in Z nad Y, potem je X nad Y B C MIZA V.Rajkovič

22 Prolog: A B C jena (a,b). jena (b,c). jena (c,miza).
prazen (x) :- not ( jena ( _,x) ). nad (x,y) :- jena (x,y). nad (x,y) :- jena (x,z), nad (z,y). ?-nad (a,c). B C MIZA V.Rajkovič

23 Shemi za reševanje problemov:
Konjunktivno-disjunktivni (AND/OR) graf Prostor stanj V.Rajkovič

24 Konjunktivno-disjunktivni graf:
MIZA A B C A nad C Z 2 Z 3 A na C A na Z Z nad C A na B Z na C B na C . . . or and Z=B NE DA Z2) za vsak X in Y: če je X na Y, potem je X nad Y Z3) za vsak X in Y: če obstaja Z, da je X na Z in Z nad Y, potem je X nad Y

25 Prostor stanj: C B A A B C B A C B A C B C A C A B A B C A B C C A B C
MIZA A B C C B A A B C B A C B A C B C A C A B A B C A B C C A B C A B A B C A C B B A C V.Rajkovič

26 Sheme za predstavitev znanja: Zahteve: Učinkovita uporaba
Učinkovita uporaba Dopolnjevanje in spreminjanje Razumljivost Verifikacija V.Rajkovič

27 Sheme za predstavitev znanja:
Pravila Semantične mreže Okviri Predikatni račun V.Rajkovič

28 Pravila (rules): pogoj,
premisa ČE je desna roka opazovane osebe večja kot leva sklep, akcija, conclusion, action POTEM oseba opravlja ročno delo npr. tabela iz MYCIN-a V.Rajkovič

29 Pravila za vnovčitev čeka:
(1) ČE ček ustrezno izpolnjen IN plačnik znan IN stanje pozitivno POTEM ga izplačaj (2) ČE ček prav datiran IN podpis ustrezen IN vsota jasna IN prinašalec identificiran POTEM je ček ustrezno izpolnjen (3) ČE je datum čeka današnji ALI ni starejši od 90 dni POTEM je ček prav datiran V.Rajkovič

30 Vsako pravilo predstavlja majhen relativno neodvisen del znanja
Prednosti pravil: Vsako pravilo predstavlja majhen relativno neodvisen del znanja Dodajanje in spreminjanje pravil je relativno enostavno Podpira transparentnost sistema Kako si prišel do rešitve? Zakaj potrebuješ nek podatek? V.Rajkovič

31 Primer semantične mreže:
ŽIVAL LETETI KRILA PERJE zna ima NOJ VELIK je ne zna KANARČEK PETI RUMEN PTICA RIBA DIHANJE KOŽA SE PREMIKA kaj dela kaj ima V.Rajkovič

32 Semantične mreže (semantic networks):
lastnik NN PLAŠČ stanje rokavov OGULJENI stanje gumbov MANJKAJO opisujemo hierarhične strukture pri obravnavanju naravnega jezika sklepanje na področju teorije množic V.Rajkovič

33 Okviri (frames): PLAŠČ Odprtina (slot) Vrednost (entry) LASTNIK NN
STANJE ROKAVOV OGULJENI STANJE GUMBOV MANJKAJO VELIKOST na osnovi mer uporabi tabelo 14 Objektni način Vrednost je lahko tudi postopek Obravnavanje kompleksnih sistemov V.Rajkovič

34 Predikatni račun (predicate calculus):
Uporablja formalno logiko IZREK je odgovor na vprašanje, ki ga izpeljem iz dejstev in zakonitosti. Prednost so hitri algoritmi. Pomanjkanje mehanizmov za modeliranje mehkega znanja. V.Rajkovič

35 (vsak x) clovek (x) :- zmotljiv (x) ali
človek (Sokrat) (vsak x) clovek (x) :- zmotljiv (x) ali 2. ( x) zmotljiv (x) V človek (x) Zmotljiv (Sokrat)? Sokrat je človek Vsak človek je zmotljiv Vprašanje: Ali je Sokrat zmotljiv? protislovje človek (Sokrat) zmotljiv (x) V človek (x) zmotljiv (Sokrat) x = Sokrat človek (Sokrat) V.Rajkovič

36 Predstavitve znanja: Semantične mreže so najbolj splošne.
Vozli in povezave rabijo za predstavitev dejstev in povezav med njimi. Logična pravila in okvirji so poseben primer mreže. Okvirji so prikladnejši za kompleksnejše sisteme. Predikatni račun nima verjetnosti. V.Rajkovič

37 Tri učne zanke: ZAJEMANJE ZNANJA BAZA ZNANJA (BZ) PREDSTAVITEV BZ
TEHNOLOG ZNANJA EKSPERT(I) Tri učne zanke: ZAJEMANJE ZNANJA BAZA ZNANJA (BZ) PREDSTAVITEV BZ SKLEPANJE V.Rajkovič

38 Izgradnja baze znanja:
KNOW HOW tehnolog znanja artikulacija SAY HOW BZ Feigenbaumovo ozko grlo strojno učenje ekspert primeri SHOW HOW model KNOW HOW V.Rajkovič

39 Jeziki za programiranje ES:
Osnovne lastnosti: nenumerični podatki vračanje (po drevesu) ni razlike med postopki in podatki drevesne strukture – rekurzija Jeziki kot so npr. Pascal in C praviloma niso dovolj fleksibilni. programski jezik LISP PREMISE (SAND (SAME CNTXT INFECT PRIMARY-BACTERIA) (MEMBF CNTXT SITE STERILESITES) (SAME CNTXT PORTAL GI)) ACTION (CONCLUDE CNTXT IDENT BACTEROIDES TALLY .7) LISP MACHINE (MIT) V.Rajkovič

40 programski jezik PROLOG
PROLOG : vsi ostali (z LISPom vred) razvit 1975 na univerzi v Marseille-u (Kowalsky) matematična osnova je formalna logika – predikatni račun nedeterminizem in avtomatsko vračanje neproceduralna (deklarativna) narava drugi jeziki: KAKO povezati podatke z rezultati, korak po koraku PROLOG: relacija med podatki in rezultati Wirth: program = algoritem + podatkovne strukture Kowalsky: algoritem = logika upravljanje (Control) V.Rajkovič

41 f x y f x y f {x}=? {y}=? f(x,y) DA NE PASCAL: y := f(x) f
PROLOG: f(x,y) x in y sta v relaciji f f x y f x y f {x}=? {y}=? f(x,y) DA NE V.Rajkovič

42 Primer: vzorčno vodeni sistem
a: -b. b implicira a b: -c. b: -d. d: -e. d: -f. e: e gotovo drži f: c: Vprašanje: ? –a. ali je a res (drži), odgovor je “da” e f d c b a Sistem logično izpelje a iz dejstev e,f in c ter ostalih pravil. V.Rajkovič

43 Primer: sorodstveno drevo
Relacije: starš (Tom, Boris) starš (Tom, Liza) starš (Boris, Ana) starš (Boris, Peter) 1) succ (x,y) :- starš (y,x) 2) succ (x,y) :- starš (y,z), succ (x,z) Tom Boris Liza Ana Peter 1) Za vse pare x in y je x naslednik (succ) y, če je y starš x-a 2) Za vse pare x in y je x naslednik y, če eksistira tak z, da je y starš z in x naslednik z Vprašanje: ? – starš (Boris, x) Odg. Prologa: x = Ana; x = Peter ? – succ (Peter, y) y = Boris; y = Tom V.Rajkovič

44 DEX: Lupina ekspertnega sistema za večparametrsko odločanje
19871995, DOS DEXi: Računalniški program za večparametrsko odločanje 1999, Windows V.Rajkovič

45 V.Rajkovič

46 Osnove sistemov DEX in DEXi
VEČPARAMETRSKO ODLOČANJE modeliranje s kriteriji in funkcijami koristnosti strukturiranje odločitvenega problema (drevo kriterijev) vrednotenje variant EKSPERTNI SISTEMI kvalitativne (simbolične) merske lestvice funkcije koristnosti predstavljene s pravili tipa če-potem odločitveni model = baza znanja poudarek na razlagi in analizi rezultatov vrednotenja (DEX) V.Rajkovič

47 Faze odločitvenega procesa
0. IDENTIFIKACIJA PROBLEMA IDENTIFIKACIJA KRITERIJEV (ATRIBUTOV) spisek kriterijev struktura kriterijev (drevo kriterijev) merske lestvice DEFINICIJA ODLOČITVENIH PRAVIL OPIS VARIANT ANALIZA VARIANT V.Rajkovič

48 1.a Spisek kriterijev Spisek kriterijev, ki vplivajo na odločitev (neurejen) Nakup prenosnega računalnika hitrost velikost diska cena zanesljivost zaslon barve servis razširljivost baterija procesor proizvajalec miška tipkovnica velikost pomnilnika Pazimo, da ne spregledamo pomembnih, bistvenih kriterijev V.Rajkovič

49 1.b Drevo kriterijev Združimo kriterije, ki “spadajo skupaj”
PRENOSNIK CENA TEH. KAR. DODATKI NOT. ENOTE ZUN. ENOTE PROCESOR POMNILNIK DISK ZASLON TIPKOVNICA AVTONOMIJA Združimo kriterije, ki “spadajo skupaj” Pazimo na strukturo: praviloma dva do trije nasledniki notranjega vozlišča V.Rajkovič

50 1.c Merske lestvice PRENOSNIK CENA TEH. KAR. DODATKI NOT. ENOTE ZUN. ENOTE PROCESOR POMNILNIK DISK ZASLON TIPKOVNICA AVTONOMIJA 5000 visoka , 4000, ali , srednja, 3000 nizka nespr , spr, dob , spr, dob, odl 2h , 3h, 4h Zaloge vrednosti so diskretne, praviloma urejene od slabih proti dobrim Število vrednosti naj raste počasi od listov proti korenu V.Rajkovič

51 2. Odločitvena pravila ZASLON TIPKOV. ZUN.ENOTE nespr slabša spr dob
srednja boljša V.Rajkovič

52 3. Opis variant  Prenosnik CENA PROC. POMN. DISK ZASLON 1. visoka dob
AVTONOMIJA PRENOSNIK CENA TEH. KAR. DODATKI NOT. ENOTE ZUN. ENOTE PROCESOR POMNILNIK ZASLON TIPKOVNICA Prenosnik CENA PROC. POMN. DISK ZASLON 1. visoka dob spr 2. srednja nespr 3. nizka V.Rajkovič

53 4. Vrednotenje in analiza variant
VREDNOTENJE VARIANT poteka od listov proti korenu drevesa rezultat je kvalitativna ocena vsake variante vrednotenje lahko poteka tudi ob nenatančnih in nepopolnih podatkih o variantah ANALIZA VARIANT interaktivno pregledovanje rezultatov analiza tipa kaj-če selektivna razlaga vrednotenja (DEX) V.Rajkovič

54 4. Osnovno vrednotenje variant
PRENOSNIK CENA TEH. KAR. DODATKI NOT. ENOTE ZUN. ENOTE PROCESOR POMNILNIK DISK ZASLON TIPKOVNICA AVTONOMIJA spr nizka odl nespr dob sred 4h V.Rajkovič

55 4. Analiza kaj-če nespr dob sred spr odl nizka 4h V.Rajkovič PRENOSNIK
CENA TEH. KAR. DODATKI NOT. ENOTE ZUN. ENOTE PROCESOR POMNILNIK DISK ZASLON TIPKOVNICA AVTONOMIJA spr nizka odl nespr dob sred 4h V.Rajkovič

56 4. Selektivna razlaga vrednotenja
PRENOSNIK CENA TEH. KAR. DODATKI NOT. ENOTE ZUN. ENOTE PROCESOR POMNILNIK DISK ZASLON TIPKOVNICA AVTONOMIJA spr nizka odl nespr dob sred 4h V.Rajkovič

57 DEXi: Računalniški program za večparametrsko odločanje
Preprost program za delo z odločitvenimi modeli, ki omogoča: izdelavo in preurejanje drevesa kriterijev urejanje zalog vrednosti kriterijev in odločitvenih pravil zajemanje podatkov o variantah vrednotenje variant tabelarični pregled rezultatov vrednotenja z analizo tipa kaj-če grafični prikaz rezultatov vrednotenja V.Rajkovič

58 DEXi: Izdelava in preurejanje drevesa kriterijev
V.Rajkovič

59 DEXi: Urejanje zalog vrednosti in odločitvenih pravil
V.Rajkovič

60 DEXi: Urejevalnik variant
V.Rajkovič

61 DEXi: Vrednotenje variant
V.Rajkovič

62 DEXi: Grafični prikaz vrednotenja variant
V.Rajkovič

63 DEX in DEXi: Nekaj izkušenj
POTREBNI ČAS ZA IZVEDBO POSTOPKA močno odvisen od problema (nekaj ur do nekaj mesecev) tipično 2 do 15 delovnih dni NAJZAHTEVNEJŠA FAZA: izdelava drevesa kriterijev PRIMERNI ODLOČITVENI PROBLEMI veliko kriterijev (> 15) veliko variant (> 10) kvalitativno odločanje, presoja nenatančni in nepopolni podatki skupinsko odločanje (razlaga) dovolj časa za izvedbo postopka V.Rajkovič

64 DEX in DEXi: Področja uporabe
RAČUNALNIŠTVO izbor računalnika izbor strojne in programske opreme VREDNOTENJE PROJEKTOV ocena kvalitete oz. izvedljivosti projekta ocena investicije vrednotenje ponudb vrednotenje proizvodnih programov (portfolio) VREDNOTENJE PODJETIJ izbor poslovnega partnerja boniteta bank ocenjevanje uspešnosti podjetij KADROVSKO ODLOČANJE ocenjevanje primernosti, uspešnosti delavcev izbor ekspertne skupine vrednotenje prošenj in vlog MEDICINA, ZDRAVSTVO ocenjevanje rizičnosti spremljanje osnovnih življenjskih aktivnosti OSTALA PODROČJA vrednotenje tehnologij izbor lokacije ocena prioritet pri dodeljevanju posojila V.Rajkovič

65 Upravljanje s portfeljem
Življenje ustvarja red, toda red ne ustvarja življenja. (Antoine de Saint-Exupéry) V.Rajkovič

66 podvajanje ali opuščanje Konkurenčna sposobnost
Matrika portfelja podvajanje ali opuščanje intenziviranje vodilnost nadaljevanje postopno opuščanje rast racionalizacija finančni vir nizka zmerna visoka Tržna privlačnost nizka zmerna visoka Konkurenčna sposobnost C B A A strategija rasti (vlaganja) B strategija selektivnosti C strategija opuščanja

67 Tradicionalen pristop
VHODNI PODATKI X p1 p2 p3 1. Življenjski cikel 2. Atraktivnost cene 3. Proizvodne zmogljivosti 4. St. rasti povpraševanja 5. Obseg tržišča . n Od kod izvirajo številke? Tržna privlačnost n i=1 Wi Ki V.Rajkovič

68 podvajanje ali opuščanje Konkurenčna sposobnost
Matrika portfelja podvajanje ali opuščanje intenziviranje vodilnost nadaljevanje postopno opuščanje rast racionalizacija finančni vir nizka zmerna visoka Tržna privlačnost nizka zmerna visoka Konkurenčna sposobnost C B A V.Rajkovič

69 Tržna privlačnost V.Rajkovič

70 Konkurenčna sposobnost
V.Rajkovič

71 Model evalvacije strateške pozicije podjetja
Ekonomska moč podjetja 5 4 3 2 1 Atraktivnost panoge Tržna moč podjetja Makroekonomsko okolje

72 Model evalvacije strateške pozicije podjetja
Ekonomska moč podjetja 5 4 3 2 1 Atraktivnost panoge Tržna moč podjetja 1988 1989 1990 1991 Makroekonomsko okolje

73 Vredana V.Rajkovič

74 Pridobitve Parametri (dejavniki) ohranijo svoje “naravne” vrednosti
Strukturiranje parametrov Transparentna razlaga agregiranih vrednosti Selektivni večnivojski prikazi Razlaga strateškega položaja V.Rajkovič

75 Zaključek Pomoč miselnim procesom managerja pri razumevanju odločitev
Ni garancije za dobro odločitev; z ustreznim razumevanjem lahko le zmanjšamo možnost napake V.Rajkovič

76 dolgotrajni spomin (DS)
Model nekaterih človekovih miselnih procesov: zavestno upravljanje aktivacijski vmesnik senzorski signali podatki o okolju podatki za okolje 7 + 2 proces potrjevanja in generiranja konceptov dejstva in koncepti dolgotrajni spomin (DS) kratkotrajni spomin (KS) podatki o okolju V.Rajkovič

77 Reševanje problema: primer “aritmetike dni v tedna”
Po To Sr Če Pe So Ne Sr + To = ? Načini reševanja: 1. Postopkovni: = 5 2. Podatkovni – tabela kombinacij: 3. S pravili (5 pravil in 3 izjeme): Pe Po To Sr Po To Sr Če . . . To Če Pe . . . Sr So . . . . . . če je eden izmed seštevancev Po potem je rezultat naslednji dan V.Rajkovič

78 Učenje: Direktno ali rutinsko učenje (rote learning) Sklepanje ni potrebno. Običajno programiranje in shranjevanje podatkov. Učenje na podlagi povedanega (learning by being told) Povedano znanje je treba na osnovi predznanja z induktivnim sklepanjem organizirati tako, da ga je možno uporabiti brez eksplicitnih algoritmov. Sprejemanje pravil in dejstev od učitelja. Učenje na osnovi razlage (explanation-based learning) Primer rešitve problema  razlaga z znanjem te domene  posplošitev razlage, kar omogoča reševanje celotnega razreda problemov. V.Rajkovič

79 Učenje: Učenje po analogiji (learning by analogy) Že obstoječe znanje pretvorimo v obliko, da ga je možno uporabiti za nov podoben problem. Učenje iz primerov (learning from examples) Primeri opisujejo koncept. Nato ga izluščimo npr. z induktivnim sklepanjem. Učenje s samostojnim odkrivanjem (learning from observation & discovery) Učitelja ni. Sami odkrivamo nove koncepte. Raziskovalno delo: postavljanje hipotez, testiranje hipotez, sestavljanje novih teorij. Npr. Avtomatic mathematician, na podlagi temeljnih konceptov teorije množic in s pomočjo hevristik sam odkrije koncepte kot so število, seštevanje, odštevanje, množenje, potenca, praštevila ... V.Rajkovič

80 Kvalitativno modeliranje:
Kvantitativno: enačbe, domena spremenljivk je množica npr realnih števil Kvalitativno: relacije med spremenljivkami, domena je prostor količin Mozetič, I., Principi kvalitativnega modeliranja, Informatica, 4/84, pp Bratko, I., Qualitative Modelling, Zbornik. med. konf. o razvoju organizacijskih znanosti, Portorož, 2005 VIŠINA nizek visok zelo visok Človek doseže predmet: Če VIŠINA (zelo visok) Če VIŠINA (visok) in pručka Če VIŠINA (nizek) in stol V.Rajkovič

81 V.Rajkovič The Economist,Vol .: 380, No.8496, Sept. 2006

82 Sistem KARDIO: Atria Ventricles SA node P wave AV node PR interval
Atr. focus AV-junction Vent. focus Bundle branches AV conduction Atria P wave PR interval P-QRS relat. regular ectopic Rhythm QRS complex AV node Ventricles T wave PR interval QRS complex P wave SA node Bundle bran. summator impulse generator conduction pathway heart subsystems V.Rajkovič

83 V.Rajkovič

84 Odkrivanje zakonitosti iz podatkov Orodja: glavne značilnosti in razlike
Statistika matematična disciplina omejen izbor modelov (po značilnostih, ne po številu!) zna preveriti vnaprej sestavljene hipoteze, ne zna pa jih sestavljati šestdeseta: “data fishing” Strojno učenje ad hoc (v primerjavi s statistiko) bolj zapleteni modeli (po izraznosti, ne po razložljivosti ali izpeljavi!) sestavlja (“išče”) hipoteze, ne zna pa jih preveriti Vizualizacija prikazuje podatke v človeku razumljivi obliki ne sestavlja modelov in jih ne preverja najpreprostejša, najučinkovitejša in najlažje zavajajoča tehnika V.Rajkovič povzeto po: Janez Demšar: Odkrivanje zakonitosti iz podatkov

85 Francoski paradoks Francozi (domnevno) jedo bolj mastno hrano, vendar imajo manj težav s srcem in ožiljem. Naivni iskalec zakonitosti: jejmo več mastnega! Razlaga (1992): Francoskih src ne poživlja maščoba, temveč rdeče vino, ki vsebuje resveratrol. Tudi v to še vedno dvomimo, zato se izvajajo nadaljnji poskusi o biokemičnem delovanju resveratrola. Odkrite zakonitosti morajo biti podprte s teorijo! V.Rajkovič

86 Pasti “If you torture your data long enough, it will eventually confess.” (James L. Mills) Rešitev pravilna uporaba statistike (resen problem!) utemeljevanje modelov s teorijo “Lahko ti povem biološko razlago za vsak graf, ki mi ga prineseš.” (G. Shaulsky) jemanje izpeljanega s ščepcem soli V.Rajkovič

87 CRISP-DM CRoss Industry Standard Process for Data Mining
V.Rajkovič

88 Primer Dobiček Starost Konkurenca Vrsta pada staro ne SW
_______________________________________________________________________________________ pada staro ne SW pada srednje da SW narašča srednje ne HW pada staro ne HW narašča novo ne HW narašča novo ne SW narašča srednje ne SW narašča novo da SW pada srednje da HW pada staro da SW V.Rajkovič povzeto po: Bojan Cestnik: Strojno učenje

89 Primer: Odločitveno drevo
Starost Konkurenca pada narašča staro srednje, novo ne da srednje novo V.Rajkovič povzeto po: Bojan Cestnik: Strojno učenje

90 Učenje odločitvenih dreves
Oseba Starost Spol Dohodki Stranka Ana Kranjc 32 Ž 10.000 da Micka Kovač 53 Meta Novak 27 20.000 ne Jana Bevc 55 Peter Dolenc 26 M Janez Gorenc 50 V.Rajkovič primer povzet po: Sašo Džeroski: Decision Trees

91 Klasifikacija in regresija
razred C je diskretna spremenljivka pravilo (Oseba, Starost, Spol, Dohodki)  Stranka Regresija: "razred" C je zvezna spremenljivka pravilo (Oseba, Starost, Spol, Stranka)  Dohodki V.Rajkovič

92 Klasifikacijsko odločitveno drevo
Oseba Starost Spol Dohodki Stranka Ana Kranjc 32 Ž 10.000 da Micka Kovač 53 Meta Novak 27 20.000 ne Jana Bevc 55 Peter Dolenc 26 M Janez Gorenc 50 Dohodki Starost Stranka=da Stranka=ne  32  32 V.Rajkovič

93 Regresijsko odločitveno drevo
Oseba Starost Spol Dohodki Stranka Ana Kranjc 32 Ž 10.000 da Micka Kovač 53 Meta Novak 27 20.000 ne Jana Bevc 55 Peter Dolenc 26 M Janez Gorenc 50 Spol Starost Dohodek= Dohodek=15.000 Dohodek= Ž  53  53 M V.Rajkovič primer povzet po: Sašo Džeroski: Decision Trees

94 Učenje odločitvenih dreves
KLJUČNI KONCEPTI Gradnja drevesa algoritem izbiranje atributov Preverjanje kakovosti drevesa učna in testna množica klasifikacijska točnost Rezanje drevesa rezanje naprej rezanje nazaj V.Rajkovič

95 Mere kvalitete odločitvenih dreves
Klasifikacijska točnost: Kako točno drevo klasificira nove primere? Razumljivost: Ali ekspert razume drevo in njegovo vsebino? Ali ga lahko interpretira, utemelji? Velikost: Povezano z razumljivostjo: zaželena čim manjša drevesa! V.Rajkovič

96 Od dreves k pravilom PRAVILA ODLOČITVENI SEZNAM
if Dohodki  then Stranka=da if Dohodki  and Starost  32 then Stranka=da if Dohodki  and Starost  32 then Stranka=ne ODLOČITVENI SEZNAM else if Starost  32 then Stranka=da else Stranka=ne Dohodki Starost Stranka=da Stranka=ne  32  32 V.Rajkovič povzeto po: Marko Bohanec: Strojno učenje

97 Področja uporabe Analiza poslovanja, proizvodnje, trga
Analiza poslovnih partnerjev, strank Predvidevanje izjemnih dogodkov, zlorab Trženje, odnosi z javnostjo Znanstvene raziskave medicina (diagnostika, prognoza, odločanje) farmacija (učinkovine, načrtovanje zdravil) genetika (določanje funkcij genov, genskih mrež,  farmacija) ekologija Številna druga področja internet (npr. Google...) V.Rajkovič

98 Sistemi za odkrivanje zakonitosti iz podatkov
Komercialni sistemi Zelo dragi, dobra uporabniška podpora Najbolj znani SPSS: Clementine SAS Institute: SAS Enterprise Miner Prosto dostopni Zastonj, a z manj podpore (razen uporabnikov med sabo) Ker izvirajo iz raziskovalnih okolij, so pogosto inovativnejši Največja Weka, University of Waikato osredotočen na strojno učenje velika skupnost uporabnikov Orange, Fakulteta za računalništvo in informatiko, Ljubljana več metod za odkrivanje zakonitosti iz podatkov, predvsem vizualizacije hiter inovativen in zmogljiv uporabniški vmesnik, dobra dokumentacija za skriptni nivo uporabniški vmesnik in podpora v slovenščini  V.Rajkovič

99 Primerjalna analiza treh orodij za izgradnjo in uporabo ES
Baza znanja drevo kriterijev pravila DEX odločitvena drevesa OPTRANS ASSISTANT V.Rajkovič

100 Pravila v OPTRANSu IF GR_PROFIT < 0 AOR PROF_RTO < 0 AOR RENT_RTO < 0 THEN FACTS_DEDUCTED PROFITABILITY IS bad CRITERIA_TO_EXAMINE stop MESSAGE PROFITABILITY is bad. FINISH_RULE IF GR_PROFIT > 0 AOR PROF_RTO > 0.4 AOR RENT_RTO > 2 THEN FACTS_DEDUCTED PROFITABILITY IS good MESSAGE PROFITABILITY is good. IF GR_PROFIT > 0 AOR PROF_RTO > 0.4 AOR RENT_RTO < 2 AND RENT_RTO > 0 THEN FACTS_DEDUCTED PROFITABILITY IS medium MESSAGE PROFITABILITY is medium. V.Rajkovič

101 Ocena boniteta stranke v OPTRANSu
** * Liquidity evaluation * ** The percentage of reaching special liquidity requirements exceeds the foreseen 100% limit. The percentage of reaching the minimal liquidity is above 20%. The bank liquidity is good. ** * Risk evaluation * ** A liquidity debtness does not reach 3% of riskful assets (2.10%). The capital ratio is 33.08% and lies within the foreseen value of 40%. The balanced term structure (110.00%) complies with the foreseen value of 85%. Doubtful assets ratio is less than 5%. The risk is medium. ** * Profitability evaluation * ** The bank gross profit is far. The profitability ratio (10.84%) is excellent. The rentability ratio (0.27%) is medium. The profitability is medium. V.Rajkovič

102 Primer podatkov o stranki, katere boniteto ocenjujemo
descriptive value numeric subinterval 1. bad < 0% 2. medium > 0% in < 2% 3. good > 2% Parameter Numeric value Descriptive value ST_CR_POT good BLN_STRCT good LQD_DEBT bad CA_RTO good DBT_ASSETS good LQD_ good LQD_ good LEND_PRM good LR_DAYS medium RF_DAYS good LQD_CR_CB good LQD_ good MIN_LQD good SPEC_LQD good GR_PEOFIT good PROF_RTO good RENT_RTO medium Primer podatkov o stranki, katere boniteto ocenjujemo V.Rajkovič

103 Drevo kriterijev v DEXu
Parameter Description Values of the parameter CREDIT SCORE Eval. of the credit worthiness of client bad, medium, good ├RISK Evaluation of the assets risk high, medium, low │├ST_CR_POT Short-term credit potential bad, good │├BLN_STRCT Balance term structure bad, good │├LQD_DEBT Liquidity debtness bad, good │├CA_RTO Capital ratio bad, good │└DBT_ASSETS Doubtful assets ratio bad, good ├LIQUIDITY Evaluation of the utility bad, medium, good │├LIQ_A bad, medium, good ││├LQD_1 Liquidity ratio 1 bad, good ││├LQD_2 Liquidity ratio 2 bad, good ││└LEND_PRM Lending parameter bad, good │├LIQ_B bad, medium, good ││├LR_DAYS Legal reserves – days used bad, medium, good ││├RF_DAYS Reserve Fund – days used bad, good ││└LQD_CR_CB Liquidity credit at the central bank bad, good │└LIQ_C bad, medium, good │ ├LQD_3 Liquidity ratio 3 bad, medium, good │ ├MIN_LQD Minimal liquidity ratio bad, good │ └SPEC_LQD Special liquidity reserve ratio bad, good └PROFITABILITY Evaluation of the profitability bad, medium, good ├GR_PROFIT Gross profit bad, good ├PROF_RTO Profitability ratio bad, medium, good └RENT_RTO Rentability ratio bad, medium, good V.Rajkovič

104 Agregacijska pravila v DEXu
GR_PROFIT PROF_RTO RENT_RTO PROFITABILITY 1. bad * * bad 2. * bad * bad 3. * * bad bad 4. good medium >=medium medium 5. good >=medium medium medium 6. good good good good V.Rajkovič

105 Ocena boniteta stranke v DEXu
CREDIT SCORE good ├RISK medium │├ST_CR_POT good │├BLN_STRCT good │├LQD_DEBT bad │├CA_RTO good │└DBT_ASSETS good ├LIQUIDITY good │├LIQ_A good ││├LQD_1 good ││├LQD_2 good ││└LEND_PRM good │├LIQ_B good ││├LR_DAYS medium ││├RF_DAYS good ││└LQD_CR_CB good │└LIQ_C good │ ├LQD_3 good │ ├MIN_LQD good │ └SPEC_LQD good └PROFITABILITY medium ├GR_PROFIT good ├PROF_RTO good └RENT_RTO medium Ocena boniteta stranke v DEXu V.Rajkovič

106 CA_RATIO SPEC_LQD RF_DAYS RENT_RTO
Odločitveno drevo v ASSISTANTu bad CA_RATIO < < SPEC_LQD < < DBT_ASSETS < 6, ,5 < RF_DAYS < < medium GR_PROFIT < < < < ST_CR_POT < < good RENT_RTO < <

107 Izračun bonitete s samo štirimi podatki v ASSISTANTu
┌────────────────────────── Tree only ───────────────────────────┐ │ ATTRIBUTE VALUE ║ Select value for ║ CLASS PROB. │ │════════════════════════════╣ capital ratio ╠═══════════════│ │ Liquid.ratio ╠═══════════════════╣ good │ │ Capital ratio ║ ║ medium │ │ Rentability ratio ║ ║ bad │ │ Gross profit ║ ║ │ │ Liq.credit at CB unknown ║ ║ │ │ Spec.liq.r.ratio unknown ║ ║ │ │ Minimal liq.ratio unknown ║ ║ │ │ ׃ ׃ ║ ║ │ V.Rajkovič

108 Predlog teme (ena stran)
Podatki o študentu: ime in priimek organizacija telefon in Podatki o predmetu in študijskem programu Naslov seminarske naloge Opis problema Namen in cilji naloge Metoda dela Pričakovani rezultati V.Rajkovič

109 Organiziranje razvoja ES
Izbira ustreznega problema za rešitev z ES 1 Proučite potencialne možnosti uporabe ES pri vas. 1.1 Kje v vašem poslovnem sistemu nastaja NOVA VREDNOST? Kje nastajajo največji STROŠKI? 1.2  Kje v vašem poslovnem sistemu obstajajo KRITIČNA EKSPERTNA PODROČJA? Kje se bojite izgube EKSPERTIZE? Kje želite ''pomnožiti'' EKSPERTIZO? 1.3  Kje v vašem poslovnem sistemu obstajajo ''ozka grla''? Katere poslovne funkcije so s tem VZROČNO-POSLEDIČNO povezane? 2     Izbira aplikacije ES, ki ustreza ali več kriterijev 2.1  Kako se aplikacija vključuje v poslovni sistem? Kaj aplikacija DAJE in kaj ZAHTEVA? 2.2  Kaj vse je treba storiti? 2.3  Kakšni so stvarni cilji?

110 Organiziranje razvoja ES Upravičenost rešitve z ES
     3 Kakšni so kvantitativni učinki? A Zmanjšanje stroškov B Dvig produktivnosti C Dvig kakovosti 4 Kakšni so kvalitativni učinki? A Dolgoročne strateške prednosti B Povečanje ''zadovoljstva'' - delavcev - končnega uporabnika C Povečanje fleksibilnosti V.Rajkovič

111 Organiziranje razvoja ES
Izgradnja sistema 5     Izbor skupine: kdo vse mora sodelovati in zakaj? 6   Tehnološka rešitev A Katero orodje (npr. lupino ES) izberemo? B Kakšen računalnik potrebujemo? C Kakšne so kadrovske in časovne zahteve ter možnosti? 7     Izgradnja baze znanja (BZ) A Kakšne metode zbiranja in predstavitve BZ bomo uporabili? B Kako bomo testirali BZ? 8 Uvajanje sistema v praktično delo A Kdo bo sistem uvajal? B Kakšne težave nas pri tem čakajo? 9 Operativno delovanje in spremljanje učinkovitosti sistema A Kaj obsega vzdrževanje sistema? B Kdo je odgovoren za operativno delovanje in evaluacijo sistema?

112 Poročilo o seminarski nalogi
Naslov avtor, organizacija kraj in datum Povzelek (slo in ang) Ključne besede (slo in ang) 1. Uvod Opredelitev problema: Kaj je predmet odločanja? Kakšne cilje želite doseči z odločitvijo? Katerim zahtevam mora ustrezati izbrana varianta? Ali je problem težak in zakaj? Odločitvena skupina: Kdo je “lastnik” odločitvenega problema? Kdo je odgovoren za odločitev? Koga odločitev neposredno zadeva? Kdo še sodeluje v odločitveni skupini? Ali ste (bi) v odločitveno skupino vključili eksperte, odločitvenega analitika ali predstavnike tistih (katerih) segmentov, na katere vpliva? Metoda dela: Kako ste se lotili problema, po katerih korakih in kakšne oziroma katere pripomočke ste pri tem uporabljali? V.Rajkovič

113 2. Odločitveni model 3. Opis variant Kriteriji:
Katere kriterije ste uporabili? Kaj pomenijo (kratek opis)? Kako ste jih strukturirali? Funkcije koristnosti: Kateri kriteriji so pomembnejši od drugih in zakaj? Ali morda v modelu nastopajo izločilni kriteriji in kateri so to? 3. Opis variant Kratek opis variant, med katerimi izbirate. Kako ste izmerili variante (morebitni viri)? V.Rajkovič

114 4. Rezultati vrednotenja variant
Opišite rezultate vrednotenja: Kako so bile ocenjene variante? Katera je najboljša? Primerjajte najboljšo varianto z nekaj najbolje ocenjenimi preostalimi variantami? Analizirajte in razložite odločitev; poskusite odgovoriti na vprašanja kot so: Ali so vrednosti kriterijev in uporabljene funkcije koristnosti ustrezni? Zakaj je končna ocena takšna, kot je? Je v skladu s pričakovanji ali odstopa in zakaj? Kateri kriteriji so najbolj prispevali k takšni oceni? Katere so bistvene prednosti in pomanjkljivosti posameznih variant? Kakšna je občutljivost odločitve: kako spremembe vrednosti kriterijev vplivajo na končno oceno? Ali je mogoče in kako variante izboljšati? Katere spremembe povzročijo bistveno poslabšanje ocen variant? V čem se variante bistveno razlikujejo med seboj? 5. Zaključek Kaj je končni rezultat odločitve? Katera varianta je najboljša in zakaj? Ali so cilji odločitvenega procesa doseženi? Kaj bi bilo še potrebno ukreniti? Morebitni napotki za realizacijo končne odločitve (na primer opis kritičnih lastnosti izbrane variante, ki jim je potrebno pri realizaciji posvetiti posebno pozornost). Literatura in Priloge Po potrebi priložite računalniške izpise odločitvenega modela (modelov) in rezultatov vrednotenja.


Download ppt "prof. dr. Vladislav Rajkovič"

Similar presentations


Ads by Google