SYSTEMY WYSZUKIWANIA INFORMACJI

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

Download "SYSTEMY WYSZUKIWANIA INFORMACJI"

Transkrypt

1 SYSTEMY WYSZUKIWANIA INFORMACJI Agnieszka Nowak- Brzezińska Zbiór zadań z rozwiązaniami

2 Systemy Wyszukiwania Informacji by Agnieszka Nowak Brzezińska by Instytut Informatyki Uniwersytetu Śląskiego str. 1

3 Zbio r zadan z rozwiązaniami Spis treści Metoda list prostych... 3 Metoda list inwersyjnych Metoda list łańcuchowych Metoda Saltona Metoda składowych atomowych Zadania ogólne str. 2

4 Systemy Wyszukiwania Informacji Metoda list prostych Zadanie 1 Podaj parametry, które musi określić użytkownik, aby wyszukiwanie zgodne z modyfikacją, zwaną odcedzaniem statycznym i dynamicznym, miało sens. Dane są odpowiedzi na pytania zadane do systemu: σ(t 1 ) ={x 2, x 4, x 7, x 10 } σ(t 5 ) ={x 2, x 3, x 5, x 8 } σ(t 2 ) ={x 4, x 6, x 7, x 9 } σ(t 6 ) ={x 2, x 5, x 7, x 9 } σ(t 3 ) ={x 3, x 5, x 7, x 10 } σ(t 7 ) ={x 4, x 6, x 8, x 10 } σ(t 4 ) ={x 2, x 4, x 6, x 9 } σ(t 8 ) ={x 2, x 4, x 7, x 9 } Przeprowadź proces odcedzania statycznego, a następnie oblicz zysk czasowy dla różnych parametrów związanych z tą techniką w stosunku do metody klasycznej metody list prostych. W systemie informacyjnym jest 10 obiektów. Rozwiązanie Odcedzanie statyczne - polega na tym, że, po ustaleniu grupy pytań typowych, czyli najczęściej zadawanych do systemu, obiekty w kartotece porządkujemy w taki sposób, że te, które najczęściej stanowiły odpowiedź na pytanie umieszczamy na początku, zaś te, które najrzadziej są odpowiedzią na pytanie odpowiednio na końcu kartoteki. W tym celu po serii zadanych pytań określamy dla każdego dokumentu częstość występowania w odpowiedziach na pytania i na podstawie tej częstości zmieniamy dotychczasowy porządek dokumentów w kartotece. Odcedzanie dynamiczne - różni się tym od statycznego, że system automatycznie po zadaniu pytania zmienia kolejność dokumentów w kartotece tak, że jeśli obiekt stanowił odpowiedź na dane pytanie przesuwamy go o jedno miejsce w górę kosztem tych obiektów które nie były odpowiedzią i te przesuwamy odpowiednio w dół. Ta modyfikacja pozwala oszczędzać na zajętości pamięci, gdyż zmiana uporządkowania obiektów w kartotece jest dokonywana na bieżąco bez konieczności tworzenia dodatkowych struktur (jak w przypadku odcedzania statycznego, dla którego najczęściej tworzona jest macierz zerojedynkowa, w której zaznaczamy odpowiednio fakt, czy dany dokument był odpowiedzią czy nie). Ewentualną wadą tej modyfikacji jest to, że przy zmianie kolejności zadawanych pytań uporządkowanie dokumentów możemy być za każdym razem inne. Przy odcedzaniu statycznym kolejność pytań nie ma żadnego wpływu na to jaka będzie ostatecznie kolejność uporządkowania dokumentów. Idea wyszukiwania przy wykorzystaniu tych modyfikacji polega na tych, iż po zmianie uporządkowania dokumentów na podstawie częstości występowania w odpowiedziach na pytania zadawane do systemu dodatkowym parametrem wartym określenia jest jeden z następujących: str. 3

5 Zbio r zadan z rozwiązaniami Wielkość obszaru do przeszukania, Liczba obiektów relewantnych, Kompletność. Przykładowo wykorzystując dodatkowo wielkość obszaru do przeszukania, możemy ograniczyć się do przeszukania jedynie 50% systemu, co spowoduje zysk czasowy. O efektywność takiego wyszukiwania zadbała wcześniejsza zmiana uporządkowania dokumentów. Jest ogromna szansa, że skoro po zmianie porządku dokumentów te wg częstości są na samej górze, to nawet gdy przeszukamy tylko 50% znajdziemy większość obiektów będących odpowiedzią na zadane pytanie. Wykorzystując metodę odcedzania statycznego, w pierwszej kolejności należy przedstawić obiekty wraz z częstością występowania w odpowiedziach na zadane pytania w tabeli: MACIERZ DOKUMENTÓW I PYTAŃ ZADANYCH DO SYSTEMU WRAZ Z CZĘSTOŚCIĄ WYSTĘPOWANIA DOKUMENTÓW W ODPOWIEDZIACH NA PYTANIA X t 1 t 2 t 3 t 4 t 5 t 6 t 7 t 8 częstość x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x gdzie: x 1,,x n dokumenty zaś t 1 t n pytania zadawane do systemu. Gdy wyznaczymy już częstość występowania dokumentów w pytaniach zadawanych do systemu możemy dokonać zmiany ich wcześniejszego uporządkowania w kartotece. Dokumenty o najwyższej częstości występowania w odpowiedziach na pytania umieszczamy na samej górze kartoteki, zaś te najrzadziej stanowiące odpowiedź odpowiednio na samym dole. Struktura kartoteki wyszukiwawczej przyjmuje zatem następujący format: str. 4

6 Systemy Wyszukiwania Informacji KARTOTEKA WYSZUKIWAWCZA X Opis obiektu x 2 x 4 x 7 x 9 x 5 x 6 x 10 x 3 x 8 x 1. str. 5

7 Zbio r zadan z rozwiązaniami Zadanie 2 Do przedszkola zakupiono kilka rodzajów klocków. Klocki podzielono na zestawy zależnie od: materiału, wieku dziecka, które będzie się nimi bawić i według odporności na zniszczenie klocka. Typ klocka Materiał Wiek (lata) Sposób łączenia Odporność na zniszczenia LEGO Plastik 5-99 Wpust Średnia DUPLO Plastik 1-6 Wpust Duża LIDIO Metal 5-99 Śruba Mała SOHO Plastik 6-99 Wpust Średnia MIMI Drewno 1-5 Brak Duża CHILDE Drewno 5-10 Brak Średnia ABC Drewno 3-10 Brak Średnia TECH Metal 3-10 Śruba Mała Utwórz kartotekę wyszukiwawczą zgodnie z założeniami metody podziału połówkowego wykorzystując odpowiedni porządek. Następnie napisz algorytm słowny podziału połówkowego (przeszukiwania binarnego). Rozwiązanie Założenia metody podziału połówkowego mówią o uporządkowaniu obiektów rosnąco bądź malejąco (dla cech numerycznie zakodowanych) lub wykorzystując porządek leksykograficzny (dla cech zakodowanych alfanumerycznie). W naszym przypadku porządek ten ma w pierwszej kolejności wykorzystać atrybuty: materiał, wiek dziecka oraz odporność na zniszczenia. Atrybuty te powinny się znaleźć na pierwszych miejscach w opisie obiektów. Kartoteka po zmianie uporządkowania będzie wyglądać następująco: Typ Klocka Materiał Wiek dziecka Odporność na zniszczenia Sposób łączenia MIMI Drewno 1 do 5 Duża Brak ABC Drewno 3 do 10 średnia Brak CHILDE Drewno 5 do 10 średnia Brak LIDIO Metal 5 do 99 Mała Śruba TECH Metal 3 do 10 Mała Śruba LEGO Plastik 5 do 99 średnia Wpust DUPLO Plastik 1 do 6 Duża Wpust SOHO Plastik 6 do 99 średnia Wpust Algorytm wyszukiwania metodą podziału połówkowego działa efektywnie tylko wtedy, gdy w pytaniu zawarto deskryptor (parę (atrybut, wartość)) wg którego kartotekę porządkowano. Porządek ten bazuje na str. 6

8 Systemy Wyszukiwania Informacji relacji porządku ostrego z użyciem symboli poprzedzania i następowania. Zapis następująco: wartość a 1 pewnego atrybutu a poprzedza wartość a 2 tego samego atrybutu. czytamy Algorytm wyszukiwania przebiega zgodnie z następującym schematem. Jeśli pytanie zawiera deskryptor związany z atrybutem, który porządkował obiekty (atrybut ten jest na pierwszym miejscu w opisie obiektów) wówczas dokonujemy porównania wartości tego atrybutu w pytaniu z wartością (tego atrybutu) przy obiekcie leżącym dokładnie w połowie kartoteki a więc obiekcie na pozycji [ ], gdzie n oznacza liczbę obiektów w systemie. Porównanie to można zapisać następująco: [ ]. Jeśli [ ] wówczas do dalszego przeszukiwania wybrana zostanie pierwsza połowa kartoteki a więc obiekty na pozycjach:. W przeciwnym przypadku przeszukana będzie druga połowa kartoteki [ ] a więc obiekty na pozycjach: [ ]. Jeśli pytanie nie zawiera deskryptora, który porządkował kartotekę wówczas zmuszeni jesteśmy dokonać przeglądu zupełnego jak w metodzie klasycznej. Warto zaznaczyć, że podziału połówkowego możemy dokonywać wiele razy, tak długo dopóki istnieje wyraźny zysk z wykorzystania tej modyfikacji. str. 7

9 Zbio r zadan z rozwiązaniami Zadanie 3 Ze względu na silnie wzrastający stopień przestępczości w jednej z komend policji założono system, do którego wpisane zostały dane o różnego rodzaju przestępstwach. Przykładowa kartoteka wtórna wygląda następująco: X Rodzaj Użyte Wygląd zewnętrzny Data Godz. przestępstwa narzędzie Płeć Wzrost Wiek Waga Włosy x 1 włamanie wytrych M ciemne x 2 włamanie wytrych K jasne x 3 włamanie wytrych M ciemne x 4 napad gaz-rurka M ciemne x 5 napad tulipan M ciemne x 6 kradzież nóż M jasne x 7 morderstwo gaz-rurka M ciemne x 8 pobicie tulipan M jasne x 9 rabunek nóż K ciemne x 10 rabunek nóż K ciemne x 11 włamanie łom M ciemne x 12 kradzież pilnik K jasne x 13 morderstwo nóż K jasne x 14 pobicie gaz-rurka M ciemne x 15 rabunek wytrych M jasne x 16 włamanie wytrych M ciemne x 17 włamanie łom M jasne x 18 włamanie pilnik K jasne x 19 włamanie wytrych M ciemne X 20 kradzież łom M ciemne x 21 morderstwo nóż K ciemne x 22 rabunek nóż M jasne x 23 rabunek nóż K jasne Do tabeli podanej powyżej zastosuj metodę grupowania (modyfikacja metody list prostych) uwzględniając rodzaj przestępstwa, czas wykonania przestępstwa, jak również stosowane narzędzie. Następnie podaj odpowiedź na pytanie o morderstwo dokonane o godz Należy wykorzystać tablicę adresową dla tak utworzonych grup. Rozwiązanie Kartoteka wtórna zostaje pogrupowana leksykograficznie i chronologicznie wg rodzaju przestępstwa, godziny wykonania przestępstwa oraz zastosowanego narzędzia. Nowe uporządkowanie dokumentów wymusza wprowadzenie dodatkowej kolumny w kartotece wtórnej (NU). str. 8

10 Systemy Wyszukiwania Informacji N Rodzaj Użyte Wygląd zewnętrzny X Data Godz. U przestępstwa narzędzie Płeć Wzrost Wiek Waga Włosy 1 x 20 kradzież łom M ciemne 2 x 12 kradzież pilnik K jasne 3 x 6 kradzież nóż M jasne 4 x 7 morderstwo gaz-rurka M ciemne 5 x 21 morderstwo nóż K ciemne 6 x 13 morderstwo nóż K jasne 7 x 5 napad tulipan M ciemne 8 x 4 napad gaz-rurka M ciemne 9 x 8 pobicie tulipan M jasne 10 x 14 pobicie gaz-rurka M ciemne 11 x 15 rabunek wytrych M jasne 12 x 22 rabunek nóż M jasne 13 x 23 rabunek nóż K jasne 14 x 9 rabunek nóż K ciemne 15 x 10 rabunek nóż K ciemne 16 x 17 włamanie łom M jasne 17 x 16 włamanie wytrych M ciemne 18 x 18 włamanie pilnik K jasne 19 x 3 włamanie wytrych M ciemne 20 x 19 włamanie wytrych M ciemne 21 x 11 włamanie łom M ciemne 22 x 1 włamanie wytrych M ciemne 23 x 2 włamanie wytrych K jasne Można utworzyć tablicę adresową (TA) z trzema deskryptorami: rodzaj przestępstwa, podziałem na grupy wg rodzaju przestępstwa, godziny przestępstwa oraz użytego narzędzia. Jednak byłaby ona zbyt obszerna. Skoro szukana jest odpowiedź na pytanie ogólne t=(godzina, 10) to dla uproszczenia zbudujemy tablicę adresową tylko dla atrybutu Godzina (zakodowanego w kartotece jako Godz. ). str. 9

