The map of Control Theory v5 简析

学习控制理论可以说经常可以看到Brian DouglasThe Map of Control Theory ,如下图所示。在感慨控制理论的博大精深的同时,我也想试着了解一下具体都是哪些内容。其中大部分内容我还没有学过,所以不一定对,仅供参考。

v5

可以看出 map 包括一个圆和周边的 5 个区域,五个区域分别为

  1. 建模与仿真(modeling & simulation)
  2. 系统分析(system analysis)
  3. 控制方法(control methods)
  4. 规划(planning)
  5. 状态估计(state estimation)

位于中心的圆

首先,看图片中心的圆,

  • 圆的中心是可以视为控制理论起源的离心式调速器(centrifugal governor,又称瓦特调速器或飞球调速器)
  • 调速器上方是经典的反馈控制系统(又叫闭环控制系统),下方是前馈控制器。
  • 圆周左半边是连续(continuous)控制系统和离散(discrete)控制系统,
    • D2C 即离散系统转化为连续系统,通常使用保持器
    • C2D 即连续系统转化为离散系统,通常使用采样器
  • 圆周右半边,是分析控制系统的域(domain)
    • 右上为时间域(time)
    • 右下为频率域(frequency)(严格来说,应该叫复频域)
    • 两者之间可以通过拉普拉斯变换(Laplace Transform)进行转化

建模与仿真

位于右下角的是建模与仿真模块(modeling & simulation),这里讨论如何对控制系统建立模型(通常为数学模型)并进行仿真。

经典控制理论中的数学模型通常为传递函数(transfer function)。现代控制理论中有线性状态空间(linear state space)方程,以及非线性状态空间(nonlinear state space)方程,可以从表达式中看出,非线性的状态空间方程右侧无法用线性函数表示出来。

此外还有混杂系统(hybrid system),通常指同时包含连续和离散动态特性的系统。

在仿真(simulation)部分,有方框图(block diagrams)、

  • 系统辨识(system id or system identification):根据输入输出数据辨识出系统的表达式
  • 最小实现(minimum realization or minimal realization):用状态最少的状态空间方程来实现传递函数,使得输入输出关系相同
  • 线性化(linearization):模型线性化
  • First principles:这个我不懂,应该就是指机理建模,或者叫做分析法建模,与之相对应的是实验法建模

系统分析

位于正下方的是控制系统分析(system analysis)部分,控制系统可以从下列角度分析

  • 性能(performance)指标:动态性能指标和静态性能指标
  • 是不是非最小相位(nonminimum phase)
  • 系统稳定性(stability)
  • 稳定裕度(margin)
  • 可控性和可观性(controllability and observability)
  • 李雅普诺夫稳定(lyapunov stability)
  • 无源性(passivity):图中画了一个无源元件:电阻
  • 敏感性(sensitivity):是研究数学模型或系统(数值或其他)输出中的不确定性如何在其输入中被分配到不同的不确定性来源

此外还可以借助图示法来进行分析:

  • 零极点图(pole-zero plot)
  • 根轨迹图(root locus plot)
  • 伯德图(bode plot,对数频率特性曲线)
  • 奈奎斯特图(nyquist plot,幅相频率特性图,幅相图)
  • 尼科尔斯图(nichols plot,对数福相曲线)
  • 相平面(phase plane):主要用来研究非线性系统

状态估计

位于右侧的是状态估计(state estimation)部分,通过各种方式估计系统通常无法直接测量的内部状态。

  • 校准(calibration)
  • 滤波(filtering)
  • 滚动时域估计(HME,moving horizon estimation)
  • 传感器融合(Sensor fusion)
  • 跟踪(tracking)
  • 制图(mapping)
  • 观测器(observer)
  • 卡尔曼滤波(kalman filter)
  • Sigma 点(Sigma-point)
  • 粒子滤波(Particle)

规划

位于右上方的是路径规划(Planning)部分,研究如何规划路线(path)

  • 阶跃(step)
  • 冲激(impulse)
  • 正弦(sine)
  • 最优(optimal)
  • 约束(constraints)
  • 完整冗余/非完整冗余(holonomic/nonholonomic redundant)
  • 基于快速扩展随机树(rapidly exploring random tree,RRT)
  • A*

控制方法

整个左上部分都是关于控制方法的,这也是控制理论的最重大的部分。不同的目的,不同的对象使用不同的控制方法

线性控制 Linear

  • 回路成形(loop shaping)
  • 比例-积分-微分(PID,proportional–integral–derivativel)控制
  • 全状态反馈(Full state feedback)
  • 超前-滞后(Lead-lag)校正

非线性控制 Nonlinear

预测控制 Predictive

最优控制 Optimal

自适应控制 Adaptive

  • 模型参考自适应(model reference adaptive)
  • 极值搜索(Extremum-seeking)
  • 迭代学习控制(Iterative learning control)

鲁棒控制 Robust

智能控制 Intelligent

  • 模糊控制(fuzzy control)
  • 强化学习(reinforcement learning)
  • 遗传算法(genetic algorithms)

多智能体 Multi-agent

  • 基于图理论的控制(graph theoretic control)
  • 领导者-跟随者(Leader-follower)
  • 蜂群(Swarm)控制

参考