Home
 
   Home
 General Info
   Overview
   People
   Visitor Info
   Links
   Impressum
 Research
   Topics
   Publications
   Awards
 Education
   Courses
   Thesis Projects
   eLearning
   Bulletin Board
   Student
     Exchange
   More...
 News
   Seminars
   Events
   In the Press
   Jobs
 
Systems Theory Control Theory Application-driven Systems Biology

Control Theory

A controller, in it simplest form, is a device in which a sensed quantity is used to modify the behavior of the system through feedback and actuation. The task of synthesizing controllers is to evaluate the observed information and to apply an appropriate control strategy to the system to achieve a desired behavior while rejecting disturbances acting on the system.
Our group is not focusing on one specific controller design paradigm, but is instead examining a number of different approaches in an effort to achieve a practically significant breadth of perspective and results.
We place a strong emphasis on the development of controller design methods that are relevant to practical problems. Realistic applications are therefore essential in evaluating the practical applicability, benefits, and limitations of these design methods. The range of problems investigated so far includes process applications like distillation control, aerospace applications like helicopter and aircraft control, and other applications like control of autonomous underwater vehicles. Several of these application studies have been conducted in conjunction with industry and involve experimental investigations.

Topics in this area

  • Optimization based Control / Predictive Control
  • Robust control / L1-optimal control
  • Polynomial Control Systems
  • Networked Control Systems
  • Observer Design
  • Differential-Algebraic Systems
  • Adaptive lambda-tracking

Optimization based Control / Predictive Control

Model Predictive Control (MPC), often referred to as moving horizon control or receding horizon control, is one of the most successful and most popular advanced control methods. It is based on the repeated solution of a finite-horizon optimal control problem subject to a performance specification, constraints on states and inputs, and a system model. The reasons for the success of MPC are manifold. In many control problems it is desired to be optimal with respect to some performance specification. Typical examples include the maximization of profit or yield as well as the minimization of energy consumption or processing time. However, it is often hard or even impossible to find analytically a closed form solution to such a problem. Therefore, in MPC the given optimal control problem is solved repeatedly online based on the current measurement of the system states. In addition to its optimal performance MPC is one of the few control methods able to explicitly consider state and input constraints, where there is a high demand from industry for methods to deal with those. Constraints occur in a vast number of practical applications, such as the use of actuators, which are naturally limited, or the necessity to operate within safety bounds. Furthermore, the development of especially tailored numerical methods and steadily increasing power of today's computers seem promising for the future success of MPC. As of today, linear MPC theory can be considered as quite mature. However, many applications require the operation over a wide region instead of just a neighbourhood of an operating point. Here, linear models are not sufficient to guarantee a good performance, and one has to fall back on models with often complex nonlinear dynamics. Although quite a number of results in the field of nonlinear MPC (NMPC) have been published in the last 15 years, still many important problems remain unsolved. Thus, research at the IST focuses on at least partially solving these problems.
Basic MPC Loop

