论文部分内容阅读
脑机接口是一种实现大脑直接与外界环境进行交流并进行控制的新技术。随着多通道神经元信号采集技术与计算机控制技术的日益成熟,如何从大脑皮层神经元群体活动中提取运动信息的解码算法是整个脑机接口系统实现脑信号与外界环境联系的关键纽带。本文针对脑运动神经系统的建模与辨识问题,深入研究了从大脑运动皮层神经元脉冲序列信号中提取关于生物具体运动行为信息的解码算法,以及从时间编码的角度分析神经元信号的方法。本文首先研究了建立大脑运动皮层神经元信号与肢体运动方向关系模型的问题。提出了一种基于二叉树的多类支持向量机(SVM)分类方法,建立用群体神经元的放电频率模式预测手臂运动方向的模型。通过与常用的线性群体向量法(PVA)以及学习矢量量化(LVQ)方法比较,表明支持向量机方法具有较强的学习能力和推广能力,适用于样本数量较少的神经元信号分析。另外,还采用简化了计算复杂性的最小二乘支持向量机方法建模,性能与标准的支持向量机相似,并且运算时间较短,更适用于神经元信号的在线分析,有利于实现性能更高的用于神经康复的脑机接口系统。然后,针对较为复杂的运动轨迹的建模问题,提出采用基于最小二乘支持向量机的非线性NARX模型,用群体神经元的放电频率模式预测三维空间中手臂运动轨迹的位置坐标。并且与线性的ARX模型以及基于ANN的NARX模型比较。表明非线性NARX模型比线性ARX模型能够更好地描述脑运动神经系统,而用LS-SVM算法建立的模型比ANN建立模型的预测精度更高,泛化能力更强。另外,还对实验记录的群体中的神经元进行了选择,使用相对较少的神经元信号实现了更精确的运动轨迹预测,并且有利于减少脑机接口系统的运算负荷。为了能够直接分析神经元发放脉冲的时间信息,本文系统研究了Spiking神经网络(SNN)的神经元模型、网络结构、计算机仿真方法以及网络学习算法。在类似ANN中BP算法的SpikeProp网络学习算法的基础上,提出了两种改进方法:一种是用学习速率自适应调整和加动量项的方法来提高SNN的收敛速度和改善动态性能;另一种采用更接近生物神经元的SRM模型,更全面地考虑了神经元在发放脉冲后的状态变化,并采用BP算法在线调整神经元的不应期,使多脉冲发放的SNN传递信息的效率更高。在研究Spiking神经网络的实现基础上,本文提出采用SNN方法,直接从大脑运动皮层神经元脉冲序列的时间模式中提取有关手运动方向以及手抓握角度的信息。通过单层和二层前向SNN分析运动皮层神经元活动的结果表明,SNN算法用于提取神经元脉冲序列中的时间信息是可行的,并且多层网络具有更高的计算能力。另一方面,与采用ANN分析神经元放电频率的结果比较表明,时间编码方法比频率编码方法更接近于实际生物神经系统处理信息的方式,利用SNN方法可以从被频率编码所忽视的脉冲的精确时间信息中找出包含在神经元脉冲序列中的与生物具体运动行为有关的更多信息。最后,对全文进行了总结,并指出了在今后工作中需要进一步深入探讨的问题。