Wykładowca | Wykład | Literatura | Zaliczenie | Egzamin | Wnukówki | Wyniki | Projekt | Harmonogram
logo

Metody sztucznej inteligencji - 2024/2025

Specjalność ARR
Katedra Cybernetyki i Robotyki
Wydział Elektroniki


UWAGA:
2024-10-07 --- zarezerwowany terminar egzaminu.
W sekcji Egzamin podane zostały terminy i miejsce egzaminu.


Tematy i materiały do wykładów

W tym miejscu dla ułatwienia pracy i wygody studentów wykładowca udostępnia przygotowane przez siebie materiały wykorzystywane na wykładzie. Celem ich udostępnienia jest wyłącznie uniknięcie konieczności robienie odręcznych notatek na wykładach. To nie jest internetowy podręcznik do samodzielnego studiowania!! Dodatkowe odnośniki do materiałów źródłowych znajdują się w sekcji Literatura.

Materiały udostępnione za pomocą poniższej tabelki objęte są prawami autorskimi. Można je wykorzystywać wyłącznie do własnych prywatnych celów, i nie wolno ich w żaden sposób rozpowszechniać, na przykład przez umieszczenie na ogólnie dostępnych stronach internetowych, ani w żaden inny sposób.

nrtemat wykładuslajdy
1 Wprowadzenie do sztucznej inteligencji PDF
2 Metody oparte na przeszukiwaniu PDF
3 Metody oparte na logice PDF
4 Prolog PDF
5 Reprezentacja probabilistyczna: sieci bayesowskie PDF
6 Podejmowanie prostych decyzji - funkcje użyteczności PDF
7 Podejmowanie złożonych decyzji - procesy Markowa PDF
8 Uczenie ze wzmocnieniem PDF


Literatura

Literatura podstawowa:
  1. S.J.Russell, P.Norvig, Artificial Intelligence A Modern Approach (Third Edition), Prentice-Hall, 2010, WWW
  2. materiały internetowe
  3. notatki z wykładu
Literatura uzupełniająca w języku polskim:
  1. L.Bolc, J.Cytowski, Metody przeszukiwania heurystycznego, PWN, 1991
  2. R.Kowalski, Logika w rozwiązywaniu problemów, WNT, 1989
  3. J.Mulawka, Systemy ekspertowe, WNT, 1996
  4. M.Muraszkiewicz, H.Rybiński, Bazy danych, Akademicka Oficyna Wydawnicza, 1993

Materiały internetowe:

  1. Kursy sztucznej inteligencji o podobnym programie:

  2. Metody przeszukiwania:

  3. Procesy decyzyjne Markowa i uczenie ze wzmocnieniem:

  4. Podręczniki i materiały dotyczące języka AIML i budowy chatbotów:

  5. Podręczniki i samouczki do Prologu:

  6. Systemy do tworzenia probabilistycznych sieci przekonań:

  7. dostępne w Internecie bazy danych statystycznych:
    UCIKnowledgeDiscovery UCI Knowledge Discovery in Databases Archive
    UCIMLRepository UCI Machine Learning Repository
    CMUStatLibDatasets CMU StatLib Datasets Archive
    EuropaDatasets Oficjalny portal europejskich danych


Zaliczenie wykładu

Warunkiem zaliczenia wykładu jest zdanie egzaminu pisemnego, którego termin zostanie ustalony po rozpoczęciu semestru.
Można uzyskać zwolnienie z egzaminu dzięki pisaniu na wykładach tzw. „wnukówek”.

Egzamin

Termin egzaminu został ustalony na 5 i 10 lutego 2025. Terminy egzaminu:
DataGodzinaSala
5.II.20259-1140/C-4
10.II.202510-1240/C-4

Obowiązują wszystkie aktualne reżimy i przepisy sanitarne.
Egzamin jest zaplanowany w formie stacjonarnej.
W przypadku, gdyby przeprowadzenie egzaminu stacjonarnego nie było możliwe ze względu na wprowadzone i obowiązujące w danym dniu przepisy, egzamin może odbyć się w tym samym terminie w formie zdalnej.

Na egzamin należy przynieść przybory do pisania i papier - minimum 3 kartki formatu A4 (plus dodatkowy papier jako brudnopis). Dopuszczalne jest użycie kalkulatora. Planowany czas: około 1,5 godziny (w razie potrzeby może być przedłużony).

Wnukówki

