Skip to main content
Before choosing courseMG2142 Distributed Intelligent Automation Systems, Extended Course 7.5 creditsAdministrate About course
Course offering missing for current semester as well as for previous and coming semesters
* Retrieved from Course syllabus MG2142 (Autumn 2014–)

Content and learning outcomes

Course contents

- Principles and system architecture for modern production systems

- Distributed control systems for automation

- Theories of complex systems

- Artificial intelligence

- Multi-Agent Systems

- JAVA programming

Intended learning outcomes

After completing the course requirements, you should be able to:

- explain the main advantages and disadvantages and limitations of applying object-oriented programming in a production automation context.

- design and implement algorithms and programs in Java for control system.

- explain the principles of modern production systems and how they differ from traditional methods.

- critically review and compare advantages and disadvantages of modern and traditional automation, and how these influence the role of human operators in the production system.

- compare the most important modelling methods for distributed and intelligent control systems for automation.

- critically review the fundamentals, advantages and disadvantages of different architectures for distributed control systems for automation.

- develop and implement distributed control systems that are based on theories of complex systems and artificial intelligence, to create adaptable and sustainable production solutions.

- develop, deploy, and execute robust Multi-Agent control Systems (MAS) within advanced mechatronic control devices.

Course Disposition

No information inserted

Literature and preparations

Specific prerequisites

MG1002 Automation technology and

DD1320/1321 Applied computer science

or equivalent knowledge

Students with programming experience should take the course MG2042 instead

Recommended prerequisites

No information inserted


No information inserted


- Föreläsningsmaterial tillgängligt på Bilda

- Samling av vetenskapliga artiklar tillgängliga på Bilda

Rekommenderat extramaterial:

- "Distributed Systems - Principles and Paradigms", Andrew S. Tanenbaum and Maarten Van Steen, 2nd Edition, ISBN: 0-13-239227-5.

- "Developing Multi Agent Systems with JADE", Fabio Bellifemine, Giovanni Caire and Dominic Greenwood, ISBN: 978-0-470-05747-6.

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F


  • LAB1 - Laboratory Practical, 1,0 hp, betygsskala: P, F
  • LAB2 - Programming Tasks in JAVA, 1,5 hp, betygsskala: P, F
  • PRO1 - Apply a Service-based Autonomic Production System, 0,5 hp, betygsskala: A, B, C, D, E, FX, F
  • PRO2 - Apply a Multi-Agent-System, 1,0 hp, betygsskala: A, B, C, D, E, FX, F
  • PRO3 - Develop and Implement MAS for Production System, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
  • TEN1 - Written Test, 2,0 hp, betygsskala: A, B, C, D, E, FX, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted


Profile picture Mauro Onori

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course web

Further information about the course can be found on the Course web at the link below. Information on the Course web will later be moved to this site.

Course web MG2142

Offered by

ITM/Production Engineering

Main field of study

Mechanical Engineering

Education cycle

Second cycle

Add-on studies

No information inserted


Joao De Sousa Dias Ferreira (