计算机应用 ›› 2010, Vol. 30 ›› Issue (8): 2049-2051.

• 人工智能 • 上一篇    下一篇

基于CMAC网络的迭代学习初始控制策略

段晓燕   

  1. 兰州理工大学
  • 收稿日期:2010-02-01 修回日期:2010-03-20 发布日期:2010-07-30 出版日期:2010-08-01
  • 通讯作者: 段晓燕
  • 基金资助:
    兰州石化职业技术学院科研基金资助项目

Initial iterative learning control strategy based on CMAC neural networks

Xiao-yan DUAN   

  • Received:2010-02-01 Revised:2010-03-20 Online:2010-07-30 Published:2010-08-01
  • Contact: Xiao-yan DUAN

摘要: 针对传统迭代学习控制在面临新的环境或控制任务时学习时间长、收敛速度慢的问题,首先引入迭代学习初始控制算法,并给出了算法收敛的充分必要条件;然后,利用小脑模型连接控制网络(CMAC)与反馈PID网络进行综合,在系统的历史控制经验基础上,估计系统的期望控制输入,作为迭代学习控制器的初始控制输入,再由开闭环P型迭代学习律逐步改善控制效果,从而避免了对初始控制输入量的盲目选择,使得系统的实际输出只需较少的迭代次数就能达到跟踪的精度要求。机器人系统的仿真结果表明了该算法的可行性与有效性。

关键词: 迭代学习控制, 神经网络, 初始控制, 小脑模型连接控制网络, 经验数据库

Abstract: In order to avoid the problem of slow converging speed and long time expenditure when traditional iterative learning control system faced a new environment, an improved algorithm was proposed to obtain the initial value of the iterative learning control based on CMAC neural networks. Desired control input of iterative learning control, that was estimated by CMAC neural networks and feedback PID networks based on the historical control experience, worked as the initial control input of the iterative learning control.With the role of open-closed loop P-type iterative learning control algorithm, the actual output trajectory of the system could track desired trajectory in accurate requirements using less iteration. The simulation results of the robotic system show the algorithm is feasible and effective.

Key words: Iterative Learning Control (ILC), neural network, initial control, Cerebella Model Articulation Controller (CMAC), experience database