11 Zbio r zadan z rozwiązaniami N Rodzaj Użyte Wygląd zewnętrzny X Godz. Data U przestępstwa narzędzie Płeć Wzrost Wiek Waga Włosy 1 x włamanie łom M jasne 2 x włamanie wytrych M ciemne 3 x 7 10 morderstwo gaz-rurka M ciemne 4 x 5 10 napad tulipan M ciemne 5 x rabunek wytrych M jasne 6 x morderstwo nóż K ciemne 7 x 8 11 pobicie tulipan M jasne 8 x pobicie gaz-rurka M ciemne 9 x włamanie pilnik K jasne 10 x kradzież łom M ciemne 11 x morderstwo nóż K jasne 12 x 4 12 napad gaz-rurka M ciemne 13 x kradzież pilnik K jasne 14 x 3 13 włamanie wytrych M ciemne 15 x włamanie wytrych M ciemne 16 x rabunek nóż M jasne 17 x włamanie łom M ciemne 18 x 6 15 kradzież nóż M jasne 19 x rabunek nóż K jasne 20 x 1 15 włamanie wytrych M ciemne 21 x 2 16 włamanie wytrych K jasne 22 x 9 17 rabunek nóż K ciemne 23 x rabunek nóż K ciemne Tworzona jest tablica adresowa (TA) z podziałem na grupy wg czasu przestępstwa Adres początku Adres końca (Godz., 08) 1 1 (Godz., 09) 2 2 (Godz., 10) 3 5 (Godz., 11) 6 9 (Godz., 12) (Godz., 13) (Godz., 14) (Godz., 15) (Godz., 16) (Godz., 17) (Godz., 17) Szukana jest odpowiedź na pytanie ogólne t=(godz., 10). W tablicy adresowej odnajdujemy wiersz, w którym występuje deskryptor pytania a więc (Godz., 10). Jest to 3 wiersz tej tabeli. Pobieramy z wiersza z kolumny drugiej (Adres początku) oraz trzeciej (Adres końca) informację o tym jaki jest początek i koniec bloku obiektów stanowiących odpowiedź na pytanie t. Są to odpowiednio 3 (początek) oraz 5 (koniec). Z kartoteki wtórnej nowouporządkowanej pobieramy prawdziwe nazwy obiektów na pozycjach od 3 do 5. σ(t) = TA3-5 = {x 7, x 5,x 15} str. 10

12 Systemy Wyszukiwania Informacji Zadanie 4 Dla następującej macierzy T-x (macierz ta określa częstość występowania obiektów w zbiorze odpowiedzi na pytania T) zastosuj modyfikację list prostych - organizację zwartą. Zdefiniuj własność zwartości; następnie przedstaw kartotekę wyszukiwawczą dla ww. modyfikacji i omów proces wyszukiwania (dla dowolnej postaci pytania) w tak zorganizowanej strukturze bazy danych. Rozwiązanie X t 1 t 2 t 3 t 4 t 5 x x x x x Organizacja zwarta wymaga takiego uporządkowania obiektów aby te, które stanowiły odpowiedź na dane pytanie, były uporządkowane obok siebie w kartotece. Uporządkowanie musi być spójne dla wszystkich pytań. Może ono wyglądać następująco: NU X t 1 t 2 t 3 t 4 t 5 1 x x x x x Uwaga: NU oznacza pozycję obiektu w kartotece po zmianie uporządkowania. Kartoteka wyszukiwawcza składać się powinna z kartoteki wtórnej nowo uporządkowanej na podstawie wartości NU oraz tablicy adresowej z informacją o pytaniu oraz adresach początku i końca bloku stanowiącego odpowiedź na to dane pytanie. str. 11

13 Zbio r zadan z rozwiązaniami Kartoteka wtórna nowo uporządkowana powinna mieć następującą strukturę: NU X Opis obiektu 1 x 3 2 x 1 3 x 4 4 x 2 5 x 5 Tablica adresowa zawierająca informację, o adresie początku i końca obszaru spójnego w kartotece wtórnej wygląda następująco: T AP AK t t t t t Uwaga: AP oznacza adres początku, zaś AK odpowiednio adres końca bloku obiektów będących odpowiedzią na jedno z pytań t 1,,t 5. Jeśli pytanie nie jest standardowe (tzn. nie było ujęte w zbiorze pytań dla których zmienialiśmy uporządkowanie kartoteki), dokonujemy przeglądu zupełnego. W przeciwnym przypadku używamy tablicy adresowej w pierwszej fazie wyszukiwania. Wówczas pobieramy dla danego pytania standardowego adres początku (AP) oraz adres końca (AK) obszaru spójnego, następnie korzystając z kartoteki wtórej nowo uporządkowanej pobieramy właściwe nazwy obiektów stanowiących odpowiedzi na zadane pytania. str. 12

14 Systemy Wyszukiwania Informacji Zadanie 5 Wiedząc, że system informacyjny S dotyczący charakterystyk wybranych pojazdów zadany jest tabelą: Model Producent Typ Napęd Chłodzenie Moc Przełożenie DR Suzuki motocykl tylni powietrze duża duże SENDA Kawasaki motocykl tylni woda duża duże MATIZ Daewoo samochód przedni woda mała średnie CARISMA Mitsubishi samochód przedni powietrze średnia średnie 126P Fiat samochód tylni woda mała średnie MEGANE Renault samochód przedni woda średnia średnie 307 Peugeot samochód przedni woda mała średnie S40 Volvo samochód przedni woda średnia średnie LAGUNA Renault samochód przedni woda średnia średnie TX Suzuki motocykl tylni powietrze duża duże a) Zdefiniuj formalnie system oraz zbuduj kartotekę wyszukiwawczą dla metody list prostych z grupowaniem obiektów wg wybranego przez siebie atrybutu. Uzasadnij jakie warunki powinien spełniać wybrany atrybut przy zastosowaniu tej modyfikacji? b) Czy przedstawiony system jest selektywny i/lub kompletny? Odpowiedź uzasadnij. Rozwiązanie Definicja formalna systemu: S = < X, A, V, ρ> X = {DR, SENDA, MATIZ, CARISMA, 126P, MEGANE, 307, S40, LAGUNA, TX} A = {Producent, Typ, Napęd, Chłodzenie, Moc, Przełożenia} V Producent = {Suzuki, Kawasaki, Daewoo, Mitsubishi, Fiat, Renault, Peugeot, Volvo, Renault} V Typ = {motocykl, samochód} V Napęd = {tylni, przedni} V Chłodzenie = {powietrze, woda} V Moc = {mała, średnia, duża} V Przełożenie = {średnie, duże} ρ: X A V str. 13

15 Zbio r zadan z rozwiązaniami Atrybut, według którego następuje grupowanie powinien: występować często w pytaniach do systemu, być wielowartościowy, w miarę równomiernie dzielić kartotekę. W przypadku powyższego systemu najlepszym atrybutem spełniającym te kryteria jest "Moc". Wobec tego kartoteka wyszukiwawcza wygląda następująco: NU Model Moc Producent Typ Napęd Chłodzenie Przełożenie 1 126P mała Fiat samochód tylni woda średnie mała Peugeot samochód przedni woda średnie 3 MATIZ mała Daewoo samochód przedni woda średnie 4 CARISMA średnia Mitsubishi samochód przedni powietrze średnie 5 S40 średnia Volvo samochód przedni woda średnie 6 MEGANE średnia Renault samochód przedni woda średnie 7 LAGUNA średnia Renault samochód przedni woda średnie 8 SENDA duża Kawasaki motocykl tylni woda duże 9 TX duża Suzuki motocykl tylni powietrze duże 10 DR duża Suzuki motocykl tylni powietrze duże Gdzie NU nowe uporządkowanie. Aby wyszukiwanie było możliwe należy utworzyć także tablicę adresową: adres początku adres końca (Moc, mała) 1 3 (Moc, średnia) 4 7 (Moc, duża) 8 10 System jest selektywny wtedy i tylko wtedy, gdy każdej informacji odpowiada co najwyżej jeden obiekt. Przedstawiony system nie jest selektywny, gdyż obiekty TX oraz DR mają taki sam opis (odpowiada im taka sama informacja). σ[(moc, duża)(producent, Suzuki)(Typ, motocykl)(napęd, tylni)(chłodzenie, powietrze)(przełożenie, duże)] = {TX, DR} System jest kompletny wtedy i tylko wtedy, gdy każdej informacji odpowiada co najmniej jeden obiekt. System nie jest też kompletny, ponieważ istnieje przynajmniej jedna informacja pusta: str. 14

16 Systemy Wyszukiwania Informacji σ[(moc, duża)(producent, Renault)(Typ, motocykl)(napęd, tylni)(chłodzenie, powietrze)(przełożenie, duże)] = { } Zresztą liczba różnych informacji możliwych do zapisania w tym systemie wynosi 480 (iloczyn liczności wartości atrybutów) a w zadanym systemie istnieje tylko 10 obiektów, co powoduje, że 470 informacji jest pustych. Liczba wszystkich możliwych informacji: = = 480. str. 15

17 Zbio r zadan z rozwiązaniami Zadanie 6 Dla systemu informacyjnego S przedstawionego w formie tabeli: RODZAJ WIEK PRZEZNA MATERIAŁ WIELKOŚĆ KLOCKÓW DZIECKA CZENIE WYTRZYMAŁOŚĆ LEGO PLASTIK 5-9 MAŁA ZABAWA ŚREDNIA DUPLO PLASTIK 1-6 DUŻA ZABAWA DUŻA LIDO METAL 5-9 DUŻA EDUKACJA MAŁA SOHO PLASTIK 6-9 MAŁA EDUKACJA ŚREDNIA MIMI DREWNO 1-5 DUŻA ZABAWA DUŻA CHILDE DREWNO 5-10 DUŻA EDUKACJA ŚREDNIA ABC DREWNO 3 10 MA ŁA EDUKACJA ŚREDNIA TECH METAL 3-10 MAŁA ZABAWA MAŁA wiedząc, że najczęściej zadawanymi pytaniami do systemu S są: a. (Materiał, plastik)+(materiał, Drewno) b. (Przeznaczenie, zabawa) c. (Wytrzymałość, duża) (Materiał, metal) d. (Materiał, plastik) e. (Wytrzymałość, średnia) (Przeznaczenie, edukacja) f. (Wielkość, mała) (Wiek, 5-9)+(Materiał, drewno) (Przeznaczenie, zabawa) Zaproponuj modyfikacje i określ jak będzie wyglądać kartoteka wyszukiwawcza po jej zastosowaniu. Określ też zyski i straty spowodowane jej zastosowaniem. Omów algorytm wyszukiwania informacji po zastosowaniu takiej modyfikacji. Rozwiązanie Jeśli znamy zestaw pytań zadawanych do systemu można na podstawie odpowiedzi na te pytania zmienić uporządkowanie obiektów tak by te najczęściej występujące jako odpowiedzi znalazły się na początku kartoteki wyszukiwawczej. Musielibyśmy w tym celu zastosować bądź to odcedzanie bądź organizację zwartą. a. ((Materiał, plastik)+(materiał, Drewno)) = {LEGO,DUPLO,SOHO, MIMI, CHILDE, ABC} b. (Przeznaczenie, zabawa)={lego, DUPLO, MIMI, TECH} c. (Wytrzymałość, duża) (Materiał, metal)={ } d. (Materiał, plastik)={lego, DUPLO, SOHO} e. (Wytrzymałość, średnia) (Przeznaczenie, edukacja)={soho, CHILDE, ABC} f. ((Wielkość, mała) (Wiek, 5-9)+(Materiał, drewno) (Przeznaczenie, zabawa)) = {LEGO,MIMI} str. 16

18 Systemy Wyszukiwania Informacji Zastosujemy technikę odcedzania statycznego. W tym celu sprawdzimy, jaka była częstość występowania danego obiektu w odpowiedziach na pytania zadawane do systemu zapiszemy ją za pomocą funkcji f. f(lego) =4 f(duplo)= 3 f(lido)=0 f(soho)=3 f(mimi)=3 f(childe)=2 f(abc)=2 f(tech)=1 Widać, że najczęściej odpowiedzią na pytania zadawane do systemu były klocki LEGO bo aż 4 razy, potem odpowiednio klocki: DUPLO, SOHO oraz MIMI (bo 3 razy), i potem CHILDE i ABC (tylko 2 razy). Klocki TECH były odpowiedzią tylko raz, zaś LIDO nigdy nie były odpowiedzią na pytanie. Teraz zmieniamy uporządkowanie obiektów w kartotece zgodnie z tą częstością. RODZAJ WIEK PRZEZNA MATERIAŁ WIELKOŚĆ KLOCKÓW DZIECKA CZENIE WYTRZYMAŁOŚĆ LEGO PLASTIK 5-9 MAŁA ZABAWA ŚREDNIA DUPLO PLASTIK 1-6 DUŻA ZABAWA DUŻA SOHO PLASTIK 6-9 MAŁA EDUKACJA ŚREDNIA MIMI DREWNO 1-5 DUŻA ZABAWA DUŻA CHILDE DREWNO 5-10 DUŻA EDUKACJA ŚREDNIA ABC DREWNO 3 10 MA ŁA EDUKACJA ŚREDNIA TECH METAL 3-10 MAŁA ZABAWA MAŁA LIDO METAL 5-9 DUŻA EDUKACJA MAŁA Zysk: gdy do systemu będą zadawane pytania z puli pytań na podstawie których dokonana była modyfikacja jest szansa, że wyszukiwanie będzie znacznie krótsze. Modyfikacja nie wprowadza zwiększonej zajętości pamięci jeśli idzie o kartotekę wyszukiwawczą, zaś konieczne jest wyznaczenie częstości występowania w odpowiedziach na pytanie systemu. Wyszukiwanie wygląda następująco: Zakłada się, że pytanie zadawane do systemu ma dodatkowo informację o tym jaki obszar kartoteki wyszukiwawczej należy przeszukać. Może t obyć % kartoteki (np. 50%) albo po prostu liczba dokumentów relewantnych która usatysfakcjonuje użytkownika. Wówczas pilnując parametru o którym mowa, dokonywany jest przegląd opisu obiektów i porównywany jest ów przegląd z pytaniem. Jest szansa, że przeglądając tylko fragment kartoteki znaleziona będzie jak największa liczba dokumentów relewantnych. Przykładowo (przeglądając tylko 50% kartoteki) T = (Wielkość, mała) (Wiek, 5-9)+(Materiał, drewno) (Przeznaczenie, zabawa) str. 17

