DT8124 - Intelligent Agents: Reasoning, Planning, Perception and Cooperation


Examination arrangement

Examination arrangement: Aggregate score
Grade: Passed / Not Passed

Evaluation Weighting Duration Grade deviation Examination aids
Individual report 40/100
Oral exam 30/100 30 minutes
Practical training 30/100

Course content

The course will deal with a selection of the topics listed below, varied over different realisations of the course.Part I: Intelligent Autonomous AgentsSoftware Agents and embodied Agents: Autonomy. Agents as Intentional Systems. Deductive Reasoning Agents. Practical Reasoning Agents. Means--Ends Reasoning. Procedural Reasoning System. Reactive and Hybrid Agents. Communication and Cooperation. Ontologies. Speech Acts. Cooperative Distributed Problem Solving. Coordination between agents

Part II Foundations of Agent Perception: Visual Perception. Auditory Perception. Other Sensor Modalities. From Sensor Data to Percepts and Interpretations.

Part III Planning: Algorithms, Planners, and Plans. Discrete Planning. Motion Planning for Mobile Agents. Decision-Theoretic Planning. Sequential Decision Theory. Sensors and Information Spaces. Planning Under Sensing Uncertainty

Learning outcome

KNOWLEDGE: Thorough understanding of principles of intelligent agents. Thorough understanding of different architectural principles (cognitivistics / connectionist / hybrid) for the construction of agent systems, principles of agent communication, coordination and planning. Familiarity with both the theoretical concepts of AI and embodied agents as well as established principles for implementation of AI agents. SKILLS: Abitliy to critically evaluating different agent architectures and implementations. Ability to critically study research papers and other scientific literature and to recognise the individual value of a publication or claimed achievement in the regard topic area. COMPETENCE: Ability to systematically conquer new knowledge areas and perceive and communicate the essential facts and contents. Skills in applying new acquired knowledge and proficiency in new areas and successfully complete advanced tasks and projects. Skills in scientific communication (written and oral) and in clearly conveying insights and achievements. Skills in contributing to multilateral scientific or technical discussions. Ability to contribute to innovative thinking and innovation processes.

Learning methods and activities

Seminars with lectures (6x90 min) and conference style presentation of the participants on selected papers on the course topic area.

Individual study on a research project, leading to 6 page paper, or a 12 page review paper. Final exam (oral). Weighting: 40 / 30 / 30 %

Further on evaluation

Evaluation form:

A: 1 individual presentation (conference style) in weekly seminars,

B: 1 report (either a short report on an own research project, or a longer review paper on the state of the art in a selected area.)

C: A final oral exam.

Grades: Pass / Fail.

The available credit points in the three exam parts are 30 for the seminar presentation, 40 for the report, and 30 for the final exam (other credit point assignments are possible, but will be proportional to the 30/40/30 scheme.)

If the student fail he/she will be offered a resit for parts B and/or C. Time of resit will be determined by the teacher. If fail after resit the course need to be retaken. Retake of the course will require new participation/deliverables in all activities.

Required previous knowledge

Masters degree or equivalent in Computer Science, Electrical Engineering, or EngineeringCybernetics. Solid proficiency in engineering mathematics / statistics an a University level. Proficiency in programming in a higher level language. Successful passing at least a 'Foundations of AI' course or a Robotics course.

Course materials

Michael Wooldridge: An Introduction to Multiagent Systems (Second Edition)

Chapters: / Introduction / Software Agents and embodied Agents / Autonomy / Agents as Intentional Systems / Deductive Reasoning Agents / Practical Reasoning Agents / Means--Ends Reasoning / Procedural Reasoning System / Reactive and Hybrid Agents 10. Communication and CooperationOptional reading: Cooperative Distributed Problem Solving / Coordination between agents

Steven M. LaValle: Planning algorithms .Available as printed book or online from Topic selection: Algorithms, Planners, and Plans / Discrete Planning / Motion Planning for Mobile Agents / Decision-Theoretic Planning / Sequential Decision Theory / Sensors and Information Spaces / Planning Under Sensing Uncertainty

The above is a catalog of topics from which a selection will be made each time the course is held, in order to adapt to the specific needs of the participants, reflected by their PhD work areas. The focus areas of each year's course are determined accordingly.

These book chapters can be complemented by review or tutorial articles on the same topic areas selected individually for each pass of the course.

More on the course



Version: 1
Credits:  7.5 SP
Study level: Doctoral degree level


Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: English

Location: Trondheim

Subject area(s)
  • Computer and Information Science
  • Computer Science
Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science


Examination arrangement: Aggregate score

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Individual report 40/100 INSPERA
Room Building Number of candidates
Autumn ORD Practical training 30/100
Room Building Number of candidates
Autumn ORD Oral exam 30/100
Room Building Number of candidates
Spring ORD Individual report 40/100 INSPERA
Room Building Number of candidates
Spring ORD Practical training 30/100
Room Building Number of candidates
Spring ORD Oral exam 30/100
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU