一种阵列天线方向图的综合方法及设备的制作方法

文档序号:6507125阅读:138来源:国知局
一种阵列天线方向图的综合方法及设备的制作方法
【专利摘要】本发明实施例提供一种阵列天线方向图的综合方法,免疫算法是一种避免陷入局部最大或最小值的有效算法,特别在多目标寻优时效果更佳明显,本发明通过克隆选择、变异和随机产生新抗体等方法获得具有足够多样性的免疫抗体群;并采用高斯函数作为变异策略,进一步提高了算法的搜索效率。将提出的免疫算法用于直线阵列综合的副瓣电平抑制和零点生成,获得了较好的优化效果。
【专利说明】一种阵列天线方向图的综合方法及设备

【技术领域】
[0001] 本发明涉及通信领域,尤其涉及到一种阵列天线方向图的综合方法及设备。

【背景技术】
[0002] 在移动通信等现代通信系统中,智能天线发挥着越来越重要的作用,而方向图的 综合正是智能天线的核心技术。如何针对不同位置的信号和干扰适时地调整方向图一直是 智能天线领域的一个研究热点。在自适应智能天线中,由于需要调整多个参数变量形成自 适应多波速,尤其是作为一种空分复用接入(Space Division MultipleAccess,SDMA),实 现系统资源地优化配置和系统性能地整体提高,如何寻找出最佳性能指标十分困难。遗传 算法由于其强大自启发能力能够有效地解决复杂的组合和优化问题,随着研究的深入和集 成电路技术的快速发展,遗传算法在这一领域的应用日益增加,优势也越来越明显,通过控 制阵元位置、激励电流的相位和幅度方向图进行副瓣抑制和零点生成。但由于遗传算法所 搜索方式的单一性和排他性,对于初始群体依赖型较大,很容易陷入局部最佳值,所以应用 遗传算法所做的优化很难到达最佳。免疫算法作为一种新型启发式高效智能仿生算法,其 搜索方式与遗传算法截然不同,免疫算法实现的是多样性搜索,它的搜索目标具有一定的 分散性和独立性,保证了算法搜索时抗体群的丰富性和多样性,从而获得全局收敛特性。


【发明内容】

[0003] 本发明实施例提供了一种阵列天线方向图的综合方法,旨在解决如何实现抗体群 的多样性并将其应用在阵列天线方向图的问题。
[0004] 一种阵列天线方向图的综合方法,其特征在于,所述方法包括:
[0005] 设置阵列天线方向图的参数、初始迭代次数、最大迭代次数,并将所述参数作为免 疫算法的抗体;
[0006] 根据所述抗体、预先设置的抗体群规模数M,随机产生第一抗体群;
[0007] 根据预先设置的亲和力函数计算所述第一抗体群中各个抗体的亲和力值;
[0008] 对所述第一抗体群中各个抗体按照亲和力值由小到大进行排序,选择亲和力值小 的Ml个抗体进行克隆繁殖得到新的抗体群,并计算所述新的抗体群中各个抗体的亲和力 值;
[0009] 根据预先设置的亲和力函数计算所述新的抗体群中各个抗体的亲和力值;
[0010] 对所述新的抗体群中各个抗体按照亲和力值由小到大进行排序;
[0011] 选择亲和力值小的Μ个抗体,并将所述初始迭代次数增加1 ;
[0012] 判断所述Μ个抗体是否满足收敛条件,所述收敛条件为所述初始迭代次数小于或 者等于所述预先设置的最大迭代次数,或者,所述Μ个抗体的最大亲和力值小于或者等于 预先设置的亲和力值;
[0013] 若所述Μ个抗体满足收敛条件,则将所述Μ个抗体作为所述阵列天线图的参数。
[0014] 所述选择亲和力值小的Μ个抗体,包括:
[0015] 当对所述新的抗体群中各个抗体按照亲和力值由小到大进行排序后,从所述新的 抗体群中选择亲和力值小的Μ个抗体。
[0016] 所述选择亲和力值小的Μ个抗体,包括:
[0017] 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体 群中选择亲和力值小的Μ-Ml个抗体;
[0018] 所述Μ-Μ1个抗体和所述Ml个抗体形成Μ个抗体。
[0019] 所述方法在选择亲和力值小的Μ个抗体之前,还包括:
[0020] 随机产生第二抗体群;
[0021] 根据预先设置的亲和力函数计算所述第二抗体群中各个抗体的亲和力值;
[0022] 对所述第二抗体群中各个抗体按照亲和力值由小到大进行排序。
[0023] 所述选择亲和力值小的Μ个抗体,包括:
[0024] 当对所述第二抗体群中各个抗体按照亲和力值由小到大排序后,从所述第二抗体 群中选择数目为第一值的抗体;
[0025] 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体 群中选择数目为第二值的抗体;所述第一值和所述第二值之和为Μ ;
[0026] 所述数目为第一值的抗体和所述数目为第二值的抗体形成Μ个抗体。
[0027] 所述选择亲和力值小的Μ个抗体,包括:
[0028] 当对所述第二抗体群中各个抗体按照亲和力值由小到大排序后,从所述第二抗体 群中选择数目为第一值的抗体;
[0029] 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体 群中选择数目为第二值的抗体;所述第一值和所述第二值之和为Μ-Ml ;
[0030] 所述数目为第一值的抗体、所述数目为第二值的抗体以及所述Ml个抗体形成Μ个 抗体。所述选择亲和力值小的Ml个抗体进行克隆繁殖得到新的抗体群,包括 :
[0031] 选择亲和力值小的Ml个抗体进行克隆得到第三抗体群;
[0032] 对所述第三抗体群进行变异后得到新的抗体群。
[0033] 所述选择亲和力值小的Ml个抗体进行克隆得到第三抗体群,包括:
[0034] 根据克隆规模控制函数