19 Zbio r zadan z rozwiązaniami Przy przeglądaniu tylko 50% kartoteki a więc 4 dokumentów w kartotece, docieramy do obu relewantnych dokumentów, a więc zarówno dokumentów LEGO jak i MIMI. Przeglądając tylko połowę kartoteki znajdujemy kompletną odpowiedź systemu. ((Wielkość, mała) (Wiek, 5-9)+(Materiał, drewno) (Przeznaczenie, zabawa)) = { LEGO,MIMI} str. 18

20 Systemy Wyszukiwania Informacji Zadanie 7 Dany jest system informacyjny S przedstawiający w formie tabelarycznej charakterystyki wybranych samochodów: X Skrzynia biegów Kolor Typ nadwozia Napęd Mechaniczna Srebrny Sedan Wszystkie koła Mechaniczna Czerwony Kombi Przedni Automatyczna Srebrny Sedan Tylni Automatyczna Srebrny Kombi Przedni Mechaniczna Inny Kabriolet Wszystkie koła Automatyczna Czarny Kabriolet Tylni Automatyczna Srebrny Sedan Wszystkie koła Automatyczna Czerwony Kabriolet Przedni Automatyczna Czarny Kombi Tylni Mechaniczna Czerwony Kombi Tylni Po pewnym czasie działania systemu wyodrębniono zbiór najczęściej zadawanych pytań t 1 = (Typ nadwozia, Sedan)(Kolor, Srebrny) t 2 = (Napęd, Przedni) + (Skrzynia biegów, Mechaniczna) t 3 = (Napęd, Wszystkie koła) A odpowiedzi na pytania były następujące σ(t 1 )={x 1, x 3, x 7 } σ(t 2 )={x 1, x 2, x 4, x 5, x 8, x 10 } σ(t 1 )={x 1, x 5, x 7 } Zbuduj kartotekę wyszukiwawczą z wykorzystaniem modyfikacji metody list prostych - odcedzania dynamicznego. Opisz proces udzielenia odpowiedzi na pytanie t = (Kolor, Czerwony)(Typ nadwozia, Kombi) w tak zmodyfikowanym systemie zakładając, że przeszukiwana będzie tylko połowa kartoteki. Rozwiązanie: Kartoteka wyszukiwawcza przedstawiona w postaci iloczynów deskryptorów po wszystkich atrybutach systemu ma postać następującą: t x1 =(Skrzynia biegów, Mechaniczna)(Kolor, Srebrny)(Typ nadwozia, Sedan)(Napęd, Wszystkie koła) t x2 =(Skrzynia biegów, Mechaniczna)(Kolor, Czerwony)(Typ nadwozia, Kombi)(Napęd, Przedni) t x3 =(Skrzynia biegów, Automatyczna)(Kolor, Srebrny)(Typ nadwozia, Sedan)(Napęd, Tylni) t x4 =(Skrzynia biegów, Automatyczna)(Kolor, Srebrny)(Typ nadwozia, Kombi)(Napęd, Przedni) t x5 =(Skrzynia biegów, Mechaniczna)(Kolor, Inny)(Typ nadwozia, Kabriolet)(Napęd, Wszystkie koła) t x6 =(Skrzynia biegów, Automatyczna)(Kolor, Czarny)(Typ nadwozia, Kabriolet)(Napęd, Tylni) t x7 =(Skrzynia biegów, Automatyczna)(Kolor, Srebrny)(Typ nadwozia, Sedan)(Napęd, Wszystkie koła) t x8 =(Skrzynia biegów, Automatyczna)(Kolor, Czerwony)(Typ nadwozia, Kabriolet)(Napęd, Przedni) t x9 =(Skrzynia biegów, Automatyczna)(Kolor, Czarny)(Typ nadwozia, Kombi)(Napęd, Tylni) t x10 =(Skrzynia biegów, Mechaniczna)(Kolor, Czerwony)(Typ nadwozia, Kombi)(Napęd, Tylni) str. 19

21 Zbio r zadan z rozwiązaniami 1. Procedura odcedzania (obiekty, które są odpowiedzią na pytanie przechodzą na początek kartoteki) X x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 Uporządkowanie po pytaniu t 1 X x 1 x 2 x 4 x 5 x 8 x 10 x 3 x 7 x 6 x 9 X x 1 x 5 x 7 x 2 x 4 x 8 x 10 x 3 x 6 x 9 Wyjściowe uporządkowanie: X x 1 x 3 x 7 x 2 x 4 x 5 x 6 x 8 x 9 x 10 Wyjściowe uporządkowanie po pytaniu t 2 X x 1 x 3 x 7 x 2 x 4 x 5 x 6 x 8 x 9 x 10 Uporządkowanie po ostatnim pytaniu t 3 Wyjściowe uporządkowanie po pytaniu t 1 X x 1 x 2 x 4 x 5 x 8 x 10 x 3 x 7 x 6 x 9 Uporządkowanie po pytaniu t 2 Postać kartoteki wyszukiwawczej po odcedzaniu t x1 =(Skrzynia biegów, Mechaniczna)(Kolor, Srebrny)(Typ nadwozia, Sedan)(Napęd, Wszystkie koła) t x5 =(Skrzynia biegów, Mechaniczna)(Kolor, Inny)(Typ nadwozia, Kabriolet)(Napęd, Wszystkie koła) t x7 =(Skrzynia biegów, Automatyczna)(Kolor, Srebrny)(Typ nadwozia, Sedan)(Napęd, Wszystkie koła) t x2 =(Skrzynia biegów, Mechaniczna)(Kolor, Czerwony)(Typ nadwozia, Kombi)(Napęd, Przedni) t x4 =(Skrzynia biegów, Automatyczna)(Kolor, Srebrny)(Typ nadwozia, Kombi)(Napęd, Przedni) t x8 =(Skrzynia biegów, Automatyczna)(Kolor, Czerwony)(Typ nadwozia, Kabriolet)(Napęd, Przedni) t x10 =(Skrzynia biegów, Mechaniczna)(Kolor, Czerwony)(Typ nadwozia, Kombi)(Napęd, Tylni) t x3 =(Skrzynia biegów, Automatyczna)(Kolor, Srebrny)(Typ nadwozia, Sedan)(Napęd, Tylni) t x6 =(Skrzynia biegów, Automatyczna)(Kolor, Czarny)(Typ nadwozia, Kabriolet)(Napęd, Tylni) t x9 =(Skrzynia biegów, Automatyczna)(Kolor, Czarny)(Typ nadwozia, Kombi)(Napęd, Tylni) str. 20

22 Systemy Wyszukiwania Informacji 2. Wyszukiwanie Do systemu zadano pytanie: t=(kolor, Czerwony)(Typ nadwozia, Kombi) Skoro przeszukana ma być tylko połowa kartoteki, wyszukiwanie polegające na porównywaniu całego pytania (pytanie jest iloczynem deskryptorów) z opisami obiektów wg nowego uporządkowania kartoteki będzie obejmowało jedynie opisy obiektów: x 1,x 5,x 7,x 2 i x 4. Zapis t t x1 będziemy interpretować jako potwierdzenie, że pytanie t zawiera się w opisie obiektu x 1 (zgodnie z definicją zawierania się termów podaną na stronie 29 w pracy 1 ). Odpowiednio zapis t t x1 będzie oznaczał, że pytanie t nie zawiera się w opisie obiektu x 1. t t x1 t t t t t x5 t x7 t x2 t x4 Odpowiedź na pytanie t: σ(t)={x 2 } Na zadane pytanie odpowiedzią był także obiekt x 10 jednak ograniczając przeszukiwanie do połowy kartoteki nie zostanie on przeszukany. Kompletność odpowiedzi wynosi zatem 50% przy jednoczesnym skróceniu czasu wyszukiwania o połowę. 1 Wakulicz-Deja Alicja, Podstawy systemów wyszukiwania informacji. Analiza metod, Akademicka Oficyna Wydawnicza, Warszawa str. 21

23 Zbio r zadan z rozwiązaniami Zadanie 8 Dla systemu SI przedstawionego w postaci tabeli stwórz kartotekę wyszukiwawczą w metodzie list prostych z grupowaniem wg atrybutu kategoria. Następnie przedstaw sposób wyszukiwania odpowiedzi na pytanie: t = (kategoria, historia) (cena, wysoka) X cena Popularność autora Kategoria x 1 wysoka nieznany informatyka x 2 niska przeciętnie języki obce x 3 wysoka duża historia x 4 niska nieznany języki obce x 5 średnia nieznany informatyka x 6 średnia przeciętnie języki obce x 7 wysoka duża historia x 8 niska przeciętnie języki obce x 9 niska nieznany informatyka x 10 niska przeciętnie języki obce Rozwiązanie: I) Tworzenie kartoteki wyszukiwawczej Atrybut kategoria przestawiamy na początek opisu obiektów w kartotece. Tak zmienione co do kolejności deskryptorów, opisy obiektów porządkujemy leksykograficznie względem wybranego atrybutu, a więc najpierw wszystkie obiekty z wartością informatyka, następnie języki obce i na końcu historia. Kartoteka nowo uporządkowana wygląda następująco: X Kategoria cena Popularność autora x 1 informatyka wysoka nieznany x 5 informatyka średnia nieznany x 9 informatyka niska nieznany x 2 języki obce niska przeciętnie x 4 języki obce niska nieznany x 6 języki obce średnia przeciętnie x 8 języki obce niska przeciętnie x 10 języki obce niska przeciętnie x 3 historia wysoka duża x 7 historia wysoka duża Widzimy, iż uporządkowanie obiektów w kartotece uległo zmianie. By zbudować tablicę adresową z informacjami o początku i końcu bloku obiektów zawierających w swoim opisie dany deskryptor musimy zapamiętać to nowe uporządkowanie. Najczęściej po prostu przy nazwie obiektu podajemy numer nowego str. 22

24 Systemy Wyszukiwania Informacji uporządkowania. Kartoteka wyszukiwawcza, a więc nowo uporządkowana kartoteka wtórna z tablicą adresową wyglądają następująco: NU X Kategoria cena Popularność autora 1 x 3 historia wysoka duża 2 x 7 historia wysoka duża 3 x 1 informatyka wysoka nieznany 4 x 5 informatyka średnia nieznany 5 x 9 informatyka niska nieznany 6 x 2 języki obce niska przeciętnie 7 x 4 języki obce niska nieznany 8 x 6 języki obce średnia przeciętnie 9 x 8 języki obce niska przeciętnie 10 x 10 języki obce niska przeciętnie (a i,v ij ) AP AK (kategoria, historia) 1 2 (kategoria, informatyka) 3 5 (Kategoria, języki obce) 6 10 II) Wyszukiwanie odpowiedzi na pytanie W zadaniu poszukujemy odpowiedzi na pytanie t = (kategoria, historia) (cena, wysoka). Pytanie jest w postaci iloczynu dwóch deskryptorów, z których jeden porządkował kartotekę. W takim przypadku najpierw wyszukujemy tzw. odpowiedź przybliżoną. W tym celu, znajdujemy w tablicy adresowej informacje o adresie początku i końca bloku obiektów zawierających w swoim opisie deskryptor (kategoria, historia). Są to 2 pierwsze obiekty w kartotece nowo uporządkowanej. Opisy tylko tych dwóch obiektów będziemy przeglądać dalej w celu sprawdzenia, czy nie zawierają one również drugiego deskryptora pytania tj. (cena, wysoka). (Kategoria, historia) {x NU1, x NU2 } (cena, wysoka) t x NU1 (cena, wysoka) t XNU2 (t) ={X NU1, X NU2 } ={x 3,x 7 } gdzie zapis z użyciem symbolu zawierania się wyjaśniono na stronie 21. Gdyby pytanie nie zawierało atrybutu kategoria konieczny byłby przegląd zupełny kartoteki wyszukiwawczej. Dzięki własnościom metody grupowania wg wybranego atrybutu można było ograniczyć przegląd tylko do opisów dwóch obiektów co znacznie skróciło czas wyszukiwania. str. 23

25 Zbio r zadan z rozwiązaniami Zadanie 9 Metoda list inwersyjnych Dany jest system informacyjny S dotyczący popularnych klubów piłkarskich w formie tabeli: Nazwa klubu Lokalizacja Wartość klubu Wielkość kadry Akademia piłkarska Wisła Kraków Kraków Wysoka Duża Tak Śląsk Wrocław Wrocław Średnia Przeciętna Tak Legia Warszawa Warszawa Wysoka Przeciętna Tak Jagiellonia Białystok Białystok Średnia Duża Tak Lech Poznań Poznań Wysoka Przeciętna Tak Górnik Zabrze Zabrze Mała Przeciętna Tak Polonia Warszawa Warszawa Średnia Duża Tak Lechia Gdańsk Gdańsk Średnia Przeciętna Tak Widzew Łódź Łódź Mała Przeciętna Tak GKS Bełchatów Bełchatów Mała Mała Tak KGHM Zagłębie Lubin Lubin Średnia Przeciętna Nie Ruch Chorzów Chorzów Mała Mała Tak Korona Kielce Kielce Mała Przeciętna Tak Cracovia Kraków Kraków Średnia Duża Tak Podbeskidzie Bielsko-Biała Bielsko-Biała Mała Mała Nie ŁKS Łódź Łódź Mała Mała Tak Wiedząc, że użytkownicy tego systemu najczęściej pytają o lokalizację i wartość klubu, stwórz kartotekę wyszukiwawczą w oparciu o metodę list inwersyjnych, stosując wszystkie te modyfikacje, które wpłyną na zmniejszenie zajętości pamięci prezentowanego systemu. Oszacuj redundancję oraz zajętość pamięci dla systemu poddanego stosownym modyfikacjom. Przedstaw przebieg procesu wyszukiwania informacji dla pytania, o wszystkie kluby piłkarskie z Krakowa o dużej wartości. str. 24

