The course includes theory and practice of autonomous systems in general, and specifically how such systems can be used to control and automate power systems. The course also consists of theory for distributed multi-agent systems, and how these can be developed in practice. A large part of the course consists of programming (Java) in a distributed platform (JACK) connected to a simple power system emulator where the theoretical concepts easily are applied in practical systems functions.
The platform means that the requirement of prior knowledge of programming is low in relation to the solutions that are implemented.
The purpose of the course is for the student to be able to independently analyse requirements for advanced functions for automation and control of power systems and translate these requirements into a distributed system solution. After the course the students shall be able to:
- Analyse requirements for advanced functions for power system control and automation and document these in the form of use cases - Use Cases
- Be able to formulate problems in control and automation of power systems as a search problem and create algorithms to solve these problems.
- Independently translate requirements on a system solution into a design of a distributed control system for control and automation of power systems .
- Independently plan and execute a project in a group of students including requirements analysis and documentation, as well as design and implementation.
- Implement functions for power system control using predefined components and standardized interfaces.
- Present results orally and in writing.