CN1862982A - 量子神经网络用于多用户检测的方法 - Google Patents
量子神经网络用于多用户检测的方法 Download PDFInfo
- Publication number
- CN1862982A CN1862982A CNA2006100387221A CN200610038722A CN1862982A CN 1862982 A CN1862982 A CN 1862982A CN A2006100387221 A CNA2006100387221 A CN A2006100387221A CN 200610038722 A CN200610038722 A CN 200610038722A CN 1862982 A CN1862982 A CN 1862982A
- Authority
- CN
- China
- Prior art keywords
- quantum
- feedback
- output
- operator
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Optical Communication System (AREA)
Abstract
量子神经网络多用户检测的方法涉及在经典计算机上仿真实现该方法,该方法将量子神经网络构成多用户检测器,网络核心采用反馈型量子神经元简化多用户检测器的结构,网络演化利用量子并行计算特性进行快速寻优,降低多用户检测器的复杂度;具体为:设计一个反馈型量子神经元、一种用量子寄存器表示多用户接收机接收信号的方法、一个量子神经网络多用户检测器、一个并行演化算子F1;将并行演化算子F1作用于量子神经网络多用户检测器的输出量子态,对其进行更新演化;重复上一步骤直至更新后的输出量子态与更新前无变化;设计一个随机演化算子F2替代并行演化算子F1;重复上一步骤直至更新后的输出量子态与更新前无变化。
Description
技术领域
量子神经网络(QNN-Quantum Neural Networks)是将常规人工神经网络(ANN)与量子计算理论相结合的一种新的智能计算范式。本发明涉及将量子神经网络用于多用户检测的方法及在经典计算机上仿真实现该方法,研究内容属于通信信号处理的技术领域。
背景技术
1995年美国的Kak教授首次提出量子神经计算的概念,之后一些学者提出了量子衍生神经网络、量子点神经网络、量子联想记忆模型、量子纠缠神经网络等量子神经网络模型。研究表明,量子神经网络(QNN)由于利用了量子并行、量子纠缠等量子计算特性,在记忆容量和处理速度等方面性能优于ANN,具有比ANN更强的并行处理能力并能处理更大型数据集,且能解决某些ANN无法解决的问题,如灾变性失忆问题、单层神经网络无法求解线性不可分问题等。近年,量子神经网络的研究日趣活跃,并在模式识别、纠缠计算、函数近似等方面得到初步应用,但将量子神经网络用于通信信号处理的研究报导尚少见。
大用户量的多用户通信是未来宽带高速多媒体移动通信的基本通信形态,是3G及更新一代移动通信的主要方式,实时多用户检测(MUD-MutiuserDetection)技术是其关键技术之一。1986年Verdu提出和分析了最佳多用户检测器,其检测性能可以逼近单用户接收性能,可以有效克服远近效应,并大大提高***容量,但其求解最优解过程的计算复杂度是用户数的指数函数,随着用户数的增加是一个NP难解问题。因此许多学者提出了线性的和非线性的次优算法,包括经典神经网络检测方法,比较典型的主要有采用Hopfield神经网络的多用户检测方法。
Hopfield神经网络多用户检测方法具有与用户数量成正比的硬件复杂度,易于大规模集成电路实现,但是其迭代过程由于采用梯度下降算法一般不易收敛到全局最优点。此外,该网络的复杂性按用户数的平方增加,当信道中同时激活的用户很多时,网络将非常庞大,不适于用户很多的信道。
发明内容
技术问题:本发明的目的在于提供一种在经典计算机上仿真实现量子神经网络多用户检测的方法,从而解决经典神经网络多用户检测器硬件复杂度高、不易收敛到全局最优点、不适合大用户量的多用户通信的问题。
技术方案:本发明的量子神经网络用于多用户检测的实现方法是将量子神经网络构成多用户检测器,网络核心采用反馈型量子神经元简化多用户检测器的结构,网络演化利用量子并行计算特性进行快速寻优,降低多用户检测器的复杂度;具体实现方法为:
1.)设计一个反馈型量子神经元:其输入输出均为n位量子比特,即n位量子寄存器,输出同时作为反馈型量子神经元的反馈输入,反馈型量子神经元的阈值也是n位量子比特,反馈型量子神经元的连接权是一个K×K的矩阵,反馈型量子神经元的演化算子
是一个作用在n位量子寄存器上的算子,控制反馈型量子神经元状态的演化;
2.)设计一种用量子寄存器表示多用户接收机接收信号的方法:制备一n位量子比特的量子寄存器,用|y〉表示,选择量子寄存器位数
K为多用户接收机的用户数,令|y〉=y,y为多用户接收机的接收信号信息比特矢量;
3.)设计一个量子神经网络多用户检测器:其核心为反馈型量子神经元,将量子寄存器|y〉作为该多用户检测器的输入,|
b〉为其输出;
4.)设计一个并行演化算子
其中sign(·)为符号函数;
6.)重复步骤5),直至更新后的输出量子态与更新前无变化,即网络状态稳定,此时的输出量子态所对应的发送信息序列即为量子神经网络多用户检测器的检测结果;
7.)设计一个随机演化算子
替代并行演化算子
式中函数f(·)的定义为f(x)=sign(u-|x|2),其中sign(·)为符号函数,u为一属于[0,1]的随机数,|x|是量子神经网络输出量子比特的概率幅;
9.)重复步骤8),直至更新后的输出量子态与更新前无变化,即网络状态稳定,此时的输出量子态所对应的发送信息序列即为量子神经网络多用户检测器的最优解。
有益效果:本发明通过采用单个量子神经元替代传统的Hopfield神经网络构成量子神经网络多用户检测器,多用户检测网络结构简单,硬件复杂度低。量子神经网络多用户检测器在网络状态的演化中,能利用量子并行计算特性使寻优速度按指数倍提高。计算机仿真结果表明,本发明所设计的量子神经网络多用户检测器性能优于经典神经网络多用户检测器;采用随机算子的改进的量子神经网络多用户检测器其检测性能优于采用并行算子的量子神经网络多用户检测器,更接近最佳检测器的性能,而且在同一检测器性能时能容纳更多用户,可以较好地解决大用户量的多用户通信问题。
附图说明
图1是量子神经网络(QNN)多用户检测器结构,
图2是量子神经网络用于多用户检测的实现方法的流程图,
图3是反馈型量子神经元(FQN)模型,
图4是8用户同步***用户1的误比特率随信噪比变化的曲线,
图5是同步***信噪比均为9dB时用户1的误比特率随激活用户数变化的曲线,
图6是8用户异步***用户1的误比特率随信噪比变化的曲线,
图7是异步***信噪比均为9dB时用户1的误比特率随激活用户数变化的曲线,
图8是8用户同步***用户1的误比特率随信噪比变化的曲线,
图9是同步***信噪比均为9dB时用户1的误比特率随激活用户数变化的曲线,
图10是8用户异步***用户1的误比特率随信噪比变化的曲线,
图11是异步***信噪比均为9dB时用户1的误比特率随激活用户数变化的曲线。
具体实施方式
本发明设计了一种采用量子神经网络进行多用户检测的方法并在经典计算机上仿真实现了该方法。设计了一种反馈型量子神经元模型和用量子寄存器表示多用户接收机接收信号的方法,在此基础上设计了基于量子神经网络的多用户检测器,其结构如图1所示。图中FQN为反馈型量子神经元,经典多用户检测器匹配滤波器的输出被制备(Preparing)为量子寄存器|y〉,作为QNN多用户检测器的输入,R是用户特征波形的互相关矩阵。
量子神经网络用于多用户检测的实现方法的具体步骤如图2所示。
最佳多用户检测准则的QNN形式为
QNN多用户检测器的输出量子态更新准则为
|
b′(t+1)〉=W|
b(t)〉-|θ〉=|y〉-R|
b(t)〉 (2)
随后对量子态|
b′(t+1)〉=[
b′1(t+1),
b′2(t+1),L,
b′K(t+1)]T进行演化,演化结果态为
本发明设计了一系列仿真实验来检测所提出的基于量子神经网络的多用户检测器的性能。通过仿真作出量子神经网络多用户检测器在不同信噪比和不同用户数时期望用户(不失一般性,为用户1)的误比特率(BER-Bit Error Ratio)变化曲线,对QNN与其他检测算法的抗多址干扰能力和随用户数增加时的性能进行比较。图4——图11分别是不同情况下的仿真结果。
从图中仿真结果可以看出,无论同步情况与异步情况,QNN-MUD都具有较好的误比特率检测性能,优于传统检测器和HNN-MUD,且随着激活用户数的增加,QNN-MUD的性能仍优于HNN-MUD。而采用本发明所设计的随机算子的改进的QNN-MUD具有比QNN-MUD好的误比特率检测性能,且在相同检测性能下能容纳更多的用户。
该方法将量子神经网络构成多用户检测器,网络核心采用反馈型量子神经元简化多用户检测器的结构,网络演化利用量子并行计算特性进行快速寻优,降低多用户检测器的复杂度,其方法为:
1.)设计一个反馈型量子神经元:其输入输出均为n位量子比特,即n位量子寄存器,输出同时作为反馈型量子神经元的反馈输入,反馈型量子神经元的阈值也是n位量子比特,反馈型量子神经元的连接权是一个K×K的矩阵,反馈型量子神经元的演化算子
是一个作用在n位量子寄存器上的算子,控制反馈型量子神经元状态的演化;
2.)设计一种用量子寄存器表示多用户接收机接收信号的方法:制备一n位量子比特的量子寄存器,用|y〉表示,选择量子寄存器位数
K为多用户接收机的用户数,令|y〉=y,y为多用户接收机的接收信号信息比特矢量;
3.)设计一个量子神经网络多用户检测器:其核心为反馈型量子神经元,将量子寄存器|y〉作为该多用户检测器的输入,|
b〉为其输出;
4.)设计一个并行演化算子
其中sign(·)为符号函数;
6.)重复步骤5),直至更新后的输出量子态与更新前无变化,即网络状态稳定,此时的输出量子态所对应的发送信息序列即为量子神经网络多用户检测器的检测结果;
7.)设计一个随机演化算子
替代并行演化算子
式中函数f(·)的定义为f(x)=sign(u-|x|2),其中sign(·)为符号函数,u为一属于[0,1]的随机数,|x|是量子神经网络输出量子比特的概率幅;
9.)重复步骤8),直至更新后的输出量子态与更新前无变化,即网络状态稳定,此时的输出量子态所对应的发送信息序列即为量子神经网络多用户检测器的最优解。
本发明的具体方法为:
第一步 设计一个反馈型量子神经元模型
本发明所设计的反馈型量子神经元(FQN-Feedback Quantum Neuron)模型如图3所示。图中FQN的输出|v〉为n位qubit,即n位量子寄存器(Qregister),则
输出|v〉同时作为FQN的反馈输入,|θ〉为阈值,也是n位qubit,表示为Hilbert空间的列矢量形式为
|θ〉=[θ1θ2L θK]T,K=2n (5)
第二步 设计一种用量子寄存器表示多用户接收机接收信号的方法制备一n位qubit的量子寄存器|y〉,
|y〉为2n维Hilbert空间的列矢量,令2n=K,K为用户数,则量子寄存器位数
进一步可令|y〉=y,将量子寄存器|y〉作为量子多用户检测器的输入。值得注意的是,n位量子寄存器|y〉可同时存储从0到2n-1的所有K=2n个数,它们各以一定的概率同时存在。根据量子并行计算特性,作用于量子寄存器上的任意变换都是同时对所有K个数进行操作,因而量子计算机的一次运算可产生2n个运算结果,相当于经典计算机2n次运算。
第三步 设计一个量子神经网络多用户检测器
本发明所设计的基于量子神经网络的多用户检测器结构如图1所示。
图中FQN为反馈型量子神经元,经典多用户检测器匹配滤波器的输出被制备(Preparing)为量子寄存器|y〉,作为QNN多用户检测器的输入,R是用户特征波形的互相关矩阵。最佳多用户检测准则的QNN形式为
QNN多用户检测器的输出量子态更新准则为
|
b′(t+1)〉=W|
b(t)〉-|θ〉=|y〉-R|
b(t)〉 (8)
随后对量子态|
b′(t+1)〉=[
b′1(t+1),
b′2(t+1),L,
b′K(t+1)]T进行演化,演化结果态为
其中,
为演化算子。
算子
式中函数f(·)的定义为f(x)=sign(u-|x|2),其中sign(·)为符号函数,u为一属于[0,1]的随机数。算子
作用于式(5)所示量子态|
b′(t+1)〉上,若随机数u大于量子比特概率幅的平方|
b′i(t+1)|2,则结果态|
b(t+1)〉中第i个元素
b i(t+1)取值1;否则,取值-1。所以,演化过程中量子神经元的结果态是根据量子比特的概率得到的,利用了量子叠加态在测量的过程中以一定的概率坍缩到某一个基态上的原理。本发明定义算子
为随机算子。
第四步 在经典计算机上仿真实现量子神经网络多用户检测方法
本发明设计了一系列仿真实验来检测所提出的基于量子神经网络的多用户检测器的性能。仿真采用高斯信道中BPSK调制的DS-CDMA***,扩频序列采用31位Gold序列,最大的归一化互相关系数为9/31。作为比较,我们分别在同步和异步情况下对以下多用户检测器进行仿真:
·传统检测器
·Hopfield神经网络多用户检测器(HNN-MUD)
·采用并行算子
的量子神经网络多用户检测器(QNN-MUD)
通过仿真作出以上多用户检测器在不同信噪比和不同用户数时期望用户(不失一般性,为用户1)的误比特率(BER-Bit Error Ratio)变化曲线,对QNN与其他检测算法的抗多址干扰能力和随用户数增加时的性能进行比较。图4——图11分别是不同情况下的仿真结果。
Claims (1)
1.一种量子神经网络用于多用户检测的实现方法,其特征在于该方法将量子神经网络构成多用户检测器,网络核心采用反馈型量子神经元简化多用户检测器的结构,网络演化利用量子并行计算特性进行快速寻优,降低多用户检测器的复杂度;具体实现方法为:
1.)设计一个反馈型量子神经元:其输入输出均为n位量子比特,即n位量子寄存器,输出同时作为反馈型量子神经元的反馈输入,反馈型量子神经元的阈值也是n位量子比特,反馈型量子神经元的连接权是一个K×K的矩阵,反馈型量子神经元的演化算子
是一个作用在n位量子寄存器上的算子,控制反馈型量子神经元状态的演化;
2.)设计一种用量子寄存器表示多用户接收机接收信号的方法:制备一n位量子比特的量子寄存器,用|y>表示,选择量子寄存器位数
K为多用户接收机的用户数,令|y>=y,y为多用户接收机的接收信号信息比特矢量;
3.)设计一个量子神经网络多用户检测器:其核心为反馈型量子神经元,将量子寄存器|y>作为该多用户检测器的输入,|
b>为其输出;
4.)设计一个并行演化算子
其中sign(·)为符号函数;
5.)将并行演化算子
作用于量子神经网络多用户检测器的输出量子态,对其进行更新演化;
6.)重复步骤5),直至更新后的输出量子态与更新前无变化,即网络状态稳定,此时的输出量子态所对应的发送信息序列即为量子神经网络多用户检测器的检测结果;
7.)设计一个随机演化算子
替代并行演化算子
式中函数f(·)的定义为f(x)=sign(u-|x|2),其中sign(·)为符号函数,u为一属于[0,1]的随机数,|x|是量子神经网络输出量子比特的概率幅;
9.)重复步骤8),直至更新后的输出量子态与更新前无变化,即网络状态稳定,此时的输出量子态所对应的发送信息序列即为量子神经网络多用户检测器的最优解。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100387221A CN100547944C (zh) | 2006-03-09 | 2006-03-09 | 量子神经网络用于多用户检测的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100387221A CN100547944C (zh) | 2006-03-09 | 2006-03-09 | 量子神经网络用于多用户检测的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1862982A true CN1862982A (zh) | 2006-11-15 |
CN100547944C CN100547944C (zh) | 2009-10-07 |
Family
ID=37390324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100387221A Expired - Fee Related CN100547944C (zh) | 2006-03-09 | 2006-03-09 | 量子神经网络用于多用户检测的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100547944C (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101464965B (zh) * | 2009-01-16 | 2011-08-17 | 北京航空航天大学 | 一种基于tbb的多核并行蚁群设计方法 |
CN103795436A (zh) * | 2014-02-24 | 2014-05-14 | 哈尔滨工程大学 | 基于量子Hopfield神经网络和量子鱼群算法的鲁棒多用户检测方法 |
CN105900118A (zh) * | 2013-11-21 | 2016-08-24 | 沃伊切赫·布尔克特 | 用于高效数据处理的方法和装置 |
CN106127300A (zh) * | 2016-07-04 | 2016-11-16 | 哈尔滨理工大学 | 一种旋转机械健康状态预测方法 |
CN107231214A (zh) * | 2017-06-12 | 2017-10-03 | 哈尔滨工程大学 | 基于演化混沌量子神经网络的最优多用户检测方法 |
CN108194143A (zh) * | 2017-12-25 | 2018-06-22 | 陕西煤业化工技术研究院有限责任公司 | 基于Hopfield神经网络的砌体梁变形监测***及监测预警方法 |
CN108713206A (zh) * | 2016-02-18 | 2018-10-26 | 微软技术许可有限责任公司 | 随机化的间隙和振幅估计 |
CN109063359A (zh) * | 2018-08-16 | 2018-12-21 | 燕山大学 | 一种循环流化床锅炉燃烧过程的动态建模方法 |
CN110727462A (zh) * | 2018-07-16 | 2020-01-24 | 上海寒武纪信息科技有限公司 | 数据处理器和数据处理方法 |
CN113360747A (zh) * | 2020-03-04 | 2021-09-07 | 阿里巴巴集团控股有限公司 | 基于神经网络模型的数据处理方法及装置 |
CN116458872A (zh) * | 2023-06-13 | 2023-07-21 | 汶上县人民医院 | 一种呼吸数据的分析方法及*** |
-
2006
- 2006-03-09 CN CNB2006100387221A patent/CN100547944C/zh not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101464965B (zh) * | 2009-01-16 | 2011-08-17 | 北京航空航天大学 | 一种基于tbb的多核并行蚁群设计方法 |
CN105900118A (zh) * | 2013-11-21 | 2016-08-24 | 沃伊切赫·布尔克特 | 用于高效数据处理的方法和装置 |
CN103795436A (zh) * | 2014-02-24 | 2014-05-14 | 哈尔滨工程大学 | 基于量子Hopfield神经网络和量子鱼群算法的鲁棒多用户检测方法 |
CN108713206A (zh) * | 2016-02-18 | 2018-10-26 | 微软技术许可有限责任公司 | 随机化的间隙和振幅估计 |
CN106127300A (zh) * | 2016-07-04 | 2016-11-16 | 哈尔滨理工大学 | 一种旋转机械健康状态预测方法 |
CN107231214A (zh) * | 2017-06-12 | 2017-10-03 | 哈尔滨工程大学 | 基于演化混沌量子神经网络的最优多用户检测方法 |
CN107231214B (zh) * | 2017-06-12 | 2020-07-28 | 哈尔滨工程大学 | 基于演化混沌量子神经网络的最优多用户检测方法 |
CN108194143A (zh) * | 2017-12-25 | 2018-06-22 | 陕西煤业化工技术研究院有限责任公司 | 基于Hopfield神经网络的砌体梁变形监测***及监测预警方法 |
CN110727462A (zh) * | 2018-07-16 | 2020-01-24 | 上海寒武纪信息科技有限公司 | 数据处理器和数据处理方法 |
CN110727462B (zh) * | 2018-07-16 | 2021-10-19 | 上海寒武纪信息科技有限公司 | 数据处理器和数据处理方法 |
CN109063359A (zh) * | 2018-08-16 | 2018-12-21 | 燕山大学 | 一种循环流化床锅炉燃烧过程的动态建模方法 |
CN113360747A (zh) * | 2020-03-04 | 2021-09-07 | 阿里巴巴集团控股有限公司 | 基于神经网络模型的数据处理方法及装置 |
CN113360747B (zh) * | 2020-03-04 | 2024-01-12 | 阿里巴巴集团控股有限公司 | 基于神经网络模型的数据处理方法及装置 |
CN116458872A (zh) * | 2023-06-13 | 2023-07-21 | 汶上县人民医院 | 一种呼吸数据的分析方法及*** |
CN116458872B (zh) * | 2023-06-13 | 2023-09-05 | 汶上县人民医院 | 一种呼吸数据的分析方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN100547944C (zh) | 2009-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1862982A (zh) | 量子神经网络用于多用户检测的方法 | |
Ren et al. | Combiner: Full attention transformer with sparse computation cost | |
CN111291647B (zh) | 基于多尺度卷积核和超事件模块的单阶段动作定位方法 | |
CN109194337A (zh) | 一种Polar码编码方法、装置 | |
CN105869053A (zh) | 基于两阶段memetic的社交网络影响最大化方法 | |
CN110765582B (zh) | 基于马尔可夫链的自组织中心K-means微电网场景划分方法 | |
CN113595993B (zh) | 边缘计算下模型结构优化的车载感知设备联合学习方法 | |
CN109787715A (zh) | Scma***的dnn解码方法及解码通信设备 | |
CN109272061B (zh) | 一种包含两个cnn的深度学习模型的构建方法 | |
CN103793747B (zh) | 网络内容安全管理中一种敏感信息模板构建方法 | |
CN114595698A (zh) | 一种基于ccsk和深度学习的语义通信方法 | |
CN107609668A (zh) | 一种基于抽象凸自适应策略的生产排产调度优化方法 | |
Yan et al. | Channel pruning via multi-criteria based on weight dependency | |
CN103064059B (zh) | 一种无线传感器网络声源定位方法 | |
CN117113198A (zh) | 一种基于半监督对比学习的旋转设备小样本故障诊断方法 | |
CN109586848A (zh) | Scma***中一种消息传递解码算法 | |
CN115438784A (zh) | 一种用于混合位宽超网络的充分训练方法 | |
CN108668265B (zh) | 基于循环神经网络预测移动用户间相遇概率的方法 | |
CN112559894A (zh) | 一种计算机用的人工智能信息过滤*** | |
CN103973617B (zh) | 多果蝇群协同优化小波常模盲均衡方法 | |
Zhai et al. | Deep product quantization for large-scale image retrieval | |
CN117388716B (zh) | 基于时序数据的电池组故障诊断方法、***及存储介质 | |
CN113255730B (zh) | 基于拆分-融合策略的分布式深度神经网络结构转换方法 | |
CN116743288A (zh) | 一种基于交叉验证和梯度追踪的压缩感知多用户检测方法 | |
CN112488312B (zh) | 一种基于张量的网络交换数据的自动编码机的构建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091007 Termination date: 20150309 |
|
EXPY | Termination of patent right or utility model |