26 Systemy Wyszukiwania Informacji Rozwiązanie: Najpierw stosując funkcję adresującą µ przypisujemy obiektom adresy: µ(wisła Kraków)=1, µ(śląsk Wrocław)=2, µ(legia Warszawa)=3, µ(jagiellonia Białystok)=4, µ(lech Poznań)=5, µ(górnik Zabrze)=6, µ(polonia Warszawa)=7,µ(Lechia Gdańsk)=8,µ(Widzew Łódź)=9,µ(GKS Bełchatów)=10,µ(KGHM Zagłębie Lubin)=11,µ(Ruch Chorzów)=12,µ(Korona Kielce)=13,µ(Cracovia Kraków)=14,µ(Podbeskidzie Bielsko-Biała)=15,µ(ŁKS Łódź)=16 Pełen zbiór deskryptorów D jest następujący: D = {(Lokalizacja, Bielsko-Biała),(Lokalizacja, Bełchatów), (Lokalizacja, Białystok), (Lokalizacja, Chorzów), (Lokalizacja, Gdańsk), (Lokalizacja, Kraków), (Lokalizacja, Kielce), (Lokalizacja, Lubin), (Lokalizacja, Łódź), (Lokalizacja, Poznań), (Lokalizacja, Warszawa), (Lokalizacja, Wrocław), (Lokalizacja, Zabrze), (Wartość klubu, mała), (Wartość klubu, średnia), (Wartość klubu, wysoka), (Wielkość kadry, mała), (Wielkość kadry, przeciętna), (Wielkość kadry, duża), (Akademia piłkarska, tak), (Akademia piłkarska, nie)} Skoro użytkownicy systemu najczęściej pytają o lokalizację i wartość klubu, stworzymy kartotekę wyszukiwawczą opierając się na metodzie list inwersyjnych, stosując modyfikacje, które wpłyną na zmniejszenie zajętości pamięci prezentowanego systemu. Proponujemy modyfikację metody list inwersyjnych z tworzeniem list tylko dla deskryptorów atrybutów Lokalizacja i Wartość klubu. Kartoteka wyszukiwawcza będzie następująca: α (Lokalizacja, Bielsko-Biała) = {15} α (Lokalizacja, Bełchatów) = {10} α (Lokalizacja, Białystok) = {4} α (Lokalizacja, Chorzów) = {12} α (Lokalizacja, Gdańsk) = {8} α (Lokalizacja, Kraków) = {1, 14} α (Lokalizacja, Kielce) = {13} α (Lokalizacja, Lubin) = {11} α (Lokalizacja, Łódź) = {9, 16} α (Lokalizacja, Poznań) = {5} str. 25

27 Zbio r zadan z rozwiązaniami α (Lokalizacja, Warszawa) = {3, 7} α (Lokalizacja, Wrocław) = {2} α (Lokalizacja, Zabrze) = {6} α (Wartość klubu, mała) = {6,9,10,12,13,15,16} α (Wartość klubu, średnia) = {2,4,7,8,11,14} α (Wartość klubu, wysoka) = {1,3,5} Oszacowanie redundancji oraz zajętości pamięci: Redundancja w systemie R= Zajętość pamięci: Zakładamy, że lista może mieć maksymalnie 16 elementów, a każdy z nich zapisany będzie jako Integer, którego rozmiar to 4B. Proces wyszukiwania odpowiedzi dla pytania, o wszystkie kluby piłkarskie z Krakowa o dużej wartości: t = (Lokalizacja, Kraków)(Wartość klubu, wysoka) przebiega następująco: Znajdujemy listę inwersyjną dla pierwszego deskryptora pytania t: (Lokalizacja, Kraków) (Lokalizacja, Kraków) (Lokalizacja, Kraków) (Lokalizacja, Kraków) (Lokalizacja, Kraków) (Lokalizacja, Kraków) α (Lokalizacja, Bielsko-Biała) α (Lokalizacja, Bełchatów) α (Lokalizacja, Białystok) α (Lokalizacja, Chorzów) α (Lokalizacja, Gdańsk) α (Lokalizacja, Kraków) Znajdujemy listę inwersyjną dla drugiego deskryptora pytania t: (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) α (Lokalizacja, Bielsko-Biała) α (Lokalizacja, Bełchatów) α (Lokalizacja, Białystok) α (Lokalizacja, Chorzów) str. 26