Basic MPC Loop
In particular, our institute is active in the following fields of NMPC.
  • Stability and robustness

    Optimization over a finite-horizon does not necessarily imply closed-loop stability. An important NMPC scheme, namely the so-called quasi-infinite horizon NMPC approach, which guarantees closed-loop stability in the nominal case, has been derived by members of the IST (H. Chen together with F. Allgöwer in 1998). One of the central questions of our current research in NMPC is how to develop and improve NMPC schemes which guarantee nominal and if possible robust stability of the closed-loop [Böhm et al., 2008; Böhm et al., 2009]. A new constraint tightened robust model predictive scheme for nonlinear systems is proposed in [Yu et al., 2010], where robust stability as well as recursive feasibility are guaranteed for the set which is feasible at the initial time instant.
  • Efficient formulation of the optimization problem using LMIs

    Due to the nonlinear dynamics considered in standard NMPC, the underlying optimal control problem is often non-convex and may lead to suboptimal solutions. One of the key NMPC research fields at the IST is to develop approaches which approximate the original optimization problem with a convex one that is based on linear matrix inequalities. [Raff et al., 2004c; Böhm et al., 2009c; Böhm et al., 2009e; Reble et al., 2009]. Another field of research are linear parameter-varying (LPV) systems. MPC schemes with parameter-dependent control laws are developed such that an upper bound of the cost functions and the L2 gain from the disturbances to the performance outputs are minimized [Yu et al., 2009a, Yu et al. 2009b].
  • Time-delay systems

    Many systems possess inherent time-delays in the states. Typical examples are transportation of material and propagation of data such as chemical or biological reactors, combustion engines, telemanipulation systems, or communication networks. However, there are still only few results on the control of nonlinear time-delay systems. At the IST, MPC schemes have been developed which guarantee stability of the closed loop [Raff et al., 2007a; Esfanjani et al., 2009].
  • Distributed MPC

    In large-scale dynamical systems and networks of cooperating systems, it is often not possible or desirable to control the overall system with one centralized controller. Hence in recent years, the field of distributed MPC has gained significant attention, where each of the subsystems is locally controlled by an MPC controller and exchanges information about the predicted trajectories with its neighbors. At the IST, a distributed MPC scheme has been developed such that consistency within the overall system and convergence to the desired goal, like setpoint stabilization, consensus or synchronization, can be guaranteed [Müller et al., 2011].
  • Output-feedback NMPC

    Most of the theoretical developments in the area of NMPC are based on the assumption that the full state is available for measurement. This assumption does not hold in the typical practical case. Results on the output feedback problem in NMPC with guaranteed stability are included in: [Findeisen et al., 2003b; Findeisen et al., 2003d; Findeisen and Allgöwer, 2005a; Böhm et al., 2008].
  • Sampled-data systems

    Sampled-data NMPC refers to NMPC schemes in which the optimal control problem is only solved at discrete recalculation instants. Efficient implementations and theoretical questions concerning stability, robustness and compensation of delays have been investigated at the IST [Findeisen and Allgöwer, 2004d; Findeisen, 2006].
  • Consideration of structural properties

    The use of a prediction model in NMPC allows the explicit consideration of structural system properties, such as observability or identifiability of parameters. In [Böhm et al., 2009a] an approach has been developed which ensures that the considered system is observable along optimal trajectories, thus fulfilling a basic requirement for state estimation.
  • Applications

    The NMPC research at the IST is not only theoretically motivated but also has the goal to make predictive control more attractive for practical applications. The methods developed at the IST have been successfully tested in simulation in the fields of magnetic spacecraft control [Böhm et al., 2009b], chemical batch reactor processes [Nagy et al., 2005c; Nagy, et al. 2004c] turbocharged Diesel engines [Herceg et al., 2006], and vehicle dynamics [Böhm et al., 2009a].
Contact persons: Marcus Reble, Matthias Müller, Shuyou Yu
Literature:
[1] T. Raff, C. Angrick, R. Findeisen, J.-S. Kim, and F. Allgöwer. Model Predictive Control for Nonlinear Time-Delay Systems.
In Proceedings of the 7th IFAC Symposium on Nonlinear Systems, pages 134-139 , 2007.
[2] C. Böhm, T. Raff, R. Findeisen, and F. Allgöwer. Calculating the Terminal Region of NMPC for Lure Systems via LMIs.
In Proceedings of the American Control Conference, pages 1127-1132, 2008.
[2] C. Böhm, T. Raff, M. Reble, and F. Allgöwer. LMI-based Model Predictive Control for Linear Discrete-Time Periodic Systems.
In L. Magni, D. Raimondo, and F.Allgöwer, editors, Nonlinear Model Predictive Control: Towards New Challenging Applications,
Lecture Notes in Control and Information Sciences, Springer Verlag, 2009, pp. 99-108.
[3] M. Reble, C. Böhm, and F. Allgöwer. Nonlinear Model Predictive Control for Periodic Systems using LMIs.
In Proc. European Control Conference, Budapest, Hungary, August 2009, pp. 3365-3370.
[4] S. Yu, C. Böhm, H. Chen and F. Allgöwer. Stabilizing Model Predictive Control for LPV Systems Subject to Constraints with Parameter-Dependent Control Law.
In Proc. of the American Control Conference, St. Louis, MI, 2009, pp. 3118-3123.
[5] S. Yu, C. Böhm, H. Chen and F. Allgöwer. Moving horizon L2 control of linear parameter-varying systems subject to state and input constraints.
In Proc. 14th IEEE International Conference on Methods and Models in Automation and Robotics, Miedzyzdroje, Poland, 2009..
[6] R.M. Esfanjani, M. Reble, U. Münz, S.K.Y. Nikravesh and F. Allgöwer. Model Predictive Control of Constrained Nonlinear Time-Delay Systems.
In Proc. IEEE Conference on Decision and Control, Shanghai, China, December 2009, pp. 1324-1329.
[7] M. Reble and F. Allgöwer. Stabilizing design parameters for model predictive control of constrained nonlinear time-delay systems.
In Proc. 9th IFAC Workshop on Time Delay Systems , 2010, to appear.
[8] S. Yu, C. Böhm, H. Chen and F. Allgöwer. Robust model predictive control with disturbance invariant sets.
In Proceedings of the American Control Conference , 2010, to appear.
[9] M. A. Müller, M. Reble and F. Allgöwer. A general distributed MPC framework for cooperative control.
In Proceedings of the 18th IFAC World Congress , 2011, to appear.

