====== Multiagent Systems (BE4M36MAS) Winter 2017/2018 ====== The course provides an introduction to concepts, models and algorithms for autonomous agents and multi-agent systems. The first part of the course introduces single-agent models and control architectures; the second, more extensive part explains key multiagent models and algorithms, both for cooperative and non-cooperative multiagent settings. Upon successful completion of the course, students will be able to understand main multi-agent concepts, be able to map real-world multi-agent problems to multiagent formal models and apply algorithmic techniques to solve them. ===== General Information ===== * Lectures: Tuesday 9:15-10:45 (KN:E-301), 3.10.2017--9.1.20178 * Lecturers: [[http://cs.felk.cvut.cz/en/people/pechouce|Michal Pěchouček]], [[http://cs.felk.cvut.cz/en/people/bosanbra|Branislav Bošanský]] * Tutorials: Tuesday 11:00-12:30, 14:30-16:00, 16:15-17:45 (all in KN:E-307) 3.10.2017--9.1.2018 * Tutors: [[http://cs.felk.cvut.cz/en/people/bosanbra|Branislav Bošanský]], [[http://cs.felk.cvut.cz/en/people/horakka5|Karel Horák]] * Office hours: upon request ===== Links ===== * [[http://cw.felk.cvut.cz/upload/|Upload System]] * [[https://goo.gl/tPC8Gy|On line quizzes]] ===== Grading ===== **Both** the course assessment **and** exam are required to pass the course. The final grade (A..F) will be determined by the sum of points obtained from the assessment and exam (<50 = F, 50-59 pts = E, ..., 90-100 pts = A). ==== Assessment ==== **Minimum of 20 pts** is required from three course miniprojects (out of maximum 40 pts) * **[[courses:be4m36mas:assignment1-miners|1st course miniproject]]:** max grading: 11 pts., due: 6.11.2017 4:00 **7.11.2017 4:00** * **[[courses:be4m36mas:assignment2-gt|2nd course miniproject]]:** max grading: 17 pts., due: 6.12.2017 4:00 **13.12.2017 4:00** * **[[courses:be4m36mas:assignment3-dcsp|3rd course miniproject]]:** max grading: 12 pts., due: 8.1.2018 4:00 **10.1.2018 4:00** The penalty for submitting the homework assignment after the deadline, but no later than 24 hours after the deadline, is 50% of the points. The penalty for submitting the homework assignment later than 24 hours after the deadline is 100% of the points. ==== Exam ==== **Minimum of 30 pts** is required from the exam (out of maximum 60 pts). * The exam comprises a written part accompanied with a brief oral part. * Exam topics correspond to the topics covered by lecture slides * Course assessment is required prior to attending an exam Exam from the last years: {{:courses:be4m36mas:040216.pdf|PDF}} ===== Lectures ===== (subject to permutation) ^ Date ^ Topic ^ Lecturer ^ Resources ^ Old Resources ^ |03 Oct |Introduction to multi-agent systems, Belief-Desire-Intention architecture |Pechoucek| | {{:courses:be4m36mas:mas2016-l01-introduction.pdf|1}} {{:courses:be4m36mas:mas2016-l02-architectures.pdf|2}} | |10 Oct | --- canceled --- | | | | |17 Oct | Belief-Desire-Intention architecture |Pechoucek |{{:courses:be4m36mas:mas_logic_2017.pdf|logics}} {{:courses:be4m36mas:bdi.pdf|bdi}}| {{:courses:be4m36mas:mas2016-l02-architectures.pdf|2}} | |24 Oct | Introduction to Game Theory | Pechoucek | | {{:courses:be4m36mas:mas2016-l03-gt-intro.pdf|3}} | |31 Oct | Solving Normal-form Games |Bošanský | {{:courses:be4m36mas:nfg_2017.pdf|nfg}} | {{:courses:be4m36mas:4.pdf|4}}| |7 Nov | Games in Extensive Form |Bošanský | {{:courses:be4m36mas:efg_2017.pdf|efg}}| {{:courses:be4m36mas:5.pdf|5}} | |14 Nov | Solving Extensive-Form Games |Bošanský | {{:courses:be4m36mas:solving_efg_2017.pdf|solving_efg}} | {{:courses:be4m36mas:6.pdf|6}}| |21 Nov | Other Game Representations |Bošanský | {{:courses:be4m36mas:beyond_2017.pdf|beyond}}| {{:courses:be4m36mas:7.pdf|7}}| |28 Nov | Cooperative Game Theory | Bošanský | {{:courses:be4m36mas:mas2017-cooperative_games.pdf|cooperative_games}} | {{:courses:be4m36mas:8.pdf|8}}| |5 Dec | Social Choice, Voting | Bošanský | {{:courses:be4m36mas:social.pdf|social_choice}}| {{:courses:be4m36mas:11.pdf|11}} | |12 Dec | Distributed constraint reasoning 1 (DCSP) |Bošanský | | {{:courses:be4m36mas:9.pdf|9}} | |19 Dec | Distributed constraint reasoning 2 (DCOP) | Bošanský | | {{:courses:be4m36mas:10.pdf|10}}| |2 Jan | Resource allocation and Auctions |Bošanský | | {{:courses:be4m36mas:12.pdf|12}} | |9 Jan | Multiagent Simulations | Pechoucek | | {{:courses:be4m36mas:14.pdf|14}}| ===== Tutorials ===== ^ Date ^ Topic ^ Lecturer ^ Resources ^ Old resources ^ |03 Oct | Agent architectures | Horák | [[http://wigsoft.cz/ctu/mas/wumpus|Wumpus' World]] ([[http://wigsoft.cz/ctu/mas/wumpus/solutions.html|solutions]]) | {{courses:be4m36mas:architectures.pdf|}} | |10 Oct | Belief-Desire-Intention | Horák | {{courses:be4m36mas:bdi2017.pdf|bdi.pdf}} |{{courses:be4m36mas:bdi.pdf|}} {{courses:be4m36mas:miner.asl.txt|miner.asl}} | |17 Oct | Cooperation of Reactive Agents, Assignment 1 | Horák | {{courses:be4m36mas:miners.pdf|}} |{{courses:be4m36mas:advjason.pdf|}} {{courses:be4m36mas:as1-bundle.zip|assignment from previous run}} | |24 Oct | Normal-Form Games | Čermák | {{:courses:be4m36mas:nfg_cermak_2017.pdf|}} |{{:courses:be4m36mas:nfg.pdf|}} | |31 Oct | Normal-Form Games 2 | Bošanský | {{:courses:be4m36mas:cv_nfg_2017.pdf|}} |{{:courses:be4m36mas:efg_intro.pdf|}} | |7 Nov | Extensive-Form Games | Bošanský | {{:courses:be4m36mas:cv_nfg_efg.pdf|cv_nfg_efg_2017}} |{{:courses:be4m36mas:efg_solving.pdf|}} | |14 Nov | Solving Extensive-Form Games | Bošanský | {{:courses:be4m36mas:cv_solving_efg.pdf|cv_solving_efg_2017}} |{{:courses:be4m36mas:efg_solving.pdf|}} | |21 Nov | Other Game Representations | Bošanský | {{:courses:be4m36mas:cv_efg_and_beyond.pdf|cv_efg_and_beyond}} |{{:courses:be4m36mas:se_and_learning.pdf|}} | |28 Nov | Cooperative Game Theory | Bošanský | {{:courses:be4m36mas:cv_coop_2017.pdf|cv_coop}} |{{:courses:be4m36mas:cv_coop.pdf|}} | |5 Dec | Social Choice, Voting | Bošanský | | {{:courses:be4m36mas:cv_voting.pdf|}} | |12 Dec | Distributed constraint satisfaction (DCSP) | Horák | | {{:courses:be4m36mas:dcsp.pdf|}} | |19 Dec | Resource Allocation | Bošanský | |{{:courses:be4m36mas:cv_resource.pdf|}} | |2 Jan | Auctions | Bošanský | {{:courses:be4m36mas:cv_auctions_2017.pdf|}} |{{:courses:be4m36mas:cv_auctions.pdf|}}| |9 Jan | Reserve, Recap | Bošanský | {{:courses:be4m36mas:cv_overview.pdf|}}| | ===== Reading Resources ===== (relevant chapters specified in respective lectures slides) * [Vidal] Vidal, J. M.: Fundamentals of Multiagent Systems with NetLogo Examples, 2009, * available [[http://multiagent.com/2009/03/fundamentals-of-multiagent-systems.html|on-line]] * [Shoham] Shoham, Y. and Leyton-Brown, K.: Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations, Cambridge University Press, 2008, ISBN 9780521899437. * available [[http://www.masfoundations.org/download.html|on-line]] * [Weiss] [[http://mitpress.mit.edu/books/multiagent-systems-1|Weiss, G. (eds): Multiagent Systems, second edition, MIT Press, 2013]] * relevant chapters available on-request from Michal Jakob * [AIMA] Russel, S. a Norvig, P.: Artificial Intelligence: A Modern Approach (2nd edition), Prentice Hall, 2003 * relevant chapters available by e-mail request from Michal Jakob * [Wooldridge] Wooldridge, M.: An Introduction to MultiAgent Systems, John Wiley & Sons Ltd, 2002, ISBN 0-471-49691-X. * relevant chapters available by e-mail request from Michal Jakob ===== Tutorial Resources =====