The invention discloses a predictive control method based on kernel norm subspace method and augmented vector method. The method uses ADMM algorithm to construct a CD player manipulator system model on the basis of MPC. The method solves the problem of kernel norm optimization by collecting ADMM algorithm's historical input and output data of the system model. A set of optimized output values; a measurement input value is set, and the state space model of the system is constructed by using subspace algorithm technology through measuring input value and output value; Hankel matrix is established according to measured input value and output value, and discrete state space model of the system is constructed based on augmented vector method; discrete state space model is constructed based on augmented vector method. The state space model calculates the multi-step predicted output value by means of multi-step iteration; constructs the cost function of the system and sets the reference trajectory of the system; calculates the optimal control quantity of the system to obtain the output value of the controller in the system; the system model of the invention avoids the large demand for the measured data and reduces the calculation. Time.
【技术实现步骤摘要】
基于核范数子空间法和增广向量法的预测控制方法
本专利技术属于预测控制领域,尤其涉及一种基于核范数子空间法和增广向量法的预测控制方法。
技术介绍
状态空间理论在航天、航空领域取得了辉煌的成果,但在这种设计方法应用到一些复杂领域,如工业上就会发现完美的理论和控制系统实践之间还是有着相当大的鸿沟。现有技术中通常将模型预测控制(ModelPredictiveControl,MPC)应用到工业上,MPC是基于模型的控制算法,只注重模型的功能,只要具有预测功能的信息集合,无论其具有什么样的形式,均可以作为预测模型。MPC的滚动优化一般是通过设定的性能指标的最优来确定未来的控制作用。这一性能指标涉及系统未来的性能,一般可以取对象在未来的采样点上跟踪某一期望轨迹的方差最小。引入了不相等的预测长度和控制长度,系统设计灵活方便,具有预测模型、滚动优化和在线反馈校正等特征,具有良好的控制性能和鲁棒性;但是在测量数据比较少的情况下,通过MPC无法得到一个合适的系统模型,从而导致整体的计算时间边长,使得系统无法跟踪上设定的参数值运行。
技术实现思路
本专利技术的主要目的在于提供一种基于核范数子空间法和增广向量法的预测控制方法,用于解决现有技术中的不足,具体技术方案如下:一种基于核范数子空间法和增广向量法的预测控制方法,所述方法在MPC的基础上利用ADMM算法,用于构建CD播放器机械臂系统模型,所述方法包括如下步骤:S1:收集所述CD播放器机械臂系统模型的历史输入输出数据,利用所述ADMM算法求解出核范数优化问题,得到一组优化之后的输出值;S2:设定一测量输入值,运用子空间算法技术通过所 ...
【技术保护点】
1.基于核范数子空间法和增广向量法的预测控制方法,其特征在于,所述方法在MPC的基础上利用ADMM算法,用于构建CD播放器机械臂系统模型,所述方法包括如下步骤:S1:收集所述CD播放器机械臂系统模型的历史输入输出数据,利用所述ADMM算法求解出核范数优化问题,得到一组优化之后的输出值;S2:设定一测量输入值,运用子空间算法技术通过所述测量输入值与所述输出值构建得到所述CD播放器机械臂系统的状态空间模型;S3:根据所述测量输入值和所述输出值建立汉克尔矩阵,并基于增广向量法构建所述CD播放器机械臂系统离散状态空间模型;S4:将所述离散状态空间模型通过多步迭代的方式计算得到多步预测输出值;S5:构建所述CD播放器机械臂系统的代价函数,并设定所述CD播放器机械臂系统的参考轨迹;S6:计算所述CD播放器机械臂系统的最优控制量,得到所述CD播放器机械臂系统中控制器的输出值。
【技术特征摘要】
1.基于核范数子空间法和增广向量法的预测控制方法,其特征在于,所述方法在MPC的基础上利用ADMM算法,用于构建CD播放器机械臂系统模型,所述方法包括如下步骤:S1:收集所述CD播放器机械臂系统模型的历史输入输出数据,利用所述ADMM算法求解出核范数优化问题,得到一组优化之后的输出值;S2:设定一测量输入值,运用子空间算法技术通过所述测量输入值与所述输出值构建得到所述CD播放器机械臂系统的状态空间模型;S3:根据所述测量输入值和所述输出值建立汉克尔矩阵,并基于增广向量法构建所述CD播放器机械臂系统离散状态空间模型;S4:将所述离散状态空间模型通过多步迭代的方式计算得到多步预测输出值;S5:构建所述CD播放器机械臂系统的代价函数,并设定所述CD播放器机械臂系统的参考轨迹;S6:计算所述CD播放器机械臂系统的最优控制量,得到所述CD播放器机械臂系统中控制器的输出值。2.根据权利要求1所述的基于核范数子空间法和增广向量法的预测控制方法,其特征在于,所述输出值用yopt(k)表示,所述测量输入值用u(k)表示,所述状态空间模型通过式表示,其中A,B,C,D四个矩阵分别为系统矩阵,输入矩阵,输出矩阵,前馈矩阵;x(k),u(k),y(k)分别为状态向量,输入向量,输出向量;所述代价函数用J表示,所述参考轨迹用Lsr(k)表示,通过设定所述参考轨迹,可以使得所述多步预测输出值能够沿着所述参考轨迹平稳的到达预设的设定值。3.根据权利要求2所述的基于核范数子空间法和增广向量法的预测控制方法,其特征在于,所述yopt(k)通过所述ADMM算法迭代得到;最小化的所述核范数优化问题通过式表示,其中,是矩阵U0,r,N零空间上的投影矩阵,y(k)是模型的输出值,yc(k)是实际测量输出值,λ为权重值,T={0,1,...,N+r-2}。4.根据权...
【专利技术属性】
技术研发人员:葛连明,丁洁,邓辉,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。