{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/129310"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/129310","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"A data-driven method for improving a black-box controller","abstract":"Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-10-19 without embargo terms","abstract_html":"Submission original under an indefinite embargo labeled &#x27;Open Access&#x27;. The submission was exported from vireo on 2025-10-19 without embargo terms","abstract_has_math":false,"creators":["Gisi, Alex"],"institution":"University of Illinois Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Norris, William R"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2025,"date_issued":"2025-05-05","date_published":"2025-05-05","updated_at":"2026-07-22T22:25:04Z","subjects":["Machine learning","Robotics"],"languages":["en","eng"],"rights":["Copyright 2025 Alex Gisi"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/129310","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Norris, William R"]},{"key":"dc:creator","label":"Author","values":["Gisi, Alex"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2025-05-05","2025-05"]},{"key":"dc:type","label":"Dc Type","values":["text","Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Machine learning","Robotics"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2025 Alex Gisi"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/129310"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-10-19 without embargo terms","The student, Alex Gisi, accepted the attached license on 2025-05-02 at 13:50.","The student, Alex Gisi, submitted this Thesis for approval on 2025-05-02 at 13:55.","This Thesis was approved for publication on 2025-05-05 at 12:32.","DSpace SAF Submission Ingestion Package generated from Vireo submission #22184 on 2025-10-19 at 18:11:37","Optimal 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."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["A data-driven method for improving a black-box controller"]}]}],"canonical_facts":{"dc:contributor":["Norris, William R"],"dc:creator":["Gisi, Alex"],"dc:date":["2025-05-05","2025-05"],"dc:description":["Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-10-19 without embargo terms","The student, Alex Gisi, accepted the attached license on 2025-05-02 at 13:50.","The student, Alex Gisi, submitted this Thesis for approval on 2025-05-02 at 13:55.","This Thesis was approved for publication on 2025-05-05 at 12:32.","DSpace SAF Submission Ingestion Package generated from Vireo submission #22184 on 2025-10-19 at 18:11:37","Optimal 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."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/129310"],"dc:language":["en","eng"],"dc:rights":["Copyright 2025 Alex Gisi"],"dc:subject":["Machine learning","Robotics"],"dc:title":["A data-driven method for improving a black-box controller"],"dc:type":["text","Thesis"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:04Z"}