Online Control for Linear Dynamics: A Data-Driven Approach

08/16/2023
by   Zishun Liu, et al.
0

This paper considers an online control problem over a linear time-invariant system with unknown dynamics, bounded disturbance, and adversarial cost. We propose a data-driven strategy to reduce the regret of the controller. Unlike model-based methods, our algorithm does not identify the system model, instead, it leverages a single noise-free trajectory to calculate the accumulation of disturbance and makes decisions using the accumulated disturbance action controller we design, whose parameters are updated by online gradient descent. We prove that the regret of our algorithm is 𝒪(√(T)) under mild assumptions, suggesting that its performance is on par with model-based methods.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/24/2021

Non-Episodic Learning for Online LQR of Unknown Linear Gaussian System

This paper considers the data-driven linear-quadratic regulation (LQR) p...
research
07/14/2021

Hybrid Model and Data Driven Algorithm for Online Learning of Any-to-Any Path Loss Maps

Learning any-to-any (A2A) path loss maps, where the objective is the rec...
research
03/17/2020

Data-Driven Attack Detection for Linear Systems

This paper studies the attack detection problem in a data-driven and mod...
research
05/29/2020

Online Regulation of Unstable LTI Systems from a Single Trajectory

Recently, data-driven methods for control of dynamic systems have receiv...
research
10/10/2020

Online Optimal Control with Affine Constraints

This paper considers online optimal control with affine constraints on t...
research
12/12/2020

Generating Adversarial Disturbances for Controller Verification

We consider the problem of generating maximally adversarial disturbances...
research
10/23/2022

LQGNet: Hybrid Model-Based and Data-Driven Linear Quadratic Stochastic Control

Stochastic control deals with finding an optimal control signal for a dy...

Please sign up or login with your details

Forgot password? Click here to reset