Teaching‎ > ‎Lato 2014/2015‎ > ‎

Sztuczna Inteligencja

Tu będa się pojawiały informacje o ćwiczeniach moich grup do przedmiotu Sztuczna Inteligencja.

Zasady zaliczeń i zadania będą identyczne jak w grupach dr Paluszyńskiego. Strona główna wykładu: http://sequoia.iiar.pwr.wroc.pl/~witold/aiuwr/index.html

Zadania można oddawać (korzystając z własnych komputerów) w terminie konsultacji - Czwartek 12-14. Po każdorazowym umówieniu się emailem zadania można też oddawać we wtorki po południu (do 17). Ostatecznym terminem oddawania zadań są środowe ćwiczenia. Po terminie naliczane będą spóźnienia (można mieć do 5 dni roboczych).

ranking2015


Zadanie 6

posted May 26, 2015, 2:12 AM by Jan Chorowski   [ updated May 26, 2015, 2:12 AM ]

Uczenie maszynowe
Termin oddania10.06.2015

Zadanie 5

posted May 7, 2015, 12:38 AM by Jan Chorowski   [ updated May 8, 2015, 12:03 AM ]

Termin oddania: 27.05.2015

Uaktualnienia do opisu:
1. Proszę przygotować raport dokumentujący wykonane przez Państwa programy i wyniki ich działania. 
2. Nie ma wymogu używania Gnuplota. Można użyć R, Pythona czy Matlaba... raczej nie Excela - wykresy powinny się rysować automatycznie.

Zadanie 04

posted Apr 24, 2015, 1:27 PM by Jan Chorowski   [ updated Apr 24, 2015, 1:27 PM ]

Termin oddania: śr 13.05.2015
Uwaga: w środę 6.05.2015 nie ma zajęć (odrabiamy czwartek). Z tego względu termin oddania zadania jest przesunięty o tydzień.


Do zadania proszę przygotować krótki raport z opisem rozwiązania.


Zad 3: Ontologie

posted Mar 31, 2015, 7:06 AM by Jan Chorowski   [ updated Apr 14, 2015, 4:20 AM ]

Termin oddania: Śr. 15.04.15 22.04.15

Proszę przygotować raport zgodnie z instrukcjami w opisie zadania.

Zadanie 2: Czwórki

posted Mar 11, 2015, 4:10 AM by Jan Chorowski   [ updated Mar 11, 2015, 4:10 AM ]

Termin oddania: śr 25.3.2014

Do zadania proszę przygotować krótki raport z głównymi pomysłami heurystyki i z wynikami gier przeciwko algorytmowi http://www.mathsisfun.com/games/connect4.html.

Zadanie rozruchowe

posted Feb 25, 2015, 7:50 AM by Jan Chorowski   [ updated Mar 11, 2015, 4:11 AM ]

Pierwsze zadanie dotyczy systemu regułowego CLIPS. 

Termin oddania: 11.03.2014 18.03.2015
Treść: http://sequoia.iiar.pwr.wroc.pl/~witold/ai/CLIPS_zadanie.html


Aby skorzystać z CLIPSa na komputerach pracownianych można użyć załączonego zipa (nie wymaga instalacji).

Krótki opis CLIPSA:

CLIPS jest językiem programowania regułowego. Oznacza to, że rozwiązywany problem definiowany jest przez:
  1. Zbiór faktów (baza wiedzy) zawierający krotki opisujące znane zależności. Baza jest inicjalizowana przy starcie programu i zmieniana przez reguły.
  2. Zbiór reguł produkcyjnych. Reguły, których zależności są spełnione, są uruchamiane i mogą modyfikować bazę wiedzy przez dodawanie bądź usuwanie faktów.

W każdym momencie wykonywania programu może być wiele reguł nadających się do uruchomienia. Są one umieszczane na liście zwanej agendą (CLIPS używa algorytmu RETE do szybkiej aktualizaji agendy). W trakcie wykonania system w pętli wybiera jedną z reguł w agendzie, uruchamia ją, wykonuje aktualizację bazy wiedzy i agendy.

Bardzo istotnym aspektem programowania regułowego jest taka konstrukcja reguł, aby nie wymuszały one okreslonej kolejności odpalania, np. przez tworzenie wyników tymczasowych. Poprawnie napisane reguły powinny raczej zawierać kompletny, indywidualny element wiedzy eksperta.

1-6 of 6