Course: Introduction to Artificial Intelligence 1

« Back
Course title Introduction to Artificial Intelligence 1
Course code KAM/NNUI1
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study 1
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Doležel Petr, prof. Ing. Ph.D.
Course content
Lecture topics by week of the semester: 1. Introduction to AI (basic concepts, breakdown of AI), history of AI. 2. Basics of graph theory, transition system, scheduling. 3. Transition system, problem formulation, uninformed state space search methods (breadth-first search, depth-first search). 4. Uninformed state space search methods (depth-first search with constraints, iterative depth-first search, bidirectional search, breadth-first search by price). 5. Informed state space search methods, heuristic function creation. 6. Brief introduction to game theory, minimax algorithm and its extension to alpha-beta pruning. 7. Introduction to fuzzy set theory, basic concepts, basic operations. 8. Fuzzy relations, operations with fuzzy relations, fuzzy numbers, extension principle. 9. Language variable, fuzzy logic and approximate inference. 10. Fuzzy logic systems and their applications. 11. Stochastic optimization methods (Monte-Carlo, climbing algorithm, forbidden search, simulated annealing, ant colonies). 12. Genetic algorithm, differential evolution. 13. Hybrid evolutionary algorithms. Seminar topics by week of the semester: 1. Introduction Python. 2. Basics of graph theory, transition system, scheduling. 3. Transition system, problem formulation, uninformed state space search methods (breadth-first search, depth-first search). 4. Uninformed state space search methods (depth-first search with constraints, iterative depth-first search, bidirectional search, breadth-first search by price). 5. Informed state space search methods, heuristic function creation. 6. Brief introduction to game theory, minimax algorithm and its extension to alpha-beta pruning. 7. Introduction to fuzzy set theory, basic concepts, basic operations. 8. Fuzzy relations, operations with fuzzy relations, fuzzy numbers, extension principle. 9. Language variable, fuzzy logic and approximate inference. 10. Fuzzy logic systems and their applications. 11. Stochastic optimization methods (Monte-Carlo, climbing algorithm, forbidden search, simulated annealing, ant colonies). 12. Genetic algorithm, differential evolution. 13. Hybrid evolutionary algorithms.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Methods of individual activities
  • Contact teaching - 65 hours per semester
  • Individual project - 45 hours per semester
  • Home preparation for classes - 26 hours per semester
  • Preparation for an exam - 14 hours per semester
Learning outcomes
The main aim of the course is to familiarize students with the basics and the structure of the artificial intelligence scientific discipline. In additition, students will be provided with knowledge in problém solving, games theory, planning, fuzzy logic and expert systems.
Basic orientation in the artificial inteligence problems. Ability to use optimization methods, problém solving techniques, fuzzy systems building and orientation in expert system problems.
Prerequisites
There is expected fundamental knowledge of programming and graph theory.

Assessment methods and criteria
Oral examination, Home assignment evaluation

Solving of the final complex project comprising of different tasks from individual parts of the subject. The examination takes the form of an oral interview.
Recommended literature
  • LAWLESS, William, Ranjeey MUTTU, Donald; SOFGE, Ira S. MISKOWITZ a Stephen RUSSELL. Artiticial Intellignece for the Internet of Everything. London: Elsevier, 2019. ISBN 978-0-1281-7636-8.
  • LUCCI, Stephen a Danny KOPEC. Artificial Intelligence in the 21st Centruy. 2nd Edition. Herndon: Mercury Learning and Information, 2016. ISBN 978-1-942270-00-3.
  • Olej, Vladimír. Úvod do umělé inteligence : moderní přístupy : distanční opora. Pardubice: Univerzita Pardubice, 2010. ISBN 978-80-7395-307-2.
  • RUSSELL, Stuart J., Peter NORVIG a Ernest DAVIS. Artifical intelligence: a modern approach. 3rd ed.. Upper Saddle River: Prentice Hall, 2010. ISBN 978-0-13-604259-7.
  • Škrabánek, Pavel. Teorie fuzzy množin a jejich aplikace (online).. Pardubice: Univerzita Pardubice, 2014. ISBN 978-80-7395-875-6.
  • Volná Eva. Umělá inteligence: rozpoznávání vzorů v dynamických datech.. Praha - BEN- technická literatura, 2014. ISBN 978-80-7300-497-2.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester