基于免疫与神经网络的 RNA 二级结构预测
- 格式:pdf
- 大小:161.71 KB
- 文档页数:2
第34卷第7期 2 0 l 4年7月 湖北科技学院学报 Journal of Hubei University of Science and Tee Vo1.34,No.7 Ju1.20l4
文章编号:2095-4654(2014)07—0001—02
基于免疫与神经网络的RNA二级结构预测 林航,李金铭 (福建农林大学,福建福州350002) 摘要:RNA二级结构预测是生物信息学领域的一个热点问题,通过计算机仿真模拟和数学建模计算来“预测” 这些结构信息,具有较好的参考价值以及可信度,并能够节省大量的时间与成本。本文通过改进传统的RNA二 级结构预测算法,提出了混沌Ho eld神经网络算法算法。算法以茎区作为神经元,同时采用相似距离函数、对 神经元的初始值进行优化,在获得初步结果后,通过使用混沌函数优化结果,使得其跳出局部最优解,提高了全局 搜索能力,能简单、快速规范的获得最优解。仿真结果表明,本算法能够有效的对RNA二级结构进行预测,有较 好的的预测效果。 关键词:免疫算法;Hopfield神经网络;RNA二级结构;预测 中图分类号:Q811;TP389.1 文献标识码:A
脱氧核糖核酸具有重要的生物学功能,是DNA到蛋白 质间遗传信息中间传递体”J。RNA二级结构是特定平面 图,配对的部分构成局部的双螺旋结构,这就是RNA的二 级结构 J,它是一种平面的结构。目前,使用实验方法在 RNA信息数据的惊人的增长下,实现生物分子的具体的二 级结构有着其自身的局限性,而且对所有分子并不是都有 效的 引。 研究表明,对RNA二级结构预测,通过计算机仿真与 数学建模的方法具有较高的可信度和参考价值,主要的类 型有: (1)动态规划的方法 动态规划方法是基于热力学原理。Zuker动态规划算 法为代表的 的动态规划算法,是自由能计算模型。该算 法实现简单,但它不能预测带假结的RNA分子,由于其真 实结构可能不是最低自由能,所以用这种方法来预测准确 率低。 (2)比较序列法 比较序列的方法通常采用的是共变模型 和随机上下 文无关语法模型_6 J。通过比较序列的方法可以预测RNA 二级结构更好,更准确,但他们需要更多的同源序列,并且 对同源序列还有一定的限制要求,花的时间也较多。 由于上述方法的局限性,组合优化算法被提了出来。 通过使用这种方法,模拟退火算法、遗传算法 、Ho eld 神经网络 ” 等启发式算法被用来解决该问题。本文采
用混沌Hopfield神经网络算法预测RNA二级结构。 一、
混沌理论
混沌是一种非线性现象,广泛存在于自然界中,它可能 看起来有些混乱,但其精致的结构,使随机性、遍历性和规 律性成为它的特点,某个范围内,其可以按自身的规律不重 复遍历所有状态。 ・收稿日期:2014一o3-28 一般指的是通过随机确定性方程获得的随机性运动状 态,混沌状态变量被称为混沌变量。logistic映射是是一个 常用的混沌系统,方程如下: +1=/Jz (1一 ) n=0,1,…n (1) 式(1)是一个动力学系统,肛作为其控制参数。 值确 定后,从任意的初值z0 e[0,1],可以迭代得到一个确定的 时问序列Zo,z ・・z 。当 =4时,是一个完全处于混沌 状态系统。混沌优化算法能够轻易的跳出局部最优解,归 功于它的混沌性。它的搜索机制表现很好,常常被用于算 法的混合中,并作了广泛研究。把混沌算子应用于遗传算 法中,提出了混沌遗传算法,取得了较好的效果。把混沌搜 索结合于微粒群算法,得到了混沌粒子群优化算法,都具有 很好的搜索性能。 二、Hopfield神经网络 Hopfield神经网络是一个只有单一的神经元层次的结 构,同时每个神经元与其他神经元的输出是相互连接的,称 之单层反馈网络。0或者1两种值是Hopfield神经网络的 取值集合。 (t+1)是神经元的输出,置(t+1)是网络的输 出,如公式(1): (t+1)= ‘I) xj(t)一Qi 置(t+1)=s (Yj(t+1),i∈[1,n] (2) s (x)={:姜 其中,Hopfield的输出值保持为0 或1是通过sgn(x)激励函数实现的。 Hopfield神经网络在优化计算的应用中,目标函数有相 应的能量函数,从而网络权值也被确定,当神经网络的能量 达到最小时的解,就是问题的最优解。 三、混沌Hopfield神经网络优化算法求解 1.应用于RNA二级结构预测的Hopfield神经网络 2 湖北科技学院学报 第34卷 Hopfield神经网络用于RNA二级结构预测问题时,用基于 最小自由能思想的茎区自由组合算法时,由于 =0表示 该神经元被选中,能量函数可以写成 : E:耋e (1一v )+ .耋耋Ci(1一Vi)(1一Vj)
(3) 其中,C 即为节点i和j间的权值,茎是否被选中决定 了Vi取0或1,e 表示茎i的能量;茎i与j是否相容来决 定取值为0或1;非稳定茎和稳定茎间的相对率通过 调 整。 2.混沌Hofield神经网络算法描述 对于Hopfield神经网络来说,其对初始值的依赖性很 强,因此本文使用距离函数产生初始解,对神经网络的初始 解进行优化。对Hopfield初步产生的最优解,通过使用混 沌函数对其值进行混沌化,使其跳出局部最优解,搜索全局 最优解,其具体步骤如下: (1)定义问题,能量函数对应目标函数和约束条件,神 经元的输出V 对应问题的解,初始化神经网络参数,令T =max,t=0; (2)使用距离函数计算初始解,初始化神经网络; (3)初始化神经网络,选取一个还未被访问的聚类中 心,为该神经网络神经元的初始输出; (4)当U >0时,V =1,否则V =0。而Vi=0说明 该碱基配对; (5)使用公式(4)中的定义的更新U ,V ; (6)当满足终止条件,即满足U (t+1)=Ui(t)+AU (t)△t或者△u (t)或者t=max,继续下一步,否则转 4); (7)计算当前解的目标函数值; (8)使用混沌函数对初步初始解进行混沌化,产生新 的初始值初始化神经网络; (9)达到最大迭代次数,优化终止,从中选取使目标函 数值最小的解。 四、实验结果 1.评价标准 敏感性(x),特异性(Y)和马休兹相互作用系数 (MMC)是目前评价RNA二级结构准确率主要的3个度量 参数。X是所有碱基对在真实结构中被正确预测到的比 率。Y是正确预测所有预测到的碱基对的比率。一般折中 衡量上述两个参数的是MCC。 2.参数设置和仿真结果比较 仿真中,A=0.1,B=0.2为神经挽留过的常量参数。 最后得到实验结果见下表1。我们可以看出本文的算法优 于其他算法。 表1 4种算法平均预测准确率的比较 五、结语 本文根据混沌算法的遍历性和随机性,和神经网络对 初值的依赖性,结合RNA结构的保守性的特点,对神经网 络的初值进行优化,将Hofield神经网络通过混沌函数进行 优化,首次运用于RNA二级结构预测,提高了全局,搜索能 力,使其不易陷入局部最优解,并获得一定的效果。 参考文献: [1]林娟,钟一文,张骏.离散蛙跳算法预测RNA二级结 构[J].南京师范大学学报(工程技术版),2011,(4). [2]邢种.RNA二级结构预测算法的研究[D].长春:吉林 大学。2012. [3]林娟,钟一文.改进的免疫粒子群优化算法预测RNA 二级结构[J].计算机工程与应用,2012,(1). [4]ZUKER M.On fmding all suboptimal foldings of all RNA molecular[J].Science,1989,244(4900):48~52. [5]Ennysr.Durbar RNA Sequence Analysis using covariance models[J].Nucleic Acids Res.1994,(22):2079~2088. [6]Sakakbara Y,Browm M,Husheryr.Recent methods for RNA modeling using stochastic context—free gram/nars [C].Grochemorem.Gusfield D.Proceedings of the sikomar conference on combinatorial pattem matching Ber- lin:Springer—Verlag.1994:289~306. [7]Cai L,Malmberg R.L,Wu Y.Stochastic modeling of RNA pseudoknotted structures:a grammatical approach [J].Bioinformatics.2003:166~173. [8]HU Yuh—Jyh.Prediction of consensus structural motifs in a family of coregulated RNA sequences【J].Nucleic Acids Research,2002,30(7):3886~3893. I 9 I SHAPIRO B A,WU Jin—chu,BENGALI D,et a1. The massively parallel genetic algorithm for RNA folding: MIMD implementation and population variation[J]. Bioinformatics,2001,17(2):137~148. [10]WIESE K C,DESCHENES A A,HENDRIKS A G. Rna Predict—・all evolutionary algorithm for RNA seconda-・ ry structure prediction[J].IEEE/ACM Transactions on Computational Biology and Bioinformaties,2008,(50): 25~41. [11]T AKEFUJI Y,CHEN Li—lin,LEE K e,et a1.Paral— lel algorithms for finding a near—maximum independent ¥et of a circle graph[J].IEEE Transaction on Neural Net— works,1990,1(3):263~267. [12]刘琦,张引,叶修梓.基于离散Hopfield网络求解极大 独立集的茎区选择算法以及在RNA二级结构预测中 的应用[J].计算机学报,2008,31(1):5l~58.