RoughICE. Narzędzie informatyczne do konstruowania klasyfikatorów dla złożonych pojęć przy wykorzystaniu zbiorów danych i wiedzy dziedzinowej.

Wielkość: px
Rozpocząć pokaz od strony:

Download "RoughICE. Narzędzie informatyczne do konstruowania klasyfikatorów dla złożonych pojęć przy wykorzystaniu zbiorów danych i wiedzy dziedzinowej."

Transkrypt

1 RoughICE Narzędzie informatyczne do konstruowania klasyfikatorów dla złożonych pojęć przy wykorzystaniu zbiorów danych i wiedzy dziedzinowej. Jan G. Bazan Katedra Informatyki Uniwersytetu Rzeszowskiego 1

2 Plan 1. Przedstawienie i geneza środowiska RoughICE 2. Klasyfikatory i ich aproksymacja 3. Pojęcia złożone oraz problemy z ich aproksymacją 4. Wiedza dziedzinowa i jej reprezentacja za pomocą ontologii pojęć oraz skryptów 5. Główne funkcjonalności i struktura środowiska RoughICE 6. Przykład zastosowania środowiska RoughICE do identyfikacji wzorców zachowania 7. Przykład zastosowania środowiska RoughICE do automatycznego planowania leczenia 8. Przykład zastosowania środowiska RoughICE do aproksymacji przestrzennego pojęcia: bezpieczna jazda pojazdu 9. Witryna internetowa środowiska RoughICE 2

3 Rough ICE Rough Set Interactive Classification Engine Czym jest RoughICE?» Środowisko komputerowe do przeprowadzania interaktywnych eksperymentów, dotyczących aproksymacji złożonych pojęć czasowoprzestrzennych w oparciu o zbiory danych oraz wiedzę dziedzinową Aproksymacja odbywa się za pomocą klasyfikatorów Zbiory danych reprezentowane są w formie tablic decyzyjnych Wiedza dziedzinowa reprezentowana jest za pomocą ontologii pojęć oraz skryptów Środowisko z interfejsem graficznym a nie system z określonymi funkcjami System operacyjny: Windows XP, Vista, Windows 7 Języki programowania: Java i C++ Biblioteki dodatkowe:» Swing (GUI)» JGraph (edytor graficzny ontologii)» RS-lib (jądro obliczeniowe systemu RSES) Dokumentacja: poradnik jest dostępny w witrynie środowiska 3

4 Podstawy teoretyczne RoughICE Podstawy teoretyczne środowiska RoughICE zostały opisane w pracy habilitacyjnej, która została wydana jako rozdział: Bazan,. J., G.: Hierarchical Classifiers for Complex Spatio-temporal Concepts, Lecture Notes in Computer Science 5390, Transactions on Rough Sets IX, , Berlin, Heidelberg: Springer-Verlag (2008). RoughICE należy traktować jako efekt długoletniej współpracy autora pracy z prof. dr. hab. Andrzejem Skowronem oraz z innymi osobami z grupy badawczej na UW 4

5 RoughICE, RSES i RS-lib RoughICE jest jedną z kontynuacji systemu RSES w zakresie aproksymowania złożonych pojęć» RSES rozwijany przez członków grupy badawczej prof. dr hab. Andrzeja Skowrona w latach Skład zespołu pracujacego nad RSES i RS-lib: Jan Bazan, Rafał Latkowski, Nguyen Hung Son, Nguyen Sinh Hoa, Andrzej Skowron, Dominik Ślęzak, Piotr Synak, Marcin Szczuka, Jakub Wróblewski, Michał Mikołajczyk, Arkadiusz Wojna, Michał Wojnarski» Innymi kontynuacjami RSES-a są: Debellor ( - Marcin Wojnarski) Rseslib ( - Arkadiusz Wojna) RoughICE wykorzystuje szereg struktur danych i algorytmów, dostępnych w bibliotece RS-lib, stanowiącej jądro obliczeniowe systemu RSES» Chodzi tutaj o elementarne struktury danych i algorytmy, związane z konstruowaniem klasyfikatorów w oparciu o metody teorii zbiorów przybliżonych. Np. struktury danych reprezentujących systemy informacyjne, redukty i reguły decyzyjne oraz algorytmy realizujące dyskretyzację tablic danych, obliczanie reduktów i reguł decyzyjnych 5

6 Klasyfikatory - jako narzędzia do aproksymacji pojęć na podstawie zbiorów danych Obiekt testowy Generowanie decyzji dla obiektu testowego Klasyfikator Motywacja: - Potrzeba aproksymowania pojęć przy niepełnej informacji o obiektach i pojęciach - Niski koszt obliczeniowy i wysoka efektywność wnioskowań aproksymacyjnych prowadzonych w oparciu o aproksymacje pojęć Informacja o przynależności testowanego obiektu do pojęcia Konstrukcja klasyfikatora Dana tablica decyzyjna (przykłady obiektów) Przykładowe podejścia do tworzenia klasyfikatorów: - metody statystyczne - drzewa decyzyjne - reguły decyzyjne - sieci neuronowe... Metody rozwijane w: Wnioskowania statystyczne Uczenie maszynowe (ang. machine learning) Eksploracja danych (ang. data mining) Rozpoznawanie wzorców (ang. pattern recognition) Odkrywanie wiedzy (ang. knowledge discovery) Sterowanie niekonwencjonalne (ang. soft control) 6

7 Ilustracja problemu konstruowania klasyfikatora U Ból Ból Temperatura Grypa głowy mięśni u1 Tak Tak Normalna Nie u2 Tak Tak Wysoka Tak u3 Tak Tak Bardzo wys. Tak u4 Nie Tak Normalna Nie u5 Nie Nie Wysoka Nie u6 Nie Tak Bardzo wys. Tak Reguły decyzyjne (propozycja rozwiązania) (temp=normalna)=>(grypa=nie) 2 (temp=bardzo_wys)=>(grypa=tak) 2 (bol_glowy=tak)&(temp=wysoka)=>(grypa=tak) 1 (bol_miesni=tak)&(temp=wysoka)=>(grypa=tak) 1 (bol_miesni=nie)=>(grypa=nie) 1 (bol_glowy=nie)&(temp=wysoka)=>(grypa=nie) 1 System informacyjny jako para (U, A)» U - niepusty zbiór obiektów (wierszy)» A - niepusty zbiór atrybutów (kolumn) takich, że a: U V a dla każdego atrybutu a» V a jest nazywany zbiorem wartości atrybutu a. W systemie informacyjnym (U, A {d}) atrybut decyzyjny d (decyzja eksperta) jest wyróżniony; elementy A są nazywane atrybutami warunkowymi. Wartości decyzji d definiują tzw. klasy decyzyjne. W przykładzie, dla atrybutu decyzyjnego Grypa są dwie klasy decyzyjne: Grypa(Nie)={u1,u4, u5} oraz Grypa(Tak)={u2, u3, u6} Problem: Jak skonstruować algorytm (klasyfikator) pozwalający na predykcję wartości atrybutu decyzyjnego na podstawie wartości atrybutów warunkowych? 7

