一种基于DNA链置换的竞争神经网络框架转让专利

申请号 : CN202010104480.1

文献号 : CN111275161A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王宾李亚吕卉张强魏小鹏

申请人 : 大连大学

摘要 :

一种基于DNA链置换的竞争神经网络框架,属于生物计算领域。首先根据分子逻辑计算AND、NAND和OR逻辑值的输入来设置DNA信号浓度,通过两个神经元分别构建每个逻辑门组成一个小的神经网络,将通过竞争神经网络实现的分子逻辑门进行级联,实现分子逻辑器件XOR和半加法器逻辑电路,并构建三人表决器。将分子逻辑计算与竞争神经网络结合在一起,实现了基于DNA链置换的竞争神经网络,减少了链的使用,通过调整各个模块DNA链的初始信号浓度,能够得到更加稳定直观的仿真结果。

权利要求 :

1.一种基于DNA链置换的竞争神经网络框架,其特征在于,包括以下步骤:S1:根据输入的分子逻辑值设定输入DNA信号浓度,随机初始化权重,使神经元进行链置换反应,获取输出链,神经元进行反应的过程如下:Di×Ma+Gate→Pi+waste               (1)Di×Mb+Gate→Qi+waste                (2)公式(1)为输入的单链Ma与权重门Gate进行链置换反应的过程,公式(2)为输入的单链Mb与权重门Gate进行链置换反应的过程;其中Di为输入的分子逻辑值,当单链Ma或单链Mb存在时,对应的Di为逻辑值“1”,当单链Ma或单链Mb不存在时,对应的Di为逻辑值“0”;waste为生成的废料链;Pi,Qi为生成的输出链;

S2:在利用神经元实现分子逻辑计算AND时,生成的输出链Pi和Qi通过神经元反应进行累加并获取权重之和,神经元反应过程如下:Pi+Qi→Zj+waste                 (3)其中Zj为权重之和;

S3:在神经元反应中加入湮灭链Anni和帮助链Help,实现分子逻辑计算NAND、OR,神经元反应过程如下:Zj+Anni+Help→waste                (4)限制条件为

S4:构建三人表决器,其准则如下:

其中netn为输出值最大的神经元,netj为其他神经元;获胜神经元n的输出On为1,其他的神经元n的输出On为0。

2.根据权利要求1所述的基于DNA链置换的竞争神经网络框架,其特征在于,所述步骤S3还包括:将神经元构建的分子逻辑计算AND、NAND、OR进行组合级联,实现分子逻辑器件XOR。

3.根据权利要求2所述的基于DNA链置换的竞争神经网络框架,其特征在于,还包括构建基于神经元结构的半加法器逻辑电路,具体为:对原始的两个输入Di进行以神经元形式实现的分子逻辑AND计算,得到和位S的输出,然后采用XOR计算得到半加器的进位C。

说明书 :

一种基于DNA链置换的竞争神经网络框架

技术领域

[0001] 本发明涉及生物计算领域,尤其涉及一种基于DNA链置换的竞争神经网络框架。

背景技术

[0002] DNA是一种生物信息载体,根据沃森-克里克碱基互补配对原理,DNA除了单链形式外,还可以形成双螺旋结构,DNA链置换作为一种无酶自动DNA计算技术,可以实现复杂的模型来解决各种问题。近年来,DNA链置换已成为一个研究热点,越来越多的模型被用来解决各种问题,如数字逻辑电路、反馈控制电路、神经网络等。
[0003] DNA链置换在逻辑电路和神经网络中的应用成为研究热点,钱璐璐团队利用双轨逻辑,通过DNA链置换反应,构建了具有反馈功能的Hopfield神经网络,利用四神经元实现了“读心”的游戏;2013年,日本东京大学教授提出利用竞争神经网络实现预测科学家问题,仅仅使用23条DNA链构造成功,这样的方式不仅使DNA电路缩小,模拟赢者通吃效应,也证明了DNA是一种精致的底物;2014年,石晓龙教授等人提出的生物传感器,设计了智能DNA分子系统,该系统由一些特定的DNA神经元串联而成,可以自动执行逻辑计算,包括和、或、异或逻辑门;2018年,Cherry等实现的赢者通吃DNA神经网络,使用Winfree研究的跷跷板DNA门基序,顺利地对测试模式进行分类,证明了基于DNA神经网络的模式可识别9个手写数字,用来识别9种模式;由此看来,DNA链置换实现的神经网络拥有巨大的发展空间。

发明内容