【权利要求】
1. 一种阵列天线方向图的综合方法,其特征在于,所述方法包括: 设置阵列天线方向图的参数、初始迭代次数、最大迭代次数,并将所述参数作为免疫算 法的抗体; 根据所述抗体、预先设置的抗体群规模数M,随机产生第一抗体群; 根据预先设置的亲和力函数计算所述第一抗体群中各个抗体的亲和力值; 对所述第一抗体群中各个抗体按照亲和力值由小到大进行排序,选择亲和力值小的Ml 个抗体进行克隆繁殖得到新的抗体群,并计算所述新的抗体群中各个抗体的亲和力值; 根据预先设置的亲和力函数计算所述新的抗体群中各个抗体的亲和力值; 对所述新的抗体群中各个抗体按照亲和力值由小到大进行排序; 选择亲和力值小的Μ个抗体,并将所述初始迭代次数增加1 ; 判断所述Μ个抗体是否满足收敛条件,所述收敛条件为所述初始迭代次数小于或者等 于所述预先设置的最大迭代次数,或者,所述Μ个抗体的最大亲和力值小于或者等于预先 设置的亲和力值; 若所述Μ个抗体满足收敛条件,则将所述Μ个抗体作为所述阵列天线图的参数。
2. 根据权利要求1所述的方法,其特征在于,所述选择亲和力值小的Μ个抗体,包括: 当对所述新的抗体群中各个抗体按照亲和力值由小到大进行排序后,从所述新的抗体 群中选择亲和力值小的Μ个抗体。
3. 根据权利要求1所述的方法,其特征在于,所述选择亲和力值小的Μ个抗体,包括: 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体群中 选择亲和力值小的Μ-Ml个抗体; 所述Μ-Μ1个抗体和所述Ml个抗体形成Μ个抗体。
4. 根据权利要求1所述的方法,其特征在于,所述方法在选择亲和力值小的Μ个抗体之 前,还包括: 随机产生第二抗体群; 根据预先设置的亲和力函数计算所述第二抗体群中各个抗体的亲和力值; 对所述第二抗体群中各个抗体按照亲和力值由小到大进行排序。
5. 根据权利要求4所述的方法,其特征在于,所述选择亲和力值小的Μ个抗体,包括: 当对所述第二抗体群中各个抗体按照亲和力值由小到大排序后,从所述第二抗体群中 选择数目为第一值的抗体; 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体群中 选择数目为第二值的抗体;所述第一值和所述第二值之和为Μ ; 所述数目为第一值的抗体和所述数目为第二值的抗体形成Μ个抗体。
6. 根据权利要求4所述的方法,其特征在于,所述选择亲和力值小的Μ个抗体,包括: 当对所述第二抗体群中各个抗体按照亲和力值由小到大排序后,从所述第二抗体群中 选择数目为第一值的抗体; 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体群中 选择数目为第二值的抗体;所述第一值和所述第二值之和为Μ-Ml ; 所述数目为第一值的抗体、所述数目为第二值的抗体以及所述Ml个抗体形成Μ个抗 体。
7. 根据权利要求1-6任意一项所述的方法,其特征在于,所述选择亲和力值小的Ml个 抗体进行克隆繁殖得到新的抗体群,包括: 选择亲和力值小的Ml个抗体进行克隆得到第三抗体群; 对所述第三抗体群进行变异后得到新的抗体群。 所述选择亲和力值小的Ml个抗体进行克隆得到第三抗体群,包括: n " X /2 根据克隆规模控制函数1 = 1.〃;""外1^)控制对所述組个抗体进行克隆运算,其中 i=l 1 η。为克隆后的抗体群规模,β是克隆系数,round( ·)是取整函数。 所述对所述第三抗体群进行变异后得到新的抗体群,包括: 根据克隆后的每个抗体与抗原的亲和力,计算所述克隆后的每个抗体的变异概率 <1=(1/¥)61口(-3€;〇,其中,¥是控制参数,3€€为亲和力函数; 根据所述克隆后的每个抗体的变异概率,得到变异后的抗体种群为第三抗体群 + αΝ(0,1),其中,N(0,1)是均值为0、方差为1的正态分布随机变量。
8. 根据权利要求7所述的方法,其特征在于,所述方法还包括: 若所述Μ个抗体不满足收敛条件,则将该Μ个抗体作为所述免疫算法的抗体,并返回执 行根据预先设置的亲和力函数计算所述新的抗体群中各个抗体的亲和力值。
9. 一种阵列天线方向图的综合设备,其特征在于,所述设备包括: 设置单元,用于设置阵列天线方向图的参数、初始迭代次数、最大迭代次数,并将所述 参数作为免疫算法的抗体; 第一产生单元,用于根据所述抗体、预先设置的抗体群规模数Μ,随机产生第一抗体 群; 第一计算单元,用于根据预先设置的亲和力函数计算所述第一抗体群中各个抗体的亲 和力值; 第一选择单元,用于对所述第一抗体群中各个抗体按照亲和力值由小到大进行排序, 选择亲和力值小的Ml个抗体进行克隆繁殖得到新的抗体群; 第二计算单元,用于计算所述新的抗体群中各个抗体的亲和力值; 第三计算单元,用于根据预先设置的亲和力函数计算所述新的抗体群中各个抗体的亲 和力值; 第一排序单元,用于对所述新的抗体群中各个抗体按照亲和力值由小到大进行排序; 第二选择单元,用于选择亲和力值小的Μ个抗体; 增加单元,用于将所述初始迭代次数增加1 ; 判断单元,用于判断所述Μ个抗体是否满足收敛条件,所述收敛条件为所述初始迭代 次数小于或者等于所述预先设置的最大迭代次数,或者,所述Μ个抗体的最大亲和力值小 于或者等于预先设置的亲和力值; 处理单元,用于若所述Μ个抗体满足收敛条件,则将所述Μ个抗体作为所述阵列天线图 的参数。
10. 根据权利要求9所述的设备,其特征在于,所述第二选择单元,具体用于: 当对所述新的抗体群中各个抗体按照亲和力值由小到大进行排序后,从所述新的抗体 群中选择亲和力值小的Μ个抗体。
11. 根据权利要求9所述的设备,其特征在于,所述第二选择单元,具体用于: 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体群中 选择亲和力值小的Μ-Ml个抗体; 所述M-M1个抗体和所述Ml个抗体形成Μ个抗体。
12. 根据权利要求9所述的设备,其特征在于,所述设备还包括: 第二产生单元,用于随机产生第二抗体群; 第四计算单元,用于根据预先设置的亲和力函数计算所述第二抗体群中各个抗体的亲 和力值; 第二排序单元,用于对所述第二抗体群中各个抗体按照亲和力值由小到大进行排序。
13. 根据权利要求12所述的设备,其特征在于,所述第二选择单元,具体用于: 当对所述第二抗体群中各个抗体按照亲和力值由小到大排序后,从所述第二抗体群中 选择数目为第一值的抗体; 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体群中 选择数目为第二值的抗体;所述第一值和所述第二值之和为Μ ; 所述数目为第一值的抗体和所述数目为第二值的抗体形成Μ个抗体。
14. 根据权利要求12所述的设备,其特征在于,所述第二选择单元,具体用于: 当对所述第二抗体群中各个抗体按照亲和力值由小到大排序后,从所述第二抗体群中 选择数目为第一值的抗体; 当对所述新的抗体群中各个抗体按照亲和力值由小到大排序后,从所述新的抗体群中 选择数目为第二值的抗体;所述第一值和所述第二值之和为Μ-Ml ; 所述数目为第一值的抗体、所述数目为第二值的抗体以及所述Ml个抗体形成Μ个抗 体。
15. 根据权利要求9-14任意一项所述的设备,其特征在于,所述第一选择单元,具体用 于: 选择亲和力值小的Ml个抗体进行克隆得到第三抗体群; 对所述第三抗体群进行变异后得到新的抗体群。
所述第一选择单元中执行选择亲和力值小的Ml个抗体进行克隆得到第三抗体群,包 括: 根据克隆规模控制函数| 控制对所述Ml个抗体进行克隆运算,其中 η。为克隆后的抗体群规模,β是克隆系数,round( ·)是取整函数。 所述第一选择单元中执行对所述第三抗体群进行变异后得到新的抗体群,包括: 根据克隆后的每个抗体与抗原的亲和力,计算所述克隆后的每个抗体的变异概率 <1=(1/¥)61口(-3€;〇,其中,¥是控制参数,3€€为亲和力函数; 根据所述克隆后的每个抗体的变异概率,得到变异后的抗体种群为第三抗体群 + αΝ(0,1),其中,N(0,1)是均值为0、方差为1的正态分布随机变量。
16. 根据权利要求15所述的设备,其特征在于,所述处理单元还用于: 若所述Μ个抗体不满足收敛条件,则将该Μ个抗体作为所述免疫算法的抗体,并返回执 行根据预先设置的亲和力函数计算所述新的抗体群中各个抗体的亲和力值。
【文档编号】G06N3/12GK104156496SQ201310339863
【公开日】2014年11月19日 申请日期:2013年8月6日 优先权日:2013年8月6日
【发明者】叶剑锋, 管明祥, 何国荣, 周志文, 李鸣亮 申请人:深圳信息职业技术学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1