Hasso-Plattner-Institut25 Jahre HPI
Hasso-Plattner-Institut25 Jahre HPI
 

Software Agents (Sommersemester 2006)

Lecturer: Prof. Dr. Ryszard Kowalczyk

General Information

  • Weekly Hours: 4
  • Credits: 6
  • Graded: yes
  • Enrolment Deadline: 10.05.2006
  • Teaching Form:
  • Enrolment Type: Compulsory Elective Module

Programs

  • IT-Systems Engineering MA

Description

Subject Overview

Software agents have become an important technology in building complex software systems in many areas including business, commerce, industry, telecommunication, and especially in the Web applications. Software agents are computing entities which act autonomously and interact with each other to accomplish tasks on behalf of their users or other entities. The course introduces the basic concepts and elements of software agent technology and applications.

Subject Objectives:

By the end of this course the students should be familiar with the concepts and design principles of software agents, and be able to develop applications with a standard agent development tool.

Content:

  • Subject Overview and Introduction
  • Software Agents, Intelligent Agents and Multi-Agent Systems
  • Deductive Reasoning Agents
  • Practical Reasoning Agents
  • Reactive and Hybrid Agents
  • Agent Interactions
  • Agent Negotiation
  • Agent Communication
  • Agent Coordination
  • Methodologies
  • Applications

Literature

Text Book:

  • "An Introduction to MultiAgent Systems" by Michael Wooldridge, John Wiley & Sons, 2002
  • Lecture material posted on the HPI web
  • JADE tutorials, documentation and guidelines from http://jade.tilab.com/

Other Resources:

Learning

Learning and Teaching Method:

The subject is structured as an intensive and self-learning course consisting of lectures and practice classes/tutorials, and "hands-on" software development projects as follows:

  •  14 Lectures:  2 teaching hours each (in a block + examination day)
  •  14 Tutorials/Practice classes:  2 teaching hour each (over 2 weeks)
  •  Assignment/project: team-based (2-3 students)

Examination

Assessment:

  • Assignments: Design and implementation of agent components of simple multi-agent system (e.g. interaction protocol, coordination)
  • Examination

Dates

Rooms: HPI A-1.1; HPI A-1.14

Timeline: The course is planned over 4 weeks as follows:

  • Week of 4 September 2006
    -Lectures and practice classes (22/8 lecture/practice hours by Prof Kowalczyk)
  • Week of 11 September 2006
    -Lectures and practice classes (4/4 lecture/practice hours by Prof Kowalczyk)
    -Student project assigned
    -Student learning JADE development tool (8 tutoring hours by HPI tutors, and self-learning and practicing by students)
  • Week of 18 September 2006
    -Student project work (home and laboratory work by students, 8 support hours by HPI tutors)
  • Week of 25 September 2006
    -Student project work (home and laboratory work by students supported by HPI tutors)
    -Examination and final mark (Fri 29 September 2006)

 

Detailed Timeline:

  • Week of 4 September 2006
    Lectures and practice classes
    Mon 4 Sept
    9.15-10.45 Lecture 1: Overview and Introduction to Software Agents and Multi-Agent Systems
    11.00-12.30 Lecture 2: Intelligent Agents
    13.30-15.00 Lecture 3: Deductive Reasoning Agents
    Tue 5 Sept
    9.15-10.45 Practice Class
    11.00-12.30 Lecture 4: Practical Reasoning Agents
    13.30-15.00 Lecture 5: Reactive and Hybrid Architectures
    Wed 6 Sept
    9.15-10.45 Practice Class
    11.00-12.30 Lecture 6: Agent Communication
    13.30-15.00 Lecture 7: Agent Interaction (Protocols)
    Thu 7 Sept
    9.15-10.45 Practice Class - Project assignment
    11.00-12.30 Lecture 8: Agent Interactions (Encounters)
    13.30-15.00 Lecture 9: Agent Negotiation (Agreements)
    Fri 8 September
    9.15-10.45 Practice Class - Project assignment
    11.00-12.30 Lecture 10: Working Together
    13.30-15.00 Lecture 11: Agent Coordination
  • Week of 11 September 2006
    Mon 11 September
    9.15-10.45 Practice Class - Project assignment
    11.00-12.30 Lecture 12: Methodologies
    13.30-15.00 Lecture 13: Applications and Review
    Tue 12 Sept
    Tutorial 1: Jade intro,  "Book trading" example, creating Jade agents
    Tutorial 2: Agent tasks (behaviour)
    Wed 13 Sept
    Tutorial 3: Jade agent communication
    Tutorial 4: Jade Yellow Pages
    Thu 14 Sept - Fri 15 Sept
    Student practicing Jade and project work (supported by tutor)
  • Week of 18 September 2006
    Mon 18 Sept - Fri 22 Sept
    Student project work (supported by tutor)
  • Week of 25 September 2006
    Mon 25 Sept - Thu 28 Sept
    Student project work (supported by tutor)
  • Fri 29 Sept
    9.15-15.00 Student project presentation and examination

Zurück