8 System RSES jako narzędzie do tworzenia klasyfikatorów ( Importowanie danych (RSES1, RSES2, Weka, ROSETTA). Przeglądanie i wstępna obróbka danych (wypełnianie pustych miejsc, dyskretyzacja, ekstrakcja nowych cech). Konstruowanie i testowanie różnych klasyfikatorów (różne typy reguł decyzyjnych, drzewa decyzyjne dekompozycji, metody typu k-nn - RIONA, sieć neuronowa LTF-C, klasyfikator MTD-C działający bez uwzględniania pustych miejsc w danych) Wizualizacja danych i klasyfikatorów 8

9 Pojęcia złożone oraz problemy z ich aproksymacją Są to pojęcia wyrażone w języku naturalnym na dużo wyższym poziomie niż dane sensoryczne» Np: bezpieczna jazda samochodem, bezpieczne wyprzedzanie, zachowanie się pacjenta związane z zagrożeniem życia itd. Opis takich pojęć jest często niemożliwy przy wykorzystaniu analitycznych metod, gdyż opieramy się na wiedzy niepełnej i niedokładnej Pojawiają się także trudności w stosowaniu poprzednich (klasycznych) metod do aproksymacji pojęć złożonych» Dystans pomiędzy pojęciami złożonymi a danymi sensorycznymi» Występuje szczególnie mocno dla danych związanych z szeregami czasowymi Propozycja: Zastosowanie wiedzy dziedzinowej w celu zmniejszenia tego dystansu 9

10 Wiedza dziedzinowa Wiedza dziedzinowa dotyczy pojęć pojawiających się w danej dziedzinie oraz różnorakich związków pomiędzy tymi pojęciami» Pomocna dla sukcesu każdego projektu związanego z inteligentną analizą danych Wiedza dziedzinowa znacznie przekracza wiedzę zebraną w zbiorach danych» Użyteczny środek do polepszania jakości klasyfikatorów Wiedza dziedzinowa może być reprezentowana w postaci tzw. ontologii 10

11 Ontologia i ontologie Ontologia jako nauka» Dział filozofii zajmującym się badaniem i wyjaśnianiem natury jak i kluczowych właściwości oraz relacji rządzących wszelakimi bytami, bądź badaniem głównych zasad i przyczyn bytu (słownik Webstera) Ontologia w informatyce - wybrany model pewnego fragmentu rzeczywistości» Sposób opisywania i modelowania świata rzeczywistego w celu późniejszego wykorzystania w praktyce powstałych modeli do rozwiązywania różnorakich problemów Systemy komputerowe do tworzenia ontologii» np: Protege-2000, Ontolingua, WebOnto, OntoEdit itd. 11

12 Przykład ontologii drogowej Ontologia pojęć z symulatora drogowego 12

13 Przykład ontologii medycznej Ontologia zależności w grupie chorób 13

14 Jak wykorzystać ontologie pojęć do budowy klasyfikatorów? Trzy ogólne propozycje w RoughICE: 1. Aproksymowanie pojęć z wyższego poziomu ontologii za pomocą pojęć występujących na niższym poziomie ontologii (ontologia hierarchiczna). 2. Aproksymowanie pojęć z ontologii a następnie śledzenie zachowania obiektu złożonego w czasie poprzez rejestracje zmian przynależności tego obiektu do pojęć z ontologii (ontologia nie hierarchiczna). Przyspieszanie na prawym pasie Stabilna prędkość na prawym pasie Przyspieszanie i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z lewego na prawy Przyspieszanie na lewym pasie Stabilna prędkość na lewym pasie 3. Aproksymowanie pojęć z ontologii a następnie planowanie zachowania obiektu poprzez ustalenie ciągu pojęć czasowych do których obiekt kolejno ma należeć oraz akcji, które mają być wykonywane pomiędzy ww. pojęciami (dwa rodzaje pojęć w ontologii: stany i akcje). Zwalnianie na prawym pasie Zwalnianie i zmiana pasa z lewego na prawy Zwalnianie na lewym pasie 14

15 Główne funkcjonalności środowiska RoughICE Interfejs graficzny znany z systemu RSES Importowanie zbiorów danych z plików tekstowych, Wprowadzanie wiedzy dziedzinowej wyrażonej w postaci ontologii pojęć» Wbudowany w środowisko edytor graficzny Wprowadzanie wiedzy dziedzinowej wyrażonej w języku skryptów» Wbudowany w środowisko modułu edycji i kompilacji skryptów Konstruowanie i testowanie klasyfikatorów aproksymujących złożone pojęcia przestrzenne odległe semantycznie od danych sensorowych Konstruowanie i testowanie klasyfikatorów aproksymujących złożone pojęcia czasowo-przestrzenne odległe semantycznie od danych sensorowych Konstruowanie i testowanie klasyfikatorów identyfikujących wzorce zachowania lub wysokiego ryzyka Automatyczne planowanie zachowania obiektów złożonych o jednolitej strukturze oraz obiektów strukturalnych» Możliwość testowania zgodności wygenerowanych automatycznie planów z planami proponowanymi przez ekspertów z danej dziedziny 15

16 Jak odbywa się typowe użytkowanie środowiska RoughICE? W głównym oknie środowiska budowany jest projekt składający się z obiektów reprezentowanych za pomocą ikon Wszelkie obliczenia wykonywane są za pomocą menu kontekstowego tych obiektów (wypisywanie postępu obliczeń) Obiekty łączone są ze sobą zależnościami Zawartość obiektów można obejrzeć Wszelkie operacje odnotowywane są w logu (tzw. Historii) Gdy potrzebna jest wiedza dziedzinowa używa się edytora graficznego (ontologie pojęć) lub edytora skryptów np. opisujących wzorce czasowe lub pojęcia czasowe 16

17 Realizacja techniczna wykorzystywania wiedzy dziedzinowej w postaci eksperckich skryptów Java 6.0 Mustang (Sun JDK 1.6)» Dostęp do kompilatora (pakiet javax.tools) Kompilacja źródeł Javy z poziomu wykonującego się programu oraz kontrolowane wczytywania klas języka Java w czasie działania programu Możliwość wywoływania metod z klas nieistniejących w trakcie kompilacji programu» UWAGA: Sun JRE 1.6 jest niewystarczający!» Instalator wyszukuje lokalizację Sun JDK 1.6 i odpowiednio konfiguruje RoughICE-a Jest wbudowany edytor skryptów wraz z możliwością ich kompilowania Skrypt definiujący wzorzec czasowy opisujący sytuację, że w danym oknie czasowym pojazd cały czas jedzie na lewym pasie JRE Java Runtime Environment JDK - Java Development Kit 17

18 Zalecenie: Technika Busalous (build-save-load-use) Wykonywanie eksperymentów za pomocą interfejsu graficznego znanego z systemu RSES Problem dużej złożoności projektów Ułatwienie: technika Busalous» Problem: Konieczność zmiany myślenia przy projektowaniu eksperymentów 18

19 Źródła danych na potrzeby eksperymentów z klasyfikatorami aproksymującymi złożone pojęcia czasowo-przestrzenne Wysokie wymagania do danych» Reprezentatywność danych» Dostępna wiedza dziedzinowa» Powiązane danych z wiedzą dziedzinową» Kompletne i poprawne odzwierciedlenie zjawisk czasowo-przestrzennych opisywanych przez dane Trudności z pozyskaniem danych» Dwa źródła danych: symulator ruchu drogowego oraz dane medyczne związane z leczeniem niewydolności oddechowej» Trzecie źródło: leczenie żółtaczki (dane dotyczące ekspresji genów - bioinformatyka) 19

20 Przykład 1: Zastosowanie RoughICE do identyfikacji wzorców zachowania typowa jazda pojazdu oraz wyprzedzanie Wzorce zachowania to złożone pojęcia dotyczące dynamicznych własności obiektów, wyrażane w języku naturalnym, zależne od czasu i przestrzeni» Np: typowa jazda pojazdu, wyprzedzanie, jazda w korku, zachowanie się pacjenta związane z zagrożeniem życia itd. Trudniejsze do aproksymacji od pojęć przestrzennych Wymagają obserwacji obiektu złożonego przez dłuższy czas Mogą być definiowane dla pojedynczych obiektów o jednolitej strukturze lub dla obiektów strukturalnych 20

21 Narzędzie do generowania danych do pierwszego przykładu: Symulator ruchu drogowego ( Plansza symulacji Pojazdy jako autonomiczni agenci Operacje i manewry Symulacja sensorów Pojęcia Zapisywanie danych 21

22 Punkty, okna, wzorce i pojęcia czasowe punkt czasowy okna czasowe Wzorzec czasowy to funkcja o wartościach binarnych określona na danym oknie czasowym Opisuje stan lub elementarne zmiany stanu obiektu w punktach czasowych np. akcja A występuje w oknie czasowym, A występuje przed B, cały czas w oknie jest niska prędkość Pojęcia czasowe - wyższy poziom abstrakcji niż wzorce czasowe t Kolumny wyliczane na podstawie wzorców czasowych Każdy wiersz odpowiada jednemu oknu czasowemu dla jednego obiektu Tablica aproksymacji pojęcia czasowego Kolumna definiowana przez eksperta w 1... w k C NIE... TAK TAK NIE... TAK NIE TAK... NIE NIE NIE... NIE TAK TAK... TAK TAK Dla tablicy generujemy klasyfikator aproksymujący pojęcie C Definiowane przez eksperta w języku naturalnym i formułowane za pomocą pytań o aktualny status obiektów złożonych, np: Czy badany pojazd przyspiesza na prawym pasie? 22

23 Grafy zachowania się obiektów Pojęcia czasowe jako węzły grafu zachowania się obiektu Połączenia (łuki skierowane) w tym grafie to zależności czasowe pomiędzy pojęciami czasowymi definiowanymi przez eksperta Oznaczają następstwo spełniania po sobie dwóch pojęć czasowych C 4 C 3 C 1 Obiekt u spełnia C1 (w zadawalającym stopniu) Przejście do następnego okna czasowego C 5 C 2 Obiekt u spełnia C2 (w zadawalającym stopniu) C1 C2 23t

24 Przykład grafu zachowania z danych drogowych (prosty model zachowania się pojazdu podczas jazdy na drodze) Przyspieszanie na prawym pasie Przyspieszanie i zmiana pasa z prawego na lewy Przyspieszanie na lewym pasie Stabilna prędkość na prawym pasie Stabilna prędkość i zmiana pasa z prawego na lewy Stabilna prędkość na lewym pasie 10 wierzchołków 14 połączeń Stabilna prędkość i zmiana pasa z lewego na prawy Zwalnianie na prawym pasie Zwalnianie i zmiana pasa z lewego na prawy Zwalnianie na lewym pasie Trzy możliwości przejścia z wierzchołka: Przyspieszanie na prawym pasie 24

25 Widok projektu RoughICE dla eksperymentu dotyczącego identyfikacji wzorca zachowania: typowa jazda (projekt z pliku: BP_ident_single_vehicle) 25

26 Widok projektu RoughICE dla eksperymentu dotyczącego identyfikacji wzorca zachowania: typowa jazda Kolekcja okien czasowych Tablica wzorców czasowych Tablica aproksymacji pojęć czasowych Treningowa tablica danych Klasyfikator dla kolekcji pojęć czasowych Graf zachowania pojedynczego pojazdu Wygenerowana przez klasyfikator tablica ścieżek pojęć czasowych dla sekwencji okien czasowych Kolekcja skryptów opisujących wzorce czasowe Wyniki porównania obydwu tablic ścieżek Testowa tablica danych Kolekcja sekwencji okien czasowych Tablica wzorców czasowych dla sekwencji okien czasowych Wygenerowana na podstawy wiedzy eksperckiej tablica ścieżek pojęć czasowych dla sekwencji okien czasowych 26

27 Pojęcia czasowe dla grup obiektów Potrzeba śledzenia zachowania grup obiektów zamiast pojedynczych obiektów» np. śledząc wyprzedzanie trzeba śledzić co najmniej dwa pojazdy (wyprzedzający i wyprzedzany) Pojęcia czasowe definiowane dla grup i wyrażone przez eksperta w języku naturalnym» np. pojazd A jedzie za pojazdem B na prawym pasie Aproksymacja pojęć czasowych dla grup za pomocą wzorców czasowych definiowanych dla ścieżek z grafów zachowania pojedynczych obiektów 27

28 Przyspieszanie na prawym pasie Stabilna prędkość na prawym pasie Zwalnianie na prawym pasie Przyspieszanie i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z lewego na prawy Zwalnianie i zmiana pasa z lewego na prawy Przyspieszanie na lewym pasie Stabilna prędkość na lewym pasie Zwalnianie na lewym pasie Aproksymowanie pojęć czasowych dla grup obiektów (grupa dwóch pojazdów, z których jeden wyprzedza drugi) Kolumny wyliczane na podstawie wzorców czasowych opisujących zachowanie pierwszego pojazdu Kolumny wyliczane na podstawie wzorców czasowych opisujących zachowanie się pojazdów względem siebie Kolumny wyliczane na podstawie wzorców czasowych opisujących zachowanie drugiego pojazdu w 1... w k r 1... r l v 1... v s C Przyspieszanie na prawym pasie Stabilna prędkość na prawym pasie Zwalnianie na prawym pasie Przyspieszanie i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z lewego na prawy Zwalnianie i zmiana pasa z lewego na prawy Obiekty są składane na podstawie więzów (składamy pary pojazdów, które mogą wyprzedzać) Przyspieszanie na lewym pasie Stabilna prędkość na lewym pasie Zwalnianie na lewym pasie Przyspieszanie na prawym pasie Stabilna prędkość na prawym pasie Zwalnianie na prawym pasie Przyspieszanie i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z prawego na lewy Stabilna prędkość i zmiana pasa z lewego na prawy Zwalnianie i zmiana pasa z lewego na prawy Przyspieszanie na lewym pasie Stabilna prędkość na lewym pasie Zwalnianie na lewym pasie Kolumna definiowana przez eksperta Wszystkie wzorce czasowe obliczane są na podstawie obserwacji ścieżek w grafach zachowania Graf zachowania się pojazdu wyprzedzającego Graf zachowania się pojazdów względem siebie Graf zachowania się pojazdu wyprzedzanego 28

29 Wzorzec zachowania wyprzedzanie (graf typowego zachowania się pary pojazdów podczas wyprzedzania) 1. Pojazd A jedzie za pojazdem B na prawym pasie 6. Pojazd A jedzie przed B na prawym pasie 3. Pojazd A cofa się na prawy pas, B jedzie na prawym pasie 2. Pojazd A zmienia pas z prawego na lewy, B jedzie na prawym pasie 5. Pojazd A zmienia pas z lewego na prawy, B jedzie na prawym pasie 4. Pojazd A jedzie na lewym pasie i mija B, B jedzie na prawym pasie Ścieżka: 1, 2, 3, 1, 2, 4 pasuje do grafu zachowania manewru wyprzedzania Ścieżka: 6, 5, 4 nie pasuje do grafu zachowania (może pasować do grafu zachowania innego manewru) 29

30 Widok projektu RoughICE dla eksperymentu dotyczącego identyfikacji wzorca zachowania: wyprzedzanie Cześć 3 (projekt z pliku: BP_ident_structured3) Dokładny opis jest w poradniku użytkownika 30

31 Przykład 2: Zastosowanie RoughICE do automatycznego planowania leczenia niemowląt cierpiących na niewydolność oddechową Automatyczne planowanie jest działem sztucznej inteligencji, który dotyczy konstruowania strategii lub ciągów akcji nazywanych planami, wykonywanymi dla osiągnięcia jakiegoś celu» Plany przeznaczone są do wykonania przez inteligentnych agentów, autonomiczne roboty, bezzałogowe pojazdy itp.» Przykłady: zaplanowanie przeprowadzenia manewru wyprzedzania, zaplanowanie leczenia noworodka na najbliższą dobę itd. Problem planowania: znaleźć ciąg stanów i akcji (tzw. plan) od stanu początkowego do docelowego 31

32 Graf planowania (ontologia pochodząca z wiedzy dziedzinowej) Stan początkowy Ścieżka od stanu początkowego do docelowego jako rozwiązanie problemu planowania Plan: s 1 a 2 s 2 a 3 s 4 Stan docelowy 32

33 Aproksymacja stanów w grafie planowania Stan jako złożone pojęcie» Specyfikowane przez ekspertów w języku naturalnym Aproksymacja stanów za pomocą klasyfikatorów złożonych» Na podstawie zbiorów danych i wiedzy dziedzinowej» Aproksymacja stanu jako pojęcia czasowego Wynik: Możliwość identyfikacji stanu początkowego planowania Stan początkowy planowania Klasyfikator złożony 33

34 Narzędzie utrzymywania zgodności wygenerowanego planu z planem eksperckim Aktualny stan i jego historia Atrybuty warunkowe są definiowane przez ekspertów na podstawie stanu aktualnego oraz poprzednich (historycznych) stanów i akcji Wartości atrybutu decyzyjnego są złożeniem akcji oraz stanu będącego efektem wykonania tej akcji a 1... a k Akcja stan Aktualny stan TAK akcja 1 stan NIE akcja 2 stan 1 Obiekt reprezentuje historię obiektu złożonego aktualnie będącego w stanie s NIE akcja 3 stan TAK akcja 1 stan 2 Dla wszystkich stanów, t.j. dla wszystkich odpowiadających im tablic rozstrzygania konfliktów, tworzone są klasyfikatory zwane klasyfikatorami rozstrzygania konfliktów Klasyfikatory te zwracają listę par (akcja+stan) w porządku malejących wag (sugerowanych przez te klasyfikatory) Możliwość określenia nie tylko akcji, ale także efektu zastosowania akcji 34

35 Skąd pochodzą dane z drugiego przykładu? Skąd dane zostały pozyskane?» Polsko-Amerykański Instytut Pediatrii Collegium Medicum Uniwersytetu Jagiellońskiego Kto udostępnił i współpracował?» prof. dr hab. n. med. Jacek Pietrzyk (dyrektor Instytutu),» dr n. med. Piotr Kruczek (lekarz na oddziale) oraz dr n. med. Stanisława Bazan-Socha Gdzie i jak były gromadzone?» Oddział Patologii i Intensywnej Terapii Noworodków Uniwersyteckiego Szpitala Dziecięcego w Krakowie (Neonatologia)» Kilkanaście lat zbierania danych Jakie zawierają informacje?» Szczegółowy zapis leczenia ponad 300 noworodków przebywających na Oddziale (wyniki badań, diagnozy, zabiegi, lekarstwa itd.) 35

36 Choroba, której dotyczą dane: niewydolność oddechowa Niewydolność oddechową określa się jako niedostateczne wysycenie tlenem krwi tętniczej lub obniżone wydalanie dwutlenku węgla.» Rozpoznawana jest w oparciu badanie gazometryczne krwi tętniczej oraz inne badania wspomagające, zależnie od przyczyny wystąpienia choroby. Leczenie i zarazem ratowanie życia głównie przy zastosowaniu różnego rodzaju tlenoterapii i inwazyjnego wspomagania wentylacji (np. respiratory) 36

37 Patologie mające wpływ na niewydolność oddechową u niemowląt SEPSA - ogólnoustrojowa reakcja organizmu na zakażenie (zakażenie + jego skutki np. niewydolność narządów)» Stanowi jedną z głównych przyczyn umieralności i chorobowości w oddziałach intensywnej terapii na całym świecie Ureoplazma nabyta w trakcie porodu infekcja (powoduje np. zapalenie płuc) PDA (przetrwały przewód tętniczy)» Przewód tętniczy w życiu płodowym łączy pień tętniczy z aortą. Po urodzeniu przewód tętniczy zarasta i tworzy więzadło. Jeżeli przewód tętniczy pozostanie drożny powoduje to nieprawidłowy przepływ krwi i nieprawidłowe utlenowienie organizmu. RDS (niedorozwój płuc wcześniaki) NAJWAŻNIEJSZY! 37

38 Uproszczony graf planowania leczenia RDS Mechanical ventilation MAP3 mode RDS with very severe hypoxemia Mechanical ventilation CPAP mode RDS with mild hypoxemia Mechanical ventilation MAP1 mode (possibility of additional Surfactant administration ) RDS with moderate hypoxemia Mechanical ventilation MAP2 mode (possibility of additional Surfactant administration ) Respiration unsupported RDS with severe hypoxemia RDS excluded 38

39 Problem porównywania planów Plan 1: (np, zaproponowany przez ekspertów) Plan 2: (np. wygenerowany automatycznie przez system komputerowy) s 1 a 1 s 2 a 2 s 3 a 3 s 4 t 1 b 1 t 2 b 2 t 3 b 3 t 4 Problem: Jak porównać Plan 1 i Plan 2? Istniejące modele relacji podobieństwa bazują na agregacji lokalnych podobieństw» Relacja podobieństwa definiowana jest jako formuła (funkcja) obliczająca wartość numeryczną podobieństwa» Podejście bardzo abstrakcyjne i arbitralne, ponieważ nie bierze pod uwagę wiedzy dziedzinowej na temat podobieństwa Propozycja: Aproksymacja relacji podobieństwa w oparciu o ontologię 39

40 Idea aproksymacji relacji podobieństwa planów w oparciu o ontologię w przypadku eksperymentu z automatycznym planowaniem leczenia noworodków cierpiących na niewydolność oddechową Ontologia medyczna podobieństwa pomiędzy planami Każde pojęcie reprezentuje jeden aspekt podobieństwa Atrybuty warunkowe reprezentują wszystkie pojęcia z ontologii poza pojęciem opisującym ogólne podobieństwo Pary planów Atrybut decyzyjny reprezentuje ogólne podobieństwo pomiędzy planami C 1... C k GS (pa1, pe1) 0.2 Wartości: (pa2, pe2) 0.4 oznaczenia warstw pojęć (pa3, pe3) (pa4, pe4) (pa5, pe5) Wiersz odpowiada parze planów: wygenerowany automatycznie + zaproponowany przez eksperta Klasyfikator dla powyższej tablicy pozwala na określanie podobieństwa pomiędzy planami W powyższym opisie zastosowano pewne uproszczenie» W rzeczywistości struktura klasyfikatora jest hierarchiczna (tak jak ontologii) 40

41 Widok projektu RoughICE dla eksperymentu dotyczącego automatycznego planowania leczenia RDS (projekt z pliku: PlanningUnstructuredForRDS) 41

42 Widok projektu RoughICE dla eksperymentu dotyczącego automatycznego planowania leczenia RDS Kolekcja okien czasowych Tablica wzorców czasowych Tablica aproksymacji pojęć czasowych Graf planowania leczenia RDS Klasyfikator dla kolekcji pojęć czasowych Treningowa tablica danych Klasyfikator planujący Wzorce czasowe dla planów Kolekcja skryptów opisujących wzorce czasowe dla okien czasowych Klasyfikator podobieństwa pomiędzy planami Treningowa testowa Tablica podobieństwa pomiędzy parami planów Kolekcja dłuższych okien czasowych Kolekcja planów dla danych testowych Kolekcja planów z fragmentami wygenerowanymi automatycznie Wynik porównania par planów Ontologia podobieństwa pomiędzy planami 42

43 Automatyczne planowanie dla obiektów o złożonej strukturze (dla obiektów składających się z części lub grup obiektów) Meta akcja Stan docelowy Graf planowania leczenia dla niewydolności oddechowej (konsekwencja RDS, sepsy, Ureoplazmy i PDA) Stan początkowy 43

44 Planowanie meta akcji jako główny element planowania dla obiektów o złożonej strukturze (obiektów składających się z części lub grup obiektów) Graf planowania dla RDS Graf planowania dla sepsy Automatyczne planowanie dla RDS Automatyczne planowanie dla sepsy Kolekcja planów dla RDS Kolekcja planów dla sepsy Kolekcja planów dla meta akcji Proste połączenie planów Eliminacja nieakceptowalnych planów przez reguły eliminacji i klasyfikator meta akcji Graf planowania dla Ureoplazmy Automatyczne planowanie dla Ureoplazmy Kolekcja planów dla Ureoplazmy Kolekcja akceptowalnych planów dla meta akcji Graf planowania dla PDA Automatyczne planowanie dla PDA Kolekcja planów dla PDA Wybór jednego planu Plan dla meta akcji 44

45 Atrybuty opisujące własności planów dla elementów grupy (cechy wyspecyfikowane przez ekspertów) Eliminacja nie akceptowalnych planów Krok 1: Reguły eliminacji s 1... s k u 1... u l rds 1... rds l pda 1... pda s Tablica eliminacji Każdy obiekt reprezentuje informacje o składanych planach dla konkretnej grupy obiektów złożonych Dla każdego atrybutu generujemy zbiór reguł decyzyjnych z minimalną liczbą deskryptorów, traktując ten atrybut jako decyzję Reguły eliminacji (Zależności w tablicy eliminacji wyrażone za pomocą reguł decyzyjnych z minimalną liczbą deskryptorów) Eliminacja kombinacji planów, które wartościami swoich cech pasują do poprzednika jakiejś reguły eliminacji i nie pasują do następnika tej reguły 45

46 Eliminacja nie akceptowalnych planów Krok 2: Klasyfikator meta akcji Atrybuty opisujące własności planów dla elementów grupy (cechy wyspecyfikowane przez ekspertów) Wartości atrybutu decyzyjnego reprezentują nazwę meta akcji jaka jest wykonana w wyniku realizacji planów z danego wiersza s 1... s k u 1... u l rds 1... rds l pda 1... pda s Meta akcja Tablica meta akcji Akcja1 Akcja2 Akcja1 Każdy obiekt reprezentuje informacje o składanych planach dla konkretnej grupy obiektów złożonych Klasyfikator skonstruowany dla tablicy meta akcji pozwala na predykcję meta akcji, jaka zostanie wykonana w wyniku realizacji danej kombinacji planów dla poszczególnych elementów grupy 46

47 Widok projektu RoughICE dla eksperymentu dotyczącego automatycznego planowania leczenia niewydolności oddechowej (projekt nr 5 z pliku: PlanningForStructured5) Dokładny opis jest w poradniku użytkownika 47

48 Przykład 3: Zastosowanie RoughICE do aproksymacji przestrzennego pojęcia: bezpieczna jazda pojazdu Do aproksymacji pojęć przestrzennych można używać ARschematów Są to hierarchiczne klasyfikatory zbudowane w oparciu o zbiory danych i wiedzę dziedzinową wyrażoną głównie w postaci ontologii pojęć Jedną z metod konstrukcji AR-schematów zaimplementowano w RoughICE Do zrozumienia czym są AR-schematy, jak się je konstruuje i stosuje do klasyfikacji obiektów trzeba zrozumieć następujące pojęcia: wzorzec, warstwy pojęcia, klasyfikator warstwujący, reguła składania wzorców, produkcja oraz AR-schemat 48

49 Wzorce najprostsze narzędzie do aproksymowania pojęć Wzorce dla pojęć to opisy obiektów należących do opisywanego pojęcia wyrażone w języku dostępnych cech obiektów i umożliwiające sprawdzenie czy dany obiekt należy (pasuje) do wzorca.» Np. wzorzec pacjentów chorych na anginę to: (gorączka= wysoka ) i (ból gardła= TAK ) Wzorce mogą być:» ostre opisują tylko obiekty należące do pojęcia» nieostre opisują obiekty, których pewna część należy do pojęcia (parametr: stopień zawierania wzorca w pojęciu warstwy pojęcia) 49

50 Klasyfikator warstwujący jako narzędzie opisywania warstw pojęcia Klasyfikator podający przynależność obiektu testowego do konkretnej warstwy pojęcia Dwa podejścia do konstruowania klasyfikatorów warstwujących» Podejście ekspertowe 1. Ekspert definiuje dodatkowy atrybut w danych, który opisuje przynależność obiektów do poszczególnych warstw 2. Tworzony jest klasyfikator rozróżniający warstwy jako klasy decyzyjne» Podejścia automatyczne Obiekt testowy Klasyfikator warstwujący Na podstawie pewnych przesłanek i obserwacji eksperymentalnych, projektowane są algorytmy, które pozwalają na klasyfikowanie obiektów do warstw pojęcia Np. warstwy pojęcia mogą być opisywane opisywane są przez zbiory reguł skróconych do różnych współczynników dokładności 50

51 Reguła składania wzorców Pojęcia są aproksymowane przez 6 uporządkowanych liniowo wartości: certainly YES > rather YES > possibly YES > possibly NO > rather NO > certainly NO C1 C C2 Kolumny aproksymowane przez klasyfikatory warstwujące C1 C2 C certainly YES certainly YES certainly YES certainly NO certainly NO certainly NO rather YES certainly YES rather YES possibly YES possibly NO possibly YES possibly YES possibly NO rather NO possibly YES rather YES rather YES possibly YES certainly NO possibly NO certainly YES rather YES certainly YES certainly NO possibly NO certainly NO Reguła składania wzorców jako klasyfikator Kolumna definiowana przez eksperta lub generowana automatycznie C1 possibly YES C1 certainly YES C1 possibly YES C Wzorzec wyjściowy rather YES C2 Wzorce wejściowe C2 rather YES C2 certainly NO rather YES C C rather YES rather YES - Praktyczna realizacja wcześniejszych idei prof. Skowrona - Związek z DRSA (Dominance-based Rough Sets Approach) - Greco, Matarazzo, Słowiński

52 Produkcja Produkcja jako kolekcja reguł składania wzorców.» W tym przypadku są to trzy reguły opisujące zależność między pojęciami C1, C2 i C C certainly YES C possibly YES C rather YES C1 certainly YES C2 rather YES C1 possibly YES C2 possibly NO C1 possibly YES C2 rather YES 52

53 Schemat wnioskowania aproksymacyjnego (AR-schemat) C1...C5 - pojęcia aproksymowane przez trzy uporządkowane liniowo wartości: small, medium i large. AR-schemat Produkcja dla C 5 AR-schemat jako nowa reguła składania wzorców Produkcja dla C 3 53

54 Dwa podejścia do konstruowania AR-schematów Podejście bazujące na pamięci z AR-schematami» Po wyznaczeniu produkcji budujemy wiele AR-schematów, które później przechowujemy i używamy do klasyfikacji obiektów testowych Podejście bazujące na dynamicznym budowaniu AR-schematów» Podczas klasyfikowania obiektu testowego, mając dane różne produkcje, budujemy z nich stosowny AR-schemat do sklasyfikowania tego obiektu 54

55 Ontologia drogowa dla pojęcia jazda bezpieczna 55

56 Widok projektu RoughICE dla eksperymentu dotyczącego aproksymacji pojęcia jazda bezpieczna (projekt z pliku: ARS_build_and_test) Ontologia drogowa Magazyn komponentów do budowy AR-schematów (kolekcja produkcji) Treningowa tablica danych Testowa tablica danych Wyniki klasyfikacji 56

57 Witryna środowiska RoughICE Adres:» Pobierany jest program instalacyjny 57

Systemy uczące się wykład 2

Systemy uczące się wykład 2 Systemy uczące się wykład 2 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 19 X 2018 Podstawowe definicje Fakt; Przesłanka; Konkluzja; Reguła; Wnioskowanie. Typy wnioskowania

Bardziej szczegółowo

Programowanie komputerów

Programowanie komputerów Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych

Bardziej szczegółowo

Odkrywanie wiedzy z danych przy użyciu zbiorów przybliżonych. Wykład 3

Odkrywanie wiedzy z danych przy użyciu zbiorów przybliżonych. Wykład 3 Odkrywanie wiedzy z danych przy użyciu zbiorów przybliżonych Wykład 3 W internecie Teoria zbiorów przybliżonych zaproponowany w 1982 r. przez prof. Zdzisława Pawlaka formalizm matematyczny, stanowiący

Bardziej szczegółowo

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu Podstawy baz danych PODSTAWY BAZ DANYCH 19. Perspektywy baz danych 1 Perspektywy baz danych Temporalna baza danych Temporalna baza danych - baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych

Bardziej szczegółowo

Metody zbiorów przybliżonych w uczeniu się podobieństwa z wielowymiarowych zbiorów danych

Metody zbiorów przybliżonych w uczeniu się podobieństwa z wielowymiarowych zbiorów danych Metody zbiorów przybliżonych w uczeniu się podobieństwa z wielowymiarowych zbiorów danych WMIM, Uniwersytet Warszawski ul. Banacha 2, 02-097 Warszawa, Polska andrzejanusz@gmail.com 13.06.2013 Dlaczego

Bardziej szczegółowo

Widzenie komputerowe (computer vision)

Widzenie komputerowe (computer vision) Widzenie komputerowe (computer vision) dr inż. Marcin Wilczewski 2018/2019 Organizacja zajęć Tematyka wykładu Cele Python jako narzędzie uczenia maszynowego i widzenia komputerowego. Binaryzacja i segmentacja

Bardziej szczegółowo

Reguły decyzyjne, algorytm AQ i CN2. Reguły asocjacyjne, algorytm Apriori.

Reguły decyzyjne, algorytm AQ i CN2. Reguły asocjacyjne, algorytm Apriori. Analiza danych Reguły decyzyjne, algorytm AQ i CN2. Reguły asocjacyjne, algorytm Apriori. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/ REGUŁY DECYZYJNE Metoda reprezentacji wiedzy (modelowania

Bardziej szczegółowo

SYLABUS. Dotyczy cyklu kształcenia Realizacja w roku akademickim 2016/2017. Wydział Matematyczno - Przyrodniczy

SYLABUS. Dotyczy cyklu kształcenia Realizacja w roku akademickim 2016/2017. Wydział Matematyczno - Przyrodniczy Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS Dotyczy cyklu kształcenia 2014-2018 Realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu

Bardziej szczegółowo

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1. Grażyna Koba MIGRA 2019 Spis treści (propozycja na 2*32 = 64 godziny lekcyjne) Moduł A. Wokół komputera i sieci komputerowych

Bardziej szczegółowo

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:

Bardziej szczegółowo

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 6 SYSTEMY ROZMYTE TYPU MAMDANIEGO

Bardziej szczegółowo

Modelowanie i Programowanie Obiektowe

Modelowanie i Programowanie Obiektowe Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny Klasa 2 INFORMATYKA dla szkół ponadgimnazjalnych zakres rozszerzony Założone osiągnięcia ucznia wymagania edukacyjne na poszczególne oceny Algorytmy 2 3 4 5 6 Wie, co to jest algorytm. Wymienia przykłady

Bardziej szczegółowo

2

2 1 2 3 4 5 Dużo pisze się i słyszy o projektach wdrożeń systemów zarządzania wiedzą, które nie przyniosły oczekiwanych rezultatów, bo mało kto korzystał z tych systemów. Technologia nie jest bowiem lekarstwem

Bardziej szczegółowo

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający

Bardziej szczegółowo

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa 1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko

Bardziej szczegółowo

ODWZOROWANIE RZECZYWISTOŚCI

ODWZOROWANIE RZECZYWISTOŚCI ODWZOROWANIE RZECZYWISTOŚCI RZECZYWISTOŚĆ RZECZYWISTOŚĆ OBIEKTYWNA Ocena subiektywna OPIS RZECZYWISTOŚCI Odwzorowanie rzeczywistości zależy w dużej mierze od możliwości i nastawienia człowieka do otoczenia

Bardziej szczegółowo

Pytania z przedmiotów kierunkowych

Pytania z przedmiotów kierunkowych Pytania na egzamin dyplomowy z przedmiotów realizowanych przez pracowników IIwZ studia stacjonarne I stopnia Zarządzanie i Inżynieria Produkcji Pytania z przedmiotów kierunkowych 1. Co to jest algorytm?

Bardziej szczegółowo

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18 Eksploracja Danych wykład 4 Sebastian Zając WMP.SNŚ UKSW 10 maja 2017 Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja 2017 1 / 18 Klasyfikacja danych Klasyfikacja Najczęściej stosowana (najstarsza)

Bardziej szczegółowo

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny

Bardziej szczegółowo

Prof. Stanisław Jankowski

Prof. Stanisław Jankowski Prof. Stanisław Jankowski Zakład Sztucznej Inteligencji Zespół Statystycznych Systemów Uczących się p. 228 sjank@ise.pw.edu.pl Zakres badań: Sztuczne sieci neuronowe Maszyny wektorów nośnych SVM Maszyny

Bardziej szczegółowo

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne) Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu ID1SII4 Nazwa modułu Systemy inteligentne 1 Nazwa modułu w języku angielskim Intelligent

Bardziej szczegółowo

Systemy uczące się Lab 4

Systemy uczące się Lab 4 Systemy uczące się Lab 4 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 26 X 2018 Projekt zaliczeniowy Podstawą zaliczenia ćwiczeń jest indywidualne wykonanie projektu uwzględniającego

Bardziej szczegółowo

Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.

Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Bazy danych Wykład 3: Model związków encji. dr inż. Magdalena Krakowiak makrakowiak@wi.zut.edu.pl Co to jest model związków encji? Model związków

Bardziej szczegółowo

ALGORYTM RANDOM FOREST

ALGORYTM RANDOM FOREST SKRYPT PRZYGOTOWANY NA ZAJĘCIA INDUKOWANYCH REGUŁ DECYZYJNYCH PROWADZONYCH PRZEZ PANA PAWŁA WOJTKIEWICZA ALGORYTM RANDOM FOREST Katarzyna Graboś 56397 Aleksandra Mańko 56699 2015-01-26, Warszawa ALGORYTM

Bardziej szczegółowo

Plan nauczania informatyki Opracował: mgr Daniel Starego

Plan nauczania informatyki Opracował: mgr Daniel Starego Obowiązuje od roku szkolnego 000/00 Plan nauczania informatyki Opracował: mgr Daniel Starego Szkoła podstawowa klasy IV VI Dział, tematyka L. godz. I rok II rok. TECHNIKA KOMPUTEROWA W ŻYCIU CZŁOWIEKA

Bardziej szczegółowo

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language) Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu

Bardziej szczegółowo

Zapisywanie algorytmów w języku programowania

Zapisywanie algorytmów w języku programowania Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym

Bardziej szczegółowo

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność

Bardziej szczegółowo

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY. Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY. 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przykładowym systemem ekspertowym napisanym w JESS. Studenci poznają strukturę systemu ekspertowego,

Bardziej szczegółowo

S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor

S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor S O M SELF-ORGANIZING MAPS Przemysław Szczepańczyk Łukasz Myszor Podstawy teoretyczne Map Samoorganizujących się stworzył prof. Teuvo Kohonen (1982 r.). SOM wywodzi się ze sztucznych sieci neuronowych.

Bardziej szczegółowo

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH 1. Przedmiot nie wymaga przedmiotów poprzedzających 2. Treść przedmiotu Proces i cykl decyzyjny. Rola modelowania matematycznego w procesach decyzyjnych.

Bardziej szczegółowo

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach Uniwersytet Śląski w Katowicach str. 1 Efekty dla: nazwa kierunku poziom profil Informatyka inżynierska pierwszy ogólnoakademicki Kod efektu (kierunek) K_1_A_I_W01 K_1_A_I_W02 K_1_A_I_W03 K_1_A_I_W04 K_1_A_I_W05

Bardziej szczegółowo

Tom 6 Opis oprogramowania

Tom 6 Opis oprogramowania Część 4 Narzędzie do wyliczania wielkości oraz wartości parametrów stanu Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 30 maja 2012 Historia dokumentu Nazwa

Bardziej szczegółowo

Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji

Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji data aktualizacji: 2017.10.11 Delphi Kraków Rozwój jazdy autonomicznej zmienia krajobraz technologii transportu w sposób tak dynamiczny,

Bardziej szczegółowo

Systemy Informatyki Przemysłowej

Systemy Informatyki Przemysłowej Systemy Informatyki Przemysłowej Profil absolwenta Profil absolwenta Realizowany cel dydaktyczny związany jest z: tworzeniem, wdrażaniem oraz integracją systemów informatycznych algorytmami rozpoznawania

Bardziej szczegółowo

XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery

XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod

Bardziej szczegółowo

Sztuczna inteligencja

Sztuczna inteligencja POLITECHNIKA KRAKOWSKA WIEiK KATEDRA AUTOMATYKI I TECHNIK INFORMACYJNYCH Sztuczna inteligencja www.pk.edu.pl/~zk/si_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 10: Zbiory przybliżone

Bardziej szczegółowo

komputery? Andrzej Skowron, Hung Son Nguyen Instytut Matematyki, Wydział MIM, UW

komputery? Andrzej Skowron, Hung Son Nguyen  Instytut Matematyki, Wydział MIM, UW Czego moga się nauczyć komputery? Andrzej Skowron, Hung Son Nguyen son@mimuw.edu.pl; skowron@mimuw.edu.pl Instytut Matematyki, Wydział MIM, UW colt.tex Czego mogą się nauczyć komputery? Andrzej Skowron,

Bardziej szczegółowo

KARTA PRZEDMIOTU. Hurtownie i eksploracja danych D1_5

KARTA PRZEDMIOTU. Hurtownie i eksploracja danych D1_5 KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:

Bardziej szczegółowo

Systemy eksperowe. Agnieszka Nowak Brzezińska Wykład I

Systemy eksperowe. Agnieszka Nowak Brzezińska Wykład I Systemy eksperowe Agnieszka Nowak Brzezińska Wykład I Zakres materiału: Metody wnioskowania w regułowych bazach wiedzy PC-Shell jako narzędzie do budowy szkieletowych systemów ekspertowych (Sprawozdanie

Bardziej szczegółowo

B jest globalnym pokryciem zbioru {d} wtedy i tylko wtedy, gdy {d} zależy od B i nie istnieje B T takie, że {d} zależy od B ;

B jest globalnym pokryciem zbioru {d} wtedy i tylko wtedy, gdy {d} zależy od B i nie istnieje B T takie, że {d} zależy od B ; Algorytm LEM1 Oznaczenia i definicje: U - uniwersum, tj. zbiór obiektów; A - zbiór atrybutów warunkowych; d - atrybut decyzyjny; IND(B) = {(x, y) U U : a B a(x) = a(y)} - relacja nierozróżnialności, tj.

Bardziej szczegółowo

LEMRG algorytm generowania pokoleń reguł decyzji dla baz danych z dużą liczbą atrybutów

LEMRG algorytm generowania pokoleń reguł decyzji dla baz danych z dużą liczbą atrybutów LEMRG algorytm generowania pokoleń reguł decyzji dla baz danych z dużą liczbą atrybutów Łukasz Piątek, Jerzy W. Grzymała-Busse Katedra Systemów Ekspertowych i Sztucznej Inteligencji, Wydział Informatyki

Bardziej szczegółowo

Sztuczna Inteligencja Projekt

Sztuczna Inteligencja Projekt Sztuczna Inteligencja Projekt Temat: Algorytm LEM2 Liczba osób realizujących projekt: 2 1. Zaimplementować algorytm LEM 2. 2. Zaimplementować klasyfikator Classif ier. 3. Za pomocą algorytmu LEM 2 wygenerować

Bardziej szczegółowo

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ O badaniach nad SZTUCZNĄ INTELIGENCJĄ Jak określa się inteligencję naturalną? Jak określa się inteligencję naturalną? Inteligencja wg psychologów to: Przyrodzona, choć rozwijana w toku dojrzewania i uczenia

Bardziej szczegółowo

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej

Bardziej szczegółowo

Wstęp do Sztucznej Inteligencji

Wstęp do Sztucznej Inteligencji Wstęp do Sztucznej Inteligencji Rozwiązywanie problemów-i Joanna Kołodziej Politechnika Krakowska Wydział Fizyki, Matematyki i Informatyki Rozwiązywanie problemów Podstawowe fazy: Sformułowanie celu -

Bardziej szczegółowo

Ontologie, czyli o inteligentnych danych

Ontologie, czyli o inteligentnych danych 1 Ontologie, czyli o inteligentnych danych Bożena Deka Andrzej Tolarczyk PLAN 2 1. Korzenie filozoficzne 2. Ontologia w informatyce Ontologie a bazy danych Sieć Semantyczna Inteligentne dane 3. Zastosowania

Bardziej szczegółowo

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ (ARK) Komputerowe sieci sterowania 1.Badania symulacyjne modeli obiektów 2.Pomiary i akwizycja danych pomiarowych 3.Protokoły transmisji danych w systemach automatyki 4.Regulator PID struktury, parametry,

Bardziej szczegółowo

Informacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów

Informacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów Eksploracja danych Piotr Lipiński Informacje ogólne Informacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów UWAGA: prezentacja to nie

Bardziej szczegółowo

Okręgowa Komisja Egzaminacyjna w Krakowie 1

Okręgowa Komisja Egzaminacyjna w Krakowie 1 Okręgowa Komisja Egzaminacyjna w Krakowie 1 Egzamin maturalny Egzamin maturalny, zastąpi dotychczasowy egzamin dojrzałości, czyli tzw. starą maturę i przeprowadzany będzie: od roku 2005 dla absolwentów

Bardziej szczegółowo

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: ANFIS + TS w zadaniach Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1. Systemy neuronowo - rozmyte Systemy

Bardziej szczegółowo

HURTOWNIE DANYCH I BUSINESS INTELLIGENCE

HURTOWNIE DANYCH I BUSINESS INTELLIGENCE BAZY DANYCH HURTOWNIE DANYCH I BUSINESS INTELLIGENCE Akademia Górniczo-Hutnicza w Krakowie Adrian Horzyk horzyk@agh.edu.pl Google: Horzyk HURTOWNIE DANYCH Hurtownia danych (Data Warehouse) to najczęściej

Bardziej szczegółowo

JAKOŚĆ DANYCH Z PERSPEKTYWY SYSTEMÓW WSPOMAGANIA DECYZJI KLINICZNYCH. Dr hab. inż. Szymon Wilk Politechnika Poznańska Instytut Informatyki

JAKOŚĆ DANYCH Z PERSPEKTYWY SYSTEMÓW WSPOMAGANIA DECYZJI KLINICZNYCH. Dr hab. inż. Szymon Wilk Politechnika Poznańska Instytut Informatyki JAKOŚĆ DANYCH Z PERSPEKTYWY SYSTEMÓW WSPOMAGANIA DECYZJI KLINICZNYCH Dr hab. inż. Szymon Wilk Politechnika Poznańska Instytut Informatyki Warszawa, 28.11.2011 Konferencja ekspercka dotycząca e-zdrowia

Bardziej szczegółowo

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI 1 Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI 1. Obliczenia w arkuszu kalkulacyjnym Rozwiązywanie problemów z wykorzystaniem aplikacji komputerowych obliczenia w arkuszu kalkulacyjnym wykonuje

Bardziej szczegółowo

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM

Bardziej szczegółowo

Systemy ekspertowe : program PCShell

Systemy ekspertowe : program PCShell Instytut Informatyki Uniwersytetu Śląskiego lab 1 Opis sytemu ekspertowego Metody wnioskowania System PcShell Projekt System ekspertowy - system ekspertowy to system komputerowy zawierający w sobie wyspecjalizowaną

Bardziej szczegółowo

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych Grupa efektów kierunkowych: Matematyka stosowana I stopnia - profil praktyczny (od 17 października 2014) Matematyka Stosowana I stopień spec. Matematyka nowoczesnych technologii stacjonarne 2015/2016Z

Bardziej szczegółowo

problem w określonym kontekście siły istotę jego rozwiązania

problem w określonym kontekście siły istotę jego rozwiązania Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas

Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy

Bardziej szczegółowo

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol KIERUNKOWE EFEKTY KSZTAŁCENIA Wydział Informatyki i Zarządzania Kierunek studiów INFORMATYKA (INF) Stopień studiów - pierwszy Profil studiów - ogólnoakademicki Projekt v1.0 z 18.02.2015 Odniesienie do

Bardziej szczegółowo

Szczegółowy opis przedmiotu zamówienia

Szczegółowy opis przedmiotu zamówienia ZP/ITS/19/2013 SIWZ Załącznik nr 1.1 do Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych dla studentów

Bardziej szczegółowo

Wprowadzenie do teorii systemów ekspertowych

Wprowadzenie do teorii systemów ekspertowych Myślące komputery przyszłość czy utopia? Wprowadzenie do teorii systemów ekspertowych Roman Simiński siminski@us.edu.pl Wizja inteligentnych maszyn jest od wielu lat obecna w literaturze oraz filmach z

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej Analiza i projektowanie obiektowe 2017/2018 Wykład 3: Model wiedzy dziedzinowej Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Model wiedzy dziedzinowej

Bardziej szczegółowo

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW WYDZIAŁ KIERUNEK z obszaru nauk POZIOM KSZTAŁCENIA FORMA STUDIÓW PROFIL JĘZYK STUDIÓW Podstawowych Problemów Techniki Informatyka technicznych 6 poziom, studia inżynierskie

Bardziej szczegółowo

Podstawy Sztucznej Inteligencji (PSZT)

Podstawy Sztucznej Inteligencji (PSZT) Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Uczenie maszynowe Sztuczne sieci neuronowe Plan na dziś Uczenie maszynowe Problem aproksymacji funkcji Sieci neuronowe PSZT, zima 2013, wykład 12

Bardziej szczegółowo

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

Bardziej szczegółowo

biegle i poprawnie posługuje się terminologią informatyczną,

biegle i poprawnie posługuje się terminologią informatyczną, INFORMATYKA KLASA 1 1. Wymagania na poszczególne oceny: 1) ocenę celującą otrzymuje uczeń, który: samodzielnie wykonuje na komputerze wszystkie zadania z lekcji, wykazuje inicjatywę rozwiązywania konkretnych

Bardziej szczegółowo

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej. Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-

Bardziej szczegółowo

Systemy ekspertowe. Krzysztof Patan

Systemy ekspertowe. Krzysztof Patan Systemy ekspertowe Krzysztof Patan Wprowadzenie System ekspertowy Program komputerowy, który wykonuje złożone zadania o dużych wymaganiach intelektualnych i robi to tak dobrze jak człowiek będący ekspertem

Bardziej szczegółowo

Systemy uczące się wykład 1

Systemy uczące się wykład 1 Systemy uczące się wykład 1 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 5 X 2018 e-mail: przemyslaw.juszczuk@ue.katowice.pl Konsultacje: na stronie katedry + na stronie domowej

Bardziej szczegółowo

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do

Bardziej szczegółowo

ZARZĄDZANIE I INŻYNIERIA PRODUKCJI

ZARZĄDZANIE I INŻYNIERIA PRODUKCJI ZARZĄDZANIE I INŻYNIERIA PRODUKCJI STUDIA PIERWSZEGO STOPNIA PROFIL OGÓLNOAKADEMICKI Załącznik nr 2 Odniesienie efektów kierunkowych do efektów obszarowych i odwrotnie Załącznik nr 2a - Tabela odniesienia

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

Transformacja wiedzy w budowie i eksploatacji maszyn

Transformacja wiedzy w budowie i eksploatacji maszyn Uniwersytet Technologiczno Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy Wydział Mechaniczny Transformacja wiedzy w budowie i eksploatacji maszyn Bogdan ŻÓŁTOWSKI W pracy przedstawiono proces

Bardziej szczegółowo

Opracowanie systemu monitorowania zmian cen na rynku nieruchomości

Opracowanie systemu monitorowania zmian cen na rynku nieruchomości Opracowanie systemu monitorowania zmian cen na rynku nieruchomości Ogólne założenia planowanego projektu Firma planuje realizację projektu związanego z uruchomieniem usługi, która będzie polegała na monitorowaniu

Bardziej szczegółowo

ZAGADNIENIA DO EGZAMINU DYPLOMOWEGO NA STUDIACH INŻYNIERSKICH. Matematyka dyskretna, algorytmy i struktury danych, sztuczna inteligencja

ZAGADNIENIA DO EGZAMINU DYPLOMOWEGO NA STUDIACH INŻYNIERSKICH. Matematyka dyskretna, algorytmy i struktury danych, sztuczna inteligencja Kierunek Informatyka Rok akademicki 2016/2017 Wydział Matematyczno-Przyrodniczy Uniwersytet Rzeszowski ZAGADNIENIA DO EGZAMINU DYPLOMOWEGO NA STUDIACH INŻYNIERSKICH Technika cyfrowa i architektura komputerów

Bardziej szczegółowo

Analiza danych i data mining.

Analiza danych i data mining. Analiza danych i data mining. mgr Katarzyna Racka Wykładowca WNEI PWSZ w Płocku Przedsiębiorczy student 2016 15 XI 2016 r. Cel warsztatu Przekazanie wiedzy na temat: analizy i zarządzania danymi (data

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,

Bardziej szczegółowo

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,

Bardziej szczegółowo

SAS wybrane elementy. DATA MINING Część III. Seweryn Kowalski 2006

SAS wybrane elementy. DATA MINING Część III. Seweryn Kowalski 2006 SAS wybrane elementy DATA MINING Część III Seweryn Kowalski 2006 Algorytmy eksploracji danych Algorytm eksploracji danych jest dobrze zdefiniowaną procedurą, która na wejściu otrzymuje dane, a na wyjściu

Bardziej szczegółowo

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy Definicje owanie i symulacja owanie zastosowanie określonej metodologii do stworzenia i weryfikacji modelu dla danego rzeczywistego Symulacja zastosowanie symulatora, w którym zaimplementowano model, do

Bardziej szczegółowo

Wymagania edukacyjne z informatyki w klasie VIII

Wymagania edukacyjne z informatyki w klasie VIII Wymagania edukacyjne z informatyki w klasie VIII Wymagania konieczne K dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, powinien je zatem opanować każdy uczeń. Wymagania podstawowe

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć

Bardziej szczegółowo

INFORMATYKA

INFORMATYKA INFORMATYKA - - 1 - - Gimnazjum nr 2 im. Jana Pawła II w Lublińcu WYMAGANIA EDUKACYJNE w klasie drugiej NR LEK CJI TEMAT 36 Zajęcia organizacyjne TREŚCI PODSTAWY PROGRAMOWEJ OBLICZENIA W ARKUSZU KALKULACYJNYM

Bardziej szczegółowo

MINIMALNY ZAKRES PROGRAMU STAŻU dla studentów kierunku Informatyka

MINIMALNY ZAKRES PROGRAMU STAŻU dla studentów kierunku Informatyka Strona1/8 Załącznik nr 2 do zarządzenia nr 30 Rektora Uniwersytetu Śląskiego w Katowicach z dnia 1 marca 2018 r. Załącznik nr 6A do Regulaminu MINIMALNY ZAKRES PROGRAMU STAŻU dla studentów kierunku Informatyka

Bardziej szczegółowo

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba Programowanie od pierwszoklasisty do maturzysty Grażyna Koba Krąg trzydziestolecia nauki programowania C++, Java Scratch, Baltie, Logo, Python? 2017? Informatyka SP, GIMN, PG 1987 Elementy informatyki

Bardziej szczegółowo

BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski

BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski BAZY DANYCH model związków encji Opracował: dr inż. Piotr Suchomski Świat rzeczywisty a baza danych Świat rzeczywisty Diagram związków encji Model świata rzeczywistego Założenia, Uproszczenia, ograniczenia

Bardziej szczegółowo

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA I STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina

Bardziej szczegółowo

Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu

Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu Data Mining Wykład 9 Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster Plan wykładu Wprowadzanie Definicja problemu Klasyfikacja metod grupowania Grupowanie hierarchiczne Sformułowanie problemu

Bardziej szczegółowo

Podsumowanie wyników ankiety

Podsumowanie wyników ankiety SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku

Bardziej szczegółowo

Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński

Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński Modelowanie i obliczenia techniczne dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura Z. Fortuna, B. Macukow, J. Wąsowski: Metody numeryczne, WNT Warszawa, 2005. J. Awrejcewicz: Matematyczne modelowanie

Bardziej szczegółowo

Analiza i wizualizacja danych Data analysis and visualization

Analiza i wizualizacja danych Data analysis and visualization KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013

Bardziej szczegółowo

Najprostszy schemat blokowy

Najprostszy schemat blokowy Definicje Modelowanie i symulacja Modelowanie zastosowanie określonej metodologii do stworzenia i weryfikacji modelu dla danego układu rzeczywistego Symulacja zastosowanie symulatora, w którym zaimplementowano

Bardziej szczegółowo

Efekty kształcenia dla: nazwa kierunku

Efekty kształcenia dla: nazwa kierunku Uniwersytet Śląski w Katowicach str. 1 Efekty dla: nazwa kierunku Informatyka poziom pierwszy (licencjat) profil ogólnoakademicki Załącznik nr 46 do uchwały nr. Senatu Uniwersytetu Śląskiego w Katowicach

Bardziej szczegółowo