一种综合能源数据采集网络中的频谱分配方法及系统与流程

文档序号:28530255发布日期:2022-01-19 12:23阅读:91来源:国知局
一种综合能源数据采集网络中的频谱分配方法及系统与流程

1.本发明涉及无线通信系统中的频谱分配技术领域,尤其涉及一种综合能源数据采集网络中的频谱分配方法及系统。


背景技术:

2.支撑综合能源利用和个性化民生服务安全、自愈、绿色、坚强及可靠运行的基础是综合能源数据的实时数据采集、传输和存储,以及对累积的海量多源数据进行快速分析。目前,仅靠单纯的有线通信和电力线通信无法支撑如此大规模的数据传输,因此需要无线通信辅助其实现广域覆盖。但是能源公司构建专用无线通信网络需要大量的建设成本,而采用现有的无线通信网络则会与现有的移动通信业务产生数据拥堵,又需要额外的大量频谱资源的支持。然而,频谱资源严重匮乏,很难再为综合能源数据采集网络业务分配新的频谱资源,是目前行业内的普遍现状。
3.基于以上原因,认知无线电技术(cognitive radio,cr)被提出应用于地区级综合能源利用中的数据传输,以为其提供额外的频谱资源支持。综合能源利用中的数据采集及传输设备作为认知用户(cognitive user)即非授权用户,接受系统中频谱管理设备的调控,动态利用主用户(primary user,pu)即授权用户的授权频谱资源,可以在不增加新的频谱资源的情况下极大提升频谱利用效率。图论着色模型采用冲突图表示认知无线电的频谱分配问题,在综合能源数据采集网络中的频谱分配体系中的应用已经日渐成熟,它能根据不同的目标函数将空闲频谱分配给其他用户。但是该模型中如果分配规则的权重相同,将成为一个非确定多项式(non deterministic polynomial,np)难题,并且该类问题是在多项式时间内难以求得最优解的。
4.目前,解决频谱分配这种np难题经常使用启发式算法进行解决。例如,基于公平性的动态频谱分配(dynamic spectrum allocation,dsa)方案,该方案基于二进制粒子群优化(binary particle swarm optimization,bpso),能使部分用户实时地获取频谱,但是全局搜索能力较弱、收敛速度较慢。


技术实现要素:

