Wykładowca | Opis | Wykład | Literatura | Pracownia | Egzamin
logo

Sztuczna inteligencja 1 - 2012

godlo

Opis kursu

opis opis kursu w systemie zapisów Instytutu Informatyki Uniwersytetu Wrocławskiego (strona szyfrowana)


Tematy i materiały do wykładów

W tym miejscu dla ułatwienia pracy i wygody studentów wykładowca udostępni przygotowane przez siebie materiały wykorzystywane na wykładzie. Celem ich udostępnienia jest wyłącznie uniknięcie konieczności robienia 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.

nr temat wykładu materiały
slajdywydruki
1 Wprowadzenie do sztucznej inteligencji PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
2 Przeszukiwanie w przestrzeni stanów PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
3 Metody oparte na logice PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
4 Planowanie działań PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
5 Reprezentacja regułowa: CLIPS
6 Reprezentacja probabilistyczna: sieci bayesowskie PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
7 Podejmowanie prostych decyzji - funkcje użyteczności PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
8 Podejmowanie złożonych decyzji - procesy Markowa PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
9 Uczenie się ze wzmocnieniem PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1
10 Automatyczne uczenie się: podstawowe pojęcia i algorytmy PDF Postscript PDF 2x1 PDF 4x1 PDF 6x1


Literatura

Literatura podstawowa:
  1. S.J.Russell, P.Norvig, Artificial Intelligence A Modern Approach (3rd Ed.), Prentice-Hall, 2010, WWW
  2. P.Cichosz, Systemy uczące się, WNT, Warszawa 2000, WWW
  3. materiały internetowe
  4. notatki z wykładu

Zasoby oprogramowania dostępne w Internecie:

  1. Kursy sztucznej inteligencji o podobnym programie:

  2. Metody przeszukiwania:

  3. Podręczniki i samouczki do Prologu:

  4. Systemy planowania działań:
    SensoryGraphPlan System UCPOP z University of Washington (program źródłowy w Lispie i przykłady)
    GraphPlan System Graphplan z Carnegie-Mellon University (program źródłowy w C i przykłady)
    SensoryGraphPlan System Sensory Graphplan z University of Washington (program źródłowy w Lispie i przykłady)

  5. Systemy regułowe - CLIPS:

  6. Systemy do tworzenia probabilistycznych sieci przekonań i interakcyjnego rozwiązywania zagadnień:

  7. pakiet klas do uczenia sie biblioteka klas do uczenia się nadzorowanego obejmująca wiele podstawowych algorytmów

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

  9. Uczenie się ze wzmocnieniem:


Pracownia

,,Małe'' zadania

Projekt będzie się składał z czterech oddzielnych zadań, z których trzy pierwsze to tzw. ,,małe'' zadania, i ostatnie ,,duże'' zadanie. ,,Małe'' zadania mają wyznaczoną metodę omówioną szczegółowo na wykładzie, i sugerowane narzędzia programowe do ich wykonania. Wymagają one wybrania sobie tematu, który powinien być jakimś niewielkim problemem wymagającym ,,myślenia''. Zadanie powinno dać się opisać niewielką liczbą symboli, a opracowane rozwiązanie musi mieć możliwość próbnego uruchamiania na przykładowych danych w celu oceny wyników. Sugestie przykładowych tematów można znaleźć w: clk

Ocena za małe zadanie będzie uzależniona od poprawności zastosowania danej metody, uzyskania wyników i ich oceny, oraz jakości dostarczonego raportu, tzn. jego zwięzłości, sensowności, kompletności, i estetyki.

,,Duże'' zadanie

,,Duże'' zadanie polega podobnie na samodzielnym wyborze tematu, który jednak musi być zatwierdzony przez prowadzącego (patrz niżej). Nie ma żadnych ograniczeń co do wyboru metody bądź narzędzi realizacji zadania.

Wykonanie zadania wymaga: zbadania literatury zagadnienia, przygotowania danych, wykonania obliczeń, oceny uzyskanych wyników i napisania raportu. Zadanie może wymagać napisania programu do przeprowadzenia obliczeń, ale nie jest to wymagane. Jeśli istnieją dostępne narzędzia za pomocą których można przeprowadzić niezbędne eksperymenty, to można, a nawet należy ich użyć.

