Allgemeine Angaben 

Techniques in Artificial Intelligence (IN2062)   




lecture with integrated exercises 












Allocations: 1  
eLearning[Provide new moodle course in current semester] 



Angaben zur Abhaltung 

 Task environments and the structure of intelligent agents.
 Solving problems by searching: breadthfirst search, uniformcost search, depthfirst search, depthlimited search, iterative deepening search, greedy bestfirst search, A* search.
 Constraint satisfaction problems: defining constraint satisfaction problems, backtracking search for constraint satisfaction problems, heuristics for backtracking search, interleaving search and inference, the structure of constraint satisfaction problems.
 Logical agents: propositional logic, propositional theorem proving, syntax and semantics of firstorder logic, using firstorder logic, knowledge engineering in firstorder logic, reducing firstorder inference to propositional inference, unification and lifting, forward chaining, backward chaining, resolution.
 Bayesian networks: acting under uncertainty, basics of probability theory, Bayesian networks, inference in Bayesian networks, approximate inference in Bayesian networks.
 Hidden Markov models: time and uncertainty, inference in hidden Markov models (filtering, prediction, smoothing, most likely explanation), approximate inference in hidden Markov models.
 Rational decisions: introduction to utility theory, utility functions, decision networks, the value of information, Markov decision processes, value iteration, policy iteration, partially observable Markov decision processes.
 Learning: types of learning, supervised learning, learning decision trees.
 Introduction to robotics: robot hardware, robotic perception, path planning, planning uncertain movements, control of movements, robotic software architectures, application domains. 




After attending the course, you are able to create artificial intelligence on a basic level using search techniques, logics, probability theory and decision theory. Your learned abilities will be the foundation for more advanced topics in artificial intelligence. In particular, you will acquire the following skills:
 You can analyze problems of artificial intelligence and judge how difficult it is to solve them.
 You can recall the basic concepts of intelligent agents and know possible task environments.
 You can formalize, apply, and understand search problems.
 You understand the difference between constraint satisfaction and classical search problems as well as apply and evaluate various constraint satisfaction approaches.
 You can critically assess the advantages and disadvantages of logics in artificial intelligence.
 You can formalize problems using propositional and firstorder logic.
 You can apply automatic reasoning techniques in propositional and firstorder logic.
 You understand the advantages and disadvantages of probabilistic and logicbased reasoning.
 You can apply and critically asses methods for probabilistic reasoning with Bayesian networks and Hidden Markov Models.
 You understand and know how to compute rational decisions.
 You have a basic understanding on how a machine learns.
 You know the basic areas and concepts in robotics. 




The module consists of a lecture and exercise classes. The content of the lecture is presented via slides, which are completed during the lecture using the blackboard. Students are encouraged to additionally study the relevant literature. In the exercise classes, the learned content is applied to practical examples to consolidate the content of the lecture. Students should ideally have tried to solve the problems before they attend the exercise. To encourage more participation, you are regularly asked questions or encouraged to participate via the software Tweedback. As an incentive to create artificial intelligence on your own, we provide programming challenges: if you solve a required number of programming challenges, you obtain a 0.3 grade bonus for your exam. 




Für die Anmeldung zur Teilnahme müssen Sie sich in TUMonline als Studierende*r identifizieren. 


Zusatzinformationen 

P. Norvig and S. Russell: Artificial Intelligence: A Modern Approach, Prentice Hall, 3rd edition. (English version)
P. Norvig and S. Russell: Künstliche Intelligenz: Ein moderner Ansatz, Pearson Studium, 3. Auflage. (German version)
W. Ertel: Grundkurs Künstliche Intelligenz: Eine praxisorientierte Einführung, Springer, 3. Auflage.
P. Z öllerGreer: Kü̈nstliche Intelligenz: Grundlagen und Anwendungen, composia, 2. Auflage.
D. L. Poole and A. K. Mackworth: Artificial Intelligence: Foundations of Computational Agents, Cambridge University Press.
P. C. Jackson Jr: Introduction to Artificial Intelligence, Dover Publications. 




The course will be teached completely online in this semester. In case of trouble with the registration: try deregistering and registering again. 
