Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Modern Control Theory I.

    A tantárgy neve magyarul / Name of the subject in Hungarian: Modern irányításelmélet I.

    Last updated: 2016. július 4.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    PhD education
    Course ID Semester Assessment Credit Tantárgyfélév
    VIFOD053   4/0/0/v 5 1/1
    3. Course coordinator and department Dr. Lantos Béla,
    4. Instructors




    Dr. Lantos Béla


    Control Engineering and Informatics


    5. Required knowledge Control Engineering
    6. Pre-requisites
    7. Objectives, learning outcomes and obtained knowledge The aim is to summarize the main advanced theoretical results of control engineering in the field of sampled data, optimal, adaptive and fuzzy/neural control systems that will presumably influence both the theory and the practice for a long time.
    8. Synopsis

    I. Discrete time control of single variable (SISO) systems

    • Two deree of freedom (2DOF) control design based on reference model.
    • Control design for dead time systems using Smith predictor.
    • k-step ahead predictor.
    • Generalized predictive control.
    II. Multivariable (MIMO) control design in state space
    • Controllability, reachability, observability, reconstructability. Canonical forms. Algebraic  similarity of continuous time and discrete time systems.
    • Pole assignment using state feedback. Full and minimal order state observers.
    • Generalized predictive control in state space.
    • Decoupling with stability guarantee.

    III. Nonlinear control systems

    • Stability (Lyapunov, asymptotic, global).
    • Lyapunov’s direct method. Lyapunov’s indirect method. LaSalle theorem.
    • Sliding mode control, elimination of oscillations.
    • Backstepping control. Input/state linearization.

     IV. Optimal control systems

    •  Analytical conditions of static optimum. Karush-Kuhn-Tucker theorem. Lagrange multiplier rule.
    • Numerical optimization methods in finite dimension. Optimum seeking in a single variable. Gradient, conjugate gradient, Newton and quasi-Newton methods. Davidon-Fletcher-Powell (DFP) and Broyden-Fletcher-Goldfarb-Shanno (BFGS) methods.
    • Discrete time LQ control of LTV systems. Reciprocal roots condition for LTI systems, solution based on  eigenvalue/eigenvector technique and algebraic Riccati equation (DARE).
    • Kalman filter for LTV stochastic systems. Similarity to LQ control. Kalman filter for LTI systems. LQG control. Extended Kalman Filter (EKF) for nonlinear systems.
    • Analytical conditions of dynamic optimum. Local maximum principle. Pontrayagin’s maximum principle, bang-bang control.
    • Continuous time LQ control of LTV systems. Symmetric roots condition for LTI systems, solution using eigenvalue/eigenvector technique and CARE.

     V. Identification and adaptive control

    • Linear parameter estimation without and with forgetting. Batch and recursive algorithms. Nonlinear parameter estimation.
    • Typical system and noise models. Cost function and its first and approximating second derivatives.
    • Parameter estimation of ARX models using LS and IV (instrumental variable) methods.
    • Parameter estimation of ARMAX model using numerical optimization based on quasi-Newton method.
    • Identification of MIMO systems in state space. Hankel-parameters, shift invariance of generalized observability matrix. Linear algebra tools for solving N4SID and MOESP identification.
    • Model predictive and selftuning adaptive control structures. Implicit (inverse) adaptive control of MIMO LTI systems.

     VI. Soft computing methods in control engineering

    • Classification of neural networks (NN). Modeling of linear systems with time delay and feedforward neural networks (FFNN). Tuning of FFNNs, the BP (backpropagation) algorithm.
    • Fuzzy sets and fuzzy set operations. Fuzzy logic, relations and implication algorithms. Defuzzyfications methods.  TSK, Sugeno and Wang type fuzzy systems.
    • Fuzzy logic controllers. MacVicar-Whelan metarules. The rule base of fuzzy PD and PI type controllers. Fuzzy toolbox.
    • Genetic algorithms (GA). Genotype and fenotype forms. Structure of simple and multipopulation genetic algorithms (SGA, MPGA). Fitness functions. Selection methods. Binary and real realizations of genetic operators. Reinsertion strategies. GA toolbox.
    • Clastering. Structure estimation and system initialization.

    VII. Adaptive fuzzy control

    • Adaptive networks, ANFIS. Hybrid tuning of Sugeno controllers.
    • Fuzzy SISO adaptive control. Structure of 1st type indirect fuzzy control. Specifications and design prescriptions, Lyapunov equation. The form of the nominal and supervisory fuzzy controllers. Consideration of parameter constraints, Luenberger projection.
    • Handling of the 2nd type indirect fuzzy adaptive control. Stability guarantee and chance.
    • Fuzzy approximation using SVF technique in two and more variables.



    9. Method of instruction
    • The course consists of lectures including also demonstration examples. The subject intensively builds on MATLAB and its toolboxes.
    10. Assessment

    a) In term-time:

    • One Homework, the result will be counted in the exam
    • Semester closing: Exam

    b) In examination period:

    • Written exam 
    13. References, textbooks and resources

    Prescribed literature:

    Kailath T.: Linear Systems. Prentice Hall,1980.

    Lantos B.-Márton L.: Nonlinear Control of Vehicles and Robots. Springer, 2011

    Khalil H.K.: Nonlinear Systems. Prentice Hall, 2002

    Lyung L.: System Identification: Theory for the User. Prentice Hall,1999

    Lantos: Fuzzy Systems and Genetic Algorithms. Műegyetemi Kiadó, 2001

    Suggeted literature:

    Lantos: Control System Theory and Design I-II (in Hungarian). Akadémiai Kiadó, new editions in 2016
    14. Required learning hours and assignment
    Contact hours 60
    Preparation for lecture hours 30
    Preparation for test paper 
    Prepatration of homework 30
    Acquisition of submitted written material 
    Preparation for examination 30
    15. Syllabus prepared by




    Dr. Lantos Béla


    Control Engineering and Informatics