Selected older Publications


Back to overview

Robust Control / L1-Optimal Control

Norm-based optimization is used to address robustness and performance issues of a controlled system. In particular the work at the IST currently focuses on l1-optimal control, multi-objective synthesis, and linear parameter-varying (LPV) control problems. It is one goal of our investigations to find computationally efficient formulations for optimal and robust controllers for these problems.

The l1-paradigm addresses persistent bounded disturbances and time domain performance specifications as disturbance rejection, overshoot, bounded magnitude and bounded slope or actuator saturation. In contrast to quadratic performance objectives l1controller design can be used directly to achieve time-domain performance issues. Currently we extend l1-optimal control strategies to linear descriptor systems. As an application example an l1-optimal control strategy has been successfully applied to improve the performance of an atomic force microscopy.

Multi-objective synthesis problems arise when a controller has to achieve different types of performance goals. These design processes come with a high numerical burden and we are especially interested in complexity reduction and efficient algorithms for controller design.

Modelling and identification often results in uncertain system parameters and/or uncertain system dynamics which leads to our interest in the development of new robust controller design methods. One of our goals is to extend multi-objective synthesis to systems with parametric and/or dynamic model uncertainties. Another interest is the design of controllers for linear parameter-varying (LPV) systems since these models also fit in the robust controller synthesis framework. We investigate both, time-invariant and time-varying parameter-dependent controllers. In particular, we have developed a novel structure to synthesize gain-scheduled controllers for linear parameter-varying systems.Moreover we are interested in LMI relaxations for robust analysis and synthesis with low conservatism.

Contact person: Simone Schuler
Literature:
[1] J.M. Rieber and F. Allgöwer, "An approach to gain-scheduled l1-optimal control of linear parameter-varying systems." In Proc. 42th IEEE Conf. Decision and Control, 2003.
[2] J.M. Rieber, C.W. Scherer, and F. Allgöwer, "On complexity issues in multiobjective controller design using convex optimization." In Proc. 5th IFAC Symp. Robust Control Design, July 2006.
[3] S. Schuler, D. Schlipf, M. Kühn and F. Allgöwer, "l1-optimal multivariable pitch control for load reduction on large wind turbines", In Proc. Scientific Track, European Wind Energy Conference, 2010.

Back to overview

Polynomial Control Systems


Analysis & Design Strategy
Nonlinear control design methods has made major advances in the last decade. However, other then in linear control design methods, where the control engineer can revert to a powerful arsenal of well-developed software tools, there is a lack of computational tools for nonlinear analysis and design strategies. This drawback becomes more and more relevant for complex control systems, which usually appear in real world applications. One reason for this gap between theory and computation lies in the fact that many nonlinear analysis and design strategies lead to compuationally intractable solutions, i.e., computationally ill-posed, or are of heuristic nature.
The objective of this research project is to find computationally tractable solutions for the analysis and design of polynomial control systems. Computationally tractable solutions are solutions in terms of relations which can be efficiently and reliably solved on a computer. Polynomial control systems are in-between linear and nonlinear systems and many practical relevant problems can be formulated and approximated by polynomial control systems or can be transformed into polynomial control systems. The applied computational machinery is semidefinite programming, a theoretically well-founded efficient and reliable optimization "technology". One idea is to use advanced Lyapunov stability theory (dissipation inequalities) and the so-called sum-of-squares decomposition (semidefinite programming) to obtain systems analysis and design tools for polynomial control systems.
Contact persons: Christoph Maier, Gerd Schmidt, Christian Ebenbauer

Back to overview

Networked Control Systems

