EE7551 DISCRETE EVENT SYSTEMS: MODELING AND CONTROL

Course Code:5677551
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Electrical and Electronics Engineering
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. KLAUS VERNER SCHMİDT
Offered Semester:Fall Semesters.

Course Objectives

Course Objective 1: Students will be able to model discrete event behavior using finite automata and regular languages

Student Learning Outcomes:

  • Understand the concept of finite strings and regular languages
  • Establish the relation between regular languages and finite state automata
  • Understand the concept of state minimization and the canonical recognizer

Course Objective 2: Students will be able to apply supervisory control to discrete event systems

Student Learning Outcomes:

  • Introduce controllable and uncontrollable events
  • Understand the concept of controllability Understand the concept of nonblocking
  • Develop the basic algorithm for nonblocking supervisory control

Course Objective 3: Students will learn how to exploit structural properties of discrete event systems by modular modeling and controller design

Student Learning Outcomes:

  • Understand the concept of modular discrete event systems
  • Introduce the concept of nonconflict among modular system components
  • Learn about local modular control

Course Objective 4: Students will perform design complexity reduction by abstraction-based controller synthesis

Student Learning Outcomes:

  • Understand the concept of abstraction
  • Investigate the problem of loss of information after abstraction
  • Learn conditions for avoiding loss of information

Course Objective 5: Students will be able to perform failure diagnosis for discrete event systems

Student Learning Outcomes:

  • Understand basic principles of fault diagnosis for discrete event systems
  • Learn about diagnosability and the diagnose automaton
  • Study efficient algorithms for the diagnosability verification

Course Content

Introduction to discrete event systems, modeling, regular languages, finite state automata, state minimization , supervisory control loop, controllability, nonblocking, maximally permissive supervision, state attraction, optimal attraction, modular control, locally modular control, nonconflict, abstraction-based nonblocking verification, abstractiob-based supervisory control, natural observer, local control consistency, failure diagnosis, diagnosis automaton, diagnosability verification, analysis algorithms, synthesis algorithms.


Course Learning Outcomes


Program Outcomes Matrix

Contribution
#Program OutcomesNoYes
1Depth: Our graduates acquire in depth knowledge in one of the various specialization areas of Electrical and Electronics Engineering, they are informed about current scientific research topics and they implement innovative methods.
2Breadth: Our graduates get familiarized in other subspecialty areas related to their specialization in Electrical and Electronics engineering and/or relevant areas in other disciplines.
3Research: Our graduates acquire the skills to conduct and to complete scientific research by accessing contemporary knowledge in their specialty areas.
4Life-long learning: Our graduates develop their life-long learning habits.
5Communication skills: Our graduates concisely communicate their ideas and work related results in written and oral form.
6Ethics: Our graduates internalize rules of research and publication ethics as well as professional ethics.