5.本发明提供一种综合能源数据采集网络中的频谱分配方法及系统,用以解决现有技术中在最适合的频谱分配方案的搜索中效率较慢的缺陷,通过进化搜索和局部搜索的融合,使得对频谱分配方案的搜索效率大大提高,帮助动态频谱管理设备更高效的找到最适合的频谱分配方案。
6.本发明提供一种综合能源数据采集网络中的频谱分配方法,包括:
7.以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群;
8.根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应
度值;
9.根据适应度值对初始的信念空间进行调整后,通过调整后的信念空间对所述父种群进行进化得到子种群,并对所述子种群中的个体进行局部搜索,得到新的子种群;
10.利用所述适应度函数对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群;
11.判断是否满足预设的终止条件;若是,则按照所述新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱;若否,则将所述新种群作为新的父种群重新进行计算。
12.根据本发明提供的综合能源数据采集网络中的频谱分配方法,所述认知用户可行的频谱分配方案基于由综合能源数据采集网络中获取的综合能源计量表的发射功率、位置、分布情况、频谱噪声功率、使用不同频谱进行数据传输时的信道增益,以及采集网络中可用频谱信息共同分析得到。
13.根据本发明提供的综合能源数据采集网络中的频谱分配方法,所述以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群,还包括:
14.在首次利用所述适应度函数计算所述父种群中的各个个体的适应度值前,利用组合混沌序列对所述父种群进行初始化,构成由与所有可行的频谱分配方案数相同的混沌序列矢量个体组成的所述父种群的初始种群。
15.根据本发明提供的综合能源数据采集网络中的频谱分配方法,所述通过调整后的信念空间对所述父种群进行进化得到子种群,具体包括:
16.根据适应度值得到每个个体遗传至下一代的遗传概率;
17.生成一个取值范围在0-1之间的随机数后,选择随机数小于所述遗传概率的个体加入新的种群,直至选择的个体数与所述父种群的规模相同;
18.通过调整后的信念空间对所述新的种群中的个体进行变异操作;
19.对经变异操作后的新的种群进行交叉操作,得到子种群。
20.根据本发明提供的综合能源数据采集网络中的频谱分配方法,所述通过调整后的信念空间对所述新的种群中的个体进行变异操作,具体包括:
21.按照预先设定的接受比率由所述父种群中选择相应数量的适应度值最大的个体;
22.根据选择的个体的每一位基因位的取值与调整后的信念空间中对应基因位的取值间的比较,更新所述信念空间中各个基因位的取值范围;
23.对所述新的种群中的个体中随机数小于预先设定的变异概率的基因位,利用在更新后的相应基因位的取值范围内随机生成的数值对所述基因位进行变异。
24.根据本发明提供的综合能源数据采集网络中的频谱分配方法,所述对所述子种群中的个体进行局部搜索,得到新的子种群,具体包括:
25.给定一个初始温度,将所述子种群中的个体作为模拟退火算法的初始状态;
26.通过扰动,产生新状态,并分别计算新状态和初始状态中各个个体的适应度值;
27.按照metropolis准则接受新状态,并判断是否满足抽样稳定准则;若是,则执行退温函数;若否,则通过扰动,重新产生新状态;
28.判断是否满足预设的终止条件,若是,则将所述新状态中适应度值最大的个体作
为新的子种群中的一个个体;若否,则通过扰动,重新产生新状态。
29.本发明还提供一种综合能源数据采集网络中的频谱分配系统,包括:
30.构建模块,用于以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群;
31.计算模块,用于根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应度值;
32.进化模块,用于根据适应度值对初始的信念空间进行调整后,通过调整后的信念空间对所述父种群进行进化得到子种群,并对所述子种群中的个体进行局部搜索,得到新的子种群;
33.选择模块,用于利用所述适应度函数对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群;
34.判断模块,用于判断是否满足预设的终止条件;若是,则按照所述新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱;若否,则将所述新种群作为新的父种群重新进行计算。
35.本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述综合能源数据采集网络中的频谱分配方法的步骤。
36.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述综合能源数据采集网络中的频谱分配方法的步骤。
37.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述综合能源数据采集网络中的频谱分配方法的步骤。
38.本发明提供的综合能源数据采集网络中的频谱分配方法及系统,通过调用文化基因算法,即通过调整后的信念空间对父种群进行进化,再进行局部搜索,融合了进化搜索和局部搜索策略,既继承了进化搜索的优点,又克服了其搜索速度慢的、迭代次数多的不足,能够更有效、快速地解决综合能源数据采集网络中的频谱动态分配问题,进而使综合能源数据采集网络中的各数据传输设备能够以动态的方式接入并灵活的共享频谱资源。
附图说明
39.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1是本发明提供的综合能源数据采集网络中的频谱分配方法的流程示意图;
41.图2是本发明提供的染色体上的基因序列到频谱分配矩阵的映射过程示意图;
42.图3是本发明提供的综合能源数据采集网络中的频谱分配方法的具体运行流程示意图;
43.图4是本发明提供的实例中综合能源数据采集网络中频谱数量m=15,认知用户数量n=25时,迭代100轮的网络总效益折线图;
44.图5是本发明提供的实例中综合能源数据采集网络中频谱数量m=15,认知用户数量n=25时,迭代100轮的用户公平性折线图;
45.图6是本发明提供的综合能源数据采集网络中的频谱分配系统的结构示意图;
46.图7是本发明提供的电子设备的结构示意图。
具体实施方式
47.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.在文化基因算法中,通过引入信念空间将群体空间中的个体在进化过程中形成的个体经验,通过接受函数传递到信念空间,信念空间将收到的个体经验看作一个单独的个体,根据一定的行为规则进行比较优化,形成知识储备,它根据现有的经验和新个体经验的情况更新知识,修改群体空间中个体的进化行为规则,以使个体空间得到更高的进化效率。这个过程使得种群像人类社会推演一样,不仅有生物特征的进化,而且有文化信念作为指导,超越单纯的生物进化,具有目的性和方向性。具体到本发明的方法中,将文化基因算法引入进行最适宜的频谱分配方案的搜索。
49.下面结合图1至图5描述本发明的综合能源数据采集网络中的频谱分配方法,该方法具体包括以下步骤:
50.101、以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群;
51.102、根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应度值;
52.103、根据适应度值对初始的信念空间进行调整后,通过调整后的信念空间对所述父种群进行进化得到子种群,并对所述子种群中的个体进行局部搜索,得到新的子种群;
53.104、利用所述适应度函数对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群;
54.105、判断是否满足预设的终止条件;若是,则进入106;若否,则返回102。
55.106、按照所述新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱。
56.具体地,在整个综合能源数据采集网络中,主用户对分配给自己的频段具有独立使用权,认知用户则只能通过“伺机”的方式使用授权用户空闲的频段进行通信。在本发明中采用二进制矩阵表示认知用户可行的频谱分配方案,即假设其中共有m个可用的频谱信道,k个等待资源分配的认知用户,定义一个待求解的n
×
m维的分配矩阵:
57.a={a
n,m
|a
n,m
∈{0,1}}n×mꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
式1;
58.其中,a
n,m
为各个认知用户可能分配到的一种有效频谱的情况,若a
n,m
=1则表示将频谱m分配给认知用户n,否则认知用户n没有分配到频谱m。
59.进一步地,对于认知用户的频谱分配需要根据主用户和认知用户的频谱使用关系,认知用户和认知用户之间的频谱使用关系进行最适宜的频谱分配方案的搜索,同时,不同认知用户使用不同频谱的收益不同,为了保证了综合能源数据采集网络在采集过程中数据传输的总吞吐量,还需结合认知用户使用频谱的收益对适宜的频谱方案进行搜索,所以在本发明中根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应度值,使得适应度值能够反映各个个体代表的频谱分配方案在对各个认知用户的频谱分配、认知用户间使用同一频谱时的干扰程度,以及使用该频谱时的收益率情况。
60.具体地,通过可用频谱矩阵l表示认知用户的可用频谱,干扰矩阵c表示不同认知用户使用相同频谱时的干扰关系,效益矩阵b表示不同的认知用户在使用不同频谱时产生的收益值。
61.其中,可用频谱矩阵l是一个n
×
m维的矩阵:
62.l={l
n,m
|l
n,m
∈1,0}n×mꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
式2;
63.其中,l
n,m
表示认知用户n对频谱m的占用关系,若l
n,m
=1表示认知用户n可以使用频谱m进行数据传输,否则,就不可使用。
64.干扰矩阵c为多个认知用户使用同一信道的干扰关系,是一个m
×n×
k的一个三维矩阵:
65.c={c
n,k,m
|c
n,k,m
∈{0,1}}n×n×mꢀꢀꢀꢀꢀꢀꢀ
式3;
66.其中,c
n,k,m
=1表示认知用户n和k在同时使用频谱m时会产生干扰,不可同时使用,反之则可以同时使用。同时,c矩阵由l矩阵决定,即c
n,k,m
≤l
n,m
×
l
k,m
,当n=k时c
n,k,m
=1-l
n,m