Motivated by the recent progression in micro-controller and network technologies, more and more control loops are closed by packet switched networks like CAN or Ethernet. These networks provide a flexible, fast and cheap data connection but suffer on the loss and delay of packets.
Often, the loss and delay of packets can be described by a random process and the Networked Control System can be reformulated in a stochastic framework.
Our research interest is focused on the stabilization of the system despite the loss and delay of packets, the stabilization of the system with minimal information exchange, and the modeling and design of the network.
Contact persons: Rainer Blind,
Literature:
[1] R. Blind, U. Münz, and F. Allgöwer. Modeling, analysis, and design of networked control systems using jump linear systems. Automatisierungstechnik, 56(1):20-28, January 2008.
[2] R. Blind, U. Münz, and F. Allgöwer. Almost sure stability and transient behavior of stochastic nonlinear jump systems motivated by networked control systems. In Proceedings of the Conference on Decision and Control, pages 3327 - 3332, 2007.

Back to overview

Observer Design

In many if not even most real life processes it is not possible to measure all process variables of interest. But exactly the knowledge of these system states is often needed for supervision, fault detection and control tasks. This is especially true for the control of nonlinear systems since most of current controller design techniques require the knowledge of the full system state for their implementation. Thus, reliable and robust techniques for the reconstruction of the system states (or system variables) are needed. Commonly this task is performed utilizing a dynamical system called an observer. This observer computes the system states from the knowledge of the inputs and outputs of the system to be observed. Our group focuses in this area on the following topics: Finite Time Observers, High Gain Observers, Observers for Nonlinear Time Delay Systems
Contact person: Frank Allgöwer
Literature:
[1] T. Raff, P. H. Menold, C. Ebenbauer, and F. Allgöwer. A finite time functional observer for linear systems. In Proceedings of the 44rd IEEE Conference on Decision and Control CDC'05 Seville, Spain, pages 7198-7203, 2005.
[2] C. Ebenbauer, R. Findeisen, and F. Allgöwer. Nonlinear high-gain observer design via semidefinite programming. In Symposium on System, Structure, and Control (SSSC), Oaxaca, Mexico, pages 751-756, 2004.
[3] P. H. Menold, R. Findeisen, and F. Allgöwer. Finite time convergent observers for nonlinear systems. In Proceedings of the 42nd IEEE Conference on Decision and Control CDC'03, Maui, Hawaii, USA, pages 5673-5678, 2003.
[4] E. Bullinger and F. Allgöwer: An Adaptive High-Gain Observer for Nonlinear Systems, Proc. 36th IEEE Conf. on Decision and Control, San Diego, USA, p. 4348-4353, 2000.

Back to overview

Differential-Algebraic Systems


Differential-algebraic systems (DAEs), sometimes also referred to as singular, semistate or descriptor systems, describe a broad class of systems that are of great interest both theoretically and practically. For example, models of chemical processes or mechanical systems with holonomic and non-holonomic constraints typically consist of DAEs. Available results for these systems generally apply to the restricted case of index-one DAEs, but in practice these systems often have an index greater than one. We have developed various approaches to strugle with the problem of higher index DAEs based on LMI methods and predictive control.
Contact persons: Frank Allgöwer

Back to overview

Adaptive lambda-tracking

Adaptive lambda-tracking is a relatively recent controller design method. Nevertheless, there are already several successful applications. The concept behind adaptive lambda-tracking is as follows. To increase the robustness, especially in the presence of output noise, a dead-zone (of width lambda) in the gain adaptation has been introduced This approach is usually called lambda-stabilization or lambda-tracking as the objective is to control the output or the tracking error no longer to zero but to a lambda-neighborhood of zero. Thus, an output error smaller than the width of the dead-zone does not increase the adaptation parameter.
We have extended the adaptive lambda-tracking scheme to systems with a relative degree largere than one.
Contact person: Frank Allgöwer
Literature:
[1] E. Bullinger and F. Allgöwer: Adaptive lambda-tracking for Nonlinear Systems with Higher Relative Degree, Proc. 39th IEEE Conf. on Decision and Control, Sydney, Australia, p.4771-4776, 2000.
[2] E. Bullinger, R. Findeisen and F. Allgöwer: Adaptive lambda-tracking of Nonlinear Systems with Higher Relative Degree Using Reduced-Order High Gain Control, Proc. IFAC Nonlinear Control Systems Design, NOLCOS 98 , St. Petersburg, Russia, p. 92-97, 2001.

Back to overview
Uni logo Universität Stuttgart