Skip to content

This project focuses on the development of mathematical methods and algorithms for analyzing and designing control systems.

Notifications You must be signed in to change notification settings

mzallaghi4/Optimal-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Optimal Control

This project focuses on developing mathematical methods and algorithms for analyzing and designing optimal control systems.

Mathematical Control Theory

The project aims to contribute to ongoing research efforts in mathematical control theory and provide new insights into the analysis and design of nonlinear control systems. The project will involve the following research topics:

  • Mathematical Control Theory
  • Nonlinear Control Systems
  • Numerical methods for optimal control problems

Nonlinear Control Systems

This part focuses on developing mathematical methods and algorithms for analyzing and designing nonlinear control systems.

  • Developing stability analysis methods for nonlinear systems and systems with uncertainties

Opitmal Control

Numerical Optimal Control

Numerical solution to Optimal Control Problem (OPC)

This part contains the following numerical methods for solving optimal control problems:

  • Direct methods

    • Direct method transformed OCP into finite-dimensional optimization (Nonlinear programming problem (NLP))
    • Direct transcription or First-Discretize-then-Optimize
    • Reduce optimal control problems to an NLP
  • Indirect methods: Indirect Methods or PMP-based Methods or Variational Methods or First-Optimize-then-Discretize

    • find an optimal solution with satisfying optimality conditions
    • Reduce the optimal control problem to a Boundary Value Problem (BVP)

Direct numerical solution for optimal control

  • Control variable discretization: Shooting methods
  • State and Control variables discretization: collocation methods (local and global)

Global collocational methods, so-called Pseudospectral Methods

Reinforcement Learning (RL) for Control System

Feedback-driven machine learning approach for optimal control problems.

RL algorithms:

-- Model-free RL -- Model-based RL

Generally these methods are based on the following approach:

  • Value based method
  • Policy based method
  • Actor-Critic (combination of value and policy based method)

RL for Control

Link

https://mzallaghi4.github.io/Optimal-Control/

About

This project focuses on the development of mathematical methods and algorithms for analyzing and designing control systems.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages