论文部分内容阅读
网络化控制系统是一种通过实时通信网络进行数据交换的分布式反馈控制系统。与传统的点对点控制系统相比,网络化控制系统具有减少系统布线、易于系统扩展和维护、增强系统灵活性和可靠性等优点。然而,由于网络带宽是有限的,导致数据在网络传输过程中不可避免地存在网络诱导时延。而且,由于受到网络负荷、节点竞争、网络堵塞等诸多表征网络状态的随机因素的影响,网络时延往往呈现出随机变化的特征。网络时延是导致网络化控制系统性能下降甚至不稳定的主要原因,寻找有效的网络时延建模方法在网络化控制系统建模与控制研究中占有重要地位。在这一背景下,本论文从网络时延受控于网络状态这一时延产生机理出发,引入离散时间隐马尔可夫模型对网络时延进行建模研究,并在此基础上研究仅存在前向网络短时延的网络化控制系统的建模与控制问题。具体内容包含以下几个方面:1.建立网络时延的离散时间隐马尔可夫模型,并在此基础上实现对当前采样周期内前向网络时延的预测。首先,分别采用平均量化法和K-均值聚类量化法对网络时延进行量化处理。然后,用网络状态构成隐含的马尔可夫链过程,用时延量化序列构成可见的观察过程,建立网络时延的离散时间隐马尔可夫模型,并采用不完全数据期望最大化算法对离散时间隐马尔可夫模型进行训练,得到模型参数的最优估计。最后,利用Viterbi算法估计与时延序列相对应的网络状态序列,并与离散时间隐马尔可夫模型参数相结合预测出当前采样周期内的前向网络时延。在平均量化下选择时延所在子区间的中点作为时延预测值,而在K-均值聚类量化下选择时延所在类的聚类中心作为时延预测值。2.基于网络时延的离散时间隐马尔可夫模型设计网络化控制系统的状态反馈控制器,补偿了网络时延对系统性能的影响。首先,根据网络状态的马尔可夫特性将网络化控制系统建模成一个典型的离散时间马尔可夫跳变线性系统。然后,借助马尔可夫跳变线性系统的随机稳定性理论得到网络化控制系统随机稳定的充分条件,并在受控对象状态完全反馈的情况下利用该充分条件设计状态反馈控制器。进一步利用Schur补引理将状态反馈控制器的设计问题转换成线性矩阵不等式的求解问题。由于状态反馈控制器的设计过程考虑了当前采样周期内前向网络时延的预测值,所以直接补偿了时延对系统性能的影响。最后,通过仿真实验验证了所设状态反馈控制器的有效性。3.在给定性能指标下,基于网络时延的离散时间隐马尔可夫模型设计网络化控制系统的最优控制器,获得了比状态反馈控制器更好的时延补偿效果。首先,将当前采样周期的受控对象状态和前一采样周期的控制律合并定义成一个增广状态,从而将网络化控制系统建模成一个增广状态系统模型。然后,基于贝尔曼动态规划原理设计系统在给定性能指标下的最优控制器,并且研究系统在该控制器下的指数均方稳定性问题。由于最优控制器的设计过程考虑了当前采样周期内前向网络时延的预测值,所以直接补偿了时延对系统性能的影响,而且补偿效果优于状态反馈控制器。最后,通过仿真实验验证了所设最优控制器的有效性和优越性。4.利用TrueTime1.5工具箱为网络化控制系统设计Matlab/Simulink环境下的仿真平台:NCS-SP。使用TrueTime1.5中的Kernel模块设计NCS-SP中的传感器、控制器、执行器和干扰节点,使用TrueTime1.5中的Network模块设计控制器到执行器之间的网络,使用Simulink中的State-Space模块设计受控对象阻尼复摆。在NCS-SP上验证了本论文关于网络时延的建模和预测算法以及用来补偿时延对系统影响的系统建模与控制器设计方法,并且通过对比实验验证了K-均值聚类量化法相对于平均量化法的优越性以及最优控制器相对于状态反馈控制器的优越性。