Analiza i przetwarzanie informacji w rozległych strukturach grafowych

Transkrypt

Analiza i przetwarzanie informacji w rozległych strukturach grafowych
Analiza i przetwarzanie informacji w rozległych strukturach grafowych #11.4.0002
Sylabusy - Ośrodek Informatyczny UG
Nazwa przedmiotu
Analiza i przetwarzanie informacji w rozległych strukturach grafowych
Nazwa jedostki prowadzącej przedmiot
Instytut Informatyki
Nazwisko osoby prowadzącej (osób prowadzących)
prof. UG, prof. dr hab. inż. Sławomir Wierzchoń
Studia
wydział
Wydział
Matematyki, Fizyki
i Informatyki
kierunek
Informatyka
stopień
drugiego stopnia
Kod ECTS
11.4.0002
tryb
stacjonarne
specjalność
wszystkie
specjalizacja
wszystkie
semestr
1
Formy zajęć, sposób ich realizacji i przypisana im liczba godzin
Liczba punktów ECTS
Formy zajęć
5
Wykład, Ćw. laboratoryjne
Przedmiot w wymiarze 30h wykładu i 30h
Sposób realizacji zajęć
laboratorium + praca własna studenta.
zajęcia w sali dydaktycznej
Liczba godzin
Wykład: 30 godz., Ćw. laboratoryjne: 30 godz.
Cykl dydaktyczny
2012/2013 zimowy
Status przedmiotu
Język wykładowy
fakultatywny
polski
Metody dydaktyczne
Forma i sposób zaliczenia oraz podstawowe kryteria oceny lub
wymagania egzaminacyjne
- wykład z prezentacją multimedialną
Sposób zaliczenia
- ćwiczenia laboratoryjne - projektowanie
- Egzamin
doświedczeń
- Zaliczenie na ocenę
- ćwiczenia laboratoryjne - wykonywanie
Formy zaliczenia
doświedczeń
- wykonanie pracy zaliczeniowej - przeprowadzenie badań i prezentacja
ich wyników
- egzamin ustny
Podstawowe kryteria oceny
Ocena z prac projektowych oraz ocena z egzaminu.
Określenie przedmiotów wprowadzających wraz z wymogami wstępnymi
A. Wymagania formalne
Ukończenie przedmiotów związanych z programowaniem
Ukończony kurs algebry liniwej.
B. Wymagania wstępne
Umiejętność programowania
Znajomość rachunku macierzowego.
Cele kształcenia
Głównym celem przedmiotu jest zaprezentowanie nowoczesnych metod dotyczących przetwarzania informacji w sytuacjach, gdy jej źródła lokowane
są węzłach rozległych grafów. Podstawowym przykładem jest tu Internet. Innych przykładów dostarczaja tzw. sieci społeczne, sieci oddziaływań
białko-białko, itp. Prezentowane metody dotyczą głównie szeregowania informacji pochodzącej z różnych węzłów ze względu na ich przydatność dla
użytkownika (PageRank, HITS, SALSA). Przedstawia sie ponadto podstawowe fkty dotyczące wyszukiwania informacji, a wreszcie - grupowania
węzłów grafu
Treści programowe
1. Modele sieci empirycznych (grafy losowe, „małe światy”, sieci bezskalowe)
2. Internet jako przykład rozległej sieci empirycznej.
3. Wyszukiwanie informacji w sieci WWW (dokumenty i ich reprezentacja, pająki, elementy wyszukiwania informacji)
4. Analiza linków (PageRank, HITS, SALSA)
5. Metody wizualizacji informacji ze szczególnym uwzględnieniem mam dokumentów (WEBSOM i pochodne)
6. Dalsze zastosowania analizy linków: sieci społeczne i identyfikacja wspólnot
7. Zastosowania w bioinformatyce.
Wykaz literatury
1. A. Bonato. A Course on the Web Graph. AMS, New York, 2008
2. A. Laqngville. PageRank and Beyond. The Science of search engine rankings. Princeton University Press, 2006
Analiza i przetwarzanie informacji w rozległych strukturach grafowych #11.4.0002 | 096af4f0b4b981a95ff735b62295db84 | Strona 1 z 2
Analiza i przetwarzanie informacji w rozległych strukturach grafowych #11.4.0002
Sylabusy - Ośrodek Informatyczny UG
3. M.E.J. Newman. Networks: An Introduction. Oxford University Press, Oxford, 2010
Efekty uczenia się
Wiedza
K_W01: ma pogłębiona wiedzę w zakresie tzw. matematyki
internetowej obejmującej wybrane działy algebry liniowej
(analiza macierzy, metody wyznaczania ich wektorów
własnych) oraz w zakresie dyskretnych łańcuchów
Markowa
K_W04 zna formalne modele obliczeń, ich własności i
znaczenie w praktycznych zastosowaniach
informatycznych, ma wiedzę na temat barier obliczalności i
trudności obliczeń
K_W05 Zna najważniejsze konstrukcje programistyczne
oraz struktury danych
K_W06 zna zaawansowane metody projektowania i
analizowania złożoności obliczeniowej algorytmów, zna
zasady działania oraz praktycznego zastosowania
najważniejszych algorytmów różnego typu w sensie ich
treści jak i sposobu ich wykonywania
K_W09 zna biegle co najmniej dwa języki programowania
oraz biblioteki algorytmów i struktur danych oraz ma wiedzę
na temat praktycznych uwarunkowań wydajnych
implementacji algorytmów
K_U02 ma umiejętność projektowania abstrakcyjnych
struktur danych i ich wydajnych implementacji
K_U06 projektuje, analizuje pod kątem poprawności i
złożoności obliczeniowej oraz programuje algorytmy z
wykorzystaniem różnych technik programistycznych
K_U07 potrafi zastosować znane algorytmy w konkretnych
sytuacjach, potrafi efektywnie dobrać rodzaj i sposób
wykonania algorytmu w zależności od postawionego
problemu
Student:
1. Zna obecny stan rozwoju metod przeznaczonych do oceny i analizy informacji
reprezentowanej w postaci zależności grafowych
2 Zna podstawową metodologię wyszukiwania informacji i jej adaptacje do potrzeb
wyszukiwania informacji w sieci WWW
3. Zna zaawansowane metody odwołujące się do specyficznych cech łańcuchów
Markowa i oparte na nich metody lokalnego grupowania węzłów (znajdowanie
naturalnego sąsiedztwa węzła bądź grupy węzłów)
4. Zna nowoczesne techniki wizualizacji informacji pochodzącej z podzbioru sieci
WWW
5. Zna metody programowania typowych zagadnień numerycznych z algebry
liniowej dotyczących szybkiego wyznaczania wartości i wektorów własnych rzadkich
macierzy
6. Zna metody programowania robotów indeksujących ("pajaąków")
Umiejętności
Student:
1. Potrafi zaprojektować i zaimplementować robota indeksującego przeznaczonego
do zbierania informacji w sieci WWW.
2. Jest w stanie rozwiązywać podstawowe zagadnienie algebry liniowej dotycznące
wyznaczania kilku dominujących wektorów własnych rzadkiej macierzy.
3. Umie zastosować biblioteki standardowych metod algebry liniowej
4. Umie praktycznie dokonać podziału węzłów grafu na homogeniczne grupy.
Kompetencje społeczne (postawy)
Student:
1. Docenia i rozumie znaczenie nowoczesnych technologii związanych z
programowaniem.
2. Szanuje własność Uniwersytetu i dba o powierzony mu sprzęt, rozumiejąc jego
wartość i jakość.
3. Promuje i aktywnie wspiera społeczności zaangażowane w rozwój nauki oraz
racjonalnego podejścia do życia.
Kontakt
[email protected]
Analiza i przetwarzanie informacji w rozległych strukturach grafowych #11.4.0002 | 096af4f0b4b981a95ff735b62295db84 | Strona 2 z 2