Zatwierdzenie tematu

Temat ,,dużego'' zadania musi być zatwierdzony przez prowadzącego. Student zgłasza najpierw w formie pisemnej propozycję zadania określającą: jakie zadania ma zamiar rozwiązać, na jakich materiałach się opierał, z jakich narzędzi ma zamiar korzystać, jak ma zamiar przeprowadzić eksperymenty (w tym: skąd wziąć dane i jak ocenić wyniki). Propozycja powinna być zwięzła, typu 0.5-1 strony tekstu.

Prowadzący albo zatwierdza zgłoszoną propozycję, albo zgłasza do niej zastrzeżenia i sugeruje poprawki. Wtedy jednak student musi zareagować szybko i zgłosić propozycję ponownie, aby zmieścić się w terminie.

Uzyskanie zatwierdzenia propozycji tematu w terminie określonym poniżej punktowane jest podobnie jak wykonanie ,,małych'' zadań. Uzyskanie zatwierdzenia propozycji tematu w po tym terminie powoduje utratę tych punktów.

Raport z wykonania ,,dużego'' zadania

Raport z wykonania ,,dużego'' zadania powinien być napisany jako dokument HTML, który zostanie udostępniony publicznie na stronie kursu. W związku z tym musi spełniać pewne wymogi formalne i merytoryczne: clk

Raporty z projektów wykonanych w latach ubiegłych:

nowe projekty projekty wykonane na pracowni w roku akademickim 2009/2010

nowe projekty projekty wykonane na pracowni w roku akademickim 2008/2009

stare projekty projekty wykonane na pracowni w roku akademickim 2007/2008

stare projekty projekty wykonane na pracowni w roku akademickim 2006/2007

stare projekty projekty wykonane na pracowni w roku akademickim 2005/2006

stare projekty projekty wykonane na pracowni w roku akademickim 2004/2005

stare projekty projekty wykonane na pracowni w roku akademickim 2003/2004

stare projekty projekty wykonane na pracowni w roku akademickim 2002/2003

stare projekty projekty wykonane na pracowni w roku akademickim 2001/2002

stare projekty projekty wykonane na pracowni w roku akademickim 2000/2001

stare projekty projekty wykonane na pracowni w roku akademickim 1999/2000

Harmonogram zadań projektowych

tematinstrukcjanarzędziatermin
1.Ćwiczenie rozruchowe - NBC opis zadania WEKA dwa tyg
2.Zadanie z przeszukiwania opis zadania min-max/alfa-beta dwa tyg
3.Zadanie z "logiki" opis zadania
opis symulatora
Jovolog, Prolog dwa tyg
4.Zadanie z sieci bayesowskich opis zadania JavaBayes, MSBNx, Matlab Bayesian Network Toolbox dwa tyg
5.Zadanie z systemów regułowych opis zadania CLIPS, Jess dwa tyg
6.Zadanie z procesów Markowa opis zadania dwa tyg


Egzamin

Uwaga: z egzaminu można być zwolnionym przez przepisanie oceny z pracowni pod warunkiem uzyskania bardzo dobrej oceny z pracowni.

Na wykładzie został uzgodniony termin egzaminu na 15 czerwca 2012, godz. 10-12, sala 141. Proszę zarezerwować ten termin w swoich kalendarzach!

Egzamin będzie miał formę pisemną, składał się z trzech pytań (do wyboru z czterech), na które trzeba opracować pisemną odpowiedź. Planowany czas około jednej godziny (więcej w razie potrzeby).

Zestaw zagadnień na ten egzamin: zagadnienia


Wykładowca | Opis | Wykład | Literatura | Pracownia | Egzamin
Licznik odwiedzin strony od 1 marca 2001: licznik
Aktualizacja: Tuesday, 15-May-2012 13:48:10 CEST   Valid XHTML 1.0 Transitional! Valid CSS!