Download presentation
Presentation is loading. Please wait.
Published byTamsyn Bradford Modified over 9 years ago
1
Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks
2
Topic 1: Introduction background course material goals / contents /... class sessions / practical work examination practical information course overview …
3
MAS course: objectives / content MAS course Software Engineering using Multi-Agent Systems situate MAS in “mainstream software engineering” mostly distributed software engineering just a few topics in this course, and even then, just fragments of these topics general perspective typical agent architectures interaction communication ant-like systems … “Agents are 99% computer science, and 1% A.I.” (Etzioni)
4
MAS course: objectives / content After this course, you should be able to… Situate multi-agent systems in a software engineering perspective Judging the usefulness of a multi-agent system for distributed problem solving Make well-founded decisions in defining multi-agent system software architectures, including Agents Agent behavior architecture Coordination schemes Message-based vs. envrironment-centric coordination taking into account non-functional requirements of scalability, flexibility, adaptability
5
MAS prerequisites object-oriented programming exercises terminology software development basic terminology of distributed systems / AI helps: software engineering in general UP, requirements, analysis, OOD, design patterns
6
MAS: classes, exercises, practical work officially: 19.5 hourslectures 10 hoursexercise sessions planning in practice: +- 7 lectures (1.5h) “theory” discussion 4 exercise sessions (2.5h) PC lab sessions Robrecht Haesevoets (Robrecht.Haesevoets@cs.kuleuven.be)
7
MAS course material transparencies – on-line book/chapter/paper material M. Wooldridge, “An Introduction to MultiAgent Systems” (Wiley, 2002) detailed description background information exercises examples ... C. Larman, Applying UML and Patterns, chapter 33 M. Wooldridge, Reasoning about Rational Agents, chapter 1-2 Bratman, Israel, Pollack, Plans and Resource-bounded Practical Reasoning Bonabeau, Dorigo, Theraulaz, Swarm Intelligence – From Natural to Artificial Systems, chapter 1-2 Wooldridge, Jennings, Software Engineering with Agents: Pitfalls and Pratfalls …
8
MAS examination: project MAS project “engineer a particular application using MAS” analysis / architecture / design make an implementation report distribution of project description: April group of 2 students write a comprehensive document (10-12 pages) prepare a short presentation / questions exam: discuss your paper Deadline Wednesday, June 6 16h00 submit at secretariat Computer Science and on-line time mgt … !!
9
MAS course website “Toledo” / Blackboard http://toledo.kuleuven.be/http://toledo.kuleuven.be/ course material discussion forum interesting links project information questions / remarks / suggestions /...... register !! course ID: B-KUL-H02H4A
10
MAS course overview (tentative) 1. Introduction 2. Multi-Agent Systems general / application domains / examples / … 3. Multi-Agent Systems in Software Engineering position of MAS in UP 4. Agent Architectures agent architectures deductive reasoning agents / practical reasoning agents / reactive agents / hybrid agents multi-agent architectures 5. Communication agent communication languages (ACLs) FIPA 6. Actions / Interactions / Cooperation action models interaction cooperation 7. Cooperative Distributed Problem Solving 8. Ant- / Swarm-based Systems emergence ACO 9. Coordination and Control Applications delegate MAS manufacturing control warehouse management 10. Conclusion Agent-Oriented Software Engineering methodologies pitfalls and pratfalls
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.