Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks.

Slides:



Advertisements
Similar presentations
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Advertisements

Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
استاد درس : دکتر عبداله زاده درس : هوش مصنوعی توزیع شده ارائه کننده : مریم باحجب ایمانی.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
Internet Supported Distance Learning Brian Mulligan IT Sligo, September 2003.
Agenti Intelligenti Agenti Intelligenti Stefania Costantini Dip. Di Informatica, Univ. degli Studi di L’Aquila.
April 15, 2005Department of Computer Science, BYU Agent-Oriented Software Engineering Muhammed Al-Muhammed Brigham Young University Supported in part by.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
28 August 2015T Kari Laitinen1 T Seminar on Wireless Future 3 ECTS cr Dr. Kari Laitinen Principal Lecturer Oulu University of Applied Sciences.
Math 0300 Course Structure Requirements Study Plan/Workflow, MyMathLab Teaching Information & Resources.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Lecture 10 Multi-Agent Systems Lecture 10 Computer Science WPI Spring 2002 Adina Magda Florea
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
CS 160 Introduction to Computer Science Andrew Scholer
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Complex Systems Engineering CSE - SWE 488 Prof. Mohamed Batouche
Course Overview Agent Technology. Course information Instructors – Software Agent: Dr. Ping YU – Intelligent Agent:
Course Introduction Software Engineering
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
Introduction To System Analysis and Design
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Ethics.ppt1 TDT Information Systems, Spring 2006 Today: Course Summary John Krogstie, IDI.
Selected topics in Ant 2002 By Hanh Nguyen. Selected topics in Ant 2002 Homogeneous Ants for Web Document Similarity Modeling and Categorization Ant Colonies.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
Course Assessment SL External Assessment (Exam): 70% Paper 1 (Sections 1-4): 45% Paper 2 (Options paper): 25% Internal Assessment (Projects): 30% Solution:
Welcome to Technical Communications Enl Overview Course structure Course structure Course schedule Course schedule Student assessment Student assessment.
Object-Oriented Analysis and Design Fall 2009.
Presentation on Issues and Challenges in Evaluation of Agent-Oriented Software Engineering Methodologies By: kanika singhal.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
EEE499 Real-Time Embedded Systems Introduction & Course Outline.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Algorithmic, Game-theoretic and Logical Foundations
University of Macau Faculty of Science and Technology Computer and Information Science SFTW 241 Programming Languages Architecture 1 Group B5.
ICT Today´s lecture 14:15Agent Technologies by Ismar Slomic 15:15 Practical Architecture Work at Telenor by Jan Øyvind Aagedal 16:15 Group exercise is.
Self-Organizing Architectures SOAR 2010 International Conference on Autonomic Computing and Communication, ICAC Washington DC, USA June 7, 2010.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Co-funded by the European Union Semantic CMS Community Interactive Knowledge in Semantic CMS Organizational Information & Course Overview Copyright IKS.
MITM613 Wednesday [ 6:00 – 9:00 ] am 1 st week. Good evening …. Every body.
Intelligent systems, intelligent agents New AI directions: cognitive and applications Advantages: adaptable, flexible, able to learn, user- friendly, “bluff”
CMSC 477/677 Agent Architectures and Multi-Agent Systems UMBC Prof. Marie desJardins Spring 2007.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
A Multi-Agent and Service-Oriented Architecture for Developing Integrated and Intelligent WBES Computing and Information Systems Oscar Lin Peter Holt.
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
CITS4211 Artificial Intelligence Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering The University of Western Australia.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Bioagents and Biorobots David Kadleček, Michal Petrus, Pavel Nahodil
Artificial Intelligence (CS 461D)
Two part course Software Engineering option only!
CS 160 Introduction to Computer Science
Presentation transcript:

Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks

Topic 1: Introduction background course material goals / contents /... class sessions / practical work examination practical information course overview …

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)

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

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

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

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  …

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 … !!

MAS course website “Toledo” / Blackboard course material discussion forum interesting links project information questions / remarks / suggestions / register !! course ID: B-KUL-H02H4A

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