[0004] 本发明提供了一种基于DNA链置换的竞争神经网络框架,以获得更加稳定直观的仿真结果。
[0005] 为实现上述目的,本发明采用的技术方案是:一种基于DNA链置换的竞争神经网络框架,包括以下步骤:
[0006] S1:根据输入的分子逻辑值设定输入DNA信号浓度,随机初始化权重,使神经元进行链置换反应,获取输出链,神经元进行反应的过程如下:
[0007] Di×Ma+Gate→Pi+waste               (1)
[0008] Di×Mb+Gate→Qi+waste               (2)
[0009] 公式(1)为输入的单链Ma与权重门Gate进行链置换反应的过程,公式(2)为输入的单链Mb与权重门Gate进行链置换反应的过程;其中Di为输入的分子逻辑值,当单链Ma或单链Mb存在时,对应的Di为逻辑值“1”,当单链Ma或单链Mb不存在时,对应的Di为逻辑值“0”;waste为生成的废料链;Pi,Qi为生成的输出链;
[0010] S2:在利用神经元实现分子逻辑计算AND时,生成的输出链Pi和Qi通过神经元反应进行累加并获取权重之和,神经元反应过程如下:
[0011] Pi+Qi→Zj+waste                 (3)
[0012] 其中Zj为权重之和;
[0013] S3:在神经元反应中加入湮灭链Anni和帮助链Help,实现分子逻辑计算NAND、OR,神经元反应过程如下:
[0014] Zj+Anni+Help→waste(4)
[0015] 限制条件为
[0016] S4:构建三人表决器,其准则如下:
[0017]
[0018] 其中netn为输出值最大的神经元,netj为其他神经元;获胜神经元n的输出On为1,其他的神经元n的输出On为0。
[0019] 进一步的,所述步骤S3还包括:将神经元构建的分子逻辑计算AND、NAND、OR进行组合级联,实现分子逻辑器件XOR。
[0020] 进一步的,还包括构建基于神经元结构的半加法器逻辑电路,具体为:对原始的两个输入进行以神经元形式实现的分子逻辑AND计算,得到和位S的输出,然后采用XOR计算得到半加器的进位C。
[0021] 本发明的有益效果是:将分子逻辑计算与竞争神经网络结合在一起,实现了基于DNA链置换的竞争神经网络,减少了链的使用,通过调整各个模块DNA链的初始信号浓度,能够得到更加稳定直观的仿真结果。

附图说明

[0022] 图1为本发明的流程示意图;
[0023] 图2为本发明基于两个神经元构建分子逻辑计算AND的过程示意图;
[0024] 图3为本发明基于两个神经元构建分子逻辑计算AND的仿真图;
[0025] 图4为本发明三人表决器的卡诺图;
[0026] 图5为本发明三人表决器表示通过的仿真图;
[0027] 图6为本发明三人表决器表示未通过的仿真图。

具体实施方式

[0028] 一种基于DNA链置换的竞争神经网络框架,包括以下步骤:
[0029] S1:根据输入的分子逻辑值设定输入DNA信号浓度,随机初始化权重,使神经元进行链置换反应,获取输出链,神经元进行反应的过程如下:
[0030] Di×Ma+Gate→Pi+waste               (1)
[0031] Di×Mb+Gate→Qi+waste                (2)
[0032] 公式(1)为输入的单链Ma与权重门Gate进行链置换反应的过程,公式(2)为输入的单链Mb与权重门Gate进行链置换反应的过程,权重门Gate具有相同的结构,随机初始化权重使每个门对每组输入产生不同的反应;其中Di为输入的分子逻辑值,当单链Ma或单链Mb存在时,对应的Di为逻辑值“1”,当单链Ma或单链Mb不存在时,对应的Di为逻辑值“0”;waste为生成的废料链;Pi,Qi为生成的输出链;本实施例的AND、OR湮灭门的浓度分别是150、50,NAND采用两个湮灭门,其浓度分别是150、200,在输入时如果输入的逻辑值为“1”,那么就是具体的浓度输入,否则输入的浓度值就是0;
[0033] S2:在利用神经元实现分子逻辑计算AND时,生成的输出链Pi和Qi通过神经元反应进行累加并获取权重之和,神经元反应过程如下:
[0034] Pi+Qi→Zj+waste                 (3)
[0035] 其中Zj为权重之和;
[0036] S3:在神经元反应中加入湮灭链Anni和帮助链Help与生成的链进行抵消,实现分子逻辑计算NAND、OR,神经元反应过程如下:
[0037] Zj+Anni+Help→waste              (4)
[0038] 限制条件为 其中湮灭链Anni对输出链的再次生成具有限制作用,同时湮灭链Anni的加入促进了竞争,湮灭链充当的是侧抑制,侧抑制是输出层其他神经元的一些抑制,每个神经元都倾向于抑制跟他同一层的神经元,在反应过程中一次只有一个输出神经元是活动的,用来判定胜利的一方。
[0039] 将神经元构建的分子逻辑计算AND、NAND、OR进行组合级联,第一层是AND和NAND,第二层是OR,将第一层的输出结果作为第二层的输入,如此便可用竞争神经网络解决了线性不可分的XOR问题,实现分子逻辑器件XOR;
[0040] 构建基于神经元结构的半加法器逻辑电路,具体为:对原始的两个输入进行以神经元形式实现的分子逻辑AND计算,得到和位S的输出,然后采用XOR计算得到半加器的进位C;
[0041] S4:构建三人表决器,其准则如下:
[0042]
[0043] 其中netn为输出值最大的神经元,netj为其他神经元;获胜神经元n的输出On为1,其他的神经元n的输出On为0;
[0044] 其遵守“少数服从多数”的规则,如附图4、5、6所示ABC为三人的意见,按键同意为逻辑“1”,不同意为逻辑“0”,L表示表决器的结果,事件通过为逻辑“1”,事件未通过为逻辑“0”,应用三人表决器的节目的规则是只有当两个人及两个以上支持时(支持代表输入为1),则表示选手晋级(晋级用1表示);否则对选手进行淘汰(输出为0),其逻辑式为:
[0045]
[0046] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。