28 Systemy Wyszukiwania Informacji (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) (Wartość klubu, duża) α (Lokalizacja, Gdańsk) α (Lokalizacja, Kraków) α (Lokalizacja, Kielce) α (Lokalizacja, Lubin) α (Lokalizacja, Łódź) α (Lokalizacja, Poznań) α (Lokalizacja, Warszawa) α (Lokalizacja, Wrocław) α (Lokalizacja, Zabrze) α (Wartość klubu, mała) α (Wartość klubu, średnia) α (Wartość klubu, wysoka) gdzie zapis przykładowy: (Wartość klubu, duża) deskryptor (Wartość klubu, duża) zawiera się ( α (Wartość klubu, wysoka) oznacza sprawdzenie czy w liście inwersyjnej α (Wartość klubu, wysoka). Ostatecznie odpowiedź na pytanie to przecięcie wszystkich list inwersyjnych dla deskryptorów, z których zbudowano pytanie t: (t) = {1, 14} {1,3,5}={1} = {Wisła Kraków} str. 27

29 Zbio r zadan z rozwiązaniami Zadanie 10 Mając dany system informacyjny S zaprezentowany w formie tabeli: X Producent Typ Cena Prędkość Zużycie x 1 Samsung Mały Akceptowalna Przeciętny Małe x 2 Sony Duży Akceptowalna Szybki Duże x 3 Philips Kompaktowy Wysoka Szybki Średnie x 4 Siemens Duży Wysoka Szybki Duże x 5 Siemens Mały Wysoka Wolny Średnie x 6 HTC Kompaktowy Akceptowalna Przeciętny Średnie x 7 DELL Kompaktowy Wysoka Wolny Średnie x 8 Sony Duży Akceptowalna Szybki Duże x 9 Samsung Duży Akceptowalna Wolny średnie Zbuduj kartotekę wyszukiwawczą, wykorzystując wszystkie znane Ci modyfikacje metody list inwersyjnych mające na celu minimalizację zajętości pamięci. Oblicz redundancję w tak zmodyfikowanym systemie. Czy przedstawiony system informacyjny jest selektywny? Odpowiedź uzasadnij. Rozwiązanie: Stosujemy funkcję adresującą przypisującą każdemu obiektowi adres będący liczbą naturalną: µ: X N. W naszym przypadku każdy opis ma unikalną postać więc mamy dokładnie tyle samo adresów co obiektów. µ(x 1 )=1, µ(x 2 )=2, µ(x 3 )=3, µ(x 4 )=4, µ(x 5 )=5, µ(x 6 )=6, µ(x 7 )=7,µ(x 8 )=8,µ(x 9 )=9 Po zastosowaniu modyfikacji list inwersyjnych pamiętającej tylko listy dla niepełnego zbioru deskryptorów i jednocześnie listy dla pary deskryptorów w zaznaczaniem części wspólnej, oraz z zaznaczeniem przedziałów adresów, kartoteka wyszukiwacza wygląda następująco: α (producent, Samsung) (Typ, Mały)={9#1#5} α (producent, Sony)={2,8} α (producent, Phillips)={3} α (producent, Siemens) (Cena, Wysoka)={ # 4, 5 #3, 7} α (producent, HTC)={6} α (producent, DELL)={7} α (Typ, Duży)(Cena, Akceptowalna)={ 4 # 2, 8, 9 # 1, 6} α (Typ, Kompaktowy)(Prędkość, Przeciętny)={3, 7 # 6 # 1} α (Prędkość, Szybki)(Zużycie, Duże)={3 # 2, 4, 8 # } α (Prędkość, Wolny)(Zużycie, Średnie)={ # 5,7, 9# 3, 6} α (Zużycie, Małe)={1} str. 28

30 Systemy Wyszukiwania Informacji gdzie zapis: α (Typ, Kompaktowy)(Prędkość, Przeciętny)={3, 7 # 6 # 1} oznacza listę wspólną dla pary deskryptorów (Typ, Kompaktowy) oraz (Prędkość, Przeciętny). Jak można zauważyć, lista ma 3 elementy rozdzielone znakami #. W środku, tj. między dwoma znakami # znajduje się część wspólna czyli przecięcie obu list: α (Typ, Kompaktowy) oraz α (Prędkość, Przeciętny).W tym przypadku jest to tylko obiekt o adresie 6 bowiem tylko ten obiekt ma w swoim opisie zarówno deskryptor (Typ, Kompaktowy) jak i (Prędkość, Przeciętny). Z lewej strony tj. przed pierwszym znakiem # mamy ujęty zbiór obiektów mających w swoim opisie pierwszy deskryptor pytania tj. (Typ, Kompaktowy) pomijając obiekty stanowiące przecięcie z listą dla deskryptora (Prędkość, Przeciętny). Ogólnie listę taką możemy zapisać następująco: gdzie: α W (d 1,d 2 )={ α(d 1 ) α(d1) α(d2) # α(d 1 ) α(d 2 ) # α(d 2 ) α(d1) α(d2) } α(d 1 ) α(d1) α(d2) - oznacza zbiór obiektów mających w swoim opisie deskryptor d 1 bez części wspólnej α(d 1 ) α(d 2 ), α(d 2 ) α(d1) α(d2) - oznacza zbiór obiektów mających w swoim opisie deskryptor d 2 bez części wspólnej α(d 1 ) α(d 2 ), α(d1) α(d2) - oznacza przecięcie list inwersyjnych la deskryptorów d 1 oraz d 2 tj. α(d 1 ) α(d 2 ). Wracając zatem do listy postaci: α (Typ, Kompaktowy)(Prędkość, Przeciętny)={3, 7 # 6 # 1} powiemy, że α(typ, Kompaktowy) α(typ, Kompaktowy) α(prędkość, Przeciętny) ={3,7} α(prędkość, Przeciętny) α(typ, Kompaktowy) α(prędkość, Przeciętny) ={1} α(typ, Kompaktowy) α(prędkość, Przeciętny)={6} zatem α(typ, Kompaktowy) ={3,7,6} α(prędkość, Przeciętny)= {1,6} Redundancja w systemie wynosi Wynika z tego, że adresy zapisane w bazie danych są zapisane w kilku miejscach, z czego jeden potrzebny i 3 nadmiarowo. str. 29

31 Zbio r zadan z rozwiązaniami System jest selektywny, gdy każdej informacji odpowiada co najwyżej jeden obiekt. Każda informacja jest bądź pusta, bądź jej znaczeniem jest jeden obiekt. (Producent,Samsung)(Typ,Mały)(Cena,Akceptowalna)(Prędkość,Przeciętny)(Zużycie,Małe) = {x 1 } (Producent,Sony)(Typ,Duży)(Cena,Akceptowalna)(Prędkość,Szybki)(Zużycie,Duże) = {x 2 } (Producent,Philips)(Typ,Kompaktowy)(Cena,Wysoka)(Prędkość,Szybki)(Zużycie,Średnie) = {x 3 } (Producent,Siemiens)(Typ,Duży)(Cena,Wysoka)(Prędkość,Szybki)(Zużycie,Duże) = {x 4 } (Producent,Siemiens)(Typ,Mały)(Cena,Wysoka)(Prędkość,Wolny)(Zużycie,Średnie) = {x 5 } (Producent,HTC)(Typ,Kompaktowy)(Cena,Akceptowalna)(Prędkość,Przeciętny)(Zużycie,Średnie) = {x 6 } (Producent,DELL)(Typ,Kompaktowy)(Cena,Wysoka)(Prędkość,Wolny)(Zużycie,Średnie) = {x 7 } (Producent,Sony)(Typ,Duży)(Cena,Akceptowalna)(Prędkość,Szybki)(Zużycie,Duże) = {x 8 } (Producent,Samsung)(Typ,Duży)(Cena,Akceptowalna)(Prędkość,Wolny)(Zużycie,Średnie) = {x 9 } str. 30

32 Systemy Wyszukiwania Informacji Zadanie 11 Funkcja informacji systemu informacyjnego S została podana w postaci tablicy: X imię nazwisko staż dział pensja x 1 Jan Kowalski 5 sale średnia x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 Andrzej Korzeń 2 sale niska Tadeusz Nowak 7 helpdesk średnia Jan Nowak 10 sale wysoka Adam Kowalski 4 development wysoka Sebastian Mikrut 2 development średnia Michał Cieślak 3 development średnia Adam Myśliwiec 13 helpdesk wysoka Artur Pański 4 helpdesk niska Zbuduj kartotekę wyszukiwawczą dla metody list inwersyjnych. Zastosuj te modyfikacje list inwersyjnych, które zmniejszają zajętość pamięci. Rozwiązanie: Stosujemy funkcję adresującą przypisującą każdemu obiektowi adres będący liczbą naturalną: µ: X N. W naszym przypadku każdy opis ma unikalny opis, więc mamy dokładnie tyle samo adresów co obiektów. Możliwe modyfikacje to: 1. Zaznaczanie przedziałów adresów 2. Listy wielodeskryptorowe 3. Listy dla pary deskryptorów z zaznaczeniem części wspólnej, np.: 4. Listy zanegowane (Nie możemy zastosować tej modyfikacji w systemie ze względu na brak cech dychotomicznych). 5. Listy inwersyjne z niepełnym zbiorem deskryptorów Kartoteka po zastosowaniu wszystkich wymienionych modyfikacji wygląda następująco: α (dział, development) = {5 7} α (dział, development) (pensja, średnia ) = {6, 7} α (imię, Jan) (nazwisko, Kowalski) = {4 # 1 # 5} α (imię, Adam) (pensja, wysoka) = {Ø # 5, 8 # 4} α (staż, 2) (dział, sale) = {6 # 2 # 1, 4} α (staż, 2) = {2, 6} α (staż, 4) = {5, 9} α (dział, sale) = {1, 2, 4} α (dział, helpdesk) = {3, 8, 9} α (dział, development) = {5, 6, 7} α (pensja, średnia) = {1, 3, 6, 7} α (pensja, niska) = {2, 9} α (pensja, wysoka) = {4, 5, 8} str. 31

33 Zbio r zadan z rozwiązaniami Zadanie 12 Dla systemu informacyjnego, którego kartoteka wtórna wygląda następująco: A X Model Rok produkcji Przebieg Rodzaj paliwa Typ Kolor Audi A Średni Diesel Hatchback Srebrny BMW X Średni Diesel SUV Szary Citroen Berlingo 2001 Średni Benzyna Van Bordowy Fiat Cinquecento 1997 Średni Benzyna z LPG Hatchback Czerwony Ford Focus 2006 Mały Diesel Kombi Niebieski Honda S Mały Benzyna Coupe Żółty Hyundai Accent 1996 Średni Benzyna Hatchback Srebrny Mazda Duży Diesel Kombi Zielony Mercedes C Duży Diesel Sedan Zielony Nissan Navara 2006 Mały Diesel Pickup Czarny Opel Kadett 1992 Duży Benzyna z LPG Kombi Bordowy Peugeot Mały Diesel Van Czarny Renault Thalia 2002 Mały Benzyna Sedan Czerwony Toyota Avensis 2003 Średni Benzyna Sedan Biały Volvo C Duży Benzyna Coupe Złoty Zbuduj kartotekę wyszukiwawczą dla metody list inwersyjnych i dla tak stworzonej kartoteki podaj listę samochodów wyprodukowanych po 2002 roku, z silnikiem diesla, koloru czarnego. Rozwiązanie: Tablica po zakodowaniu: µ X A Model Rok Prz Rod Typ Kol 1 Audi A Śr Die Hat Sre 2 BMW X Śr Die SUV Sza 3 Citroen Be 2001 Śr Ben Van Bor 4 Fiat Ci 1997 Śr LPG Hat Cze 5 Ford Fo 2006 Ma Die Kom Nie 6 Honda S Ma Ben Cou Żół 7 Hyundai Ac 1996 Śr Ben Hat Sre 8 Mazda Du Die Kom Zie 9 Mercedes C Du Die Sed Zie 10 Nissan Na 2006 Ma Die Pic Cza 11 Opel Ka 1992 Du LPG Kom Bor 12 Peugeot Ma Die Van Cza 13 Renault Th 2002 Ma Ben Sed Cze 14 Toyota Av 2003 Śr Ben Sed Bia 15 Volvo C Du Ben Cou Zło str. 32

34 Systemy Wyszukiwania Informacji 1.Tworzymy listy inwersyjne dla każdego deskryptora w systemie: α(mod,a3)={1} α(mod,x5)={2} α(mod, Be)={3} α(mod, Ci)={4} α(mod, Fo)={5} α(mod, S2)={6} α(mod, Ac)={7} α(mod, 626)={8} α(mod, C2)={9} α(mod, Na)={10} α(mod, Ka)={11} α(mod, 807)={12} α(mod, Th)={13} α(mod, Av)={14} α(mod, C7)={15} α(rok, 1992)={11} α(rok,1995)={9} α(rok, 1996)={7} α(rok, 1997)={4} α(rok, 1999)={8,15} α(rok, 2001)={3} α(rok, 2002)={6,13} α(rok, 2003)={2,14} α(rok, 2005)={1} α(rok, 2007)={12} α(prz, Ma)={5,6,10,12,13} α(prz, Śr)={1,2,3,4,7,14} α(prz, Du)={8,9,11,15} α(rod, Die)={1,2,5,8,9,10,12} α(rod,ben)={3,6,7,13,14,15 } α(rod, LPG)={4,11 } α(typ, Cou)={6,15 } α(typ, Hat)={1,4,7 } α(typ, Kom)={5,8,11 } α(typ, Sed)={9,13,14 } α(typ, Suv)={2 } α(typ, Pic)={10 } α(typ, Van)={3,12 } α(kol, Sre)={1,7 } α(kol, Sza)={2 } α(kol, Bor)={3,11 } α(kol, Cze)={4,13 } α(kol, Nie)={5 } α(kol, Żół)={6 } α(kol, Zie)={8,9 } α(kol, Cza)={10,12 } α(kol, Bia)={14 } α(kol, Zło)={15 } α(rok, 2006)={5,10} Gdy mamy już utworzoną kartotekę wyszukiwawczą dla metody list inwersyjnych możemy wyszukać interesujące nas obiekty. Poszukujemy samochodów wyprodukowanych po 2002 roku, z silnikiem diesla, koloru czarnego. str. 33

35 Zbio r zadan z rozwiązaniami Pytanie wielodeskryptorowe ma postać: Zaś odpowiedź na to pytanie wyznaczona zostanie w następujący sposób: Aby znaleźć odpowiedź, musimy wybrać odpowiednie listy inwersyjne, pasujące do deskryptorów z pytania. Przebieg wyszukiwania (Rok, 2003) α(mod,a3),, (Rok, 2003) α(rok, 2002), (Rok, 2003) α(rok, 2003) (Rok, 2005) α(mod,a3),, (Rok, 2005) α(rok, 2003), (Rok, 2005) α(rok, 2005) (Rok, 2006) α(mod,a3),, (Rok, 2006) α(rok, 2005), (Rok, 2006) α(rok, 2006) (Rok, 2007) α(mod,a3),, (Rok, 2007) α(rok, 2006), (Rok, 2007) α(rok, 2007) (Rod, Diesel) α(mod,a3),, (Rod, Diesel) α(prz, Du) (Rod, Diesel) α(rod, Diesel) (Kol, Czarny) α(mod,a3),, (Kol, Czarny) α(kol, Zie) (Kol, Czarny) α(kol, Czarny) Pozycja listy inwersyjnej Obiekty w kartotece 23 {2,14} 24 {1} 25 {5,10} 26 {12} 30 {1,2,5,8,9,10,12} {10,12 } 47 {{ } { } { } { }} { } { } { }= {Nissan, Pegeout} Odpowiedzią na pytanie t są obiekty Nissan, Pegeout. str. 34

36 Systemy Wyszukiwania Informacji Zadanie 13 Dla systemu przedstawionego za pomocą tabeli: X Socket Chipset RAM Szyna VGA Asus M4A785D-M Pro AM2 AMD785G DDR tak Gigabyte GA-M68M-S2P AM2 GF7025 DDR tak MSI KA790GX AM2 AMD790G DDR tak Asus M4A78LT-M AM3 AMD760G DDR tak Gigabyte GA-870A-UD3 AM3 AMD870 DDR nie MSI 770-C45 AM3 AMD770 DDR nie Asus P7H55-M s1156 Intel H55 DDR tak Gigabyte GA-H55-UD3H s1156 Intel H55 DDR nie MSI H55-G43 s1156 Intel H55 DDR nie Asus P6T Deluxe V2 s1366 Intel X58 DDR nie Gigabyte GA-X58A-UD3 s1366 Intel X58 DDR nie MSI X58A-GD65 s1366 Intel X58 DDR nie Przedstaw kartotekę wyszukiwawczą dla metody list inwersyjnych odpowiednio zmodyfikowaną tak by jednocześnie zmniejszyć zajętość pamięci a także skrócić czas wyszukiwania odpowiedzi na pytania zadawane do systemu. Uzasadnij jak wprowadzone przez Ciebie modyfikacje wpłyną na określone parametry: czas wyszukiwania i zajętość pamięci? Rozwiązanie: Metodą pozwalającą jednocześnie zmniejszyć zajętość pamięci i czas wyszukiwania będzie np. tworzenie list inwersyjnych tylko dla niepełnego zbioru deskryptorów: Najpierw stosując funkcję adresującą µ przypisujemy obiektom adresy: µ (Asus M4A785D-M Pro)=1, µ(gigabyte GA-M68M-S2P)=2, µ(msi KA790GX)=3, µ(asus M4A78LT- M)=4, µ(gigabyte GA-870A-UD3)=5, µ(msi 770-C45)=6, µ(asus P7H55-M)=7, µ(gigabyte GA-H55- UD3H)=8, µ(msi H55-G43)=9, µ(asus P6T Deluxe V2)=10, µ(gigabyte GA-X58A-UD3)=10, µ(msi X58A-GD65)=11 Jak widać dwa obiekty mają ten sam opis, dlatego dostały ten sam adres (10). Zakładając, że najczęściej pytania dotyczą atrybutów Chipset oraz RAM, tylko dla deskryptorów tych atrybutów utworzone zostaną listy inwersyjne: Niepełny zbiór deskryptorów D jest następujący: D ={(Chipset, AMD785G), (Chipset, GF7025), (Chipset, AMD790G), (Chipset, AMD760G), (Chipset, AMD870), (Chipset, AMD770), (Chipset, Intel H55), (Chipset, Intel X58), (RAM, DDR2), (RAM, DDR3) } Kartoteka wyszukiwawcza będzie następująca: α (Chipset, AMD785G) = {1} α (Chipset, GF7025) = {2} str. 35

37 Zbio r zadan z rozwiązaniami α (Chipset, AMD790G) = {3} α (Chipset, AMD760G) = {4} α (Chipset, AMD870) = {5} α (Chipset, AMD770) = {6} α (Chipset, Intel H55) = {7,8,9} α (Chipset, Intel X58) = {10,11} α (RAM, DDR2) = {1,2,3} α (RAM, DDR3) = {4,5,6,7,8,9,10,11} Jak wprowadzone modyfikacje wpłyną na czas wyszukiwania? List jest mniej więcej o połowę mniej, a więc skróci się czas w stosunku do metody klasycznej. Jak wprowadzone modyfikacje wpłyną na zajętość pamięci? Gdyby zastosować system z wszystkimi listami inwersyjnymi: A w zmodyfikowanym systemie: str. 36

38 Systemy Wyszukiwania Informacji Zadanie 14 X TYP WIEK WIELKO PRZEZNACZE WYTRZYMA MATERIAŁ KLOCKÓW DZIECKA ŚĆ NIE ŁOŚĆ x 1 LEGO PLASTIK 5-9 MAŁA ZABAWA ŚREDNIA x 2 DUPLO PLASTIK 1-6 DUŻA ZABAWA DUŻA x 3 LIDO METAL 5-9 DUŻA EDUKACJA MAŁA x 4 SOHO PLASTIK 6-9 MAŁA EDUKACJA ŚREDNIA Dla podanej kartoteki wtórnej, przekształć ją do wyszukiwawczej w MLI. Zastosuj możliwe modyfikacje polegające na zmniejszeniu redundancji i zajętości pamięci. Oblicz redundancję dla klasycznego systemu oraz zmodyfikowanego przez Ciebie. Rozwiązanie Stosujemy funkcję adresującą przypisującą każdemu obiektowi adres będący liczbą naturalną: µ: X N. W naszym przypadku każdy opis ma unikalny opis więc mamy dokładnie tyle samo adresów co obiektów. Po zastosowaniu następującego kodowania atrybutów i ich wartości: V TYP = {LEGO, DUPLO, SOHO, LIDO} = {LE, DU, S, LI} V MAT = {PLASTIK, METAL} = {P, M} V WIEK = {5-9, 1-6, 6-9} = {I, II, III} V PRZEZ = {ZABAWA, EDUKACJA} = {Z, E} V WYTRZ = {MAŁA, ŚREDNIA, DUŻA} = {M, S, D} Kartoteka wyszukiwawcza ma postać: α(typ, LE) = {1} α(typ, DU) = {2} α(typ, LI) = {3} α(typ, SO) = {4} α(mat, P) = {1, 2, 4} α(mat, M) = {3} α(wiek, I) = {1, 3} α(wiek, II) = {2} α(wiek, III) = {4} α(wiel, M = {1, 4} α(wiel, D) = {2, 3} α(przez, Z) = {1, 2} α(przez, E) = {3, 4} α(wytrz, M) = {3} α(wytrz, S) = {1, 4} α(wytrz, D) = {2} Redundancja wynosi: W zmniejszeniu zajętości pamięci oraz redundancji pomoże modyfikacja uwzględniająca: Listy wielodeskryptorowe oraz listy wspólne dla par deskryptorów z zaznaczaniem części wspólnej (listy zredukowane): α(typ, LE) = {1} α(typ, DU) = {2} α(typ, LI) = {3} str. 37

SYSTEMY WYSZUKIWANIA INFORMACJI

SYSTEMY WYSZUKIWANIA INFORMACJI SYSTEMY WYSZUKIWANIA INFORMACJI Agnieszka Nowak- Brzezińska Zbiór zadań z rozwiązaniami Systemy Wyszukiwania Informacji by Agnieszka Nowak Brzezińska by Instytut Informatyki Uniwersytetu Śląskiego Wersja

Bardziej szczegółowo

Metoda list prostych Wykład II. Agnieszka Nowak - Brzezińska

Metoda list prostych Wykład II. Agnieszka Nowak - Brzezińska Metoda list prostych Wykład II Agnieszka Nowak - Brzezińska Wprowadzenie Przykładowa KW Inna wersja KW Wyszukiwanie informacji Metoda I 1. Przeglądamy kolejne opisy obiektów i wybieramy te, które zawierają

Bardziej szczegółowo

Metoda list inwersyjnych. Wykład III

Metoda list inwersyjnych. Wykład III Metoda list inwersyjnych Wykład III Plan wykładu Cele metody Tworzenie kartoteki wyszukiwawczej Redundancja i zajętość pamięci Wyszukiwanie informacji Czasy wyszukiwania Ocena metody: wady i zalety Modyfikacje

Bardziej szczegółowo

Metoda List Prostych mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Sosnowiec, 2012

Metoda List Prostych mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Sosnowiec, 2012 Metoda List Prostych mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Sosnowiec, 2012 Najprostsza metoda wyszukiwania informacji. Nazywana również Metodą Przeglądu Zupełnego (bo w procesie wyszukiwania

Bardziej szczegółowo

Metoda List Łańcuchowych

Metoda List Łańcuchowych Metoda List Łańcuchowych mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Sosnowiec, 2010 Celem metody jest utrzymanie zalet MLI (dobre czasy wyszukiwania), ale wyeliminowanie jej wad (wysoka

Bardziej szczegółowo

Metoda List Inwersyjnych

Metoda List Inwersyjnych Metoda List Inwersyjnych Celem metody jest poprawienie (skrócenie) czasów wyszukiwania względem MLP (i tak się faktycznie dzieje dla pewnej klasy pytań). Założenie: Dany jest system informacyjny S =

Bardziej szczegółowo

Terminarz na sezon 2014/2015 (zaznaczono główny termin sobotni) 1 kolejka 19 lipca

Terminarz na sezon 2014/2015 (zaznaczono główny termin sobotni) 1 kolejka 19 lipca Terminarz na sezon 2014/2015 (zaznaczono główny termin sobotni) 1 kolejka 19 lipca Lech Poznań - Piast Gliwice Legia Warszawa - GKS Bełchatów Górnik Zabrze Cracovia Jagiellonia Białystok - Lechia Gdańsk

Bardziej szczegółowo

METODA LIST PROSTYCH. Marcin Jaskuła

METODA LIST PROSTYCH. Marcin Jaskuła METODA LIST PROSTYCH Marcin Jaskuła DEFINIOWANIE SYSTEMU S= Gdzie: X- zbiór obiektów systemu A- zbiór atrybutów systemu V- zbiór wartości atrybutów Q- funkcja informacji Zdefiniowany system

Bardziej szczegółowo

Metoda list inwersyjnych

Metoda list inwersyjnych Metoda list inwersyjnych Zakładam, że materiał ten zastępuje nam zajęcia, które się niestety nie odbyły w dniach 10 i 17 kwiecień. Bardzo proszę przejrzeć cały materiał i na kolejne zajęcia przyjść przygotowanym.

Bardziej szczegółowo

Pozycjonowanie oficjalnych stron internetowych polskich klubów piłkarskich

Pozycjonowanie oficjalnych stron internetowych polskich klubów piłkarskich FOOTBALL BUSINESS GROUP przy współpracy z SPORT & BUSINESS FOUNDATION Sierpień 2007 Pozycjonowanie oficjalnych stron internetowych polskich klubów piłkarskich Spis treści 1. Wstęp... 3 2. Pozycjonowanie

Bardziej szczegółowo

ALFA ROMEO... 2 AUDI... 2 BMW... 2 CHRYSLER... 3 CITROEN... 4 FIAT... 4 FORD... 5 HONDA... 6 HYUNDAI... 7 LEXUS... 7 MITSUBISHI... 8 OPEL...

ALFA ROMEO... 2 AUDI... 2 BMW... 2 CHRYSLER... 3 CITROEN... 4 FIAT... 4 FORD... 5 HONDA... 6 HYUNDAI... 7 LEXUS... 7 MITSUBISHI... 8 OPEL... SPIS TREŚCI ALFA ROMEO... 2 AUDI... 2 BMW... 2 CHRYSLER... 3 CITROEN... 4 FIAT... 4 FORD... 5 HONDA... 6 HYUNDAI... 7 LEXUS... 7 MITSUBISHI... 8 OPEL... 8 PEUGEOT... 9 RENAULT... 10 TOYOTA... 10 VOLKSWAGEN...

Bardziej szczegółowo

Systemy Wyszukiwania Informacji

Systemy Wyszukiwania Informacji Systemy Wyszukiwania Informacji METODA LIST INWERSYJNYCH OPRACOWALI: Filip Kuliński Adam Pokoleńczuk Sprawozdanie zawiera: Przedstawienie kartoteki wtórnej Przedstawienie kartoteki wyszukiwawczej (inwersyjne)

Bardziej szczegółowo

Metoda Składowych atomowych

Metoda Składowych atomowych Metoda Składowych atomowych 26 stycznia 2011 Konspekt do zajęć z przedmiotu: Systemy Wyszukiwania Informacji Literatura źródłowa: 1. Wakulicz-Deja A.: Podstawy systemów wyszukiwania informacji. Analiza

Bardziej szczegółowo

Przekladnie kierownicze

Przekladnie kierownicze SPIS TRESC I Alfa Romeo 4 Audi 7 BMW 11 Citroen 13 Dacia 15 Daewoo 16 Fiat 17 Ford 36 Honda 40 Hyundai 41 Iveco 42 Lancia 44 Land Rover 45 Mercedes 46 Mitsubishi 48 Nissan 49 Opel 50 Peugeot 52 Renault

Bardziej szczegółowo

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów 19 luty 2012 Czas 90 minut

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów 19 luty 2012 Czas 90 minut kod ucznia Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów 19 luty 2012 Czas 90 minut 1. Otrzymujesz do rozwiązania 10 zadań zamkniętych oraz 5 zadań otwartych. 2. Obok każdego zadania podana jest

Bardziej szczegółowo

Zadanie 1. Suma silni (11 pkt)

Zadanie 1. Suma silni (11 pkt) 2 Egzamin maturalny z informatyki Zadanie 1. Suma silni (11 pkt) Pojęcie silni dla liczb naturalnych większych od zera definiuje się następująco: 1 dla n = 1 n! = ( n 1! ) n dla n> 1 Rozpatrzmy funkcję

Bardziej szczegółowo

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów 19 luty 2013 Czas 90 minut

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów 19 luty 2013 Czas 90 minut Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów 19 luty 01 Czas 90 minut ZADANIA ZAMKNIĘTE Rozwiązania zadań W zadaniach od 1. do 10. właściwe odpowiedzi zostały zaznaczone Zadanie 1. (1 punkt) Ile

Bardziej szczegółowo

Instrukcje dla zawodników

Instrukcje dla zawodników Płock, 17 marca 2018 r. Instrukcje dla zawodników Arkusze otwieramy na wyraźne polecenie komisji. Wszystkie poniższe instrukcje zostaną odczytane i wyjaśnione. 1. Arkusz składa się z 3 zadań. 2. Każde

Bardziej szczegółowo

Oferta Najmu Krótkoterminowego

Oferta Najmu Krótkoterminowego Oferta Najmu Krótkoterminowego Dlaczego MasterRent24? Właścicielem marki MasterRent24 jest Grupa Masterlease, która działa w Polsce od 1995 roku. Grupa Masterlease jest jednym z liderów polskiego rynku

Bardziej szczegółowo

1 Układy równań liniowych

1 Układy równań liniowych II Metoda Gaussa-Jordana Na wykładzie zajmujemy się układami równań liniowych, pojawi się też po raz pierwszy macierz Formalną (i porządną) teorią macierzy zajmiemy się na kolejnych wykładach Na razie

Bardziej szczegółowo

Dekompozycja w systemach wyszukiwania informacji

Dekompozycja w systemach wyszukiwania informacji METODY DEKOMPOZYCJI: Dekompozycja w systemach wyszukiwania informacji ATRYBUTOWA OBIEKTOWA HIERARCHICZNA (zależna i wymuszona) Dekompozycje mają cel wtedy kiedy zachodzi któryś z poniższych warunków: Duża

Bardziej szczegółowo

NADKOLA 20-01-2015. Możliwe są dodatkowe rabaty w zależności od zamawianej ilości. AUDI Nr artykułu Numer OE

NADKOLA 20-01-2015. Możliwe są dodatkowe rabaty w zależności od zamawianej ilości. AUDI Nr artykułu Numer OE NADKOLA 20-01-2015 Możliwe są dodatkowe rabaty w zależności od zamawianej ilości AUDI Nr artykułu Numer OE Audi A3 1996-2005, lewy przód 110101 8L0821171C Audi A3 1996-2005, prawy przód 110102 8L0821172B

Bardziej szczegółowo

Algorytmy sortujące i wyszukujące

Algorytmy sortujące i wyszukujące Algorytmy sortujące i wyszukujące Zadaniem algorytmów sortujących jest ułożenie elementów danego zbioru w ściśle określonej kolejności. Najczęściej wykorzystywany jest porządek numeryczny lub leksykograficzny.

Bardziej szczegółowo

Wprowadzenie i pojęcia wstępne.

Wprowadzenie i pojęcia wstępne. Wprowadzenie i pojęcia wstępne. X\A a b c x 1 a 1 b 1 c 1 x 2 a 1 b 1 c 2 x 3 a 1 b 2 c 3 x 4 a 2 b 1 c 4 x 5 a 1 b 2 c 1 x 6 a 1 b 2 c 2 x 7 a 1 b 1 c 1 S = X = {x 1,,x 8 } A = {a, b, c}

Bardziej szczegółowo

Na polskiej piłce da się zarabiać Ekstraklasa piłkarskiego biznesu września 2011 r.

Na polskiej piłce da się zarabiać Ekstraklasa piłkarskiego biznesu września 2011 r. Na polskiej piłce da się zarabiać Ekstraklasa piłkarskiego biznesu 2011 20 września 2011 r. Wpływy do klubowych kas w 2010 roku 383,6 mln zł łączne przychody klubów Ekstraklasy w 2010 roku 22% - stopa

Bardziej szczegółowo

Przewidywana do zakupu ilość filtrów (w zalezności od potrzeb warsztatowych Zamawiającego) przykładowy numer katalogowy*

Przewidywana do zakupu ilość filtrów (w zalezności od potrzeb warsztatowych Zamawiającego) przykładowy numer katalogowy* Zalącznik nr 1 Lp. Rodzaj filtru (powietrza, oleju, przeciwpyłkowy itp.) Marka i model pojazdu do którego jest filtr przykładowy numer katalogowy* Przewidywana do zakupu ilość filtrów (w zalezności od

Bardziej szczegółowo

Jednym z najprostszych sposobów porządkowania jest technika stosowana przy sortowaniu listów:

Jednym z najprostszych sposobów porządkowania jest technika stosowana przy sortowaniu listów: Jednym z najprostszych sposobów porządkowania jest technika stosowana przy sortowaniu listów: Listy rozkładane są do różnych przegródek. O tym, do której z nich trafi koperta, decydują różne fragmenty

Bardziej szczegółowo

operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je.

operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je. Problem porządkowania zwanego również sortowaniem jest jednym z najważniejszych i najpopularniejszych zagadnień informatycznych. Dane: Liczba naturalna n i ciąg n liczb x 1, x 2,, x n. Wynik: Uporządkowanie

Bardziej szczegółowo

Terminarz rozgrywek Ekstraklasy w sezonie 2016/2017

Terminarz rozgrywek Ekstraklasy w sezonie 2016/2017 1 2016-07-16 Wisła Kraków Pogoń Szczecin 1 2016-07-16 Legia Warszawa Jagiellonia Białystok 1 2016-07-16 Ruch Chorzów Górnik Łęczna 1 2016-07-16 Śląsk Wrocław Lech Poznań 1 2016-07-16 Bruk-Bet Termalica

Bardziej szczegółowo

Rok prod.: Alfa Romeo 33 90 95 Alfa Romeo 147 01-- Alfa Romeo 159 Sedan 05--

Rok prod.: Alfa Romeo 33 90 95 Alfa Romeo 147 01-- Alfa Romeo 159 Sedan 05-- Wykaz aut, do których pasuje bagażnik bazowy Dromader D1 plus. Bagażnik do samochodów bezrynienkowych: składa się z belek nośnych oraz uchwytów. Natomiast uchwyt składa się z łapy, poduszki i łapki chwytającej

Bardziej szczegółowo

Redakcja Radia TOK FM Olga Chojnacka

Redakcja Radia TOK FM Olga Chojnacka Peugeot 308 Renault Megane 1.4 benzyna 98KM 1.6 diesel 90KM 1.6 benzyna 100KM 1.5 diesel 85 KM Po jakim czasie pierwszy przegląd 30 tys km / 2 lata 30 tys km / 2 lata 30 tys. Km lub 2 lata 31 tys. Km lub

Bardziej szczegółowo

Polski rynek pojazdów używanych

Polski rynek pojazdów używanych 1 Polski rynek pojazdów używanych Przegląd informacji RAPORT maj 2019 r. 2 typy pojazdów samochody osobowe 87,16% samochody ciężarowe 6,90% motocykle 1,96% motorowery 1,05% ciągniki rolnicze 0,65% właściciele

Bardziej szczegółowo

Pologne :02 00:00 03:00 01:01 00:02 02:03 03:00 01:01 01:03 01:01 02:00 04:02 01:02 00:00 00:02 00:01 01:01 01:02 03:01 00:00 01:01 01:00

Pologne :02 00:00 03:00 01:01 00:02 02:03 03:00 01:01 01:03 01:01 02:00 04:02 01:02 00:00 00:02 00:01 01:01 01:02 03:01 00:00 01:01 01:00 Pologne 1975 76 430323 434343 01 Pol Śląsk Wrocław ROW Rybnik 02:02 430321 01 Pol Stal Rzeszów Szombierki Bytom 00:00 0,11214 102343 01 Pol Ruch Chorzów Górnik Zabrze 03:00 252341 123234 01 Pol GKS Tychy

Bardziej szczegółowo

OBWIESZCZENIE O LICYTACJI RUCHOMOŚCI

OBWIESZCZENIE O LICYTACJI RUCHOMOŚCI Komornik Sądowy (dawniej Rew.III) przy Sądzie Rejonowym w Lesznie Marek Chlebowski Kancelaria Komornicza ul. Bolesława Chrobrego 20, 64-100 Leszno tel. ( 0-65 ) 520 62 19 e-mail:biuro@komornik-leszno.pl

Bardziej szczegółowo

Lista marek i modeli:

Lista marek i modeli: Lista marek i modeli dostępnych w ofercie " leasing z pełnym odliczeniem podatku VAT" na dzień 30.12.2013 opublikowanych przez Instytut Badań Rynku Motoryzacyjnego SAMAR. Lista marek i modeli: Audi 1.

Bardziej szczegółowo

Systemy Wyszukiwania Informacji: Metoda list inwersyjnych

Systemy Wyszukiwania Informacji: Metoda list inwersyjnych Systemy Wyszukiwania Informacji: Metoda list inwersyjnych dr agnieszka Nowak - Brzezi«ska Instytut Informatyki, Zakªad Systemów Informatycznych ul. Badzi«ska 39, Sosnowiec, Tel (+48 32) 368 97 65 e-mail:agnieszka.nowak@us.edu.al

Bardziej szczegółowo

Sztuczna inteligencja : Algorytm KNN

Sztuczna inteligencja : Algorytm KNN Instytut Informatyki Uniwersytetu Śląskiego 23 kwietnia 2012 1 Algorytm 1 NN 2 Algorytm knn 3 Zadania Klasyfikacja obiektów w oparciu o najbliższe obiekty: Algorytm 1-NN - najbliższego sąsiada. Parametr

Bardziej szczegółowo

5.5. Wybieranie informacji z bazy

5.5. Wybieranie informacji z bazy 5.5. Wybieranie informacji z bazy Baza danych to ogromny zbiór informacji, szczególnie jeśli jest odpowiedzialna za przechowywanie danych ogromnych firm lub korporacji. Posiadając tysiące rekordów trudno

Bardziej szczegółowo

Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF

Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF Krzysztof Leszczyński Adam Sosnowski Michał Winiarski Projekt UCYF Temat: Dekodowanie kodów 2D. 1. Opis zagadnienia Kody dwuwymiarowe nazywane często kodami 2D stanowią uporządkowany zbiór jasnych i ciemnych

Bardziej szczegółowo

FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(

FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;( Zad Przedstaw funkcję kwadratową w postaci ogólnej Przykład y = ( x ) + 5 (postać kanoniczna) FUNKCJA KWADRATOWA Postać ogólna funkcji kwadratowej to: y = ax + bx + c;( a 0) Aby ją uzyskać pozbywamy się

Bardziej szczegółowo

Uchwyt rowerowy PADOVA 2. Stabilny bagażnik do transportu rowerów w pozycji stojącej na tylnej klapie w samochodach typu sedan, hatchback oraz kombi.

Uchwyt rowerowy PADOVA 2. Stabilny bagażnik do transportu rowerów w pozycji stojącej na tylnej klapie w samochodach typu sedan, hatchback oraz kombi. Strona 1 z 10 PADOVA 2 STAL Uchwyt rowerowy PADOVA 2 Stabilny bagażnik do transportu rowerów w pozycji stojącej na tylnej klapie w samochodach typu sedan, hatchback oraz kombi. Zdjęcia przedstawiają uchwyt

Bardziej szczegółowo

Samochody w Polsce posiadanie, plany zakupu

Samochody w Polsce posiadanie, plany zakupu IMAS International Wrocław Samochody w Polsce posiadanie, plany zakupu Wrocław, październik 2008 IMAS International Polska, 53-238 Wrocław, ul. Ostrowskiego 30, tel.: 071 339 04 31 imas@imas.pl, www.imas.pl

Bardziej szczegółowo

Raport wojewódzki WOJ. OPOLSKIE 2010

Raport wojewódzki WOJ. OPOLSKIE 2010 Raport wojewódzki WOJ. OPOLSKIE 2010 Dział 9. Informacja o gospodarowaniu pojazdami wycofanymiz eksploatacji, przyjętymi do stacji Roczne sprawozdanie o pojazdach wycofanych z eksploatacji za rok 2010

Bardziej szczegółowo

ZAMÓWIENIA GIS BY CTI

ZAMÓWIENIA GIS BY CTI ZAMÓWIENIA GIS BY CTI Instrukcja obsługi DATA 05.03.2013 PRODUCENT Centrum Technologii Informatycznej Zygmunt Wilder WERSJA 1.0 AUTOR Dariusz Skórniewski 1. Wstęp. Program ten stworzony został z myślą

Bardziej szczegółowo

Temat: Algorytm kompresji plików metodą Huffmana

Temat: Algorytm kompresji plików metodą Huffmana Temat: Algorytm kompresji plików metodą Huffmana. Wymagania dotyczące kompresji danych Przez M oznaczmy zbiór wszystkich możliwych symboli występujących w pliku (alfabet pliku). Przykład M = 2, gdy plik

Bardziej szczegółowo

Altar. Produkcja, sprzedaż i montaż zaczepów kulowych. Zaczepy kulowe (haki holownicze) Katalog 2013

Altar. Produkcja, sprzedaż i montaż zaczepów kulowych. Zaczepy kulowe (haki holownicze) Katalog 2013 Altar Produkcja, sprzedaż i montaż zaczepów kulowych Volkswagen Passat B5 sedan, combi '96-'05 ul. Stalmacha 7 41-800 Zabrze tel. 502 095 706 www.altar-hak.pl altar@altar-hak.pl Zaczepy kulowe (haki holownicze)

Bardziej szczegółowo

Wyszukiwanie i zamawianie artykułów za pośrednictwem strony internetowej

Wyszukiwanie i zamawianie artykułów za pośrednictwem strony internetowej Wyszukiwanie i zamawianie artykułów za pośrednictwem strony internetowej OBSŁUGA SYSTEMU E-ZAMÓWIENIA W celu skorzystania z systemu e-zamówienia należy zalogować się na stronie internetowej www.motohurt.pl

Bardziej szczegółowo

Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski

Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski : idea Indeksowanie: Drzewo decyzyjne, przeszukiwania binarnego: F = {5, 7, 10, 12, 13, 15, 17, 30, 34, 35, 37, 40, 45, 50, 60} 30 12 40 7 15 35 50 Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski

Bardziej szczegółowo

SRL - NAJLEPSZY NA RYNKU STOSUNEK JAKO

SRL - NAJLEPSZY NA RYNKU STOSUNEK JAKO OFERTA NA MECHANIKĘ SRL - NAJLEPSZY NA RYNKU STOSUNEK JAKOŚCI DO CENY OD LUTEGO 2013: CENY SPECJALNE TYLKO W AUTO-ELEMENTS tu lista wahaczy SRL, stan magazynowy z 11 lutego 2013 auto-elements.pl Nasi klienci

Bardziej szczegółowo

Polska południowa Jarek Czerwiński - (Kierownik Regionu Południe)- czerwinski@stal-car.pl Tel. 690 491 590

Polska południowa Jarek Czerwiński - (Kierownik Regionu Południe)- czerwinski@stal-car.pl Tel. 690 491 590 DATA 10.2015 WYDANIE 1.0 STRONA 1 z 12 Z 1 - ZAPOTRZEBOWANIE ZESTAWY CZĘŚCI STAL-CAR Batorego 64 96-100 Skierniewice W razie pytań, zapytań cenowych lub wątpliwości prosimy o kontakt: Polska południowa

Bardziej szczegółowo

METODY INŻYNIERII WIEDZY

METODY INŻYNIERII WIEDZY METODY INŻYNIERII WIEDZY Metoda K Najbliższych Sąsiadów K-Nearest Neighbours (KNN) ĆWICZENIA Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej

Bardziej szczegółowo

NADKOLA I OSŁONY POD SILNIK Oferta handlowa firmy PPUH ADMAL

NADKOLA I OSŁONY POD SILNIK Oferta handlowa firmy PPUH ADMAL NADKOLA I OSŁONY POD SILNIK Oferta handlowa firmy PPUH ADMAL Adres firmy: PPUH ADMAL ul. Sochaczewska 40 96-515 Paprotnia k/ Sochaczewa Tel/fax: 046-86-150-79 Info: 0-603-937-036 / Adamczyk Mariusz / 0-609-805-775

Bardziej szczegółowo

Złożoność obliczeniowa zadania, zestaw 2

Złożoność obliczeniowa zadania, zestaw 2 Złożoność obliczeniowa zadania, zestaw 2 Określanie złożoności obliczeniowej algorytmów, obliczanie pesymistycznej i oczekiwanej złożoności obliczeniowej 1. Dana jest tablica jednowymiarowa A o rozmiarze

Bardziej szczegółowo

DLA SERWISÓW SAMOCHODOWYCH

DLA SERWISÓW SAMOCHODOWYCH Reklama w wyszukiwarce DLA SERWISÓW SAMOCHODOWYCH Czego użytkownicy szukają częściej? Kiedy najlepiej reklamować wymianę oleju, a kiedy rozrządu? Czy przepłacasz za kliknięcia w reklamę w Twoim mieście?

Bardziej szczegółowo

Metoda Karnaugh. B A BC A

Metoda Karnaugh. B A BC A Metoda Karnaugh. Powszechnie uważa się, iż układ o mniejszej liczbie elementów jest tańszy i bardziej niezawodny, a spośród dwóch układów o takiej samej liczbie elementów logicznych lepszy jest ten, który

Bardziej szczegółowo

Algorytmy i struktury danych

Algorytmy i struktury danych Algorytmy i struktury danych ĆWICZENIE 2 - WYBRANE ZŁOŻONE STRUKTURY DANYCH - (12.3.212) Prowadząca: dr hab. inż. Małgorzata Sterna Informatyka i3, poniedziałek godz. 11:45 Adam Matuszewski, nr 1655 Oliver

Bardziej szczegółowo

Hierarchiczna analiza skupień

Hierarchiczna analiza skupień Hierarchiczna analiza skupień Cel analizy Analiza skupień ma na celu wykrycie w zbiorze obserwacji klastrów, czyli rozłącznych podzbiorów obserwacji, wewnątrz których obserwacje są sobie w jakimś określonym

Bardziej szczegółowo

Rozmiar M dedykowane modele:

Rozmiar M dedykowane modele: Rozmiar M dedykowane modele: 1) Alfa Romeo 146 1) Audi 80 2) BMW 3 E30 3) Citroen AX Citroen Saxo Citroen C15 4) Chevrolet Aveo Chevrolet Kalos Chevrolet Matiz Chevrolet Spark 5) Daewoo Matiz Daewoo Tico

Bardziej szczegółowo

Oprogramowanie diagnostyczne Delphi 2012 Wydanie 3 do samochodów osobowych i lekkich pojazdów dostawczych

Oprogramowanie diagnostyczne Delphi 2012 Wydanie 3 do samochodów osobowych i lekkich pojazdów dostawczych DI001-13 (DM1012) DO WSZYSTKICH KONTRAHENTÓW Oprogramowanie diagnostyczne Delphi 2012 Wydanie 3 do samochodów osobowych i lekkich pojazdów dostawczych Najnowsze uaktualnienie do oprogramowania diagnostycznego

Bardziej szczegółowo

znajdziesz filtr do swojego samochodu na: www.mannol.de

znajdziesz filtr do swojego samochodu na: www.mannol.de P.H. STAŃCZYK tel. 043-823 31 50, 042-215 18 53, 0601 20 55 10. ważny od: 09/2010 CENNIK DETALICZNY NA FILTRY SCT-GERMANY znajdziesz filtr do swojego samochodu na: www.mannol.de NR WEW Kod towaru Nazwa

Bardziej szczegółowo

Arkusz kalkulacyjny Excel

Arkusz kalkulacyjny Excel Arkusz kalkulacyjny Excel Ćwiczenie 1. Sumy pośrednie (częściowe). POMOC DO ĆWICZENIA Dzięki funkcji sum pośrednich (częściowych) nie jest konieczne ręczne wprowadzanie odpowiednich formuł. Dzięki nim

Bardziej szczegółowo

Metody indeksowania dokumentów tekstowych

Metody indeksowania dokumentów tekstowych Metody indeksowania dokumentów tekstowych Paweł Szołtysek 21maja2009 Metody indeksowania dokumentów tekstowych 1/ 19 Metody indeksowania dokumentów tekstowych 2/ 19 Czym jest wyszukiwanie informacji? Wyszukiwanie

Bardziej szczegółowo

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 6 dr inż. Maria Lachowicz Zagadnienia poruszane w ramach

Bardziej szczegółowo

Wyszukiwanie i zamawianie artykułów za pośrednictwem strony internetowej

Wyszukiwanie i zamawianie artykułów za pośrednictwem strony internetowej Wyszukiwanie i zamawianie artykułów za pośrednictwem strony internetowej OBSŁUGA SYSTEMU E-ZAMÓWIENIA W celu skorzystania z systemu e-zamówienia należy zalogować się na stronie internetowej www.motohurt.pl

Bardziej szczegółowo

Uszczelniacze do Przekładni Kierowniczych ze WSPOMAGANIEM

Uszczelniacze do Przekładni Kierowniczych ze WSPOMAGANIEM (wałek) Edycja XIII z dnia 01.02.2017 Strona 1 z 5 WSP-043 18,5x30x6 podwymiar ø19 RENAULT, NISSAN, MITSUBISHI WSP-066 18,5x32x6/7 TOYOTA, MITSUBISHI WSP-061 18,5x34,6x4,4/5,9 podwymiar ø19 VW Passat WSP-055

Bardziej szczegółowo

Agnieszka Nowak Brzezińska Wykład III

Agnieszka Nowak Brzezińska Wykład III Agnieszka Nowak Brzezińska Wykład III Naiwny klasyfikator bayesowski jest prostym probabilistycznym klasyfikatorem. Zakłada się wzajemną niezależność zmiennych niezależnych (tu naiwność) Bardziej opisowe

Bardziej szczegółowo

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0, 2 Arytmetyka Niech b = d r d r 1 d 1 d 0 będzie zapisem liczby w systemie dwójkowym Zamiana zapisu liczby b na system dziesiętny odbywa się poprzez wykonanie dodawania d r 2 r + d r 1 2 r 1 d 1 2 1 + d

Bardziej szczegółowo

Raport aktywności kibiców ekstraklasy na Facebooku maj 2011

Raport aktywności kibiców ekstraklasy na Facebooku maj 2011 Raport aktywności kibiców ekstraklasy na Facebooku maj 2011 Warszawa 13 czerwca 2011 1 7 Raport aktywności kibiców ekstraklasy na Facebooku Lech Poznań mistrzem Polski! Kolejorz jest bezkonkurencyjny w

Bardziej szczegółowo

MATA UNIWERSALNA 100x90

MATA UNIWERSALNA 100x90 MATA UNIWERSALNA 100x90 Marka Model Nadwozie Lata Uwagi Audi A6 Avant (C5) C/5 1997-2004 Audi A6 Avant (C4) C/5 1992-1997.09 Audi A4 Avant (B6) C/5 2001.11-2004.10 Audi 100 Combi C/5 1988-1994 Audi 80

Bardziej szczegółowo

5. Bazy danych Base Okno bazy danych

5. Bazy danych Base Okno bazy danych 5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org

Bardziej szczegółowo

Rekurencja. Przykład. Rozważmy ciąg

Rekurencja. Przykład. Rozważmy ciąg Rekurencja Definicje rekurencyjne Definicja: Mówimy, iż ciąg jest zdefiniowany rekurencyjnie, jeżeli: (P) Określony jest pewien skończony zbiór wyrazów tego ciągu, zwykle jest to pierwszy wyraz tego ciągu

Bardziej szczegółowo

Uszczelnienia, zestawy uszczelnień i części serwisowe o jakości wyposażenia oryginalnego. Przegląd produktów. Elring-Service

Uszczelnienia, zestawy uszczelnień i części serwisowe o jakości wyposażenia oryginalnego. Przegląd produktów. Elring-Service Uszczelnienia, zestawy uszczelnień i części serwisowe o jakości wyposażenia oryginalnego D O B R A P R A K T Y K A Przegląd produktów Elring-Service Bezpieczeństwo w każdym calu: czy to uszczelki podgłowicowe

Bardziej szczegółowo

KULA TYP S kula stała, przykręcana na dwie śruby M12. KULA TYP V kula wypinana pionowo za pomocą dźwigni

KULA TYP S kula stała, przykręcana na dwie śruby M12. KULA TYP V kula wypinana pionowo za pomocą dźwigni MIŁA ORAZ FACHOWA OBSŁUGA KLIENTA: Julia Zabłocka 533-353-811 j.zablocka@autohak.pl Agnieszka Łuszczyńska 533-353-812 a.luszczynska@autohak.pl OFERTA WAŻNA OD: 13.10.2015 Ewelina Janus 533-353-813 e.janus@autohak.pl

Bardziej szczegółowo

Hatchback. Das WeltAuto. > Wyszukaj samochody osobowe > Lista wyników. Nr kom Bednarek ul. Szczecińska 38A, Łódź Tel.

Hatchback. Das WeltAuto. > Wyszukaj samochody osobowe > Lista wyników. Nr kom Bednarek ul. Szczecińska 38A, Łódź Tel. Das WeltAuto. > Wyszukaj samochody osobowe > Lista wyników Nr kom. 44007 Skoda Octavia GLX 11 900,- PLN (brutto) 153 574 km 05/1999 02/1999 Bednarek ul. Szczecińska 38A, 91-222 Łódź Tel.: 506-475-818 Nr

Bardziej szczegółowo

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

TP1 - TABELE PRZESTAWNE od A do Z

TP1 - TABELE PRZESTAWNE od A do Z TP1 - TABELE PRZESTAWNE od A do Z Program szkolenia 1. Tabele programu Excel 1.1. Wstawianie tabeli 1.2. Style tabeli 1.3. Właściwości tabeli 1.4. Narzędzia tabel 1.4.1. Usuń duplikaty 1.4.2. Konwertuj

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

Materiały dla finalistów

Materiały dla finalistów Materiały dla finalistów Malachoviacus Informaticus 2016 11 kwietnia 2016 Wprowadzenie Poniższy dokument zawiera opisy zagadnień, które będą niezbędne do rozwiązania zadań w drugim etapie konkursu. Polecamy

Bardziej szczegółowo

Bazy danych TERMINOLOGIA

Bazy danych TERMINOLOGIA Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.

Bardziej szczegółowo

Klasyfikatory: k-nn oraz naiwny Bayesa. Agnieszka Nowak Brzezińska Wykład IV

Klasyfikatory: k-nn oraz naiwny Bayesa. Agnieszka Nowak Brzezińska Wykład IV Klasyfikatory: k-nn oraz naiwny Bayesa Agnieszka Nowak Brzezińska Wykład IV Naiwny klasyfikator Bayesa Naiwny klasyfikator bayesowski jest prostym probabilistycznym klasyfikatorem. Zakłada się wzajemną

Bardziej szczegółowo

6. Zagadnienie parkowania ciężarówki.

6. Zagadnienie parkowania ciężarówki. 6. Zagadnienie parkowania ciężarówki. Sterowniki rozmyte Aby móc sterować przebiegiem pewnych procesów lub też pracą urządzeń niezbędne jest stworzenie odpowiedniego modelu, na podstawie którego można

Bardziej szczegółowo

Podstawowe zapytania SELECT (na jednej tabeli)

Podstawowe zapytania SELECT (na jednej tabeli) Podstawowe zapytania SELECT (na jednej tabeli) Struktura polecenia SELECT SELECT opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje FROM nazwy tabel lub widoków WHERE warunek (wybieranie wierszy) GROUP

Bardziej szczegółowo

QUERY język zapytań do tworzenia raportów w AS/400

QUERY język zapytań do tworzenia raportów w AS/400 QUERY język zapytań do tworzenia raportów w AS/400 Dariusz Bober Katedra Informatyki Politechniki Lubelskiej Streszczenie: W artykule przedstawiony został język QUERY, standardowe narzędzie pracy administratora

Bardziej szczegółowo

Agnieszka Nowak Brzezińska Wykład III

Agnieszka Nowak Brzezińska Wykład III Agnieszka Nowak Brzezińska Wykład III Naiwny klasyfikator bayesowski jest prostym probabilistycznym klasyfikatorem. Zakłada się wzajemną niezależność zmiennych niezależnych (tu naiwność) Bardziej opisowe

Bardziej szczegółowo

MOL DYNAMIC OLEJE SILNIKOWE PREMIUM TECHNOLOGIA PODWÓJNEGO FILMU ZAPEWNIAJĄCA MAKSYMALNE PARAMETRY UŻYTKOWE

MOL DYNAMIC OLEJE SILNIKOWE PREMIUM TECHNOLOGIA PODWÓJNEGO FILMU ZAPEWNIAJĄCA MAKSYMALNE PARAMETRY UŻYTKOWE OLEJE SILNIKOWE PREMIUM TECHNOLOGIA PODWÓJNEGO FILMU ZAPEWNIAJĄCA MAKSYMALNE PARAMETRY UŻYTKOWE PODWÓJNE WARSTWY OCHRONNE PRZY SKRAJNYCH OBCIĄŻENIACH TECHNOLOGIA ZNEGO PODWÓJNEGO FILMU (DDF) MAKSYMALNE

Bardziej szczegółowo

Drzewa BST i AVL. Drzewa poszukiwań binarnych (BST)

Drzewa BST i AVL. Drzewa poszukiwań binarnych (BST) Drzewa ST i VL Drzewa poszukiwań binarnych (ST) Drzewo ST to dynamiczna struktura danych (w formie drzewa binarnego), która ma tą właściwość, że dla każdego elementu wszystkie elementy w jego prawym poddrzewie

Bardziej szczegółowo

Teoretyczne podstawy informatyki

Teoretyczne podstawy informatyki Teoretyczne podstawy informatyki Wykład 6a: Model danych oparty na zbiorach http://hibiscus.if.uj.edu.pl/~erichter/dydaktyka2010/tpi-2010 Prof. dr hab. Elżbieta Richter-Wąs 1 Model danych oparty na zbiorach

Bardziej szczegółowo

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika asix 4 Edytor Bazy Zmiennych Podręcznik użytkownika asix 4 dokumentacja Edytor Bazy Zmiennych ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki firmowe

Bardziej szczegółowo

RAPORT INTERNETOWY RYNEK POJAZDÓW UŻYWANYCH W POLSCE za 06-08.2008. czerwiec - sierpień 2008

RAPORT INTERNETOWY RYNEK POJAZDÓW UŻYWANYCH W POLSCE za 06-08.2008. czerwiec - sierpień 2008 RAPORT INTERNETOWY RYNEK POJAZDÓW UŻYWANYCH W POLSCE za 06-08.2008 czerwiec - sierpień 2008 Raport przygotowany przez Wroom Sp. z o.o. na podstawie analizy wyników pochodzących z wyszukiwarki motoryzacyjnej

Bardziej szczegółowo

SERWIS I NAPRAWA SAMOCHODÓW SŁUŻBOWYCH BĘDĄCYCH W DYSPOZYCJI GDDKiA ODDZIAŁ W ZIELONEJ GÓRZE REJON NOWA SÓL

SERWIS I NAPRAWA SAMOCHODÓW SŁUŻBOWYCH BĘDĄCYCH W DYSPOZYCJI GDDKiA ODDZIAŁ W ZIELONEJ GÓRZE REJON NOWA SÓL FORMULARZ CENOWY (nazwa Wykonawcy/Wykonawców) Część A. Podstawowe usługi serwisowe SERWIS I NAPRAWA SAMOCHODÓW SŁUŻBOWYCH BĘDĄCYCH W DYSPOZYCJI GDDKiA ODDZIAŁ W ZIELONEJ GÓRZE REJON NOWA SÓL Lp. Opis usługi

Bardziej szczegółowo

Zagadnienie klasyfikacji (dyskryminacji)

Zagadnienie klasyfikacji (dyskryminacji) Zagadnienie klasyfikacji (dyskryminacji) Przykład Bank chce klasyfikować klientów starających się o pożyczkę do jednej z dwóch grup: niskiego ryzyka (spłacających pożyczki terminowo) lub wysokiego ryzyka

Bardziej szczegółowo

Sortowanie zewnętrzne

Sortowanie zewnętrzne Algorytmy i struktury danych Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Sortowanie zewnętrzne 1 Wstęp Bardzo często

Bardziej szczegółowo

Def. Kod jednoznacznie definiowalny Def. Kod przedrostkowy Def. Kod optymalny. Przykłady kodów. Kody optymalne

Def. Kod jednoznacznie definiowalny Def. Kod przedrostkowy Def. Kod optymalny. Przykłady kodów. Kody optymalne Załóżmy, że mamy źródło S, które generuje symbole ze zbioru S={x, x 2,..., x N } z prawdopodobieństwem P={p, p 2,..., p N }, symbolom tym odpowiadają kody P={c, c 2,..., c N }. fektywność danego sposobu

Bardziej szczegółowo

Klasyfikacja Generalna Sezonu 2017

Klasyfikacja Generalna Sezonu 2017 Klasyfikacja Generalna Sezonu 2017 Dziękujemy za wszystkie wspólnie spędzone chwile w Lądku-Zdrój i Górach Sowich! KLASA RWD 1 Niedźwiecki/Jakubowski (BMW E36) 10 10 10 30 2 Sawek/Wojtan (BMW E30) 8 8

Bardziej szczegółowo

Górnicki Mateusz 17681

Górnicki Mateusz 17681 Streszczenie referatu pt.: Obróbka i montaż wideo w programie Sony Vegas -ścieżki audio/wideo, przejścia, filtry, rendering i inne Tytuł streszczenia: Maskowanie i animacja w programie Sony Vegas Pro Data

Bardziej szczegółowo

NOWOŚCI 03/2017 WYDECH

NOWOŚCI 03/2017 WYDECH NOWOŚCI 03/2017 WYDECH Czosnów 31.03.2017r. ZDJĘCIE INDEKS OPIS TECHNICZNY PRODUCENT REKOMENDOWANA CENA BRUTTO 0219-01-10063P HYUNDAI GETZ 1.1/1.3/1.4 09.02-12.10 0219-01-17327P OPEL ZAFIRA A 2.0D/2.2D

Bardziej szczegółowo

Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze,

Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze, Oznaczenia: Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze, to interesuje nas złożoność obliczeniowa

Bardziej szczegółowo

20. BADANIE SZTYWNOŚCI SKRĘTNEJ NADWOZIA. 20.1. Cel ćwiczenia. 20.2. Wprowadzenie

20. BADANIE SZTYWNOŚCI SKRĘTNEJ NADWOZIA. 20.1. Cel ćwiczenia. 20.2. Wprowadzenie 20. BADANIE SZTYWNOŚCI SKRĘTNEJ NADWOZIA 20.1. Cel ćwiczenia Celem ćwiczenia jest wykonanie pomiaru sztywności skrętnej nadwozia samochodu osobowego. 20.2. Wprowadzenie Sztywność skrętna jest jednym z

Bardziej szczegółowo

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25 MS Excel 2007 Kurs zaawansowany Obsługa baz danych prowadzi: Dr inż. Tomasz Bartuś Kraków: 2008 04 25 Bazy danych Microsoft Excel 2007 udostępnia szereg funkcji i mechanizmów obsługi baz danych (zwanych

Bardziej szczegółowo

Ustalanie dostępu do plików - Windows XP Home/Professional

Ustalanie dostępu do plików - Windows XP Home/Professional Ustalanie dostępu do plików - Windows XP Home/Professional Aby edytować atrybuty dostępu do plikow/ katalogow w systemie plików NTFS wpierw sprawdź czy jest Wyłączone proste udostępnianie czyli przejdź

Bardziej szczegółowo