[go: up one dir, main page]

CN113747557A - A dual-layer heterogeneous network power control method - Google Patents

A dual-layer heterogeneous network power control method Download PDF

Info

Publication number
CN113747557A
CN113747557A CN202111049450.6A CN202111049450A CN113747557A CN 113747557 A CN113747557 A CN 113747557A CN 202111049450 A CN202111049450 A CN 202111049450A CN 113747557 A CN113747557 A CN 113747557A
Authority
CN
China
Prior art keywords
star
user
stars
base station
macrocell
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
Application number
CN202111049450.6A
Other languages
Chinese (zh)
Other versions
CN113747557B (en
Inventor
高洪元
李慧爽
苏雨萌
孙贺麟
刘亚鹏
张震宇
白浩川
刘凯龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN202111049450.6A priority Critical patent/CN113747557B/en
Publication of CN113747557A publication Critical patent/CN113747557A/en
Application granted granted Critical
Publication of CN113747557B publication Critical patent/CN113747557B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0203Power saving arrangements in the radio access network or backbone network of wireless communication networks
    • H04W52/0206Power saving arrangements in the radio access network or backbone network of wireless communication networks in access points, e.g. base stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/18TPC being performed according to specific parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/242TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account path loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/18TPC being performed according to specific parameters
    • H04W52/24TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters
    • H04W52/243TPC being performed according to specific parameters using SIR [Signal to Interference Ratio] or other wireless path parameters taking into account interferences
    • H04W52/244Interferences in heterogeneous networks, e.g. among macro and femto or pico cells or other sector / system interference [OSI]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种双层异构网络功率控制方法,建立双层异构网络功率控制模型;初始化星体位置和量子位置并进行排序;根据锦标赛选择机制选出新的星系;根据位置混沌变化更新量子旋转角,使用模拟量子旋转门演化星系的寻优搜索过程;判断若未达到最大循环次数返回上一步直到最大循环次数,否则终止循环,将星体进行正向和负向旋转混沌移动,寻找更优星系;判断若未达到最大循环次数,返回上一步;否则终止循环,将新得到的星系与初始星系混合,选出与初始星系相同规模的星系;判断若未达到最大迭代次数,返回根据锦标赛选择机制选出新的星系;否则终止迭代,得到最优的功率分配方案。本发明可以对互相冲突的系统吞吐量和系统能耗同时进行优化。

Figure 202111049450

The invention discloses a power control method for a double-layer heterogeneous network. The power control model of the double-layer heterogeneous network is established; the positions of stars and quantum positions are initialized and sorted; new galaxies are selected according to a tournament selection mechanism; Quantum rotation angle, use the optimization search process of simulating quantum revolving gate evolution galaxy; judge if the maximum number of cycles is not reached, return to the previous step until the maximum number of cycles, otherwise terminate the cycle, move the star to positive and negative rotational chaotic movement, and search for more Excellent galaxy; if it is judged that the maximum number of iterations has not been reached, go back to the previous step; otherwise, terminate the loop, mix the newly obtained galaxy with the initial galaxy, and select a galaxy of the same scale as the initial galaxy; if it is judged that the maximum number of iterations has not been reached, return to the championship The selection mechanism selects new galaxies; otherwise, the iteration is terminated, and the optimal power distribution scheme is obtained. The present invention can simultaneously optimize the conflicting system throughput and system energy consumption.

Figure 202111049450

Description

一种双层异构网络功率控制方法A dual-layer heterogeneous network power control method

技术领域technical field

本发明属于资源管理领域,涉及一种双层异构网络功率控制方法,特别是一种基于多目标量子星系搜索机制的双层异构网络多目标功率控制方法。The invention belongs to the field of resource management, and relates to a power control method for a double-layer heterogeneous network, in particular to a double-layer heterogeneous network multi-target power control method based on a multi-target quantum galaxy search mechanism.

背景技术Background technique

随着通信技术的进步,可以看到人们之间的交流变得越来越方便,从数百年前只能通过飞鸽传书和击鼓鸣金传递消息,到后来的邮寄信件或者发电报来实现互相交流,到现在只需一个电话,一条短信就可以达到传递消息的目的,甚至通过视频等方式可以实现想见面的要求,这些通信方面的进步都是我们清晰可见的,同时用户的要求也是越来越高,用户希望的是在哪里都能够拥有高质量的通信,显然,只有无线通信系统才能实现这一理想。With the advancement of communication technology, it can be seen that the communication between people has become more and more convenient. From hundreds of years ago, messages could only be transmitted by flying pigeons and beating drums, to later mailing letters or telegrams. To achieve mutual communication, now only a phone call, a text message can achieve the purpose of message delivery, and even through video and other methods to meet the requirements of wanting to meet, these progress in communication are clearly visible to us, and the requirements of users are also Increasingly, users expect high-quality communications wherever they are. Obviously, only wireless communication systems can achieve this ideal.

无线移动通信发展过程从1G到我们现在熟知的5G,带来的便利肉眼可见。最开始的第一代移动通信,作为发展之初,他有很多的缺点,例如频谱利用率低、安全性差和移动设备体积庞大不利于携带等。发展到第二代移动通信的时候,很多第一代移动通信存在的问题都已经被解决,频谱利用率提高了很多,保密性加强,业务也丰富了很多。第三代移动通信具有了更多的多媒体业务,例如电子邮件、短信等。第四代移动通信的应用便更加广泛,不仅能用在视频通话,在线游戏等日常生活方面,并且能够应用于智能家居,车载导航,监控安防等提高人民生活水平方面。2018年第一个第5代移动通信标准发布,证明我们现在已经进入5G时代。5G的覆盖更广、容量更高、速度更快。可见,在历史发展过程中,通信领域已经为人们生活带来了很多方便之处,人们在无形之间已经离不开无线通信。通信业务在各个方面都有着重要的作用,为社会的进步发展和人民生活水平的提高等方面做出卓越贡献。The development process of wireless mobile communication from 1G to 5G, which we are now familiar with, brings convenience to the naked eye. The first generation of mobile communications, at the beginning of its development, had many shortcomings, such as low spectrum utilization, poor security, and bulky mobile devices that were not conducive to portability. When the second-generation mobile communication develops, many problems existing in the first-generation mobile communication have been solved, the spectrum utilization rate has been greatly improved, the confidentiality has been strengthened, and the services have been enriched a lot. The third generation of mobile communication has more multimedia services, such as e-mail, short messages and so on. The application of the fourth-generation mobile communication is more extensive, not only in daily life such as video calls and online games, but also in smart homes, car navigation, monitoring and security, etc. to improve people's living standards. The first 5th generation mobile communication standard was released in 2018, proving that we have now entered the 5G era. 5G has wider coverage, higher capacity and faster speed. It can be seen that in the process of historical development, the field of communication has brought a lot of convenience to people's lives, and people have been inseparable from wireless communication. Communication services play an important role in all aspects, making outstanding contributions to the progress and development of society and the improvement of people's living standards.

但是目前通信用户人数呈爆发式增长,基站搭建数量相比快速增长的通信人数显得十分微少,严重影响用户服务质量。据统计,移动通信产生的能耗占信息通信技术总能耗的15%~20%,通信业产生的能耗占所有行业总能耗的3%~7%,并且随着通信用户人数的增长和通信业务的多样性增加,通信业的能耗也随之快速增长。通信与信息行业产生的二氧化碳排放量超过全球排放总量的5%,此时寻求方法降低能耗进行绿色发展显得尤为重要。为满足日益增长的用户需求,大功率基站数量需要大幅度增加,但是过多布置大功率基站很明显不符合当前提倡的全世界范围内的绿色可持续发展的理念,而且大功率基站设备相对复杂,也会存在不灵活的问题,但是如果使用低功率基站就会更加方便,不会产生过多的能耗,异构网络也就由此被提出。移动通信现在是人们生活中不可缺少的的一部分,作为它的核心技术的功率控制也被多次研究。However, at present, the number of communication users is increasing explosively, and the number of base stations built is very small compared to the rapidly growing number of communication users, which seriously affects the quality of user services. According to statistics, the energy consumption of mobile communication accounts for 15% to 20% of the total energy consumption of information and communication technology, and the energy consumption of the communication industry accounts for 3% to 7% of the total energy consumption of all industries. With the increase in the diversity of communication services, the energy consumption of the communication industry also increases rapidly. The carbon dioxide emissions generated by the communication and information industry exceed 5% of the total global emissions. At this time, it is particularly important to seek ways to reduce energy consumption for green development. In order to meet the increasing user demand, the number of high-power base stations needs to be greatly increased, but too many high-power base stations are obviously not in line with the current concept of green and sustainable development worldwide, and the equipment of high-power base stations is relatively complex. , there will also be inflexibility problems, but it will be more convenient to use low-power base stations, and will not generate excessive energy consumption, and heterogeneous networks will therefore be proposed. Mobile communication is now an indispensable part of people's lives, and power control as its core technology has also been studied many times.

通过对现有技术文献的检索发现,张新等在计算机工程与设计(2017,38(6):1446-1451)上发表的“异构网络中基于资源分配的功率控制算法”提出的一种基于用户划分的资源分配机制,并根据资源分配策略进行功率控制。通过不断调整基站的发射功率,来减小异构网络之间的干扰,并提高系统的吞吐量。但是该机制只考虑了系统吞吐量的变化,没有考虑系统能耗的变化,不如将系统吞吐量和系统能耗同时作为目标函数更能表现出该功率控制方法的优势。钱进等在通信技术(2013(1):79-82)上发表的“基于能效优化的异构网络资源分配算法设计”,针对双层异构网络之间的干扰,通过对多目标遗传机制的研究,提出以系统能效作为优化目标的资源分配机制。但是机制过于复杂,且优化效果不明显,而采用多目标量子星系搜索机制,可以得到鲁棒性更强并且适合多种情况的功率控制方法。Through the retrieval of prior art literature, it was found that Zhang Xin et al. published a "Power Control Algorithm Based on Resource Allocation in Heterogeneous Networks" published in Computer Engineering and Design (2017, 38(6): 1446-1451). Resource allocation mechanism based on user division and power control according to resource allocation strategy. By continuously adjusting the transmit power of the base station, the interference between heterogeneous networks is reduced and the throughput of the system is improved. However, this mechanism only considers the change of system throughput and does not consider the change of system energy consumption. It is better to take the system throughput and system energy consumption as objective functions at the same time, which can better show the advantages of this power control method. Qian Jin et al. published "Resource Allocation Algorithm Design for Heterogeneous Networks Based on Energy Efficiency Optimization" published in Communication Technology (2013(1):79-82), aiming at the interference between two-layer heterogeneous networks, through the multi-objective genetic mechanism The research of this paper proposes a resource allocation mechanism with system energy efficiency as the optimization goal. However, the mechanism is too complicated, and the optimization effect is not obvious, and the multi-target quantum galaxy search mechanism can be used to obtain a more robust power control method suitable for various situations.

已有文献的检索结果表明,现有的多目标功率控制方法,大多都是将系统吞吐量和能耗在某一线性权重下转化为单目标问题,但在实际情况中,为了提高用户通信质量,需要根据各种通信要求,增加系统吞吐量,提高设备发射功率,可是设备发射功率的提高又会增加能耗,这是不希望被看到的,所以现在缺少一种将系统吞吐量和系统能耗共同作为目标函数进行多目标优化的方法,因此亟待解决双层异构网络功率分配这个高维度优化难题,并能在任何能耗和吞吐量要求下,都获得可行的功率分配方案。The retrieval results of existing literature show that most of the existing multi-objective power control methods transform the system throughput and energy consumption into a single-objective problem under a certain linear weight, but in practical situations, in order to improve the quality of user communication. , it is necessary to increase the system throughput and increase the transmission power of the device according to various communication requirements, but the increase of the transmission power of the device will increase the energy consumption, which is not expected. The energy consumption is used as the objective function for multi-objective optimization. Therefore, it is urgent to solve the high-dimensional optimization problem of power distribution in two-layer heterogeneous networks, and to obtain a feasible power distribution scheme under any energy consumption and throughput requirements.

发明内容SUMMARY OF THE INVENTION

针对上述现有技术,本发明要解决的技术问题是提供一种基于多目标量子星系搜索机制的双层异构网络功率控制方法,对互相冲突的系统吞吐量和系统能耗同时进行优化。In view of the above prior art, the technical problem to be solved by the present invention is to provide a dual-layer heterogeneous network power control method based on a multi-target quantum galaxy search mechanism, which simultaneously optimizes the conflicting system throughput and system energy consumption.

为解决上述技术问题,本发明的一种双层异构网络功率控制方法,包括以下步骤:In order to solve the above-mentioned technical problems, a method for controlling power in a dual-layer heterogeneous network of the present invention includes the following steps:

步骤一,建立双层异构网络功率控制模型;Step 1, establishing a dual-layer heterogeneous network power control model;

步骤二,初始化星体的位置和量子位置,将所有星体进行非支配解等级排序,再对每个等级中的所有星体按照拥挤度进行排序;Step 2: Initialize the positions and quantum positions of stars, sort all stars by non-dominated solution level, and then sort all stars in each level according to the crowding degree;

步骤三,进行锦标赛选择机制,选出新的星系;Step 3: Carry out the tournament selection mechanism to select a new galaxy;

步骤四,根据位置混沌变化更新量子旋转角,使用模拟量子旋转门演化星系的寻优搜索过程;Step 4, update the quantum rotation angle according to the chaotic change of the position, and use the optimization search process of simulating the quantum revolving gate evolution galaxy;

步骤五,判断是否达到最大循环次数K1,若未达到返回步骤四直到达到最大循环次数,否则终止循环,将第

Figure BDA0003252359200000021
作为最优星系,
Figure BDA0003252359200000022
设定旋转混沌移动的最大循环次数为K2,循环次数标号为k2,k2∈[K1+1,K1+K2]。则第g次迭代中的第k2次循环中第l个星体的位置为
Figure BDA0003252359200000031
在旋转混沌移动循环中的初始星系为
Figure BDA0003252359200000032
Step 5, determine whether the maximum number of cycles K 1 is reached, if not, return to step 4 until the maximum number of cycles is reached, otherwise terminate the cycle and put the first
Figure BDA0003252359200000021
As the best galaxy,
Figure BDA0003252359200000022
The maximum number of cycles of the rotational chaotic movement is set as K 2 , and the number of cycles is labeled as k 2 , where k 2 ∈ [K 1 +1, K 1 +K 2 ]. Then the position of the l-th star in the k - th cycle in the g-th iteration is
Figure BDA0003252359200000031
The initial galaxy in the rotating chaotic movement cycle is
Figure BDA0003252359200000032

步骤六,将所有星体进行正向和负向旋转混沌移动,寻找更优的星系;Step 6: Move all the stars to positive and negative rotational chaotic movements to find better galaxies;

步骤七,判断是否达到最大循环次数K1+K2,若未达到,令k2=k2+1,返回步骤六;否则终止循环,将第g迭代中得到的新的星系

Figure BDA0003252359200000033
作为最优结果,
Figure BDA0003252359200000034
Step 7, judge whether the maximum number of cycles K 1 +K 2 is reached, if not, set k 2 =k 2 +1, and return to step 6; otherwise, terminate the cycle and use the new galaxy obtained in the gth iteration
Figure BDA0003252359200000033
As the best result,
Figure BDA0003252359200000034

步骤八,将得到的新的星系与初始星系混合,选出与初始星系相同规模的星系;Step 8: Mix the new galaxies obtained with the initial galaxies, and select galaxies with the same scale as the initial galaxies;

步骤九,判断是否达到最大迭代次数G,若未达到,令g=g+1,

Figure BDA0003252359200000035
Figure BDA0003252359200000036
返回到步骤三;否则终止迭代,将第G次迭代中的Pareto最优星体集合输出,根据具体的通信需求,得到最优的功率分配方案。Step 9: Determine whether the maximum number of iterations G is reached, if not, let g=g+1,
Figure BDA0003252359200000035
Figure BDA0003252359200000036
Return to step 3; otherwise, terminate the iteration, output the Pareto optimal star set in the Gth iteration, and obtain the optimal power allocation scheme according to the specific communication requirements.

本发明还包括:The present invention also includes:

1.步骤一建立双层异构网络功率控制模型具体为:1. In step 1, the power control model of the two-layer heterogeneous network is established as follows:

构成Macrocell/Femtocell双层异构网络:在一个半径为Rm的宏小区内,随机分布F个半径为Rf的Femtocell,Femtocell的覆盖范围都在宏小区内且之间互不交叉,其中整个Macrocell内随机分布Nm个宏基站用户MUE,每个Femtocell中随机分布Nf个家庭基站用户FUE,然后采用共享频段的方式,将频谱资源一共划分为Q个子信道,所有的MUE和FUE共同使用Q个子信道;信道分配方式为:先在Nm个MUE中随机抽取Q个MUE平均分配在Q个子信道,再将Nm-Q个宏基站用户随机分配到Q个子信道,其中2Q>Nm>Q,将FNf个家庭基站用户随机分配到Q个子信道中,其中Q>FNf,干扰情况具体为:Constitute a Macrocell/Femtocell dual-layer heterogeneous network: In a macro cell with a radius of R m , F Femtocells with a radius of R f are randomly distributed. N m macro base station user MUEs are randomly distributed in the Macrocell, and N f home base station user FUEs are randomly distributed in each Femtocell, and then the spectrum resources are divided into Q sub-channels in a shared frequency band, and all MUEs and FUEs are used together. Q sub-channels; the channel allocation method is: first randomly select Q MUEs from the N m MUEs and distribute them on the Q sub-channels on average, and then randomly assign the N m -Q macro base station users to the Q sub-channels, where 2Q>N m >Q, randomly assign FN f home base station users to Q sub-channels, where Q>FN f , the interference situation is as follows:

Macrocell层的同层干扰:当Macrocell想要发送信号到用户i时,若Macrocell的用户i和用户y同时占用了信道,那么用户y就为干扰用户,Macrocell对用户i的干扰满足:

Figure BDA0003252359200000037
其中,
Figure BDA0003252359200000038
为Macrocell到其用户i的信道增益,
Figure BDA0003252359200000039
为Macrocell给干扰用户y所分配的功率,
Figure BDA00032523592000000310
为Macrocell到其用户i的路径损耗;从Macrocell到其用户i的信道增益进行建模为:
Figure BDA00032523592000000311
Figure BDA00032523592000000312
表示在Macrocell与MUE之间的距离;Interference at the same layer of the Macrocell layer: When Macrocell wants to send a signal to user i, if user i and user y of Macrocell occupy the channel at the same time, then user y is an interfering user, and the interference of Macrocell to user i satisfies:
Figure BDA0003252359200000037
in,
Figure BDA0003252359200000038
is the channel gain from Macrocell to its user i,
Figure BDA0003252359200000039
is the power allocated by Macrocell to interfering user y,
Figure BDA00032523592000000310
is the path loss from the Macrocell to its user i; the channel gain from the Macrocell to its user i is modeled as:
Figure BDA00032523592000000311
Figure BDA00032523592000000312
Indicates the distance between Macrocell and MUE;

Femtocell对MUE的跨层干扰:当Macrocell想要发送信号到其用户i,若在Macrocell覆盖范围内的Femtocell也为其用户y分配了同一传输Macrocell发送给其用户i信号的子信道时,此时这个Femtocell就是干扰基站,对Macrocell的用户i的干扰为:

Figure BDA0003252359200000041
其中,
Figure BDA0003252359200000042
为Femtocell到正常用户i的信道增益,
Figure BDA0003252359200000043
为Femtocell为其用户y所分配的功率,
Figure BDA0003252359200000044
为Femtocell到正常用户i的路径损耗,Femtocell对MUE的信道增益满足:
Figure BDA0003252359200000045
Zc为一个损耗因子;ZF通过
Figure BDA0003252359200000046
求得,λ为波长,
Figure BDA0003252359200000047
为FBS和室内MUE之间的距离,第i个MUE受到的干扰和为
Figure BDA0003252359200000048
Cross-layer interference of Femtocell to MUE: When Macrocell wants to send a signal to its user i, if the Femtocell within the coverage of Macrocell also allocates the same sub-channel to transmit the signal sent by Macrocell to its user i, then This Femtocell is the interfering base station, and the interference to Macrocell's user i is:
Figure BDA0003252359200000041
in,
Figure BDA0003252359200000042
is the channel gain from Femtocell to normal user i,
Figure BDA0003252359200000043
is the power allocated by the Femtocell to its user y,
Figure BDA0003252359200000044
is the path loss from Femtocell to normal user i, the channel gain of Femtocell to MUE satisfies:
Figure BDA0003252359200000045
Z c is a loss factor; Z F passes
Figure BDA0003252359200000046
Obtained, λ is the wavelength,
Figure BDA0003252359200000047
is the distance between the FBS and the indoor MUE, and the sum of the interference received by the i-th MUE is
Figure BDA0003252359200000048

Macrocell对FUE的跨层干扰:当Femtocell想要发送信号到其用户i时,Macrocell同时也为其用户y分配了同一传输Femtocell发送给其用户i信号的子信道时,这时Macrocell就是干扰基站,对Femtocell的用户i的干扰为:

Figure BDA0003252359200000049
其中,
Figure BDA00032523592000000410
为Macrocell到正常用户i的信道增益,
Figure BDA00032523592000000411
为Macrocell为干扰用户y所分配的功率,
Figure BDA00032523592000000412
为Macrocell到正常用户i的路径损耗,Macrocell到FUE的信道增益与Macrocell到MUE的信道情况相同,所以模型为:
Figure BDA00032523592000000413
Figure BDA00032523592000000414
表示在Macrocell与FUE之间的距离,上述公式中提到的路径损耗可以定义为:宏基站会安装三个天线,每个天线负责120度的扇形区域,三个天线负责的面积加在一起就会完整覆盖宏基站的圆形作用区域,当干扰用户和被干扰用户在同一个天线负责的扇形区域内时,基站发送给干扰用户的功率到达被干扰用户时只剩下原来的二分之一,即路径损耗为二分之一;当干扰用户和被干扰用户不在同一个天线负责的扇形区域内时,功率减小为原来的的四分之一,即路径损耗为四分之一。Macrocell's cross-layer interference to FUE: When Femtocell wants to send a signal to its user i, Macrocell also allocates the same sub-channel for transmitting Femtocell to its user i signal to its user y. At this time, Macrocell is the interfering base station. The interference to user i of Femtocell is:
Figure BDA0003252359200000049
in,
Figure BDA00032523592000000410
is the channel gain from Macrocell to normal user i,
Figure BDA00032523592000000411
is the power allocated by Macrocell for interfering user y,
Figure BDA00032523592000000412
is the path loss from Macrocell to normal user i, the channel gain from Macrocell to FUE is the same as the channel from Macrocell to MUE, so the model is:
Figure BDA00032523592000000413
Figure BDA00032523592000000414
Represents the distance between the Macrocell and the FUE. The path loss mentioned in the above formula can be defined as: the macro base station will install three antennas, each antenna is responsible for a 120-degree sector area, and the areas responsible for the three antennas are added together. It will completely cover the circular action area of the macro base station. When the interfering user and the interfered user are in the sector area responsible for the same antenna, the power sent by the base station to the interfering user reaches the interfered user and only half of the original power is left. , that is, the path loss is one-half; when the interfering user and the interfered user are not in the sector area that the same antenna is responsible for, the power is reduced to a quarter of the original, that is, the path loss is a quarter.

采用加性高斯白噪声作为环境噪声;Using additive white Gaussian noise as the ambient noise;

异构网络中对系统吞吐量进行建模为

Figure BDA00032523592000000415
Nm是系统中宏基站用户总数量;FNf是系统中家庭基站用户总数量;
Figure BDA00032523592000000416
Figure BDA00032523592000000417
分别表示第i个宏基站用户和第y个家庭基站用户的吞吐量,根据香农公式吞吐量通过
Figure BDA00032523592000000418
Figure BDA00032523592000000419
求出,其中,
Figure BDA00032523592000000420
Figure BDA00032523592000000421
分别表示第i个宏基站用户和第y个家庭基站用户的信噪比,具体结果可以通过
Figure BDA0003252359200000051
Figure BDA0003252359200000052
求出,Hi和Hy表示在正常通信时第i个宏基站用户和第y个家庭基站用户相对应的基站对其的信道增益,Pi和Py分别表示第i个宏基站用户和第y个家庭基站用户对应的基站为其分配的功率;Gi和Gy为正常通信时第i个宏基站用户和第y个家庭基站用户相对应基站对其的路径损耗;n0表示环境噪声,在上述公式中Mi和Fy分别代表第i个宏基站用户和第y个家庭基站用户的跨层干扰和同层干扰的干扰和;The system throughput in a heterogeneous network is modeled as
Figure BDA00032523592000000415
N m is the total number of macro base station users in the system; FN f is the total number of home base station users in the system;
Figure BDA00032523592000000416
and
Figure BDA00032523592000000417
Respectively represent the throughput of the i-th macro base station user and the y-th home base station user. According to Shannon's formula, the throughput passes through
Figure BDA00032523592000000418
and
Figure BDA00032523592000000419
find out, where,
Figure BDA00032523592000000420
and
Figure BDA00032523592000000421
respectively represent the signal-to-noise ratio of the i-th macro base station user and the y-th home base station user. The specific results can be obtained by
Figure BDA0003252359200000051
and
Figure BDA0003252359200000052
To find out, H i and H y represent the channel gain of the base station corresponding to the i-th macro base station user and the y-th home base station user during normal communication, and P i and P y represent the i-th macro base station user and P y respectively. The power allocated by the base station corresponding to the y-th home base station user; G i and G y are the path losses of the base station corresponding to the i-th macro base station user and the y-th home base station user during normal communication; n 0 represents the environment Noise, in the above formula, M i and F y represent the interference sum of the cross-layer interference and the same-layer interference of the i-th macro base station user and the y-th home base station user respectively;

将第1个目标函数系统吞吐量最大化和第2个目标函数系统能耗最小化同时作为目标函数,将能耗最小化问题转变为最大化问题,数学模型建立为公式:Taking the first objective function system throughput maximization and the second objective function system energy consumption minimization as objective functions at the same time, the energy consumption minimization problem is transformed into a maximization problem, and the mathematical model is established as the formula:

Figure BDA0003252359200000053
Pmax是系统所能发射的最大功率,系统所能发射的最大功率是基站的发射功率和电路损耗的总和,求解公式为
Figure BDA0003252359200000054
Figure BDA0003252359200000055
为Macrocell最大的总功率,
Figure BDA0003252359200000056
为每个Femtocell最大的总功率,
Figure BDA0003252359200000057
Figure BDA0003252359200000058
分别表示Macrocell层和Femtocell层的电路损耗,P是系统的实际发射功率,求解公式为
Figure BDA0003252359200000059
Pi m
Figure BDA00032523592000000510
分别为第i个宏基站用户和第y个家庭基站用户的实际功率,Pmax不变的情况下,P越小,第2个目标函数值f2越优,
Figure BDA00032523592000000511
Figure BDA00032523592000000512
Figure BDA00032523592000000513
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值。
Figure BDA0003252359200000053
P max is the maximum power that the system can transmit, and the maximum power that the system can transmit is the sum of the transmit power of the base station and the circuit loss, and the solution formula is:
Figure BDA0003252359200000054
Figure BDA0003252359200000055
is the maximum total power of the Macrocell,
Figure BDA0003252359200000056
is the maximum total power per Femtocell,
Figure BDA0003252359200000057
and
Figure BDA0003252359200000058
respectively represent the circuit loss of the Macrocell layer and the Femtocell layer, P is the actual transmit power of the system, and the solution formula is
Figure BDA0003252359200000059
P i m and
Figure BDA00032523592000000510
are the actual powers of the i-th macro base station user and the y-th home base station user, respectively. When P max remains unchanged, the smaller P is, the better the second objective function value f 2 is.
Figure BDA00032523592000000511
and
Figure BDA00032523592000000512
Figure BDA00032523592000000513
Represents the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users, respectively.

2.步骤二初始化星体的位置和量子位置,将所有星体进行非支配解等级排序,再对每个等级中的所有星体按照拥挤度进行排序具体为:2. Step 2: Initialize the positions and quantum positions of the stars, sort all the stars by non-dominated solution level, and then sort all the stars in each level according to the degree of crowding. Specifically:

设定最大迭代次数为G,迭代数标号为g,g∈[1,G],设定星系中的星体数目为L,第g次迭代中第l个星体的位置为

Figure BDA00032523592000000514
l=1,2,…,L,Nm为MUE总数量,F为家庭基站总数量,Nf为每个家庭基站中的FUE总数量,第1代将星体位置初始化为
Figure BDA00032523592000000515
Figure BDA00032523592000000516
Figure BDA00032523592000000517
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值;设定
Figure BDA00032523592000000518
为支配星体
Figure BDA0003252359200000061
的星体个数,初始
Figure BDA0003252359200000062
Figure BDA0003252359200000063
中存放星体
Figure BDA0003252359200000064
所支配的所有星体的标号;将星体
Figure BDA0003252359200000065
的两个适应度值分别与星系中所有星体的适应度值比较,若是
Figure BDA0003252359200000066
并且
Figure BDA0003252359200000067
l=1,2,…,L,q=1,2,…,L,且当等号不同时成立时,则代表星体
Figure BDA0003252359200000068
支配星体
Figure BDA0003252359200000069
将星体
Figure BDA00032523592000000610
的编号q存在
Figure BDA00032523592000000611
中,若是
Figure BDA00032523592000000612
并且
Figure BDA00032523592000000613
当等号不同时成立时,则代表星体
Figure BDA00032523592000000614
被星体
Figure BDA00032523592000000615
支配,则
Figure BDA00032523592000000616
若是
Figure BDA00032523592000000617
代表星体
Figure BDA00032523592000000618
没有被任何星体支配,则它的非支配解等级为1;接着遍历非支配解等级为1的星体支配的所有星体,若是除了非支配解等级为1的星体没有其他星体支配,则这些星体的非支配解等级为2,按照此规律找出所有星体的非支配解等级;Set the maximum number of iterations as G, the number of iterations labeled as g, g∈[1,G], set the number of stars in the galaxy as L, and the position of the lth star in the gth iteration as
Figure BDA00032523592000000514
l=1,2,...,L, N m is the total number of MUEs, F is the total number of home base stations, N f is the total number of FUEs in each home base station, the first generation initializes the star position as
Figure BDA00032523592000000515
Figure BDA00032523592000000516
and
Figure BDA00032523592000000517
Represent the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users; set
Figure BDA00032523592000000518
to rule the stars
Figure BDA0003252359200000061
number of stars, initial
Figure BDA0003252359200000062
Figure BDA0003252359200000063
store stars
Figure BDA0003252359200000064
the labels of all the stars that govern; the stars
Figure BDA0003252359200000065
The two fitness values of , respectively, are compared with the fitness values of all the stars in the galaxy, if
Figure BDA0003252359200000066
and
Figure BDA0003252359200000067
l=1,2,…,L, q=1,2,…,L, and when the equal signs are different, it represents a star
Figure BDA0003252359200000068
dominating star
Figure BDA0003252359200000069
the astral
Figure BDA00032523592000000610
The number q exists
Figure BDA00032523592000000611
in, if
Figure BDA00032523592000000612
and
Figure BDA00032523592000000613
When the equal signs are not established at the same time, it represents a star
Figure BDA00032523592000000614
by astral
Figure BDA00032523592000000615
dominate, then
Figure BDA00032523592000000616
if
Figure BDA00032523592000000617
Representing stars
Figure BDA00032523592000000618
If it is not dominated by any star, its non-dominated solution level is 1; then traverse all the stars dominated by the non-dominated solution level 1 star, if there is no other star dominated except the non-dominated solution level 1 star, then these stars have The non-dominated solution level is 2, and the non-dominated solution level of all stars is found according to this law;

然后将星系从非支配解等级为1开始排序,并判断在每个非支配解等级中的星体数目,若有多个星体具有相同的非支配解等级,将这些星体按照拥挤度从大到小再次进行排序;拥挤度的判断方法为:拥挤度用拥挤距离的归一化来表示,将所有星体按照适应度值从小到大进行排序,第l个星体第a个适应度函数的拥挤距离的归一化的计算方式为

Figure BDA00032523592000000619
a=1,2,fmax和fmin表示该非支配解等级中所有星体的最大的适应度值和最小的适应度值,排序后第一个和最后一个星体的拥挤距离设定为无限大;因为有几个适应度,就有几个对应的拥挤距离,所以第l个星体的平均拥挤距离
Figure BDA00032523592000000620
Figure BDA00032523592000000621
Figure BDA00032523592000000622
分别表示第l个星体两个适应度值分别对应的拥挤距离,计算公式为
Figure BDA00032523592000000623
Figure BDA00032523592000000624
Then sort the galaxies from the non-dominated solution level to 1, and determine the number of stars in each non-dominated solution level. If there are multiple stars with the same non-dominated solution level, sort these stars according to the degree of crowding from large to small. Sort again; the method for judging the degree of crowding is: the degree of crowding is expressed by the normalization of the crowding distance, and all the stars are sorted according to the fitness value from small to large, and the crowding distance of the a-th fitness function of the l-th star is equal to The normalization is calculated as
Figure BDA00032523592000000619
a=1, 2, f max and f min represent the maximum fitness value and minimum fitness value of all stars in the non-dominated solution level, and the crowding distance of the first and last stars after sorting is set to be infinite ; Because there are several fitness, there are several corresponding crowding distances, so the average crowding distance of the lth star
Figure BDA00032523592000000620
Figure BDA00032523592000000621
and
Figure BDA00032523592000000622
respectively represent the crowding distance corresponding to the two fitness values of the l-th star, and the calculation formula is:
Figure BDA00032523592000000623
and
Figure BDA00032523592000000624

设定最大循环次数为K1,循环次数标号为k1,k1∈[1,K1],第g次迭代中第k1次循环中第l个星体的量子位置可以表示为

Figure BDA00032523592000000625
其中
Figure BDA00032523592000000626
l=1,2,…,L,j=1,2,…,Nm+FNf
Figure BDA00032523592000000627
Figure BDA00032523592000000628
分别被定义为
Figure BDA00032523592000000629
Figure BDA00032523592000000630
第g次迭代中第k1次循环中第l个星体的位置为
Figure BDA00032523592000000631
l=1,2,…,L。Set the maximum number of cycles as K 1 , the number of cycles is labeled as k 1 , k 1 ∈ [ 1 ,K 1 ], the quantum position of the lth star in the k1th cycle in the gth iteration can be expressed as
Figure BDA00032523592000000625
in
Figure BDA00032523592000000626
l=1,2,...,L, j=1,2,...,N m +FN f ,
Figure BDA00032523592000000627
and
Figure BDA00032523592000000628
are defined as
Figure BDA00032523592000000629
and
Figure BDA00032523592000000630
The position of the l-th star in the k - th iteration in the g-th iteration is
Figure BDA00032523592000000631
l=1,2,...,L.

3.步骤三进行锦标赛选择机制,选出新的星系具体为:3. In step 3, the tournament selection mechanism is performed, and the new galaxy is selected as follows:

在星系的所有星体中选择T个不同的星体,星体只能进行比较一次,比较非支配解等级,选择非支配解等级最小的,若非支配解等级一样,则选择拥挤距离最大的,若拥挤距离一样,则选择第一个,通过多次选择,选出

Figure BDA0003252359200000071
个星体组成新的星系,L为初始星系中星体个数,T为每次进行选择的星体个数,将选出的新的星系中每个星体的序号存入
Figure BDA0003252359200000072
中,然后根据
Figure BDA0003252359200000073
找出对应的星体的量子位置。Select T different stars among all the stars in the galaxy, the stars can only be compared once, compare the non-dominated solution levels, select the non-dominated solution level with the smallest level, if the non-dominated solution levels are the same, select the largest crowding distance, if the crowding distance the same, select the first one, and through multiple selections, select the
Figure BDA0003252359200000071
Each star forms a new galaxy, L is the number of stars in the initial galaxy, T is the number of stars selected each time, and the serial number of each star in the selected new galaxy is stored in
Figure BDA0003252359200000072
, then according to
Figure BDA0003252359200000073
Find the quantum position of the corresponding star.

4.步骤四根据位置混沌变化更新量子旋转角,使用模拟量子旋转门演化星系的寻优搜索过程具体为:4. Step 4: Update the quantum rotation angle according to the positional chaotic change, and use the simulation quantum revolving gate evolution galaxy to optimize the search process as follows:

对于第k1次循环中第l个星体,

Figure BDA0003252359200000074
产生[0,1]均匀随机数
Figure BDA0003252359200000075
Figure BDA0003252359200000076
则有第g次迭代中的第k1+1次循环中第l个星体第j维的量子旋转角所对应的量子旋转门对应为
Figure BDA0003252359200000077
使用模拟量子旋转门对第g次迭代中的第k1+1次循环中第l个星体第j维的量子位置进行更新,可以表示为
Figure BDA0003252359200000078
j=1,2,…,Nm+FNf;第g次迭代中的第k1+1次循环中星系中的第l个星体第j维对应量子旋转角
Figure BDA0003252359200000079
Figure BDA00032523592000000710
是第g次迭代中的第k1+1次循环中第l个星体位置变化指数,在初次循环中第l个星体的位置变化指数设定为
Figure BDA00032523592000000711
abs()代表对括号中的向量的每一维变量取绝对值操作;
Figure BDA00032523592000000712
是第g次迭代中的第k1+1次循环中每个星体第j维的对应的位置变化步长,通过
Figure BDA00032523592000000713
计算,bmax是最大位置变化步长,
Figure BDA00032523592000000714
是第g次迭代中的第k1+1次循环第l个星体的混沌指数,可以通过混沌序列计算,公式如下
Figure BDA00032523592000000715
j=1,2,…,Nm+FNf,初始值
Figure BDA00032523592000000716
是个[0,1]的随机数;将星体的量子位置映射,得到第g迭代中的第k1+1次循环中第l个星体对应的位置为
Figure BDA00032523592000000717
Figure BDA00032523592000000718
Figure BDA00032523592000000719
Figure BDA0003252359200000081
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值;当
Figure BDA0003252359200000082
并且
Figure BDA0003252359200000083
时,第g迭代中的第k1+1次循环中第l个星体位置变化指数为
Figure BDA0003252359200000084
否则,
Figure BDA0003252359200000085
令k1=k1+1,返回步骤四。For the lth star in the k1th cycle,
Figure BDA0003252359200000074
Generate [0,1] uniform random numbers
Figure BDA0003252359200000075
like
Figure BDA0003252359200000076
Then there is a quantum rotation gate corresponding to the quantum rotation angle of the jth dimension of the lth star in the k1+ 1 cycle in the gth iteration.
Figure BDA0003252359200000077
The quantum position of the jth dimension of the lth star in the k1+ 1 cycle in the gth iteration is updated using the simulated quantum revolving gate, which can be expressed as
Figure BDA0003252359200000078
j=1,2,...,N m +FN f ; the j-th dimension of the l-th star in the galaxy in the k 1 +1-th cycle in the g-th iteration corresponds to the quantum rotation angle
Figure BDA0003252359200000079
Figure BDA00032523592000000710
is the position change index of the lth star in the k1+ 1 cycle in the gth iteration, and the position change index of the lth star in the first cycle is set as
Figure BDA00032523592000000711
abs() represents the operation of taking the absolute value of each dimension variable of the vector in parentheses;
Figure BDA00032523592000000712
is the corresponding position change step size of each star in the jth dimension of the k1+ 1th cycle in the gth iteration, through
Figure BDA00032523592000000713
Calculate, b max is the maximum position change step size,
Figure BDA00032523592000000714
is the chaotic index of the l-th star in the k 1 +1 cycle in the g-th iteration, which can be calculated by the chaotic sequence, the formula is as follows
Figure BDA00032523592000000715
j=1,2,...,N m +FN f , initial value
Figure BDA00032523592000000716
is a random number of [0,1]; the quantum position of the star is mapped to obtain the position corresponding to the l-th star in the k 1 +1 cycle in the g-th iteration as
Figure BDA00032523592000000717
Figure BDA00032523592000000718
and
Figure BDA00032523592000000719
Figure BDA0003252359200000081
respectively represent the minimum and maximum power that can be achieved by macro base station users and home base station users; when
Figure BDA0003252359200000082
and
Figure BDA0003252359200000083
When , the position change index of the l-th star in the k 1 +1 cycle in the g-th iteration is
Figure BDA0003252359200000084
otherwise,
Figure BDA0003252359200000085
Let k 1 =k 1 +1, and return to step 4.

Figure BDA0003252359200000086
则改变第g迭代中的第k1+1次循环中第l个星体第j维的量子旋转角为
Figure BDA0003252359200000087
第l个星体第j维所对应的量子旋转门可以表示为
Figure BDA0003252359200000088
使用模拟量子旋转门,对第k1+1次循环中第l个星体第j维的量子位置进行更新为
Figure BDA0003252359200000089
j=1,2,…,Nm+FNf;将星体的量子位置映射,得到第g迭代中的第k1+1次循环中第l个星体第j维对应的位置为:
Figure BDA00032523592000000810
Figure BDA00032523592000000811
并且
Figure BDA00032523592000000812
时,第g迭代中的第k1+1次循环中第l个星体位置变化指数为
Figure BDA00032523592000000813
否则,
Figure BDA00032523592000000814
令k1=k1+1,返回步骤四。like
Figure BDA0003252359200000086
Then change the quantum rotation angle of the jth dimension of the lth star in the k1+ 1 cycle in the gth iteration to be
Figure BDA0003252359200000087
The quantum revolving gate corresponding to the jth dimension of the lth star can be expressed as
Figure BDA0003252359200000088
Using an analog quantum revolving gate, update the quantum position of the jth dimension of the lth star in the k1+ 1th cycle as
Figure BDA0003252359200000089
j=1,2,...,N m +FN f ; map the quantum position of the star to obtain the position corresponding to the j-th dimension of the l-th star in the k 1 +1 cycle in the g-th iteration:
Figure BDA00032523592000000810
when
Figure BDA00032523592000000811
and
Figure BDA00032523592000000812
When , the position change index of the l-th star in the k 1 +1 cycle in the g-th iteration is
Figure BDA00032523592000000813
otherwise,
Figure BDA00032523592000000814
Let k 1 =k 1 +1, and return to step 4.

5.步骤六将所有星体进行正向和负向旋转混沌移动,寻找更优的星系具体为:5. Step 6: Perform positive and negative rotational chaotic movements on all stars to find a better galaxy. Specifically:

对于第k2次循环中第l个星体,

Figure BDA00032523592000000815
产生均匀随机数
Figure BDA00032523592000000816
Figure BDA00032523592000000817
则星体经过旋转运动,在第g次迭代中的第k2+1次循环时,将星系中的第l个星体位置第j维更新为
Figure BDA00032523592000000818
j=1,2,…,Nm+F×Nf
Figure BDA00032523592000000819
是第g次迭代中的第k2+1次循环第l个星体的混沌指数,它由混沌序列确定,混沌序列公式可以表示为
Figure BDA00032523592000000820
Figure BDA00032523592000000821
初始混沌值
Figure BDA00032523592000000822
是个[0,1]的均匀随机数;
Figure BDA00032523592000000823
是第g次迭代中的第k2+1次循环中每个星体第j维对应的位置变化步长,计算公式为
Figure BDA0003252359200000091
初次循环中的第l个星体的位置变化步长
Figure BDA0003252359200000092
Figure BDA0003252359200000093
也由混沌序列产生;第g次迭代中的第k2+1次循环中第l个星体的旋转角为
Figure BDA0003252359200000094
初次循环的第l个星体的旋转角
Figure BDA0003252359200000095
Figure BDA0003252359200000096
是初次循环中第l个星体的混沌指数;当
Figure BDA0003252359200000097
时,
Figure BDA0003252359200000098
加入判断机制,即
Figure BDA0003252359200000099
Figure BDA00032523592000000910
Figure BDA00032523592000000911
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值;通过贪婪机制保留更新位置前后的较优解
Figure BDA00032523592000000912
For the l-th star in the k - th cycle,
Figure BDA00032523592000000815
generate uniform random numbers
Figure BDA00032523592000000816
like
Figure BDA00032523592000000817
Then the star undergoes rotational motion, and in the k 2 +1 cycle in the g-th iteration, the j-th dimension of the position of the l-th star in the galaxy is updated as
Figure BDA00032523592000000818
j=1,2,...,N m +F×N f ;
Figure BDA00032523592000000819
is the chaotic index of the lth star in the k2 + 1 cycle in the gth iteration, which is determined by the chaotic sequence, and the chaotic sequence formula can be expressed as
Figure BDA00032523592000000820
Figure BDA00032523592000000821
initial chaos value
Figure BDA00032523592000000822
is a uniform random number of [0,1];
Figure BDA00032523592000000823
is the position change step size corresponding to the jth dimension of each star in the k2 + 1 cycle in the gth iteration, and the calculation formula is
Figure BDA0003252359200000091
The position change step size of the lth star in the first cycle
Figure BDA0003252359200000092
Figure BDA0003252359200000093
is also produced by the chaotic sequence; the rotation angle of the lth star in the k2 + 1 cycle in the gth iteration is
Figure BDA0003252359200000094
The rotation angle of the l-th star in the first cycle
Figure BDA0003252359200000095
Figure BDA0003252359200000096
is the chaos index of the l-th star in the first cycle; when
Figure BDA0003252359200000097
hour,
Figure BDA0003252359200000098
Join the judgment mechanism, that is
Figure BDA0003252359200000099
Figure BDA00032523592000000910
and
Figure BDA00032523592000000911
Represent the minimum and maximum actual power that can be achieved by macro base station users and home base station users, respectively; the better solution before and after updating the position is reserved by the greedy mechanism
Figure BDA00032523592000000912

Figure BDA00032523592000000913
再次将第g次迭代中的第k2+1次循环中第l个星体进行负向旋转,更新后的第j维位置可以表示为
Figure BDA00032523592000000914
j=1,2,…,Nm+FNf;同样地,加入判断机制,即
Figure BDA00032523592000000915
Figure BDA00032523592000000916
Figure BDA00032523592000000917
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值;再次选出更新位置前后的较优解
Figure BDA00032523592000000918
like
Figure BDA00032523592000000913
Negatively rotate the lth star in the k2 + 1 cycle in the gth iteration again, the updated jth dimension position can be expressed as
Figure BDA00032523592000000914
j=1,2,...,N m +FN f ; similarly, a judgment mechanism is added, namely
Figure BDA00032523592000000915
Figure BDA00032523592000000916
and
Figure BDA00032523592000000917
Represent the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users; select the optimal solution before and after updating the location again.
Figure BDA00032523592000000918

6.步骤八将得到的新的星系与初始星系混合,选出与初始星系相同规模的星系具体为:6. Step 8: Mix the new galaxies obtained with the initial galaxies, and select galaxies of the same scale as the initial galaxies as follows:

将新的星系

Figure BDA00032523592000000919
与演化前得到的星系
Figure BDA00032523592000000920
进行混合构成临时星系,再次根据步骤二方式进行非支配解和拥挤度进行排序;在这个临时星系中,先从非支配解等级小的的进行选取,直到选取出L个星体;若是加上该非支配解等级中的所有星体,总星体数目没有超过L,则将该非支配解等级中的所有星体全部选择,若是超出了L,则将该非支配解等级的星体按照拥挤度排序,优先选择拥挤距离较大的,直到达到L个星体,得到新的星系
Figure BDA00032523592000000921
new galaxy
Figure BDA00032523592000000919
with pre-evolutionary galaxies
Figure BDA00032523592000000920
Mix and form temporary galaxies, and then sort the non-dominated solutions and crowding degree according to the second method; in this temporary galaxies, first select from the non-dominated solutions with the lowest level, until L stars are selected; if adding this For all the stars in the non-dominated solution level, if the total number of stars does not exceed L, all the stars in the non-dominated solution level are selected. If it exceeds L, the stars in the non-dominated solution level are sorted according to the degree of crowding, with priority. Choose the one with a larger crowding distance until you reach L stars and get new galaxies
Figure BDA00032523592000000921

本发明的有益效果:本发明针对Macrocell/Femtocell双层异构网络出现的同层和跨层干扰问题,本发明设计了一种智能功率控制方法,将互相冲突的系统吞吐量和系统能耗共同作为优化目标,采用多目标量子星系搜索机制来解决功率分配这个连续矢量优化的高维度难题,使系统吞吐量和能耗同时最优化,并且得到比其他的多目标机制更好的优化结果,体现该机制的优越性。Beneficial effects of the present invention: The present invention aims at the same-layer and cross-layer interference problems that occur in the Macrocell/Femtocell double-layer heterogeneous network. The present invention designs an intelligent power control method, which combines the conflicting system throughput and system energy consumption. As the optimization goal, the multi-objective quantum galaxy search mechanism is used to solve the high-dimensional problem of continuous vector optimization of power distribution, so that the system throughput and energy consumption are optimized at the same time, and better optimization results are obtained than other multi-objective mechanisms, reflecting the superiority of this mechanism.

与现有技术相比,本发明的有益效果是:Compared with the prior art, the beneficial effects of the present invention are:

(1)本发明针对目前快速增长的通信用户群规模和用户对通信质量和速率的高要求,提出了Macrocell/Femtocell双层异构网络,在传统宏基站的覆盖范围内布置低功率基站节点,低功率基站设备简单体积小,方便灵活,而且也不会产生过多的能耗,符合节能减排的绿色发展理念。(1) The present invention proposes a Macrocell/Femtocell double-layer heterogeneous network in view of the current rapidly growing communication user group scale and users' high requirements for communication quality and speed, and arranges low-power base station nodes within the coverage of traditional macro base stations, The low-power base station equipment is simple and small in size, convenient and flexible, and does not generate excessive energy consumption, which is in line with the green development concept of energy saving and emission reduction.

(2)本发明出于对实际情况的考虑,在实际工程应用中,为了提高用户通信质量,就需要增加系统吞吐量,提高设备发射功率,但是设备发射功率的提高又会增加能耗,这是不希望被看到的,所以将系统吞吐量和系统能耗这两个互相冲突的问题同时作为优化目标,进行了多目标优化问题的求解。(2) The present invention is based on the consideration of the actual situation. In practical engineering applications, in order to improve the communication quality of users, it is necessary to increase the system throughput and increase the transmission power of the equipment, but the improvement of the transmission power of the equipment will increase the energy consumption, which It is not expected to be seen, so the two conflicting problems of system throughput and system energy consumption are taken as the optimization goals at the same time, and the multi-objective optimization problem is solved.

(3)本发明针对多目标问题的求解,提出了多目标量子星系搜索机制,实现了对系统吞吐量和系统能耗的同时优化,并且通过与NSGA-Ⅱ和MOPSO优化结果的对比,验证了所设计的多目标量子星系搜索机制的优越性。(3) To solve the multi-objective problem, the present invention proposes a multi-objective quantum galaxy search mechanism, which realizes the simultaneous optimization of system throughput and system energy consumption. The superiority of the designed multi-target quantum galaxy search mechanism.

附图说明Description of drawings

图1本发明所设计的基于多目标量子星系搜索机制的双层异构网络的功率控制方法研究示意图;1 is a schematic diagram of the research on the power control method of the double-layer heterogeneous network based on the multi-target quantum galaxy search mechanism designed by the present invention;

图2是双层异构网络的平面结构图;Fig. 2 is a plane structure diagram of a two-layer heterogeneous network;

图3是本发明MOQGBSA、NSGA-II和MOPSO方法系统吞吐量和相对能耗关系图;Fig. 3 is the MOQGBSA, NSGA-II and MOPSO method system throughput and relative energy consumption relation diagram of the present invention;

图4是信道数目为35条件下本发明MOQGBSA、NSGA-II和MOPSO方法系统吞吐量和相对能耗关系图;Fig. 4 is the relation diagram of system throughput and relative energy consumption of MOQGBSA, NSGA-II and MOPSO method of the present invention under the condition that the number of channels is 35;

图5是信道数目为45条件下本发明MOQGBSA、NSGA-II和MOPSO方法系统吞吐量和相对能耗关系图;Fig. 5 is the relation diagram of system throughput and relative energy consumption of MOQGBSA, NSGA-II and MOPSO method of the present invention under the condition that the number of channels is 45;

图6是FUE实际功率的上限分别为50mW、100mW和150mW,MUE实际功率的上限分别为100mW、200mW和300mW得到的优化结果。Figure 6 shows the optimization results obtained when the upper limit of the actual power of the FUE is 50mW, 100mW and 150mW, and the upper limit of the actual power of the MUE is 100mW, 200mW and 300mW respectively.

具体实施方式Detailed ways

下面结合说明书附图和具体实施方式对本发明做进一步说明。The present invention will be further described below with reference to the accompanying drawings and specific embodiments.

结合图1和图2,本发明具体实施方式包括以下步骤:1 and 2, the specific embodiment of the present invention includes the following steps:

步骤一,建立双层异构网络功率控制模型。Step 1, establish a dual-layer heterogeneous network power control model.

在一个半径为Rm的宏小区内,随机分布F个半径为Rf的Femtocell,Femtocell的覆盖范围都在宏小区内且之间互不交叉,这样就构成了Macrocell/Femtocell双层异构网络。其中整个Macrocell内随机分布Nm个宏基站用户(MUE),每个Femtocell中随机分布Nf个家庭基站用户(FUE)。然后采用共享频段的方式,将频谱资源一共划分为Q个子信道,所有的MUE和FUE共同使用这Q个子信道。信道分配方式为:先在Nm个MUE中随机抽取Q个MUE平均分配在Q个子信道,再将Nm-Q(2Q>Nm>Q)个宏基站用户随机分配到个子信道,将FNf(Q>FNf)个家庭基站用户随机分配到个子信道中。因为存在不同用户占用相同信道的时候,所以就会产生干扰,又因为本发明在设定参数时,家庭基站用户的总数目不会多于信道数目,所以不会存在Femtocell层的同层干扰。下面针对不同情况的干扰可以表示为:In a macro cell with a radius of R m , F Femtocells with a radius of R f are randomly distributed, and the coverage of the Femtocells are all within the macro cell and do not intersect each other, thus forming a Macrocell/Femtocell double-layer heterogeneous network . Among them, N m macro base station users (MUE) are randomly distributed in the entire Macrocell, and N f home base station users (FUE) are randomly distributed in each Femtocell. Then, the spectrum resource is divided into Q sub-channels in a way of sharing frequency bands, and all the MUEs and FUEs share the Q sub-channels. The channel allocation method is as follows: first randomly select Q MUEs from N m MUEs and distribute them on Q sub-channels on average, and then randomly assign N m -Q (2Q>N m >Q) macro base station users to sub-channels, and FN f (Q>FN f ) home base station users are randomly allocated to sub-channels. When different users occupy the same channel, interference will occur, and because the present invention sets parameters, the total number of home base station users will not exceed the number of channels, so there will be no same-layer interference at the Femtocell layer. The following interferences for different situations can be expressed as:

Macrocell层的同层干扰:当Macrocell想要发送信号到用户i时,若Macrocell的用户i和用户y同时占用了信道,那么用户y就为干扰用户,Macrocell对用户i的干扰可以按公式计算:

Figure BDA0003252359200000111
其中,
Figure BDA0003252359200000112
为Macrocell到其用户i的信道增益,
Figure BDA0003252359200000113
为Macrocell给干扰用户y所分配的功率,
Figure BDA0003252359200000114
为Macrocell到其用户i的路径损耗。从Macrocell到其用户i的信道增益,可对其进行建模为:
Figure BDA0003252359200000115
Figure BDA0003252359200000116
表示在Macrocell与MUE之间的距离。Interference on the same layer of the Macrocell layer: When Macrocell wants to send a signal to user i, if user i and user y of Macrocell occupy the channel at the same time, then user y is an interfering user, and the interference of macrocell to user i can be calculated according to the formula:
Figure BDA0003252359200000111
in,
Figure BDA0003252359200000112
is the channel gain from Macrocell to its user i,
Figure BDA0003252359200000113
is the power allocated by Macrocell to interfering user y,
Figure BDA0003252359200000114
is the path loss from the Macrocell to its user i. The channel gain from the Macrocell to its user i can be modeled as:
Figure BDA0003252359200000115
Figure BDA0003252359200000116
Indicates the distance between the Macrocell and the MUE.

Femtocell对MUE的跨层干扰:当Macrocell想要发送信号到其用户i,若在Macrocell覆盖范围内的Femtocell也为其用户y分配了同一传输Macrocell发送给其用户i信号的子信道时,此时这个Femtocell就是干扰基站,对Macrocell的用户i的干扰可以按照公式计算为:

Figure BDA0003252359200000117
其中,
Figure BDA0003252359200000118
为Femtocell到正常用户i的信道增益,
Figure BDA0003252359200000119
为Femtocell为其用户y所分配的功率,
Figure BDA00032523592000001110
为Femtocell到正常用户i的路径损耗。Femtocell对MUE的信道增益通过下式计算:
Figure BDA00032523592000001111
Zc为一个损耗因子;ZF通过
Figure BDA00032523592000001112
求得,λ为波长,
Figure BDA00032523592000001113
为FBS和室内MUE之间的距离。所以第i个MUE受到的干扰和为
Figure BDA00032523592000001114
Cross-layer interference of Femtocell to MUE: When Macrocell wants to send a signal to its user i, if the Femtocell within the coverage of Macrocell also allocates the same sub-channel to transmit the signal sent by Macrocell to its user i, then This Femtocell is the interfering base station, and the interference to Macrocell's user i can be calculated as:
Figure BDA0003252359200000117
in,
Figure BDA0003252359200000118
is the channel gain from Femtocell to normal user i,
Figure BDA0003252359200000119
is the power allocated by the Femtocell to its user y,
Figure BDA00032523592000001110
is the path loss from Femtocell to normal user i. The channel gain of Femtocell to MUE is calculated by the following formula:
Figure BDA00032523592000001111
Z c is a loss factor; Z F passes
Figure BDA00032523592000001112
Obtained, λ is the wavelength,
Figure BDA00032523592000001113
is the distance between the FBS and the indoor MUE. So the interference sum of the i-th MUE is
Figure BDA00032523592000001114

Macrocell对FUE的跨层干扰:当Femtocell想要发送信号到其用户i时,Macrocell同时也为其用户y分配了同一传输Femtocell发送给其用户i信号的子信道时,这时Macrocell就是干扰基站,对Femtocell的用户i的干扰可以按以下公式计算:

Figure BDA0003252359200000121
其中,
Figure BDA0003252359200000122
为Macrocell到正常用户i的信道增益,
Figure BDA0003252359200000123
为Macrocell为干扰用户y所分配的功率,
Figure BDA0003252359200000124
为Macrocell到正常用户i的路径损耗。Macrocell到FUE的信道增益与Macrocell到MUE的信道情况相同,所以模型为:
Figure BDA0003252359200000125
Figure BDA0003252359200000126
表示在Macrocell与FUE之间的距离。上述公式中提到的路径损耗可以定义为:宏基站会安装三个天线,每个天线负责120度的扇形区域,三个天线负责的面积加在一起就会完整覆盖宏基站的圆形作用区域。当干扰用户和被干扰用户在同一个天线负责的扇形区域内时,基站发送给干扰用户的功率到达被干扰用户时只剩下原来的二分之一,即路径损耗为二分之一;当干扰用户和被干扰用户不在同一个天线负责的扇形区域内时,功率减小为原来的的四分之一,即路径损耗为四分之一。Macrocell's cross-layer interference to FUE: When Femtocell wants to send a signal to its user i, Macrocell also allocates the same sub-channel for transmitting Femtocell to its user i signal to its user y. At this time, Macrocell is the interfering base station. The interference to user i of Femtocell can be calculated by the following formula:
Figure BDA0003252359200000121
in,
Figure BDA0003252359200000122
is the channel gain from Macrocell to normal user i,
Figure BDA0003252359200000123
is the power allocated by Macrocell for interfering user y,
Figure BDA0003252359200000124
is the path loss from Macrocell to normal user i. The channel gain from Macrocell to FUE is the same as the channel from Macrocell to MUE, so the model is:
Figure BDA0003252359200000125
Figure BDA0003252359200000126
Indicates the distance between the Macrocell and the FUE. The path loss mentioned in the above formula can be defined as: the macro base station will install three antennas, each antenna is responsible for a 120-degree sector area, and the areas responsible for the three antennas are added together to completely cover the circular active area of the macro base station. . When the interfering user and the interfered user are in the sector area that the same antenna is responsible for, the power sent by the base station to the interfering user reaches the interfered user with only one half of the original power, that is, the path loss is one half; when When the interfering user and the interfered user are not in the sector area that the same antenna is responsible for, the power is reduced to a quarter of the original, that is, the path loss is a quarter.

实际环境中还有大量其他噪声。高斯白噪声经常被作为通信系统分析中所采用的噪声,本专利中也采用加性高斯白噪声作为环境噪声。There are plenty of other noises in the actual environment. White Gaussian noise is often used as noise used in communication system analysis, and additive white Gaussian noise is also used as environmental noise in this patent.

异构网络中可对系统吞吐量进行建模为

Figure BDA0003252359200000127
Nm是系统中宏基站用户总数量;FNf是系统中家庭基站用户总数量;
Figure BDA0003252359200000128
Figure BDA0003252359200000129
分别表示第i个宏基站用户和第y个家庭基站用户的吞吐量,根据香农公式可以知道吞吐量可以通过
Figure BDA00032523592000001210
Figure BDA00032523592000001211
求出,其中,
Figure BDA00032523592000001212
Figure BDA00032523592000001213
分别表示第i个宏基站用户和第y个家庭基站用户的信噪比,具体结果可以通过
Figure BDA00032523592000001214
Figure BDA00032523592000001215
求出,Hi和Hy表示在正常通信时第i个宏基站用户和第y个家庭基站用户相对应的基站对其的信道增益,Pi和Py分别表示第i个宏基站用户和第y个家庭基站用户对应的基站为其分配的功率;Gi和Gy为正常通信时第i个宏基站用户和第y个家庭基站用户相对应基站对其的路径损耗;n0表示环境噪声。在上述公式中Mi和Fy分别代表第i个宏基站用户和第y个家庭基站用户的跨层干扰和同层干扰的干扰和。In a heterogeneous network, the system throughput can be modeled as
Figure BDA0003252359200000127
N m is the total number of macro base station users in the system; FN f is the total number of home base station users in the system;
Figure BDA0003252359200000128
and
Figure BDA0003252359200000129
respectively represent the throughput of the i-th macro base station user and the y-th home base station user. According to Shannon's formula, it can be known that the throughput can be obtained by
Figure BDA00032523592000001210
and
Figure BDA00032523592000001211
find out, where,
Figure BDA00032523592000001212
and
Figure BDA00032523592000001213
respectively represent the signal-to-noise ratio of the i-th macro base station user and the y-th home base station user. The specific results can be obtained by
Figure BDA00032523592000001214
and
Figure BDA00032523592000001215
To find out, H i and H y represent the channel gain of the base station corresponding to the i-th macro base station user and the y-th home base station user during normal communication, and P i and P y represent the i-th macro base station user and P y respectively. The power allocated by the base station corresponding to the y-th home base station user; G i and G y are the path losses of the base station corresponding to the i-th macro base station user and the y-th home base station user during normal communication; n 0 represents the environment noise. In the above formula, M i and F y represent the interference sum of the cross-layer interference and the same-layer interference of the ith macro base station user and the y th home base station user, respectively.

将第1个目标函数系统吞吐量最大化和第2个目标函数系统能耗最小化同时作为目标函数,为了方便分析,将能耗最小化问题转变为最大化问题,所以数学模型建立为公式:

Figure BDA0003252359200000131
Pmax是系统所能发射的最大功率,系统所能发射的最大功率是基站的发射功率和电路损耗的总和,求解公式为
Figure BDA0003252359200000132
Figure BDA0003252359200000133
为Macrocell最大的总功率,
Figure BDA0003252359200000134
为每个Femtocell最大的总功率,
Figure BDA0003252359200000135
Figure BDA0003252359200000136
分别表示Macrocell层和Femtocell层的电路损耗。P是系统的实际发射功率,求解公式为
Figure BDA0003252359200000137
Pi m
Figure BDA0003252359200000138
分别为第i个宏基站用户和第y个家庭基站用户的实际功率。Pmax不变的情况下,P越小,第2个目标函数值f2越优,
Figure BDA0003252359200000139
Figure BDA00032523592000001310
Figure BDA00032523592000001311
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值。The first objective function system throughput maximization and the second objective function system energy consumption minimization are both used as objective functions. In order to facilitate analysis, the energy consumption minimization problem is transformed into a maximization problem, so the mathematical model is established as the formula:
Figure BDA0003252359200000131
P max is the maximum power that the system can transmit, and the maximum power that the system can transmit is the sum of the transmit power of the base station and the circuit loss, and the solution formula is:
Figure BDA0003252359200000132
Figure BDA0003252359200000133
is the maximum total power of the Macrocell,
Figure BDA0003252359200000134
is the maximum total power per Femtocell,
Figure BDA0003252359200000135
and
Figure BDA0003252359200000136
represent the circuit losses of the Macrocell layer and Femtocell layer, respectively. P is the actual transmit power of the system, and the solution formula is
Figure BDA0003252359200000137
P i m and
Figure BDA0003252359200000138
are the actual powers of the i-th macro base station user and the y-th home base station user, respectively. When P max is unchanged, the smaller P is, the better the second objective function value f 2 is.
Figure BDA0003252359200000139
and
Figure BDA00032523592000001310
Figure BDA00032523592000001311
Represents the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users, respectively.

步骤二,初始化星体的位置和量子位置,将所有星体进行非支配解等级排序,再对每个等级中的所有星体按照拥挤度进行排序,具体方法为:Step 2: Initialize the positions and quantum positions of the stars, sort all the stars by non-dominated solution level, and then sort all the stars in each level according to the crowding degree. The specific method is as follows:

首先设定最大迭代次数为G,迭代数标号为g,g∈[1,G]。设定星系中的星体数目为L,第g次迭代中第l个星体的位置为

Figure BDA00032523592000001312
l=1,2,…,L,Nm为MUE总数量,F为家庭基站总数量,Nf为每个家庭基站中的FUE总数量,第1代将星体位置初始化为
Figure BDA00032523592000001313
Figure BDA00032523592000001314
Figure BDA00032523592000001315
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值。设定
Figure BDA00032523592000001316
为支配星体
Figure BDA00032523592000001317
的星体个数,初始
Figure BDA00032523592000001318
Figure BDA00032523592000001319
中存放星体
Figure BDA00032523592000001320
所支配的所有星体的标号。将星体
Figure BDA00032523592000001321
的两个适应度值分别与星系中所有星体的适应度值比较,若是
Figure BDA00032523592000001322
并且
Figure BDA00032523592000001323
l=1,2,…,L,q=1,2,…,L,且当等号不同时成立时,则代表星体
Figure BDA00032523592000001324
支配星体
Figure BDA00032523592000001325
将星体
Figure BDA00032523592000001326
的编号q存在
Figure BDA00032523592000001327
中,若是
Figure BDA00032523592000001328
并且
Figure BDA00032523592000001329
当等号不同时成立时,则代表星体
Figure BDA00032523592000001330
被星体
Figure BDA00032523592000001331
支配,则
Figure BDA00032523592000001332
若是
Figure BDA00032523592000001333
代表星体
Figure BDA00032523592000001334
没有被任何星体支配,则它的非支配解等级为1。接着遍历非支配解等级为1的星体支配的所有星体,若是除了非支配解等级为1的星体没有其他星体支配,则这些星体的非支配解等级为2。按照此规律找出所有星体的非支配解等级。First, set the maximum number of iterations as G, and the number of iterations as g, g∈[1,G]. Let the number of stars in the galaxy be L, and the position of the l-th star in the g-th iteration is
Figure BDA00032523592000001312
l=1,2,...,L, N m is the total number of MUEs, F is the total number of home base stations, N f is the total number of FUEs in each home base station, the first generation initializes the star position as
Figure BDA00032523592000001313
Figure BDA00032523592000001314
and
Figure BDA00032523592000001315
Represents the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users, respectively. set up
Figure BDA00032523592000001316
to rule the stars
Figure BDA00032523592000001317
number of stars, initial
Figure BDA00032523592000001318
Figure BDA00032523592000001319
store stars
Figure BDA00032523592000001320
The labels of all the stars it rules. the astral
Figure BDA00032523592000001321
The two fitness values of , respectively, are compared with the fitness values of all the stars in the galaxy, if
Figure BDA00032523592000001322
and
Figure BDA00032523592000001323
l=1,2,…,L, q=1,2,…,L, and when the equal signs are different, it represents a star
Figure BDA00032523592000001324
dominating star
Figure BDA00032523592000001325
the astral
Figure BDA00032523592000001326
The number q exists
Figure BDA00032523592000001327
in, if
Figure BDA00032523592000001328
and
Figure BDA00032523592000001329
When the equal signs are not established at the same time, it represents a star
Figure BDA00032523592000001330
by astral
Figure BDA00032523592000001331
dominate, then
Figure BDA00032523592000001332
if
Figure BDA00032523592000001333
Representing stars
Figure BDA00032523592000001334
If it is not dominated by any star, its non-dominated solution level is 1. Then traverse all the stars dominated by the star whose non-dominated solution level is 1. If no other star dominates except the star whose non-dominated solution level is 1, the non-dominated solution level of these stars is 2. According to this law, find out the non-dominated solution levels of all stars.

然后将星系从非支配解等级为1开始排序,并判断在每个非支配解等级中的星体数目,若有多个星体具有相同的非支配解等级,将这些星体按照拥挤度从大到小再次进行排序。拥挤度的判断方法为:拥挤度用拥挤距离的归一化来表示,将所有星体按照适应度值从小到大进行排序,第l个星体第a个适应度函数的拥挤距离的归一化的计算方式为

Figure BDA0003252359200000141
a=1,2,fmax和fmin表示该非支配解等级中所有星体的最大的适应度值和最小的适应度值,排序后第一个和最后一个星体的拥挤距离设定为无限大。因为有几个适应度,就有几个对应的拥挤距离,所以第l个星体的平均拥挤距离
Figure BDA0003252359200000142
Figure BDA0003252359200000143
Figure BDA0003252359200000144
分别表示第l个星体两个适应度值分别对应的拥挤距离,计算公式为
Figure BDA0003252359200000145
Figure BDA0003252359200000146
Then sort the galaxies from the non-dominated solution level to 1, and determine the number of stars in each non-dominated solution level. If there are multiple stars with the same non-dominated solution level, sort these stars according to the degree of crowding from large to small. Sort again. The method of judging the degree of crowding is: the degree of crowding is expressed by the normalization of the crowding distance, and all the stars are sorted according to the fitness value from small to large, and the normalization of the crowding distance of the a-th fitness function of the l-th star is calculated. Calculated as
Figure BDA0003252359200000141
a=1, 2, f max and f min represent the maximum fitness value and minimum fitness value of all stars in the non-dominated solution level, and the crowding distance of the first and last stars after sorting is set to be infinite . Because there are several fitness, there are several corresponding crowding distances, so the average crowding distance of the lth star
Figure BDA0003252359200000142
Figure BDA0003252359200000143
and
Figure BDA0003252359200000144
respectively represent the crowding distance corresponding to the two fitness values of the l-th star, and the calculation formula is:
Figure BDA0003252359200000145
and
Figure BDA0003252359200000146

设定最大循环次数为K1,循环次数标号为k1,k1∈[1,K1]。第g次迭代中第k1次循环中第l个星体的量子位置可以表示为

Figure BDA0003252359200000147
其中
Figure BDA0003252359200000148
l=1,2,…,L,j=1,2,…,Nm+FNf
Figure BDA0003252359200000149
Figure BDA00032523592000001410
分别被定义为
Figure BDA00032523592000001411
Figure BDA00032523592000001412
第g次迭代中第k1次循环中第l个星体的位置为
Figure BDA00032523592000001413
The maximum number of cycles is set as K 1 , the number of cycles is labeled as k 1 , and k 1 ∈ [1, K 1 ]. The quantum position of the l-th star in the k - th cycle in the g-th iteration can be expressed as
Figure BDA0003252359200000147
in
Figure BDA0003252359200000148
l=1,2,...,L, j=1,2,...,N m +FN f ,
Figure BDA0003252359200000149
and
Figure BDA00032523592000001410
are defined as
Figure BDA00032523592000001411
and
Figure BDA00032523592000001412
The position of the l-th star in the k - th iteration in the g-th iteration is
Figure BDA00032523592000001413

步骤三,进行锦标赛选择机制,选出新的星系,具体步骤为:Step 3: Perform the tournament selection mechanism to select a new galaxy. The specific steps are:

通过锦标赛选择机制进行选择,具体方法为:在星系的所有星体中选择T个不同的星体,星体只能进行比较一次,比较非支配解等级,选择非支配解等级最小的,若非支配解等级一样,则选择拥挤距离最大的,若拥挤距离一样,则选择第一个,通过多次选择,选出

Figure BDA00032523592000001414
个星体组成新的星系,L为初始星系中星体个数,T为每次进行选择的星体个数,将选出的新的星系中每个星体的序号存入
Figure BDA00032523592000001415
中,然后根据
Figure BDA00032523592000001416
找出对应的星体的量子位置。The selection is made through the tournament selection mechanism. The specific method is: select T different stars among all the stars in the galaxy. The stars can only be compared once, and the non-dominated solution levels are compared, and the non-dominated solution level is selected. The smallest, if the non-dominated solution levels are the same , select the one with the largest crowding distance, if the crowding distance is the same, select the first one, and select the
Figure BDA00032523592000001414
Each star forms a new galaxy, L is the number of stars in the initial galaxy, T is the number of stars selected each time, and the serial number of each star in the selected new galaxy is stored in
Figure BDA00032523592000001415
, then according to
Figure BDA00032523592000001416
Find the quantum position of the corresponding star.

步骤四,根据位置混沌变化更新量子旋转角,使用模拟量子旋转门演化星系的寻优搜索过程,具体步骤为:Step 4: Update the quantum rotation angle according to the positional chaotic change, and use the optimization search process to simulate the evolution of the quantum revolving gate. The specific steps are:

对于第k1次循环中第l个星体,

Figure BDA00032523592000001417
产生[0,1]均匀随机数
Figure BDA00032523592000001418
Figure BDA0003252359200000151
则有第g次迭代中的第k1+1次循环中第l个星体第j维的量子旋转角所对应的量子旋转门对应为
Figure BDA0003252359200000152
使用模拟量子旋转门对第g次迭代中的第k1+1次循环中第l个星体第j维的量子位置进行更新,可以表示为
Figure BDA0003252359200000153
j=1,2,…,Nm+FNf。第g次迭代中的第k1+1次循环中星系中的第l个星体第j维对应量子旋转角
Figure BDA0003252359200000154
Figure BDA0003252359200000155
是第g次迭代中的第k1+1次循环中第l个星体位置变化指数,在初次循环中第l个星体的位置变化指数设定为
Figure BDA0003252359200000156
abs()代表对括号中的向量的每一维变量取绝对值操作。
Figure BDA0003252359200000157
是第g次迭代中的第k1+1次循环中每个星体第j维的对应的位置变化步长,可以通过
Figure BDA0003252359200000158
计算,bmax是最大位置变化步长,
Figure BDA0003252359200000159
是第g次迭代中的第k1+1次循环第l个星体的混沌指数,可以通过混沌序列计算,公式如下
Figure BDA00032523592000001510
j=1,2,…,Nm+FNf,初始值
Figure BDA00032523592000001511
是个[0,1]的随机数。将星体的量子位置映射,得到第g迭代中的第k1+1次循环中第l个星体对应的位置为
Figure BDA00032523592000001512
Figure BDA00032523592000001513
Figure BDA00032523592000001514
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值。当
Figure BDA00032523592000001515
并且
Figure BDA00032523592000001516
时,第g迭代中的第k1+1次循环中第l个星体位置变化指数为
Figure BDA00032523592000001517
否则,
Figure BDA00032523592000001518
令k1=k1+1,返回步骤四。For the lth star in the k1th cycle,
Figure BDA00032523592000001417
Generate [0,1] uniform random numbers
Figure BDA00032523592000001418
like
Figure BDA0003252359200000151
Then there is a quantum rotation gate corresponding to the quantum rotation angle of the jth dimension of the lth star in the k1+ 1 cycle in the gth iteration.
Figure BDA0003252359200000152
The quantum position of the jth dimension of the lth star in the k1+ 1 cycle in the gth iteration is updated using the simulated quantum revolving gate, which can be expressed as
Figure BDA0003252359200000153
j=1,2,...,N m +FN f . Quantum rotation angle corresponding to the jth dimension of the lth star in the galaxy in the k1+ 1 cycle in the gth iteration
Figure BDA0003252359200000154
Figure BDA0003252359200000155
is the position change index of the lth star in the k1+ 1 cycle in the gth iteration, and the position change index of the lth star in the first cycle is set as
Figure BDA0003252359200000156
abs() represents the operation of taking the absolute value of each dimension of the vector in parentheses.
Figure BDA0003252359200000157
is the corresponding position change step size of each star in the jth dimension of the k 1 +1 cycle in the gth iteration, which can be obtained by
Figure BDA0003252359200000158
Calculate, b max is the maximum position change step size,
Figure BDA0003252359200000159
is the chaotic index of the l-th star in the k 1 +1 cycle in the g-th iteration, which can be calculated by the chaotic sequence, the formula is as follows
Figure BDA00032523592000001510
j=1,2,...,N m +FN f , initial value
Figure BDA00032523592000001511
is a random number in [0,1]. Map the quantum position of the star to obtain the position corresponding to the lth star in the k 1 +1 cycle in the gth iteration as
Figure BDA00032523592000001512
Figure BDA00032523592000001513
and
Figure BDA00032523592000001514
Represents the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users, respectively. when
Figure BDA00032523592000001515
and
Figure BDA00032523592000001516
When , the position change index of the l-th star in the k 1 +1 cycle in the g-th iteration is
Figure BDA00032523592000001517
otherwise,
Figure BDA00032523592000001518
Let k 1 =k 1 +1, and return to step 4.

Figure BDA00032523592000001519
则改变第g迭代中的第k1+1次循环中第l个星体第j维的量子旋转角为
Figure BDA00032523592000001520
第l个星体第j维所对应的量子旋转门可以表示为
Figure BDA00032523592000001521
使用模拟量子旋转门,对第k1+1次循环中第l个星体第j维的量子位置进行更新为
Figure BDA00032523592000001522
j=1,2,…,Nm+FNf。将星体的量子位置映射,得到第g迭代中的第k1+1次循环中第l个星体第j维对应的位置为
Figure BDA0003252359200000161
Figure BDA0003252359200000162
并且
Figure BDA0003252359200000163
时,第g迭代中的第k1+1次循环中第l个星体位置变化指数为
Figure BDA0003252359200000164
否则,
Figure BDA0003252359200000165
令k1=k1+1,返回步骤四。like
Figure BDA00032523592000001519
Then change the quantum rotation angle of the jth dimension of the lth star in the k1+ 1 cycle in the gth iteration to be
Figure BDA00032523592000001520
The quantum revolving gate corresponding to the jth dimension of the lth star can be expressed as
Figure BDA00032523592000001521
Using an analog quantum revolving gate, update the quantum position of the jth dimension of the lth star in the k1+ 1th cycle as
Figure BDA00032523592000001522
j=1,2,...,N m +FN f . Map the quantum position of the star to obtain the position corresponding to the jth dimension of the lth star in the k1+ 1 cycle in the gth iteration as
Figure BDA0003252359200000161
when
Figure BDA0003252359200000162
and
Figure BDA0003252359200000163
When , the position change index of the l-th star in the k 1 +1 cycle in the g-th iteration is
Figure BDA0003252359200000164
otherwise,
Figure BDA0003252359200000165
Let k 1 =k 1 +1, and return to step 4.

步骤五,判断是否达到最大循环次数K1,若未达到返回步骤四直到达到最大循环次数,否则终止循环,将第

Figure BDA0003252359200000166
作为最优星系,
Figure BDA0003252359200000167
设定旋转混沌移动的最大循环次数为K2,循环次数标号为k2,k2∈[K1+1,K1+K2]。则第g次迭代中的第k2次循环中第l个星体的位置为
Figure BDA0003252359200000168
在旋转混沌移动循环中的初始星系为
Figure BDA0003252359200000169
Step 5, determine whether the maximum number of cycles K 1 is reached, if not, return to step 4 until the maximum number of cycles is reached, otherwise terminate the cycle and put the first
Figure BDA0003252359200000166
As the best galaxy,
Figure BDA0003252359200000167
The maximum number of cycles of the rotational chaotic movement is set as K 2 , and the number of cycles is labeled as k 2 , where k 2 ∈ [K 1 +1, K 1 +K 2 ]. Then the position of the l-th star in the k - th cycle in the g-th iteration is
Figure BDA0003252359200000168
The initial galaxy in the rotating chaotic movement cycle is
Figure BDA0003252359200000169

步骤六,将所有星体进行正向和负向旋转混沌移动,寻找更优的星系,具体步骤为:Step 6: Move all the stars to positive and negative rotational chaotic movements to find better galaxies. The specific steps are:

对于第k2次循环中第l个星体,

Figure BDA00032523592000001610
产生均匀随机数
Figure BDA00032523592000001611
Figure BDA00032523592000001612
则星体经过旋转运动,在第g次迭代中的第k2+1次循环时,将星系中的第l个星体位置第j维更新为
Figure BDA00032523592000001613
j=1,2,…,Nm+F×Nf
Figure BDA00032523592000001614
是第g次迭代中的第k2+1次循环第l个星体的混沌指数,它由混沌序列确定,混沌序列公式可以表示为
Figure BDA00032523592000001615
Figure BDA00032523592000001616
初始混沌值
Figure BDA00032523592000001617
是个[0,1]的均匀随机数。
Figure BDA00032523592000001618
是第g次迭代中的第k2+1次循环中每个星体第j维对应的位置变化步长,计算公式为
Figure BDA00032523592000001619
初次循环中的第l个星体的位置变化步长
Figure BDA00032523592000001620
Figure BDA00032523592000001621
也由混沌序列产生。第g次迭代中的第k2+1次循环中第l个星体的旋转角为
Figure BDA00032523592000001622
初次循环的第l个星体的旋转角
Figure BDA00032523592000001623
Figure BDA00032523592000001624
是初次循环中第l个星体的混沌指数。当
Figure BDA00032523592000001625
时,
Figure BDA00032523592000001626
并且因为用户实际功率有限制,所以需要加入判断机制,即
Figure BDA0003252359200000171
Figure BDA0003252359200000172
Figure BDA0003252359200000173
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值。通过贪婪机制保留更新位置前后的较优解
Figure BDA0003252359200000174
For the l-th star in the k - th cycle,
Figure BDA00032523592000001610
generate uniform random numbers
Figure BDA00032523592000001611
like
Figure BDA00032523592000001612
Then the star undergoes rotational motion, and in the k 2 +1 cycle in the g-th iteration, the j-th dimension of the position of the l-th star in the galaxy is updated as
Figure BDA00032523592000001613
j=1,2,...,N m +F×N f .
Figure BDA00032523592000001614
is the chaotic index of the lth star in the k2 + 1 cycle in the gth iteration, which is determined by the chaotic sequence, and the chaotic sequence formula can be expressed as
Figure BDA00032523592000001615
Figure BDA00032523592000001616
initial chaos value
Figure BDA00032523592000001617
is a uniform random number of [0,1].
Figure BDA00032523592000001618
is the position change step size corresponding to the jth dimension of each star in the k2 + 1 cycle in the gth iteration, and the calculation formula is
Figure BDA00032523592000001619
The position change step size of the lth star in the first cycle
Figure BDA00032523592000001620
Figure BDA00032523592000001621
Also generated by chaotic sequences. The rotation angle of the lth star in the k2 + 1 cycle in the gth iteration is
Figure BDA00032523592000001622
The rotation angle of the l-th star in the first cycle
Figure BDA00032523592000001623
Figure BDA00032523592000001624
is the chaos index of the lth star in the first cycle. when
Figure BDA00032523592000001625
hour,
Figure BDA00032523592000001626
And because the actual power of the user is limited, a judgment mechanism needs to be added, that is,
Figure BDA0003252359200000171
Figure BDA0003252359200000172
and
Figure BDA0003252359200000173
Represents the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users, respectively. Preserve the optimal solution before and after updating the position through a greedy mechanism
Figure BDA0003252359200000174

Figure BDA0003252359200000175
再次将第g次迭代中的第k2+1次循环中第l个星体进行负向旋转,更新后的第j维位置可以表示为
Figure BDA0003252359200000176
j=1,2,…,Nm+FNf。同样地,需要加入判断机制,即
Figure BDA0003252359200000177
Figure BDA0003252359200000178
Figure BDA0003252359200000179
分别表示宏基站用户和家庭基站用户实际功率可以达到的最小值和最大值。再次选出更新位置前后的较优解
Figure BDA00032523592000001710
like
Figure BDA0003252359200000175
Negatively rotate the lth star in the k2 + 1 cycle in the gth iteration again, the updated jth dimension position can be expressed as
Figure BDA0003252359200000176
j=1,2,...,N m +FN f . Similarly, a judgment mechanism needs to be added, that is,
Figure BDA0003252359200000177
Figure BDA0003252359200000178
and
Figure BDA0003252359200000179
Represents the minimum and maximum values that can be achieved by the actual power of macro base station users and home base station users, respectively. Select the better solution before and after updating the position again
Figure BDA00032523592000001710

步骤七,判断是否达到最大循环次数K1+K2,若未达到,令k2=k2+1,返回步骤六;否则终止循环,将第g迭代中得到的新的星系

Figure BDA00032523592000001711
作为最优结果,
Figure BDA00032523592000001712
Step 7, judge whether the maximum number of cycles K 1 +K 2 is reached, if not, set k 2 =k 2 +1, and return to step 6; otherwise, terminate the cycle and use the new galaxy obtained in the gth iteration
Figure BDA00032523592000001711
As the best result,
Figure BDA00032523592000001712

步骤八,将得到的新的星系与初始星系混合,选出与初始星系相同规模的星系,具体步骤为:Step 8: Mix the new galaxies obtained with the initial galaxies, and select galaxies with the same scale as the initial galaxies. The specific steps are:

将新的星系

Figure BDA00032523592000001713
与演化前得到的星系
Figure BDA00032523592000001714
进行混合构成临时星系,再次根据步骤二方式进行非支配解和拥挤度进行排序。在这个临时星系中,先从非支配解等级小的的进行选取,直到选取出L个星体。若是加上该非支配解等级中的所有星体,总星体数目没有超过L,则将该非支配解等级中的所有星体全部选择,若是超出了L,则将该非支配解等级的星体按照拥挤度排序,优先选择拥挤距离较大的,直到达到L个星体,得到新的星系
Figure BDA00032523592000001715
new galaxy
Figure BDA00032523592000001713
with pre-evolutionary galaxies
Figure BDA00032523592000001714
Mixing is performed to form temporary galaxies, and the non-dominated solution and crowding degree are sorted again according to the second method. In this temporary galaxy, first select from the non-dominated solution with a smaller level, until L stars are selected. If all the stars in the non-dominated solution level are added, and the total number of stars does not exceed L, then all the stars in the non-dominated solution level are selected. Sort by degree, give preference to those with larger crowding distances, until L stars are reached, and new galaxies are obtained
Figure BDA00032523592000001715

步骤九,判断是否达到最大迭代次数G,若未达到,令g=g+1,

Figure BDA00032523592000001716
Figure BDA00032523592000001717
返回到步骤三;否则终止迭代,将第G次迭代中的Pareto最优星体集合输出,根据具体的通信需求,得到最优的功率分配方案。Step 9: Determine whether the maximum number of iterations G is reached, if not, let g=g+1,
Figure BDA00032523592000001716
Figure BDA00032523592000001717
Return to step 3; otherwise, terminate the iteration, output the Pareto optimal star set in the Gth iteration, and obtain the optimal power allocation scheme according to the specific communication requirements.

在图3、图4和图5中,本发明提出的基于多目标量子星系搜索机制的双层异构网络的功率控制方法记为MOQGBSA;基于多目标遗传机制的双层异构网络的功率控制方法记作NSGA-II;基于多目标粒子群机制的双层异构网络的功率控制方法记作MOPSO。NSGA-II的参数选择根据Jain Kunal,Gupta Shashank和Kumar Divya在International Journal forComputational Methods in Engineering Science and Mechanic(2021,22(3):235-243)发表的“Multi-objective power distribution optimization using NSGA-II”。MOPSO的参数选择是根据Yu H,Wang Y.J.和Chen Q在Electronic Science and Technology(2019,32(10):28-33)发表的“Multi-Objective Particle Swarm Optimization Based onMulti-population Dynamic Cooperation”。其余参数选择和MOQGBSA一致。In Fig. 3, Fig. 4 and Fig. 5, the power control method of the double-layer heterogeneous network based on the multi-target quantum galaxy search mechanism proposed by the present invention is denoted as MOQGBSA; the power control method of the double-layer heterogeneous network based on the multi-target genetic mechanism The method is denoted as NSGA-II; the power control method of double-layer heterogeneous network based on multi-objective particle swarm mechanism is denoted as MOPSO. The parameter selection of NSGA-II is based on "Multi-objective power distribution optimization using NSGA-II" published in International Journal for Computational Methods in Engineering Science and Mechanic (2021, 22(3): 235-243) by Jain Kunal, Gupta Shashank and Kumar Divya ". The parameter selection of MOPSO is based on "Multi-Objective Particle Swarm Optimization Based on Multi-population Dynamic Cooperation" published by Yu H, Wang Y.J. and Chen Q in Electronic Science and Technology (2019, 32(10): 28-33). The rest of the parameter selections are consistent with MOQGBSA.

图4和图5信道数量Q分别为35和45得到的优化结果Figures 4 and 5 are optimized results obtained with the number of channels Q being 35 and 45, respectively

图6FUE实际功率的上限分别为100mW、200mW和300mW,MUE实际功率的上限分别为50mW、100mW和150mW得到的优化结果。Fig. 6 The upper limit of the actual power of the FUE is 100mW, 200mW and 300mW, and the upper limit of the actual power of the MUE is 50mW, 100mW and 150mW.

仿真实验参数设置如下:Nm=50,Nf=5,F=5,Rm=500m,Rf=70m,L=80,Q=40,

Figure BDA0003252359200000181
T=2,K1=100,K2=600,G=1000,
Figure BDA0003252359200000182
bmax=2,Zc=-30dB,a1=1,a2=4,a3=0.01,a4=0.05,a5=0.01,a6=0.001,a7=0.01,a8=-1,a9=2。The simulation parameters are set as follows: N m =50, N f =5, F = 5, R m =500 m, R f =70 m, L = 80, Q = 40,
Figure BDA0003252359200000181
T= 2 , K1 = 100, K2=600, G=1000,
Figure BDA0003252359200000182
b max =2, Z c =-30dB, a 1 =1,a 2 =4,a 3 =0.01,a 4 =0.05,a 5 =0.01,a 6 =0.001,a 7 =0.01,a 8 =- 1, a 9 =2.

从仿真图图3中可以看出本发明设计的基于MOQGbSA的双层异构网络的功率控制方法,进行对系统吞吐量和系统能耗的同时优化,并且得到了比NSGA-II和MOPSO更好的优化的结果,不论是系统吞吐量还是系统能耗,MOQGbSA的解都优于NSGA-Ⅱ和MOPSO。将仿真图图3、图4和图5的结果对比来看,当信道改变时,MOQGbSA的优化结果也都强于NSGA-Ⅱ和MOPSO,验证了算法的优越性。从仿真图6可以看出,当FUE和MUE实际功率上限都低的时候,FUE和MUE实际分配到的功率总体偏低,系统的能耗相对较少,相对能耗就相对较多,但是吞吐量会随着FUE和MUE实际分配到的功率低而减少。相反,当FUE和MUE实际功率上限都高的时候,FUE和MUE实际分配到的功率总体偏高,吞吐量会随之增加,但是系统的能耗会随之减少,相对能耗就会相对增多。It can be seen from the simulation diagram FIG. 3 that the power control method of the MOQGbSA-based dual-layer heterogeneous network designed by the present invention optimizes the system throughput and system energy consumption at the same time, and obtains better performance than NSGA-II and MOPSO. The optimization results of MOQGbSA are better than NSGA-II and MOPSO in terms of system throughput and system energy consumption. Comparing the simulation results in Fig. 3, Fig. 4 and Fig. 5, when the channel is changed, the optimization results of MOQGbSA are also stronger than that of NSGA-II and MOPSO, which verifies the superiority of the algorithm. It can be seen from the simulation Figure 6 that when the actual power upper limits of FUE and MUE are both low, the actual power allocated by FUE and MUE is generally low, the energy consumption of the system is relatively small, and the relative energy consumption is relatively large, but the throughput The amount will decrease as the actual power allocated to the FUE and MUE is low. On the contrary, when the actual power upper limit of FUE and MUE is high, the power actually allocated by FUE and MUE is generally high, and the throughput will increase accordingly, but the energy consumption of the system will decrease accordingly, and the relative energy consumption will increase relatively. .

Claims (7)

1. A power control method for a double-layer heterogeneous network is characterized by comprising the following steps:
step one, establishing a double-layer heterogeneous network power control model;
initializing the positions and quantum positions of the stars, sorting all the stars in the non-dominated solution levels, and sorting all the stars in each level according to the crowding degree;
step three, a championship selection mechanism is carried out to select a new galaxy;
updating the quantum rotation angle according to the position chaotic change, and using an optimization search process of simulating the quantum rotation gate evolution galaxy;
step five, judging whether the maximum cycle number K is reached1If not, returning to the step four until the maximum circulation times are reached, otherwise, terminating the circulation, and returning to the step four
Figure FDA0003252359190000011
As the optimal galaxy, the star system,
Figure FDA0003252359190000012
setting the maximum cycle number of the rotary chaotic movement to be K2Number of cycles is denoted by k2,k2∈[K1+1,K1+K2]. The kth iteration in the g-th iteration2The position of the first star in the subcycle is
Figure FDA0003252359190000013
Initial star system in a rotating chaotic moving cycle
Figure FDA0003252359190000014
Step six, performing positive and negative rotation chaotic movement on all stars to search a more optimal galaxy;
step seven, judging whether the maximum cycle number K is reached1+K2If not, let k2=k2+1, returning to the step six; otherwise, the loop is terminated, and the new galaxy obtained in the g iteration is used
Figure FDA0003252359190000015
As a result of the optimum result,
Figure FDA0003252359190000016
step eight, mixing the obtained new galaxies with the initial galaxies, and selecting galaxies with the same scale as the initial galaxies;
step nine, judging whether the maximum iteration times G is reached, if not, making G equal to G +1,
Figure FDA0003252359190000017
Figure FDA0003252359190000018
returning to the step three; otherwise, terminating the iteration, outputting the Pareto optimal star set in the G iteration, and obtaining an optimal power distribution scheme according to the specific communication requirement.
2. The method according to claim 1, wherein the method comprises: step one, establishing a power control model of a double-layer heterogeneous network specifically comprises:
forming a Macrocell/Femtocell double-layer heterogeneous network: in one halfDiameter of RmIn the macro cell, F numbers of R radii are randomly distributedfThe coverage areas of the Femtocell are all in the Macrocell and are not intersected with each other, wherein N is randomly distributed in the whole MacrocellmThe MUE of each macro base station user is randomly distributed in each FemtocellfEach family base station user FUE adopts a mode of sharing frequency bands to divide frequency spectrum resources into Q subchannels, and all MUEs and FUEs share the Q subchannels; the channel allocation mode is as follows: firstly, N ismRandomly extracting Q MUEs from the MUEs, equally distributing the Q MUEs to Q subchannels, and then distributing Nm-Q macro base station users are randomly allocated to Q sub-channels, where 2Q > Nm> Q, to FNfRandomly distributing the family base station users to Q sub-channels, wherein Q > FNfThe interference condition is specifically as follows:
same-layer interference of Macrocell layer: when the Macrocell wants to send a signal to a user i, if the user i and the user y of the Macrocell occupy channels simultaneously, the user y is an interfering user, and the interference of the Macrocell on the user i satisfies the following conditions:
Figure FDA0003252359190000021
wherein,
Figure FDA0003252359190000022
for the channel gain of Macrocell to its user i,
Figure FDA0003252359190000023
the power allocated to interfering user y for Macrocell,
Figure FDA0003252359190000024
the path loss from Macrocell to its user i; the channel gain from Macrocell to its user i is modeled as:
Figure FDA0003252359190000025
Figure FDA0003252359190000026
represents the distance between Macrocell and MUE;
cross-layer interference of Femtocell to MUE: when a Macrocell wants to send a signal to a user i thereof, if a Femtocell in the Macrocell coverage area also allocates a sub-channel for transmitting the signal sent by the Macrocell to the user i thereof to a user y thereof, the Femtocell is an interfering base station at the moment, and the interference to the user i of the Macrocell is as follows:
Figure FDA0003252359190000027
wherein,
Figure FDA0003252359190000028
for the Femtocell to normal user i channel gain,
Figure FDA0003252359190000029
the power allocated by the Femtocell for its user y,
Figure FDA00032523591900000210
for the path loss from the Femtocell to the normal user i, the channel gain of the Femtocell to the MUE satisfies:
Figure FDA00032523591900000211
Zcis a loss factor; zFBy passing
Figure FDA00032523591900000212
It was found that λ is the wavelength,
Figure FDA00032523591900000213
the distance between the FBS and the indoor MUE, the interference suffered by the ith MUE and the distance between the FBS and the indoor MUE are
Figure FDA00032523591900000214
Cross-layer interference of macrocells with FUEs: when a Femtocell wants to send a signal to its user i, the Macrocell also allocates the same transmission Femto to its user yWhen the cell sends a sub-channel of a signal of a user i, the Macrocell is an interference base station, and the interference on the user i of the Femtocell is as follows:
Figure FDA00032523591900000215
wherein,
Figure FDA00032523591900000216
for the channel gain of Macrocell to normal user i,
Figure FDA00032523591900000217
the power allocated for Macrocell for interfering user y,
Figure FDA00032523591900000218
for the path loss from Macrocell to normal user i, the channel gain from Macrocell to FUE is the same as the channel condition from Macrocell to MUE, so the model is:
Figure FDA00032523591900000219
Figure FDA00032523591900000220
expressing the distance between Macrocell and FUE, the path loss mentioned in the above formula can be defined as: the macro base station is provided with three antennas, each antenna is responsible for a 120-degree sector area, the areas responsible for the three antennas are added together to completely cover a circular action area of the macro base station, when an interfering user and an interfered user are in the sector area responsible for the same antenna, only one half of the original power is left when the power sent to the interfering user by the base station reaches the interfered user, namely the path loss is one half; when the interfering user and the interfered user are not in the sector area for which the same antenna is responsible, the power is reduced to the original quarter, i.e., the path loss is a quarter.
Adopting additive white Gaussian noise as environmental noise;
modeling system throughput in heterogeneous networks as
Figure FDA0003252359190000031
NmIs the total number of macro base station users in the system; FN (FN)fIs the total number of home base station users in the system;
Figure FDA0003252359190000032
and
Figure FDA0003252359190000033
respectively representing the throughput of the ith macro base station user and the throughput of the yth home base station user according to the Shannon formula
Figure FDA0003252359190000034
And
Figure FDA0003252359190000035
obtaining the results of the steps of, among others,
Figure FDA0003252359190000036
and
Figure FDA0003252359190000037
respectively representing the signal-to-noise ratio of the ith macro base station user and the yth femtocell user, and the specific result can be obtained
Figure FDA0003252359190000038
And
Figure FDA0003252359190000039
is found out ofiAnd HyIndicates the channel gain, P, of the base station corresponding to the ith macro base station user and the yth home base station user during normal communicationiAnd PyRespectively representing the power distributed to the base stations corresponding to the ith macro base station user and the yth femtocell user; giAnd GyPath loss of the corresponding base station of the ith macro base station user and the yth femtocell user to the ith macro base station user during normal communicationConsumption; n is0Representing ambient noise, M in the above formulaiAnd FyRespectively representing the interference sum of cross-layer interference and same-layer interference of the ith macro base station user and the yth femtocell user;
taking the 1 st objective function system throughput maximization and the 2 nd objective function system energy consumption minimization as objective functions at the same time, converting the energy consumption minimization problem into a maximization problem, and establishing a mathematical model as a formula:
Figure FDA00032523591900000310
Pmaxthe maximum power which can be transmitted by the system is the sum of the transmission power of the base station and the circuit loss, and the solution formula is
Figure FDA00032523591900000311
Figure FDA00032523591900000312
The maximum total power of the Macrocell,
Figure FDA00032523591900000313
for the maximum total power per Femtocell,
Figure FDA00032523591900000314
and
Figure FDA00032523591900000315
respectively representing the circuit loss of the Macrocell layer and the Femtocell layer, P is the actual transmitting power of the system, and the solving formula is
Figure FDA00032523591900000316
Pi mAnd
Figure FDA00032523591900000317
respectively being the ith macro base station user and the yth home base stationActual power of the user, PmaxThe smaller P, the less the value of the 2 nd objective function f2The more preferred is that the more preferred is,
Figure FDA00032523591900000318
and
Figure FDA00032523591900000319
Figure FDA00032523591900000320
respectively representing the minimum value and the maximum value which can be reached by the actual power of the macro base station user and the home base station user.
3. The method according to claim 1, wherein the method comprises: initializing the positions and quantum positions of the stars, sorting all the stars in the non-dominated solution levels, and sorting all the stars in each level according to the crowding degree specifically comprises the following steps:
setting the maximum iteration times as G, the iteration number label as G, and G belonging to [1, G ]]Setting the number of stars in the galaxy to be L and the position of the first star in the g iteration to be
Figure FDA0003252359190000041
NmFor the total number of MUEs, F is the total number of femtocells, NfFor the total number of FUEs in each home base station, generation 1 initializes the constellation position to
Figure FDA0003252359190000042
Figure FDA0003252359190000043
And
Figure FDA0003252359190000044
respectively representing the minimum value and the maximum value which can be reached by the actual power of a macro base station user and a home base station user; setting up
Figure FDA0003252359190000045
To dominate the star
Figure FDA0003252359190000046
Number of stars, initial
Figure FDA0003252359190000047
Figure FDA0003252359190000048
Middle storage star
Figure FDA0003252359190000049
The designation of all stars dominated; will star body
Figure FDA00032523591900000410
The two fitness values are respectively compared with the fitness values of all the stars in the star system, if so, the fitness values are respectively compared with the fitness values of all the stars in the star system
Figure FDA00032523591900000411
And is
Figure FDA00032523591900000412
And when the equal signs are not simultaneously established, the star represents the star
Figure FDA00032523591900000413
Dominating stars
Figure FDA00032523591900000414
Will star body
Figure FDA00032523591900000415
Number q of (a) exists
Figure FDA00032523591900000416
In, if it is
Figure FDA00032523591900000417
And is
Figure FDA00032523591900000418
When the equal signs are not simultaneously established, the star is represented
Figure FDA00032523591900000419
Quilt body
Figure FDA00032523591900000420
At the main, then
Figure FDA00032523591900000421
If it is
Figure FDA00032523591900000422
Representing stars
Figure FDA00032523591900000423
If not dominated by any stars, its non-dominated solution rank is 1; traversing all stars dominated by the stars with the non-dominated solution level of 1, if the stars except the stars with the non-dominated solution level of 1 are not dominated by other stars, the non-dominated solution level of the stars is 2, and finding out the non-dominated solution level of all the stars according to the rule;
then, sorting the galaxies from the non-dominated solution level to 1, judging the number of the stars in each non-dominated solution level, and if a plurality of stars have the same non-dominated solution level, sorting the stars again from large to small according to the congestion degree; the method for judging the crowding degree comprises the following steps: the congestion degree is represented by the normalization of congestion distance, all stars are sorted from small to large according to the fitness value, and the calculation mode of the normalization of the congestion distance of the a-th fitness function of the ith star is
Figure FDA00032523591900000424
fmaxAnd fminRepresents the non-dominant solutionThe maximum fitness value and the minimum fitness value of all stars in the level, and the crowding distance between the first star and the last star after sorting is set to be infinite; since there are several fitness degrees and there are several corresponding crowding distances, the average crowding distance of the first star
Figure FDA00032523591900000425
Figure FDA00032523591900000426
And
Figure FDA00032523591900000427
respectively represents the crowding distance corresponding to the two fitness values of the first star body, and the calculation formula is
Figure FDA0003252359190000051
And
Figure FDA0003252359190000052
setting the maximum cycle number to K1Number of cycles is denoted by k1,k1∈[1,K1]Kth iteration of the g1The quantum position of the first star in the subcycle can be expressed as
Figure FDA0003252359190000053
Wherein
Figure FDA0003252359190000054
Figure FDA0003252359190000055
And
Figure FDA0003252359190000056
are respectively defined as
Figure FDA0003252359190000057
And
Figure FDA0003252359190000058
kth iteration of g1The position of the first star in the subcycle is
Figure FDA0003252359190000059
4. The method according to claim 1, wherein the method comprises: step three, the championship selection mechanism is carried out, and the selection of a new galaxy is specifically as follows:
selecting T different stars from all stars in the galaxy, comparing the star with each other only once, comparing the non-dominated solution levels, selecting the non-dominated solution level with the smallest value, selecting the crowding distance with the largest value if the non-dominated solution levels are the same, selecting the first one if the crowding distances are the same, and selecting the first one by multiple selections
Figure FDA00032523591900000510
The individual stars form a new galaxy, L is the number of stars in the initial galaxy, T is the number of stars selected each time, the serial number of each star in the selected new galaxy is stored
Figure FDA00032523591900000511
In then according to
Figure FDA00032523591900000512
And finding out the quantum position of the corresponding star.
5. The method according to claim 1, wherein the method comprises: fourthly, updating the quantum rotation angle according to the position chaotic change, wherein the optimizing search process of using the simulated quantum rotation gate evolution galaxy specifically comprises the following steps:
for the k-th1The first star in the secondary cycle,
Figure FDA00032523591900000513
produce [0,1]Uniform random number
Figure FDA00032523591900000514
If it is
Figure FDA00032523591900000515
There is the kth iteration in the g-th iteration1The quantum rotation gate corresponding to the j dimension quantum rotation angle of the l star in the +1 circulation corresponds to
Figure FDA00032523591900000516
Using analog quantum rotating gate to k in g iteration1The j-dimension quantum position of the l star in the +1 circulation is updated and can be expressed as
Figure FDA00032523591900000517
Kth iteration in g1The j dimension of the first star in the star system in +1 circulation corresponds to the quantum rotation angle
Figure FDA00032523591900000518
Figure FDA00032523591900000519
Is the kth iteration in the g1The index of change in the position of the first star in the +1 cycle is set to
Figure FDA0003252359190000061
abs () represents an absolute value operation on each dimension variable of a vector in parentheses;
Figure FDA0003252359190000062
is the kth iteration in the g1The corresponding position change step length of j dimension of each star in +1 cycle
Figure FDA0003252359190000063
Calculation of bmaxIs the maximum position change step size and,
Figure FDA0003252359190000064
is the kth iteration in the g1The chaos index of the first star of the +1 circulation can be calculated through a chaos sequence, and the formula is as follows
Figure FDA0003252359190000065
Initial value
Figure FDA0003252359190000066
Is a [0,1 ]]The random number of (2); mapping the quantum position of the star to obtain the kth iteration1The position corresponding to the first star in the +1 circulation is
Figure FDA0003252359190000067
Figure FDA0003252359190000068
And
Figure FDA0003252359190000069
Figure FDA00032523591900000610
respectively representing the minimum value and the maximum value which can be reached by the actual power of a macro base station user and a home base station user; when in use
Figure FDA00032523591900000611
And is
Figure FDA00032523591900000612
Then, the k-th iteration in the g-th iteration1The first star position change index in the +1 cycle is
Figure FDA00032523591900000613
If not, then,
Figure FDA00032523591900000614
let k1=k1+1, return to step four.
If it is
Figure FDA00032523591900000615
Change the kth iteration in the g iteration1The j-th dimension of the l star in +1 cycle has a quantum rotation angle of
Figure FDA00032523591900000616
The quantum revolving gate corresponding to the j dimension of the ith star can be expressed as
Figure FDA00032523591900000617
Using analog quantum revolving gate, for the kth1The j-dimension quantum position of the l star in the +1 circulation is updated to
Figure FDA00032523591900000618
Figure FDA00032523591900000619
Mapping the quantum position of the star to obtain the kth iteration1The j-th dimension of the l star in the +1 circulation corresponds to a position:
Figure FDA00032523591900000620
when in use
Figure FDA00032523591900000621
And is
Figure FDA00032523591900000622
Then, the k-th iteration in the g-th iteration1The first star position change index in the +1 cycle is
Figure FDA00032523591900000623
If not, then,
Figure FDA0003252359190000071
let k1=k1+1, return to step four.
6. The method according to claim 1, wherein the method comprises: step six, performing positive and negative rotation chaotic movement on all stars, and finding a more optimal star system specifically comprises the following steps:
for the k-th2The first star in the secondary cycle,
Figure FDA0003252359190000072
generating uniform random numbers
Figure FDA0003252359190000073
If it is
Figure FDA0003252359190000074
The star undergoes a rotational movement, at the kth iteration in the g-th iteration2During +1 circulation, the jth dimension of the first star position in the star system is updated to
Figure FDA0003252359190000075
Figure FDA0003252359190000076
Figure FDA0003252359190000077
Is the kth iteration in the g2The chaos index of the first star of the +1 circulation is determined by the chaos sequence, and the chaos sequence formula can be expressed as
Figure FDA0003252359190000078
Figure FDA0003252359190000079
Initial chaotic value
Figure FDA00032523591900000710
Is a [0,1 ]]A uniform random number of;
Figure FDA00032523591900000711
is the kth iteration in the g2The j-th dimension of each star in the +1 circulation corresponds to the position change step length, and the calculation formula is
Figure FDA00032523591900000712
Position change step of the first star in the initial cycle
Figure FDA00032523591900000713
Figure FDA00032523591900000714
Also produced by chaotic sequences; kth iteration in g2The rotation angle of the first star in +1 cycle is
Figure FDA00032523591900000715
Rotation angle of the first star of the first cycle
Figure FDA00032523591900000716
Figure FDA00032523591900000717
Is the chaos index of the first star in the initial cycle; when in use
Figure FDA00032523591900000718
When the temperature of the water is higher than the set temperature,
Figure FDA00032523591900000719
adding a judging mechanism, i.e.
Figure FDA00032523591900000720
Figure FDA00032523591900000721
And
Figure FDA00032523591900000722
respectively representing the minimum value and the maximum value which can be reached by the actual power of a macro base station user and a home base station user; preserving better solutions before and after updating a location through a greedy mechanism
Figure FDA00032523591900000723
If it is
Figure FDA00032523591900000724
The kth iteration in the g-th iteration is repeated again2The ith star makes negative rotation in +1 cycle, and the updated jth dimension position can be expressed as
Figure FDA00032523591900000725
Figure FDA00032523591900000726
Likewise, a judgment mechanism is added, i.e.
Figure FDA00032523591900000727
Figure FDA00032523591900000728
And
Figure FDA00032523591900000729
respectively representing the minimum value and the maximum value which can be reached by the actual power of a macro base station user and a home base station user; reselecting better solution before and after updating position
Figure FDA0003252359190000081
7. The method according to claim 1, wherein the method comprises: step eight, mixing the obtained new galaxies with the initial galaxies, and selecting the galaxies with the same scale as the initial galaxies specifically comprises the following steps:
new star systems
Figure FDA0003252359190000082
And the astrology S obtained before evolutionl g(1) Mixing to form a temporary galaxy, and sequencing non-dominated solutions and crowdedness according to the second step; in the temporary galaxy, firstly, selecting from the small non-dominated solution level until L stars are selected; if the total star number does not exceed L after all stars in the non-dominated solution level are added, all the stars in the non-dominated solution level are selected, if the total star number exceeds L, the stars in the non-dominated solution level are sorted according to the crowding degree, the crowding distance is preferentially selected to be larger until L stars are reached, and a new galaxy is obtained
Figure FDA0003252359190000083
CN202111049450.6A 2021-09-08 2021-09-08 Power control method for double-layer heterogeneous network Active CN113747557B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111049450.6A CN113747557B (en) 2021-09-08 2021-09-08 Power control method for double-layer heterogeneous network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111049450.6A CN113747557B (en) 2021-09-08 2021-09-08 Power control method for double-layer heterogeneous network

