
Informacje podstawowe
- Kierunek studiów
- Informatyka (kierunek wspólny - WI)
- Specjalność
- -
- Jednostka organizacyjna
- Wydział Informatyki
- Poziom kształcenia
- Studia inżynierskie I stopnia
- Forma studiów
- Stacjonarne
- Profil studiów
- Ogólnoakademicki
- Cykl dydaktyczny
- 2022/2023
- Kod przedmiotu
- WIINFS.Ii10.00647.22
- Języki wykładowe
- polski
- Obligatoryjność
- Obowiązkowy
- Blok zajęciowy
- Przedmioty ogólne
- Przedmiot powiązany z badaniami naukowymi
- Tak
|
Okres
Semestr 5
|
Forma zaliczenia
Zaliczenie
Forma prowadzenia i godziny zajęć
Wykład:
30
Ćwiczenia laboratoryjne: 14 |
Liczba punktów ECTS
3
|
Efekty uczenia się dla przedmiotu
| Kod | Efekty w zakresie | Kierunkowe efekty uczenia się | Metody weryfikacji |
| Wiedzy – Student zna i rozumie: | |||
| W1 | Student zna i rozumie podstawowe pojęcia sztucznej inteligencji (AI) i inżynierii wiedzy. | INF1A_W07 | Kolokwium |
| W2 | Student zapoznaje się z podstawowymi zagadnieniami sztucznej inteligencji zawartymi w programie. | INF1A_W07 | Kolokwium |
| W3 | Student rozumie podstawowe narzędzia sztucznej inteligencji w oparciu o metody zawarte w programie. | INF1A_W07 | Kolokwium |
| Umiejętności – Student potrafi: | |||
| U1 | Student potrafi posługiwać się nowoczesnymi narzędziami opartymi na metodach sztucznej inteligencji zawartych w programie. | INF1A_U08 | Wynik testu zaliczeniowego |
| U2 | Student potrafi rozwiązywać proste zadania modelowania za pomocą narzędzi AI zawartych w programie. | INF1A_U08 | Wykonanie ćwiczeń laboratoryjnych |
| Kompetencji społecznych – Student jest gotów do: | |||
| K1 | Student potrafi pracować w zespole. | INF1A_U08 | Wykonanie ćwiczeń laboratoryjnych |
Nakład pracy studenta
| Rodzaje zajęć studenta | Średnia liczba godzin* przeznaczonych na zrealizowane aktywności | |
| Wykład | 30 | |
| Ćwiczenia laboratoryjne | 14 | |
| Przygotowanie do zajęć | 10 | |
| Samodzielne studiowanie tematyki zajęć | 15 | |
| Dodatkowe godziny kontaktowe | 5 | |
| Przygotowanie projektu, prezentacji, pracy pisemnej, sprawozdania | 16 | |
| Łączny nakład pracy studenta |
Liczba godzin
90
|
|
| Liczba godzin kontaktowych |
Liczba godzin
44
|
|
* godzina (lekcyjna) oznacza 45 minut
Treści programowe
| Lp. | Treści programowe | Efekty uczenia się dla przedmiotu | Formy prowadzenia zajęć |
| 1. |
1. Podstawowe pojęcia Charakterystyka obszaru problemowego i pojęcia podstawowe. Pojęcie agenta i jego środowiska. Klasyfikacja metod SI. Modele reprezentacji wiedzy. 2. Reprezentacja wiedzy za pomocą języków logik Właściwości języków logik z punktu widzenia modelowania oraz wnioskowania jako istotnego elementu tych modeli. Panorama logik i języków. 3. Język predykatów pierwszego rzędu Repertorium w aspekcie modelowania. Właściwości i ograniczenia dla procesu modelowania (siła wyrazu, właściwości rezonerów). Konsekwentny przykład konstrukcji modelu. 4. Język rachunku sytuacji Repertorium w aspekcie modelowania. Właściwości i ograniczenia dla procesu modelowania (siła wyrazu). Konsekwentny przykład konstrukcji modelu. 5. Narzędzia programistyczne oparte na języku predykatów pierwszego rzędu Forward- and backward-chaining. Programowanie logiczne (Prolog), teorem provers, systemy regułowe (JESS). 6. Wprowadzenie do języka Prolog Leksyka, syntaktyka, semantyka. Przetwarzanie kodu źródłowego. 7. Teoria zbiorów rozmytych i logika rozmyta Elementy teorii zbiorów, logika rozmyta. Rozumowanie rozmyte. Właściwości i ograniczenia dla procesu modelowania. 8. Narzędzia oparte na języku logiki rozmytej Regulatory rozmyte. Rozmyte systemy regułowe – fuzyfikacja, obliczanie przesłanek i konkluzji, defuzyfikacja. System Mamdaniego. 9. Wprowadzanie do algorytmów genetycznych Przykładowe metody kodowania operatory wariacyjne, selekcji, własności algorytmów ewolucyjnych jako metody optymalizacji globalnej. 10. Wprowadzanie do sieci neuronowych Podstawowe struktury i algorytmy uczenia sieci neuronowych, własność generalizacji, niedouczenie i przeuczenie, popularne środowiska wspomagające tworzenie i uczenie sieci neuronowych. 11. Podstawy automatycznego planowania Definicja. Podejście STRIPS. Plan częściowo i całkowicie uporządkowany. Grafy planowania – Graphplan. Planowanie HTN 12. Podstawy teorii gier Sposoby reprezentacji gier. Użyteczność. Podstawowe pojęcia – strategia gracza, wektor wypłat, równowaga Nasha, optymalność Pareto. Dylemat więźnia. Targi. |
W1, W2, W3, U1, U2, K1 | Wykład |
| 2. |
1. Programowanie w języku Prolog Programowanie w języku Prolog 2. Budowanie systemów regułowych Budowanie systemów regułowych 3. Projektowanie i implementacja sterowników rozmytych Projektowanie i implementacja sterowników rozmytych 4. Optymalizacja przy użyciu metod ewolucyjnych Optymalizacja przy użyciu metod ewolucyjnych 5. Wybrane algorytmy planowania Wybrane algorytmy planowania 6. Budowa chat-botów przy użyciu języka AIML Budowa chat-botów przy użyciu języka AIML 7. Sieci neuronowe Sieci neuronowe |
W1, W2, W3, U1, U2, K1 | Ćwiczenia laboratoryjne |
Informacje rozszerzone
Metody i techniki kształcenia :
| Rodzaj zajęć | Metody zaliczenia | Warunki zaliczenia przedmiotu |
|---|---|---|
| Wykład | Wykonanie ćwiczeń laboratoryjnych, Kolokwium, Wynik testu zaliczeniowego | |
| Ćwiczenia laboratoryjne | Kolokwium |
Dodatkowy opis
Wykłady z przedmiotu będą prowadzone w sposob zdalny z wykorzystaniem platformy Webex/Teams.
Pozostałe zajęcia będą odbywać się w salach. Dotyczy to także zaliczeń i egzaminów odbywajacych się w sesjach egzaminacyjnych.
Sposób obliczania oceny końcowej
1. Aby uzyskać pozytywną ocenę końcową niezbędne jest uzyskanie pozytywnej oceny z ćwiczeń laboratoryjnych oraz kolokwium. 2. Obliczona zostaje średnia arytmetyczna (sr) z ocen zaliczenia i kolokwium uzyskanych we wszystkich terminach. 3. Wyznaczona zostaje ocena końcowa (OK) na podstawie zależności: if sr>4.5 then OK:=5.0 else if sr>4.0 then OK:=4.5 else if sr>3.5 then OK:=4.0 else if sr>3.0 then OK:=3.5 else OK:=3.0
Wymagania wstępne i dodatkowe
Znajomość: logiki (w zakresie odpowiadającym), podstaw algorytmiki
Zasady udziału w poszczególnych zajęciach, ze wskazaniem, czy obecność studenta na zajęciach jest obowiązkowa
Wykład: Studenci uczestniczą w zajęciach poznając kolejne treści nauczania zgodnie z syllabusem przedmiotu. Studenci winni na bieżąco zadawać pytania i wyjaśniać wątpliwości. Rejestracja audiowizualna wykładu wymaga zgody prowadzącego. Ćwiczenia laboratoryjne: Studenci wykonują ćwiczenia laboratoryjne zgodnie z materiałami udostępnionymi przez prowadzącego. Student jest zobowiązany do przygotowania się w przedmiocie wykonywanego ćwiczenia, co może zostać zweryfikowane kolokwium w formie ustnej lub pisemnej. Zaliczenie zajęć odbywa się na podstawie zaprezentowania rozwiązania postawionego problemu. Zaliczenie modułu jest możliwe po zaliczeniu wszystkich zajęć laboratoryjnych.
Literatura
Obowiązkowa- S. J. Russell and P. Norvig: Artificial Intelligence: A Modern Approach. Third Edition, Pearson, 2010
- W. Ertel: Introduction to Artificial Intelligence (Undergraduate Topics in Computer Science), Springer 2009
- L. Rutkowski: Metody i techniki sztucznej inteligencji, Wydawnictwo Naukowe PWN, Warszawa 2009
- T. Munakata. Fundamentals of the New Artificial Intelligence. Springer, 2008.
- N. J. Nilsson: Artificial Intelligence: A New Synthesis, Morgan Kaufmann Publishers, 1998
Badania i publikacje
Publikacje- Systemy agentowe w ujęciu pragmatycznym — [Multi-agent systems from pragmatic point of view] / Grzegorz DOBROWOLSKI. — Kraków : Wydawnictwa AGH, 2016. — 254, 1 s.. — (Wydawnictwa Naukowe / Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie).
- Agent-based identification for computer-supported criminal analysis / Grzegorz DOBROWOLSKI, Jacek DAJDA, Marek KISIEL-DOROHINICKI, Edward NAWARECKI // W: MCSS 2010 : Multimedia Communications, Services and Security : IEEE International Conference : Kraków, 6–7 May 2010 : proceedings / eds. Jacek Dańda, Jan Derkacz, Andrzej Głowacz. — [Polska : s. n.], 2010.
- Budowa ontologicznej reprezentacji wiedzy na przykładzie wad odlewów — Building ontological representation of knowledge about casting defects / Stanisława KLUSKA-NAWARECKA, Edward NAWARECKI, Andrzej Hładki, Grzegorz DOBROWOLSKI // W: KomPlasTech 2008 : informatyka w technologii metali : materiały XV konferencji : Korbielów, 6–9 stycznia 2008 / eds. F. Grosman, M. Hyrcza-Michalska. — Kraków : Wydawnictwo Naukowe Akapit, 2008.
- Grounding of human observations as uncertain knowledge / Kamil SZYMAŃSKI, Grzegorz DOBROWOLSKI // W: Computational Science – ICCS 2008 : 8th International Conference : Kraków, Poland, June 23–25, 2008 : proceedings, Pt. 3 / eds. Marian Bubak, Geert Dick van Albada, Jack Dongarra, Peter M. A. Sloot. — Berlin ; Heidelberg : Springer-Verlag, cop. 2008.
- Informacja – wiedza – inteligencja w systemach bezpieczeństwa publicznego — Information – knowledge – intelligence in public security systems / Edward NAWARECKI, Grzegorz DOBROWOLSKI // W: Praktyczne elementy zwalczania przestępczości zorganizowanej i terroryzmu : nowoczesne technologie i praca operacyjna / red. Lech Paprzycki, Zbigniew Rau. — Warszawa : Oficyna a Wolters Kluwer Polska Sp. z o. o., cop. 2009.