Na wykładach odbywać się będą krótkie testy, tzw. „wnukówki”, o następujących zasadach:
  1. Testy są pisemne, trwają trzy minuty, i odbywają się w dowolnym momencie wykładu.
  2. Obejmują materiał z bieżącego oraz ewentualnie poprzedniego wykładu (jeśli jest kontynuowany).
  3. Nie można korzystać z żadnych pomocy, książek, notatek ani komputerów.
  4. Można korzystać z kalkulatora. Może to być kalkulator w telefonie, zegarku, PDA, itp.
  5. Testy będą oceniane w skali 1-3 punktów, z 1 punktem za czystą kartkę.
  6. Nieobecność na teście oznacza 0 punktów. Testu nie można odrobić, i nie ma żadnych usprawiedliwień.
  7. Łączny wynik z wszystkich testów zostanie obliczony z odrzuceniem jednego najwyższego i jednego najniższego zapracowanego wyniku. Wynik 0 za nieobecność nigdy nie jest odrzucany.

Aplikacja androidowa

Można skorzystać z następującej aplikacji na telefon z systemem Android, która przydaje się do obliczania numeru grupy przy pisaniu “wnukówek”: Aplikacja do obliczenia numeru grupy

Jeśli nie posiadasz fona androidowego, albo nie chcesz instalować nieznanej aplikacji, nie musisz tego robić!
Metoda ręcznego obliczania numerów grup jest prosta i niezawodna: opis tutaj.

Zwolnienia z egzaminu

Uzyskanie minimum 60% punktów z wnukówek daje prawo do zwolnienia z egzaminu z oceną 4.0. Niższy niż 60% wynik z wnukówek nic nie daje.
Ocena zwolnienia z egzaminu obliczana na podstawie punktacji z wnukówek:
punkty[%] 60.0073.3386.66
ocena 4.0 4.5 5.0

Wyniki

Poniższy formularz pozwala sprawdzać wyniki “wnukówek”. Imię (imiona) i nazwisko muszą być dokładnie jak w systemie USOS. Podwójne imiona i wieloczłonowe nazwiska muszą być wprowadzone z oddzielającymi podkreślnikami, jak: Manuel_Antonio, albo de_la_Vega.
Imię/Imiona:
Nazwisko: Oblicz modulo 16:
Numer indeksu:


Projekt

Zajęcia projektowe będą się składały z serii zadań, które mają ściśle określoną tematykę, związaną z wykładem. Warunkiem koniecznym i wystarczającym do zaliczenia jest poprawne wykonanie i uzyskanie zaliczenia wszystkich zadań (dodatniej oceny punktowej), w wyznaczonym terminie. Szczegółowe opisy poszczególnych zadań znajdują się w sekcji Harmonogram. W momencie rozpoczynania każdego zadania zostanie ono przedstawione i omówione na zajęciach.

Zadania muszą być rozwiązywane samodzielnie. Niedozwolone jest udostępnianie ani korzystanie z rozwiązań kolegów, jak również oddawanie wyników nie w pełni samodzielnych. Można korzystać z materiałów publikowanych, pod warunkiem poprawnego zacytowania źródła w raporcie.

Ocena zadań będzie przeprowadzona interakcyjnie w trakcie prezentacji opracowanego rozwiązania na zajęciach. Ta prezentacja powinna odbyć się maksymalnie do dwóch tygodni po zakończeniu zadania w danej grupie. Zadania oddane po tym terminie otrzymują połowę oceny punktowej.

W przypadku opracowania do danego zadania programu należy oddać kod źródłowy tego programu zgodnie z instrukcją danego zadania.
Dla niektórych zadań nie ma programu i zaliczenie następuje na podstawie opracowanego projektu i raportu PDF oddanego przez system Moodle (eportal).
Szczegółowe wymagania dotyczące treści każdego raportu, jak również kryteria zaliczenia i oceny będą podane w systemie Moodle.

Ocena zadań projekt

punkty(%) 50.0060.0070.0080.0090.00
ocena 3.0 3.5 4.0 4.5 5.0

Harmonogram zadań projekt

tematopisnarzędziapoczątekterminzamknięcie
1.Ćwiczenie startowe: bot konwersacyjny w AIML opis AIML (ProgramD, ProgramAB, ProgramQ)
Python, NLTK, itp.
inne frameworki/toolboxy/...
2.X23.X30.X
2.Przeszukiwanie z minimaksem: warcaby opis program Checkers + Java 23.X13.XI20.XI
3.Wnioskowanie logiczne: strategia wumpusa w Prologu opis program Jovolog + Prolog 13.XI18.XII25.XII
4.Reprezentacja probabilityczna: budowa sieci decyzyjnej opis wiele możliwości, patrz opis 18.XII22.I29.I


Wykładowca | Wykład | Literatura | Zaliczenie | Egzamin | Wnukówki | Wyniki | Projekt | Harmonogram
Licznik odwiedzin strony od 1 lutego 2006: licznik
Aktualizacja: Monday, 07-Oct-2024 09:14:20 CEST   Valid XHTML 1.0 Transitional! Valid CSS!