Publications (2)

Publication Number Publication Date
CN113747557A true CN113747557A (en) 2021-12-03
CN113747557B CN113747557B (en) 2022-09-27

Family

ID=78737007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111049450.6A Active CN113747557B (en) 2021-09-08 2021-09-08 Power control method for double-layer heterogeneous network

Country Status (1)

Country Link
CN (1) CN113747557B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113905430A (en) * 2021-12-10 2022-01-07 广东安恒电力科技有限公司 Energy-saving control method and system for double-layer heterogeneous network base station

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103916914A (en) * 2014-04-08 2014-07-09 东南大学 Heterogeneous network convergence system downlink base station and relay combined power control method
CN105848274A (en) * 2016-03-25 2016-08-10 山东大学 Non-uniform pricing power control method based on Steinberg game theory in bi-layer heterogeneous network
CN105916198A (en) * 2016-04-15 2016-08-31 东南大学 Energy-efficiency-fairness-based resource distribution and power control method in heterogeneous network
GB201717125D0 (en) * 2016-11-28 2017-11-29 National Univ Of Defense Technology Differential evolution method oriented to agile satellite multi-target task planning
CN113115456A (en) * 2021-04-01 2021-07-13 哈尔滨工程大学 Double-layer heterogeneous network power distribution method based on quantum galaxy search mechanism

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103916914A (en) * 2014-04-08 2014-07-09 东南大学 Heterogeneous network convergence system downlink base station and relay combined power control method
CN105848274A (en) * 2016-03-25 2016-08-10 山东大学 Non-uniform pricing power control method based on Steinberg game theory in bi-layer heterogeneous network
CN105916198A (en) * 2016-04-15 2016-08-31 东南大学 Energy-efficiency-fairness-based resource distribution and power control method in heterogeneous network
GB201717125D0 (en) * 2016-11-28 2017-11-29 National Univ Of Defense Technology Differential evolution method oriented to agile satellite multi-target task planning
CN113115456A (en) * 2021-04-01 2021-07-13 哈尔滨工程大学 Double-layer heterogeneous network power distribution method based on quantum galaxy search mechanism

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
邱幸运: "基于量子粒子群算法的工程项目多目标优化研究", 《中国优秀硕士学位论文》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113905430A (en) * 2021-12-10 2022-01-07 广东安恒电力科技有限公司 Energy-saving control method and system for double-layer heterogeneous network base station

