University of Illinois Urbana-Champaign
A data-driven method for improving a black-box controller
Abstract
dc:descriptionOptimal control design is an important engineering task. The optimality of a controller is measured by how well closed-loop system trajectories under that controller satisfy a given measure of performance. If a controller is sub-optimal with respect to the performance measure, it would be beneficial to re-design it; however, controller re-design can be expensive. Therefore, it is desirable to alter the closed-loop system performance without touching the baseline controller, that is, by treating it as a black-box. This thesis proposes a method for doing so based on data collected by observing closed-loop trajectories under the baseline controller. The method is based on gain scheduling, or multiplicative modulation of the baseline control signal. A gain scheduling policy describes how and when to apply gains to alter the baseline signal. A gain scheduling policy parameterization and training algorithm for automatically improving the black-box baseline controller is proposed. It is shown that for the proposed policy parameterization, the training can be made more efficient by applying an alternating optimization technique. The resulting gain scheduling policy and training algorithm were applied to three control systems with distinct qualities: a linear time-invariant system, an inverted pendulum, and a skid-steer mobile robot simulation. Additionally, a combined powertrain and kinematic model is developed to implement the mobile robot simulation. To perform realistic evaluations, both linear-quadratic regulator and reinforcement learning-trained controllers are used in the method evaluation. Furthermore, two other learning algorithms beside the one proposed are used to give the results context. It is shown that the proposed method can effectively improve the output of either baseline controller, although certain situations cause worsened performance. The practical implications of these results are examined using examples.
Degree
thesis:*- Name thesis:degree_name
- M.S.
- Level thesis:degree_level
- Thesis
- Discipline thesis:degree_discipline
- Electrical & Computer Engr
- Grantor
- University of Illinois Urbana-Champaign
- Year dc:date
- 2025
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Gisi, Alex
- Contributors dc:contributor
-
- Norris, William R
Subjects
dc:subject × 2Rights
dc:rights- Statement dc:rights
-
- Copyright 2025 Alex Gisi
- Language dc:language
- en, eng
Identifiers
dc:identifier.*- Handle dc:identifier
- https://hdl.handle.net/2142/129310