Intelligentsete süsteemide algoritmid (ITI0231)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ITI0231
õppeaine nimetus eesti k
Intelligentsete süsteemide algoritmid
õppeaine nimetus inglise k
Algorithms for Intelligent Systems
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IAIB25/26
jah
Ainet õpetavad struktuuriüksused
IT - tarkvarateaduse instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Õppeaine eesmärk on anda üliõpilastele terviklik arusaam nii intelligentsetes süsteemides kasutatavatest alus- kui ka kaasaegsetest algoritmidest. Õppeaine annab praktilised ja teoreetilised oskused keerukate probleemide sõnastamiseks, algoritmiliste lahenduste loomiseks otsingu, planeerimise, stiimulõppe ja kaasaegsete agentarhitektuuride valdkonnas ning nende eetiliste ja ohutusalaste mõjude kriitiliseks hindamiseks.
õppeaine eesmärgid inglise k
The aim of the course is to provide students with a comprehensive understanding of both foundational and contemporary algorithms used in intelligent systems. The course equips students with practical and theoretical skills to formulate complex problems, implement algorithmic solutions across search, planning, reinforcement learning, and modern agent architectures, and critically assess their ethical and safety implications.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud üliõpilane:
- modelleerib keerukaid valdkonnaspetsiifilisi probleeme formaalseteks olekuruumideks, otsingugraafideks ja kitsendusvõrkudeks;
- rakendab informeerimata, heuristilisi, lokaalse optimeerimise ja vastanduva otsingu (adversarial search) algoritme;
- rakendab ühe- ja mitmeagendilisi planeerimistehnikaid koordineeritud tegevusjadade sünteesimiseks;
- realiseerib stiimulõppe algoritme dünaamilistes keskkondades järjestikuste otsuste tegemiseks;
- kavandab intelligentsete agentide arhitektuure, mis hõlmavad välismälu, tööriistade laiendusi ja hübriidse arutluse põhimõtteid;
- valideerib algoritmide korrektsust testimisel põhineva arenduse kaudu ning selgitab realiseeritud lahenduste teoreetilist käitumist ja kompromisse suuliselt;
- analüüsib aines käsitletud algoritmide teoreetilisi aluseid ning nende implementatsioone;
- analüüsib struktureeritud juhtumianalüüside kaudu kriitiliselt autonoomsete intelligentsete süsteemide eetilisi, ohutusalaseid ja ühiskondlikke mõjusid.
õppeaine õpiväljundid ingl k.
After completing this course, the student:
- models complex domain problems into formal state spaces, search graphs, and constraint networks;
- implements uninformed, heuristic, local optimization, and adversarial search algorithms;
- applies single-agent and multi-agent planning techniques to synthesize coordinated action sequences;
- implements reinforcement learning algorithms for sequential decision-making in dynamic environments;
- designs intelligent agent architectures incorporating external memory, tool augmentation, and hybrid reasoning principles;
- validates algorithmic correctness through test-driven development and verbally explains the theoretical behavior and trade-offs of implemented solutions;
- analyzes the theoretical foundations, complexity, and algorithm implementations;
- critically analyzes the ethical, safety, and societal implications of autonomous intelligent systems through structured case studies.
õppeaine sisu lühikirjeldus eesti k
Aines uuritakse autonoomsete intelligentsete süsteemide algoritmilisi aluseid ja kaasaegseid paradigmasid. Põhiteemad hõlmavad graafotsingu strateegiaid, kitsenduste lahendamist, vastanduvaid mänge, ühe ja mitme agendi planeerimist ning stiimulõpet. Kursus seob klassikalise tehisintellekti kaasaegsete intelligentsete agentide arhitektuuridega, kattes tiheda otsingu (dense retrieval) ja vektormälu, tööriistalaiendustega keelemudelite agendid, promptide optimeerimise ning neurosümbolilise arutluse. Üliõpilased omandavad praktilise arenduskogemuse testimisel põhinevat arendusmeetodit rakendades programmeerimisülesandeid lahendades, õpivad analüüsima algoritmilist keerukust ning sellega seotud kompromisse ja käsitlevad autonoomsete süsteemide rakendamisega kaasnevaid eetilisi ning ühiskonda mõjutavaid aspekte.
õppeaine sisu lühikirjeldus ingl k
The course explores the algorithmic foundations and modern paradigms of autonomous intelligent systems. Core topics include graph search strategies, constraint satisfaction, adversarial game-playing, single- and multi-agent planning, and reinforcement learning. The course bridges classical AI with modern intelligent agent architectures, covering dense retrieval and vector memory, language model agents with tool augmentation, prompt optimization, and neuro-symbolic reasoning. Students gain hands-on development experience through test-driven programming assignments, learn to analyze algorithmic complexity and trade-offs, and examine the ethical and societal considerations of deploying autonomous systems.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
Russell, S.J and Norvig, P. Artificial intelligence: a modern approach, fourth editions, Pearson 2020
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
2.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
tunnus (VPÕ/PPÕ)
puudub
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2026/2027 sügis
Gert Kanter, IT - tarkvarateaduse instituut
eesti keel
    ITI0231_2026.pdf 
    Ainekaart eesti keeles
    Ainekaart inglise keeles