67.效益矩阵b是一个n
×
m维的矩阵:
68.b={b
n,m
|b
n,m
》0}n×mꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
式4;
69.其中,收益b
n,m
主要取决于数据传输设备单位时间内传输的数据总量,其计算公式为:
[0070][0071]
其中,w为每个频段的带宽,ψ为认知用户的数据发射功率,h
n,m
为认知用户n在使用信道m时的信道增益,σ2为噪声功率。
[0072]
进一步地,将待求解的分配矩阵a映射为染色体上的基因,根据可用频谱矩阵l确定染色体的长度l,一维染色体个体x={x1,x2,x3,
……
,xi,x
l
},其中,xi∈{0,1},通过计算染色体的长度。具体的映射方式如图2所示。
[0073]
将基于分配矩阵a的网络效益函数u作为适应度函数,该网络效益函数u由分配矩阵a和效益矩阵b共同决定。所述的网络效益函数u为:
[0074][0075]
更进一步地,在认知用户较多的情况下,如果能够保证认知用户之间对空闲频谱
使用的公平性,则能有效提高综合能源数据采集网络系统的稳定性以及鲁棒性,所以,可以将保证认知用户的公平性的约束条件加入分配矩阵a的求解中,即将公平性函数s作为适应度函数。
[0076]
具体地,认知用户的公平性函数s表示为:
[0077][0078]
则优化的目标函数为:
[0079][0080]
其中,a∧(l,c)
n,m
为符合约束条件的所有可用频谱矩阵解集,即a的集合,物理意义表示满足网络效益最大的频谱分配方案。
[0081]
本发明实施例提供的方法,以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群,通过适应度函数计算父种群中的各个个体的适应度值后,根据适应度值对父种群进行进化得到子种群,对子种群中的个体进行局部搜索,得到新的子种群;利用所述适应度函数对父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群,当满足终止条件时,按照新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱;若未满足终止条件,则将所述新种群作为新的父种群重新进行计算,其中,终止条件优选为迭代次数。
[0082]
本发明实施例提供的方法融合了进化搜索和局部搜索策略,即对每次进化操作产生的种群,再用局部搜索方法对每个个体进行局部搜索,混合搜索策略既继承了进化搜索的优点,又克服了其搜索速度慢,迭代次数多的不足,相比于目前常用的遗传算法,能够更有效、快速地解决综合能源数据采集网络中的频谱动态分配问题。
[0083]
基于上述实施例,该方法中,所述认知用户可行的频谱分配方案基于由综合能源数据采集网络中获取的综合能源计量表的发射功率、位置、分布情况、频谱噪声功率、使用不同频谱进行数据传输时的信道增益,以及采集网络中可用频谱信息共同分析得到。
[0084]
进一步地,在另一个实施例中,所述以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群,还包括:
[0085]
在首次利用所述适应度函数计算所述父种群中的各个个体的适应度值前,利用组合混沌序列对所述父种群进行初始化,构成由与所有可行的频谱分配方案数相同的混沌序列矢量个体组成的所述父种群的初始种群。
[0086]
可以理解的是,通过混沌序列对父种群的初始化,能够使初始解均匀的分布在解空间内。
[0087]
具体地,令初始种群为p={x1,x2,x
3,
,
……
,x
popsize
},xi表示种群中的第i个体,xi={x1,x2,

,x
l
},其中l是矩阵l中值为1的个数,是第t轮迭代时染色体上的第j个基因。通过下式生成长度为l的混沌序列:
[0088][0089]
其中,是取值范围在[0,1]之间的混沌变量,μ用来控制遍历状态,令μ=4时,变量会遍历整个混沌空间,重复popsize次同样的操作构成一个由popsize个混沌序列矢量个体构成的初始种群p。
[0090]
计算种群p中每个个体的适应度值,利用sigmoid函数对初始种群进行01映射使得每个个体的被映射成一个二进制编码,然后得到一个二进制编码种群b,将生成的二进制种群b带入到式6的适应度函数中,分别得到各个个体对应的适应度函数值,其中,sigmoid函数如下:
[0091][0092]
其中,x
i,j
为第i个个体上的第j个基因,具体的由x
i,j
映射到0或1计算方式为:
[0093][0094]
其中,b
i,j
为二进制种群中第i个个体上的第j个基因。
[0095]
在另一个实施例中,所述通过调整后的信念空间对所述父种群进行进化得到子种群,具体包括:
[0096]
根据适应度值得到每个个体遗传至下一代的遗传概率;
[0097]
生成一个取值范围在0-1之间的随机数后,选择随机数小于所述遗传概率的个体加入新的种群,直至选择的个体数与所述父种群的规模相同;
[0098]
通过调整后的信念空间对所述新的种群中的个体进行变异操作;
[0099]
对经变异操作后的新的种群进行交叉操作,得到子种群。
[0100]
具体地,在种群空间进化的过程中对父种群进行选择、交叉、变异操作得到子种群,每个操作的步骤如下:
[0101]
首先,利用轮盘赌的方式挑选出种群大小与初始种群相同的新的种群,轮盘赌具体的选择过程如下。
[0102]
根据各个个体的适应度值计算每个个体遗传到下一代的概率:
[0103][0104]
其中,popsize表示父种群的规模;f(di)表示个体i的适应度值。
[0105]
产生一个[0,1]之间的随机数r,判断该随机数是否小于pi,若小于则将该概率对应的染色体加入到新的种群中,否则不加入。
[0106]
判断新的种群大小是否与初始种群大小相同,若相同,则停止选择,否则,则继续进行染色体的选择。
[0107]
然后,对新的种群中的染色体进行变异操作变异的方式包括位点变异、逆转变异、互换变异等。
[0108]
最后,对经变异操作后的新的种群进行交叉操作,得到子种群,其中,该交叉操作的发生概率为p_cros,交叉操作的类型包含单点交叉、双点交叉、部分匹配交叉还有均匀交
叉等。
[0109]
在另一个实施例中,通过调整后的信念空间对所述新的种群中的个体进行变异操作又具体包括:
[0110]
按照预先设定的接受比率由所述父种群中选择相应数量的适应度值最大的个体;
[0111]
根据选择的个体的每一位基因位的取值与调整后的信念空间中对应基因位的取值间的比较,更新所述信念空间中各个基因位的取值范围;
[0112]
对所述新的种群中的个体中随机数小于预先设定的变异概率的基因位,利用在更新后的相应基因位的取值范围内随机生成的数值对所述基因位进行变异。
[0113]
具体地,首先初始化信念空间,将信念空间被定义为n[j],表示用来影响种群空间进化的知识,n[j]用来保存目标函数主变量的取值范围,n[j]的具体说明如下:
[0114]
对于个体中的参数j,n[j]被表示为(ij,lj,uj),j=1,2,