Also Published As

Publication number Publication date
CN113747557B (en) 2022-09-27

Similar Documents

Publication Publication Date Title
Zhao et al. Ensemble federated learning with non-IID data in wireless networks
CN112217678B (en) Double-layer heterogeneous network spectrum allocation method based on quantum emperor butterfly optimization mechanism
Liu et al. Toward the energy-saving optimization of WLAN deployment in real 3-D environment: A hybrid swarm intelligent method
CN113098008B (en) A method for optimizing the configuration of photovoltaic storage capacity based on improved political optimization algorithm
CN106358300B (en) A Distributed Resource Allocation Method in Microcellular Network
CN107105453B (en) Cut-in method is selected based on the heterogeneous network of analytic hierarchy process (AHP) and evolutionary game theory
Li et al. Parallel deep reinforcement learning based online user association optimization in heterogeneous networks
Wu et al. Matching-coalition based cluster formation for D2D multicast content sharing
CN105873214A (en) Resource allocation method of D2D communication system based on genetic algorithm
CN113747557B (en) Power control method for double-layer heterogeneous network
Abubakar et al. A lightweight cell switching and traffic offloading scheme for energy optimization in ultra-dense heterogeneous networks
CN107864507B (en) Cognitive Radio Power Control Method Based on Quantum Monkey Search Mechanism
CN112954807B (en) A Multi-Resource Allocation Method for Heterogeneous Massive MIMO Systems Based on Network Slicing
CN113518457B (en) Power distribution strategy based on one-dimensional deep convolutional neural network
Gao et al. Quantum-inspired bacterial foraging algorithm for parameter adjustment in green cognitive radio
CN103945388B (en) A kind of user access network method based on genetic algorithm in heterogeneous network
CN117956557A (en) 5G-R base station energy-saving control and system based on service load prediction
Wang et al. Green deployment method of micro base station for ultra-dense heterogeneous cellular networks based on constrained dolphin swarm algorithm
CN113115456B (en) Double-layer heterogeneous network power distribution method based on quantum galaxy search mechanism
Li et al. Convolutional neural network-based channel allocation and resource optimization for D2D communications
CN116193546A (en) A dynamic generalized user NOMA grouping CCHN-MEC network offload decision optimization method
CN113691334A (en) A Cognitive Radio Dynamic Power Allocation Method Based on Secondary User Group Cooperation
Li et al. HIQCO: A hierarchical optimization method for computation offloading and resource optimization in multi-cell mobile-edge computing systems
CN115968009A (en) Multi-target relay selection method of energy acquisition cognitive relay network
Jia et al. Soft actor-critic based power control algorithm for anti-jamming in D2D communication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant