TUD Logo

TUD Home » ... » Teaching » Summer Term 2009 » Foundations of Agent Programming

Computational Logic

Foundations of Agent Programming

Course Description

Lecturers:
Prof. Michael Thielscher, Mr. Sebastian Voigt
Prerequisites:
Basic Knowledge in Logic Programming

Artificial systems that think and behave intelligently are one of the most exciting and challenging goals of Artificial Intelligence. Action Programming is the art and science of devising high-level control strategies for autonomous systems which employ a mental model of their environment and which reason about their actions as a means to achieve their goals. Applications of this programming paradigm include autonomous software agents, mobile robots with high-level reasoning capabilities, and General Game Playing. This lecture gives an in-depth introduction to the current state-of-the-art in action programming. The main topics are

  • knowledge representation for actions,
  • procedural action programming,
  • planning,
  • agent logic programs, and
  • reactive, behavior-based agents.

The only prerequisite for understanding the material in this lecture is some general programming experience and basic knowledge of classical first-order logic.

Time Table

  • Lecture
    • Mondays 4.DS (E 005) - starting on April 6th
    • Wednesdays 4.DS (E 005) - every fortnight, fixed dates: 15 April, 29 April, 27 May, 17 June, 1 July
  • Tutorial
    • Thursdays 1.DS (E 005) - starting on April 23th
  • Computer Lab
    • Fridays 4.DS (E 040) - every fortnight, fixed dates: 8 May, 22 May, 12 June, 26 June, 10 July

Consultations

During the Open House or by appointment.

Slides

Exercises

Labs

References

Last modified: 1st Feb 2010, 2.29 PM
Author: Dipl.-Inf. Sebastian Haufe