,n,其中ij表示参数j的取值范围,ij=[lj,uj]={x|lj≤x≤uj,x∈r}。ij在初始时设置为变量定义域边界的值,随着算法的迭代,其范围也会得到相应的调整。lj表示参数j取值在lj时对应的目标函数的函数值,uj表示参数j取值在uj时对应的目标函数的函数值。
[0115]
初始时,将信念空间中的每个变量的lj与uj都分别设置为-∞与+∞,对应的适应度值lj与uj都分别设置为0。
[0116]
之后,对信念空间进行调整,将初始化后的种群按照适应度值降序排列,并按照接受比率从排序后的种群中选取前1/p
accept
的个体用来调整信念空间,具体的调整方式如下:
[0117]
遍历被选择的个体,假设是第i个个体影响参数j的区间的下边界,则j的下边界和其对应的值为:
[0118][0119][0120]
其中,表示在第t次迭代参数j的下边界,表示对应目标函数的适应度值。
[0121]
同样的,设第k个个体影响参数j的区间的上边界,则j的下边界和其对应的适应度值为:
[0122][0123][0124]
利用建立好的知识使信念空间能够形成群体经验,该经验通过影响函数infuluence改变种群空间中的种群p的运动规则,达到种群进化的目的。
[0125]
更具体地,对于种群中的每一个个体上的每一个变量按照概率大小为p
mutr
的概率
进行变异,若r的值小于p
mutr
,则根据下式对每个个体中的变异点执行相应的变异操作,否则维持个体对应位置的编码值不变。
[0126][0127]
在本发明的另一个实施例中,对所述子种群中的个体进行局部搜索,得到新的子种群,具体包括:
[0128]
给定一个初始温度,将所述子种群中的个体作为模拟退火算法的初始状态;
[0129]
通过扰动,产生新状态,并分别计算新状态和初始状态中各个个体的适应度值;
[0130]
按照metropolis准则接受新状态,并判断是否满足抽样稳定准则;若是,则执行退温函数;若否,则通过扰动,重新产生新状态;
[0131]
判断是否满足预设的终止条件,若是,则将所述新状态中适应度值最大的个体作为新的子种群中的一个个体;若否,则通过扰动,重新产生新状态。
[0132]
具体地,如图3所示,为本发明的综合能源数据采集网络中的频谱分配方法的具体运行流程,包括:
[0133]
301、构建父种群;
[0134]
302、对父种群进行初始化,并计算种群中各个个体的适应度值;
[0135]
303、初始化信念空间;
[0136]
304、对信念空间进行调整;
[0137]
305、对父种群进行选择操作,生成新的种群;
[0138]
306、对新的种群进行交叉操作;
[0139]
307、利用信念空间产生的进化经验对经交叉操作后的新种群中的个体进行变异操作,得到子种群;
[0140]
308、判断是否达到信念空间的调整次数,若是,则运行309;若否,则跳转至304;
[0141]
309、对子种群中的每个各个进行局部寻优,得到新的子种群;
[0142]
310、对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算;
[0143]
311、根据得到的适应度值由混合种群中选择对应于父种群规模的个体组成新种群;
[0144]
312、判断是否达到预设的迭代次数,若是,则运行313;若否,则跳转至304;
[0145]
313、输出新种群中适应度值最大的个体代表的频谱分配方案。
[0146]
为了验证本发明的方法的实际性能,下面给出实例:
[0147]
将种群大小popsize设置为40,最大的迭代次数为100,变异率与交叉率都为0.8,局部搜索中的初始温度为200,扰动次数为100,即同一温度下的迭代次数,温度下降系数α=0.9,控制参数μ=4。发射功率ψ=50mw,信道增益h
n,m
服从均值为1的瑞利分布,噪声功率σ2为10-5
w,信道带宽为1khz。
[0148]
仿真实验中,为充分进行比较,在多次的仿真测试中,每次所选的l、c矩阵其初始值都不同。但在同一次仿真测试中,为公平比较,算法所采用的l、c矩阵初始值相同。
[0149]
将所述综合能源数据采集网络中的频谱分配方法运行50次,对结果取平均,验证
在不同的可用频谱数和认知用户数量下频谱分配获得的最大化网络总效益,并与现有技术做比较。
[0150]
如图4和图5所示,分别为m=15,n=25的网络总效益折线图和用户公平性折线图。可见,本发明在网络效益上优于传统遗传算法,并说明本发明有较高的寻优能力。
[0151]
本发明用以在综合能源数据采集过程中,使系统中的各数据传输单元能够以动态的方式接入并灵活的共享频谱资源。该方法的优势在于它通过个体信息的选择、个体信息的交换和发展等文化传播行为产生群体智能。这种方法融合了进化搜索和局部搜索策略,即对每次进化操作产生的种群,再用局部搜索方法对每个个体进行局部搜索。这样的混合搜索策略继承了进化搜索的优点,又克服了其搜索速度慢的、迭代次数多的不足。相比于目前的常用的遗传算法,本发明的方法能够更有效、快速地解决综合能源数据采集网络中的频谱动态分配问题。
[0152]
通过软件仿真实验,其结果表明本发明提出的一种综合能源数据采集网络中的频谱分配方法,相比于现有优化技术中的遗传算法,能够提高10%左右的网络总收益,同时,还在保证用户公平性方面相比于传统的遗传算法也更具优势。
[0153]
综上所述,本发明所述方法能在保证避免用户在使用频谱资源时发生冲突的同时,通过动态频谱资源调度,帮助改善综合能源数据采集网络中频谱资源的使用情况,极大的提高频谱资源的利用率与网络数据的总吞吐量,具有非常好的推广前景。该方法完全运行在综合能源数据采集网络中的态频谱管理设备上,以提高频谱资源利用率,提高网络吞吐量为目标,为综合能源数据采集网络中的每个数据传输单元动态分配空闲的频谱资源,具有操作方便,步骤明晰,稳定性较强,算法复杂度低等优点。
[0154]
下面结合图6对本发明提供的一种综合能源数据采集网络中的频谱分配系统进行描述,下文描述的综合能源数据采集网络中的频谱分配系统与上文描述的综合能源数据采集网络中的频谱分配方法可相互对应参照。
[0155]
该系统包括构建模块610、计算模块620、进化模块630、选择模块640和判断模块650;其中,
[0156]
构建模块610用于以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群;
[0157]
计算模块620用于根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应度值;
[0158]
进化模块630用于根据适应度值对初始的信念空间进行调整后,通过调整后的信念空间对所述父种群进行进化得到子种群,并对所述子种群中的个体进行局部搜索,得到新的子种群;
[0159]
选择模块640用于利用所述适应度函数对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群;
[0160]
判断模块650用于判断是否满足预设的终止条件;若是,则按照所述新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱;若否,则将所述新种群作为新的父种群重新进行计算。
[0161]
优选的是,所述认知用户可行的频谱分配方案由所述构建模块610基于由综合能源数据采集网络中获取的综合能源计量表的发射功率、位置、分布情况、频谱噪声功率、使用不同频谱进行数据传输时的信道增益,以及采集网络中可用频谱信息共同分析得到。
[0162]
优选的是,所述计算模块620在首次利用所述适应度函数计算所述父种群中的各个个体的适应度值前,所述构建模块610还利用组合混沌序列对所述父种群进行初始化,构成由与所有可行的频谱分配方案数相同的混沌序列矢量个体组成的所述父种群的初始种群。
[0163]
优选的是,所述进化模块630通过调整后的信念空间对所述父种群进行进化得到子种群,具体包括:
[0164]
根据适应度值得到每个个体遗传至下一代的遗传概率;
[0165]
生成一个取值范围在0-1之间的随机数后,选择随机数小于所述遗传概率的个体加入新的种群,直至选择的个体数与所述父种群的规模相同;
[0166]
通过调整后的信念空间对所述新的种群中的个体进行变异操作;
[0167]
对经变异操作后的新的种群进行交叉操作,得到子种群。
[0168]
优选的是,所述进化模块630通过调整后的信念空间对所述新的种群中的个体进行变异操作,具体包括:
[0169]
按照预先设定的接受比率由所述父种群中选择相应数量的适应度值最大的个体;
[0170]
根据选择的个体的每一位基因位的取值与调整后的信念空间中对应基因位的取值间的比较,更新所述信念空间中各个基因位的取值范围;
[0171]
对所述新的种群中的个体中随机数小于预先设定的变异概率的基因位,利用在更新后的相应基因位的取值范围内随机生成的数值对所述基因位进行变异。
[0172]
优选的是,所述计划模块630对所述子种群中的个体进行局部搜索,得到新的子种群还具体包括:
[0173]
给定一个初始温度,将所述子种群中的个体作为模拟退火算法的初始状态;
[0174]
通过扰动,产生新状态,并分别计算新状态和初始状态中各个个体的适应度值;
[0175]
按照metropolis准则接受新状态,并判断是否满足抽样稳定准则;若是,则执行退温函数;若否,则通过扰动,重新产生新状态;
[0176]
判断是否满足预设的终止条件,若是,则将所述新状态中适应度值最大的个体作为新的子种群中的一个个体;若否,则通过扰动,重新产生新状态。
[0177]
具体地,本发明用以在综合能源数据采集过程中,使系统中的各数据传输单元能够以动态的方式接入并灵活的共享频谱资源。该方法的优势在于它通过个体信息的选择、个体信息的交换和发展等文化传播行为产生群体智能。这种方法融合了进化搜索和局部搜索策略,即对每次进化操作产生的种群,再用局部搜索方法对每个个体进行局部搜索。这样的混合搜索策略继承了进化搜索的优点,又克服了其搜索速度慢的、迭代次数多的不足。相比于目前的常用的遗传算法,本发明的方法能够更有效、快速地解决综合能源数据采集网络中的频谱动态分配问题。
[0178]
本发明实施例提供的综合能源数据采集网络中的频谱分配系统用于签署各实施例的综合能源数据采集网络中的频谱分配方法。该综合能源数据采集网络中的频谱分配系统包括的各模块实现相应功能的具体方法和流程详见上述综合能源数据采集网络中的频
谱分配方法的实施例,此处不再赘述。
[0179]
本发明的综合能源数据采集网络中的频谱分配系统用于前述各实施例的综合能源数据采集网络中的频谱分配方法。因此,在前述各实施例中的综合能源数据采集网络中的频谱分配方法中的描述和定义,可以用于本发明实施例中各执行模块的理解。
[0180]
图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(communications interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行综合能源数据采集网络中的频谱分配方法,该方法包括:
[0181]
101、以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群;
[0182]
102、根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应度值;
[0183]
103、根据适应度值对初始的信念空间进行调整后,通过调整后的信念空间对所述父种群进行进化得到子种群,并对所述子种群中的个体进行局部搜索,得到新的子种群;
[0184]
104、利用所述适应度函数对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群;
[0185]
105、判断是否满足预设的终止条件;若是,则进入106;若否,则返回102。
[0186]
106、按照所述新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱。
[0187]
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0188]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的综合能源数据采集网络中的频谱分配方法,该方法包括:
[0189]
101、以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群;
[0190]
102、根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应度值;
[0191]
103、根据适应度值对初始的信念空间进行调整后,通过调整后的信念空间对所述父种群进行进化得到子种群,并对所述子种群中的个体进行局部搜索,得到新的子种群;
[0192]
104、利用所述适应度函数对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群;
[0193]
105、判断是否满足预设的终止条件;若是,则进入106;若否,则返回102。
[0194]
106、按照所述新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱。
[0195]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法所提供的综合能源数据采集网络中的频谱分配方法,该方法包括:
[0196]
101、以认知用户可行的频谱分配方案为个体,构建规模为所有可行的频谱分配方案数的父种群;
[0197]
102、根据由认知用户的可用频谱分布、多个认知用户使用同一频谱时的干扰关系,以及认知用户使用频谱时的收益值构建的适应度函数计算所述父种群中的各个个体的适应度值;
[0198]
103、根据适应度值对初始的信念空间进行调整后,通过调整后的信念空间对所述父种群进行进化得到子种群,并对所述子种群中的个体进行局部搜索,得到新的子种群;
[0199]
104、利用所述适应度函数对所述父种群和新的子种群组成的混合种群中的个体进行适应度值计算,并根据得到的适应度值由所述混合种群中选择对应于所述父种群规模的个体组成新种群;
[0200]
105、判断是否满足预设的终止条件;若是,则进入106;若否,则返回102。
[0201]
106、按照所述新种群中适应度值最大的个体所代表的频谱分配方案为所述认知用户分配频谱。
[0202]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0203]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0204]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和
范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1