CN108260193B - Joint resource allocation method and device based on channel aggregation in heterogeneous network - Google Patents
Joint resource allocation method and device based on channel aggregation in heterogeneous network Download PDFInfo
- Publication number
- CN108260193B CN108260193B CN201810032402.8A CN201810032402A CN108260193B CN 108260193 B CN108260193 B CN 108260193B CN 201810032402 A CN201810032402 A CN 201810032402A CN 108260193 B CN108260193 B CN 108260193B
- Authority
- CN
- China
- Prior art keywords
- individual
- channel
- base station
- power
- matrix
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/30—TPC using constraints in the total amount of available transmission power
- H04W52/34—TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading
- H04W52/346—TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading distributing total power among users or channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0473—Wireless resource allocation based on the type of the allocated resource the resource being transmission power
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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
The invention relates to a joint resource allocation method and a joint resource allocation device based on channel aggregation in a heterogeneous network, wherein the method comprises the following steps: determining an initial population G of a genetic algorithm, wherein each individual in G is a feasible channel allocation scheme; carrying out crossover and mutation genetic operations on each individual to generate a new population G1, aiming at each individual in G1, searching the optimal power distribution of the individual by adopting a Zoutendijk feasible direction method, determining the power consumption ratio of the individual, selecting m individuals with the lowest power consumption ratio as the initial population for next iteration, repeating the process until iteration is preset for times, obtaining the optimal individual with the lowest power consumption ratio, taking the channel distribution of the optimal individual as the channel distribution scheme of the whole network, and taking the power distribution scheme of the optimal individual as the power distribution scheme of the whole network. Through the iterative optimization searching capability, the optimal power distribution value under the optimal channel distribution condition can be continuously searched, and the power consumption of the user equipment minimization network is met.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for joint resource allocation based on channel aggregation in a heterogeneous network.
Background
With the increasing popularity of intelligent wireless devices and the dramatic increase in wireless data traffic demand, the limited spectrum resources in mobile communications become increasingly scarce and crowded, which has become a bottleneck limiting the development of wireless communications. The heterogeneous network can enhance the area spectrum multiplexing to effectively improve the spectrum utilization efficiency by deploying other various access nodes with different wireless access capabilities, such as micro base stations, relay nodes and the like, in the coverage area of the traditional macro cell. However, the reuse of the spectrum causes communication interference between co-channel users, and how to provide the communication rate of the users as much as possible through an efficient resource management method becomes an important research content in the heterogeneous network.
In addition to meeting the increasing user demand through resource management, resource management of heterogeneous networks also needs to consider the overall communication energy consumption of the network. Statistics show that the information and communication technology industry is becoming a main industry of global energy consumption, and in 2008, the energy consumption of the information and communication technology industry accounts for 8% of the global energy consumption, and is expected to be doubled by 2020. In particular, the mobile communication system occupies 0.5% of global energy consumption. Therefore, how to design an efficient resource management method is of great significance to minimize the overall energy consumption of communication on the basis of meeting the increasing user demands. Although there are some resource allocation methods for heterogeneous cellular networks, these methods ignore the ability of the ue to aggregate multiple different channels, and thus their ability to increase user rate is not sufficient.
Disclosure of Invention
Technical problem to be solved
In order to solve the problem that the user rate cannot be improved due to the fact that the aggregation capability of user equipment to different channels is neglected in the prior art, the invention provides a joint resource allocation method and device based on channel aggregation in a heterogeneous network.
(II) technical scheme
In order to achieve the purpose, the invention adopts the main technical scheme that:
a joint resource allocation method based on channel aggregation in a heterogeneous network comprises the following steps:
101. acquiring the position information of N user equipment, and constructing a combined optimization model based on spectrum aggregation according to the position information of all the user equipment;
102. randomly initializing m individuals by adopting an integer coding method, and taking the m individuals as an initial population G of a genetic algorithm;
wherein each individual is a feasible channel allocation scheme;
103. performing crossover and mutation genetic operations on each individual to generate a new population G1, wherein the number of individuals of the new population G1 is 2 m;
104. aiming at each individual in the new population G1, searching an optimal power distribution method corresponding to the channel distribution of the current individual, and taking the energy efficiency ratio of power and rate as the fitness evaluation value of the current individual;
105. sorting the individuals in the new population G1 from large to small according to the fitness evaluation value, and selecting the last m individuals in the sorting as the population used in the next iteration;
106. based on the population used in the next iteration, the process of step 103-105 is repeated until the iteration reaches the preset upper limit of the iteration times;
107. acquiring an optimal individual with the minimum fitness evaluation value, and taking the channel allocation of the acquired optimal individual as a channel allocation scheme of the whole network in the heterogeneous network and a power allocation scheme corresponding to the optimal individual as a power allocation scheme of the whole network in the heterogeneous network;
wherein the channel allocation scheme and the power allocation scheme are schemes obtained by processing the constructed joint optimization model by using a genetic algorithm.
Optionally, the step 101 includes:
1011. with pn,sExpressing the percentage of the power distributed to the channel S by the base station N for N for S, and constructing the power distribution constraint of a formula 1;
wherein N is the set of all heterogeneous base stations in all single macro cells, S is the set of all channels in each heterogeneous base station, and the power distribution constraint indicates that the power value distributed by each heterogeneous base station cannot exceed the maximum power of the base station;
1012. with an indicative function An,s,kIndicating whether a certain channel s of a certain heterogeneous base station n is allocated to a certain user equipment k,
the channel allocation constraints are constructed as:
wherein K is a set of all user equipments, and the channel allocation constraint indicates that each channel of each heterogeneous base station is occupied by at most one user equipment, and each user equipment can aggregate at most C available channels;
1013. constructing an overall transmission rate R for a single user kk:
wherein Dn,kRepresenting the Euclidean distance, B, between the user equipment k and the heterogeneous base station ndRepresents the bandwidth of the base station;
1014. the energy efficiency ratio model of the whole heterogeneous network is constructed by
Optionally, the step 102 includes:
1021. the channel allocation scheme of the whole heterogeneous base station is abstractly expressed as a two-dimensional array C, in the two-dimensional array, different heterogeneous base stations are expressed by rows, and different channels are expressed by columns:
wherein, CijC represents the distribution state of the jth channel of the base station i, and the number of the user equipment is K e {1,2,3, …, K }, thenijK denotes that the jth channel of the base station i is allocated to the kth user equipment; thus, CijE {0,1,2,3, …, K }, where C ij0 means that the channel is not allocated to any user equipment, the channel is in an idle state, and obviously, the channel power allocation in the idle state is 0;
1022. randomly assigning a value from the set {0,1,2,3, …, K } for each element in C;
1023. substep 1021 and substep 1022 are repeated until m tuples C are generated, and the generated m tuples are used as an initial population of the genetic algorithm.
Optionally, the step 103 includes:
1031. randomly selecting two individuals A and B from an initial population G;
1032. generating random numbers in the range of (0,1), and if the random numbers are less than the crossover rate Pc, performing crossover operation steps 1033-1039;
1033. replicating individual a and individual B to produce individual a ', individual B' as a parent individual;
1034. selecting n numbers from the row number of the channel allocation scheme two-dimensional array C as cross point positions, and storing the cross point positions in the C;
1035. for each row i in the channel allocation scheme two-dimensional array C:
1036. selecting a cross point j in the row of genes;
1037. interchanging genes behind the ith row gene position j in the genes distributed by the channels of the two parents;
1038. interchanging genes behind the ith row gene position j in the genes distributed by the power of the two parent individuals;
1039. repeating the steps 1034 and 1038 until the whole two-dimensional array C is traversed, completing the cross operation of the genes between the individual A and the individual B, wherein the crossed individual A and the individual B are new filial generation individuals;
10310 removing newly obtained offspring individuals A and B from the population, and adding the offspring individuals A ' and B ' together with the father individuals A ' and B ' into a new population G ';
10311. for each individual in the population G' newly generated after crossing;
10312. generating random numbers within the range of 0-1 for each row of the two-dimensional array C, namely a channel allocation sequence of each base station, and if the random numbers are less than the variation rate Pm, performing variation operation on the row of the base stations;
10313. randomly selecting a gene position in the row, if the gene position is in an idle state, namely the value of the gene position is 0, randomly selecting a user device in the range of the base station, and distributing a channel corresponding to the gene position to the selected user device;
10314. if the channel corresponding to the gene position is in a non-idle state, generating another random number p within the range of 0-1, and if p is less than 0.5, emptying the channel corresponding to the gene position; otherwise, randomly selecting another user equipment within the range of the base station, and distributing the channel corresponding to the gene position to the selected user equipment;
10315. and repeating steps 10312 and 10314 until all the base stations complete the mutation operation, and then completing the mutation operation of the individual.
Optionally, the step 104 includes:
aiming at each individual in the new population G1, an optimal power distribution method corresponding to the channel distribution of the current individual is found by using the Zotendijk feasible direction method, and the energy efficiency ratio of power and speed is used as the fitness evaluation value of the current individual.
Optionally, the step 104 includes:
1041. based on the channel allocation result in the individual coding, the energy efficiency ratio model in the simplified formula 6 is:
1042. taking an inverse number from the formula 7, and converting the inverse number into a standard type represented by a formula 8;
1043. the power distribution matrix is expanded and transposed by rows to obtain p ═ p (p)11,p12,…p1s,p21,p22,…p2s,pn1,pn2,…pns)TIt is clear that the vector p is an n × s dimensional vector;
1044. the constraint C1 is rewritten and can be converted into a matrix representation by
4.4.1: let s-dimensional vector m be all 1 row vectors and s-dimensional vector o be all 0 row vectors, i.e.:
4.4.2: let n hierarchical matrix A' be:
since the vectors m and o are both s-dimensional row vectors, the matrix a' is actually a matrix of n rows, n × s columns;
4.4.3: let n dimensional column vector b ═ (-1, -1, … -1)TThus, the C1 condition can be expressed as:
a 'p is not less than b' formula 11;
1045. the constraint C2 is rewritten by:
4.5.1: let matrix A' be an nxs order identity matrix:
4.5.2: let the n × s dimensional column vector b ″ ═ (0,0, …,0)TThus, constraint C2 may be normalized as:
formula 13, where A 'p is greater than or equal to b';
1046. the two constraints of C1 and C2 are integrated to re-express the constraint
4.6.1: let matrix A be:
4.6.2: the column vector b is:
b=(b`,b``)T equation 15;
4.6.3 the constraint can be found to be:
ap is not less than b formula 16;
wherein matrix A is an n × (s +1) row, n × s column matrix, and the dimension of column vector b is n × (s +1)
1047. Restating the constraint optimization problem;
st:Ap≥b;
1048. setting a solving threshold value epsilon, setting the iteration number i to be 0, and simultaneously selecting one feasible solution p of the formula 17x=p(0)And make it satisfyAnd is
And
10410. solving a linear programming problem:
obtaining an optimal solution d;
10411. the construction can be in the descending direction ifStopping iteration and outputting p(i)Turning 10414; otherwise, according to the feasible descending direction d, the step 10412 is carried out;
10412. let p be(i+1)=p(i)+λkd(i)Wherein λ isi=μ*λmax,
Mu is a real number between 0 and 1 as the maximum iteration step length;
10413. i is i +1, and the process returns to step 1049;
10414. outputting the optimal power allocation base p under the current channel allocation(i)And outputting the current energy efficiency ratio f (p) as a function of the individual adaptive value.
In a second aspect, the present invention further provides a joint resource allocation apparatus, including:
memory, a processor, a bus and a computer program stored on the memory and executable on the processor, which when executed performs the method according to any of the first aspect.
(III) advantageous effects
The invention has the beneficial effects that: different from the prior method in which each user equipment only can use one communication channel, each user equipment in the invention has the capability of simultaneously aggregating C different channels, and provides a joint optimization model based on energy efficiency ratio based on an aggregation model. And on the basis, a combined resource allocation method based on a genetic algorithm is provided, the method adopts an integer coding mode to represent a channel allocation scheme in an optimization model, and adopts a Zoutendijk (Zoutendijk) feasible direction method to solve the power of all individuals in a population so as to find an optimal power allocation scheme corresponding to the current channel allocation. Finally, through the iterative optimization capability of the genetic algorithm, the optimal power distribution value under the optimal channel distribution condition can be continuously searched, so that the power consumption of the network is minimized on the premise of meeting the communication rate of the user equipment, and the excellent joint optimization performance is obtained.
Drawings
Fig. 1 is a schematic flowchart of a joint resource allocation method based on channel aggregation in a heterogeneous network according to the present invention;
FIG. 2 is a schematic illustration of the convergence analysis of the method of the present invention in an experimental example;
FIG. 3 is a diagram illustrating the system power comparison of the method of the present invention at different rates in an experimental example.
Detailed Description
For the purpose of better explaining the present invention and to facilitate understanding, the present invention will be described in detail by way of specific embodiments with reference to the accompanying drawings.
Examples
As shown in fig. 1, fig. 1 is a schematic diagram illustrating a joint resource allocation method based on channel aggregation according to the present embodiment.
It should be noted that resource allocation in the heterogeneous network is an NP-hard problem, and a genetic algorithm may be used for solving in this embodiment. Firstly, modeling is needed to be carried out on the problem of joint resource allocation based on spectrum aggregation, and a joint optimization model based on spectrum aggregation is constructed according to the position information and the speed requirements of all user equipment. Aiming at a combined optimization model based on spectrum aggregation in a heterogeneous network, an integer coding method of a genetic algorithm is designed to represent a channel allocation scheme in the optimization model, an integer coding value is used for representing an individual in a population, an optimal power allocation value corresponding to the channel coding is searched by adopting a Zoutendijk optimization method, and the obtained energy efficiency ratio function value is used as an individual fitness value. And (3) solving the combined optimization model based on the spectrum aggregation through the iteration of 103 and 106, wherein the correspondingly obtained individual coding scheme is a channel allocation scheme of the optimization model, the correspondingly obtained individual fitness evaluation value is an optimal energy efficiency ratio, and the correspondingly obtained Zoutendijk optimization solution result is a power allocation value of the optimization model. The execution main body is a master control wireless resource management unit of the system and manages all heterogeneous base stations in a unified way.
The method shown in fig. 1 comprises the following steps:
and Step1, acquiring the position information of each user equipment, and constructing a spectrum aggregation-based joint optimization model based on the position information.
It should be noted that the number of acquired ues cannot exceed the sum of the number of channels of the entire base station. For example, there are N0 total bss, each bs has S channels, and the total number of users cannot exceed N0 × S.
Step2, adopting an integer coding method, taking a feasible channel allocation scheme as the representation of the individuals in the genetic algorithm, and randomly initializing m individuals as the initial population G of the genetic algorithm.
In this embodiment, the radio resource management module of the base station is implemented by using a resource allocation method based on a genetic algorithm. The genetic algorithm adopts a population mode to carry out iterative optimization. The population consists of m individuals, each individual representing a feasible channel allocation scheme within the base station.
And Step3, performing crossover and mutation genetic operation on the channel allocation scheme represented by each individual, and generating a new population with the number of individuals of 2 m.
Step4, based on the channel allocation represented by each individual in the new population, finding the optimal power allocation method corresponding to the channel allocation by using a Zoutendijk (Zoutendijk) feasible direction method, and taking the energy efficiency ratio of power to speed as the fitness evaluation value (i.e. the energy efficiency ratio of power to speed) of the individual.
And Step5, performing deterministic selection operation on the population based on the spectrum aggregation combined optimization model, sorting according to the fitness, sequentially selecting m individuals with the lowest power consumption ratio, and storing until the next iteration, namely as a new generation of population G.
And Step6, repeating the steps of Step3-Step5 until the iteration reaches the upper limit of the iteration number.
And Step7, returning the optimal individual with the lowest power consumption ratio (namely the optimal individual with the minimum fitness evaluation value), taking the channel allocation of the individual as a channel allocation scheme of the whole network, and taking the power allocation scheme corresponding to the individual as a power allocation scheme of the whole network.
1. Model construction method
Wherein the model construction method in the step1 comprises
Step1.1, with pn,sRepresenting the percentage of power allocated by the base station N e N to the channel S e S (the normalized percentage of power for all base stations used in this embodiment), and constructing a power allocation constraint of
Where N is the set of all heterogeneous base stations in all single macro cells and S is the set of all channels in a base station, the constraint indicating that the power value allocated by each base station cannot exceed the maximum power of the base station. Heterogeneous networks are traditional single macro cells with many small base stations added.
Step1.2, in a sexual function An,s,kIndicating whether a certain channel s of a certain base station n is allocated to a certain user k,
constructing a channel allocation constraint of
Where K is the set of all users, the constraint indicates that each base station is occupied by at most one user per channel, and that each user is able to aggregate up to C available channels.
Step1.3, construction of the overall Transmission Rate for a Single user k
Wherein Dn,kRepresents the distance between user k and base station n, defined in the present invention as the Euclidean distance between the user k and base station n, BdRepresenting the bandwidth of the base station.
Step1.4, constructing an energy efficiency ratio model of the whole system as
s.t.(1),(3)~(4).
Where the power is logarithmic to conform to the dimension of the rate. The formula (6) is simultaneously constrained by the formulas 1, 3 and 4, that is, the allocated power value of each heterogeneous base station cannot exceed the maximum power of the base station, and each heterogeneous base station is occupied by at most one user equipment per channel, and each user equipment is capable of aggregating at most C available channels.
2. Population initialization method
Wherein the integer coding method in step2 is
Step2.1, abstractly representing the channel allocation scheme of the whole heterogeneous base station into a two-dimensional array, wherein different base stations are represented by rows and different channels are represented by columns in the two-dimensional array:
wherein, CijC represents the distribution state of the jth channel of the base station i, and the user number is K e {1,2,3, …, K }, thenijK denotes that the jth channel of the base station i is allocated to the kth user. Thus, CijE {0,1,2,3, …, K }, where C ij0 means that the channel is not allocated to any user, the channel is in an idle state, and obviously, the channel power allocation in the idle state is 0.
Step2.2, randomly assigning values from the set {0,1,2,3, …, K } for each element in C;
and Step2.3, repeating Step2.1-Step2.2 until m groups C are generated, and taking the generated m groups as the initial population of the genetic algorithm. The individual represents one feasible channel allocation scheme in the optimization model.
3. Crossover and mutation methods
Wherein the crossover and mutation operations in step3 are:
step3.1, two individuals A, B were randomly selected from the population G.
And Step3.2, generating random numbers in the range of (0,1), and if the random numbers are less than the crossing rate Pc, executing the crossing operation steps Step3.3-Step3.9.
Step3.3, replication of individual A and individual B, resulting in individual A ', individual B' as the parent.
Step3.4, selecting n numbers from channel numbers, namely the number of rows of a channel allocation scheme two-dimensional array C (namely an individual gene matrix), as cross point positions, and storing the cross point positions in C.
Step3.5, for each row i in the individual gene matrix:
step3.6, select intersection j in the row of genes.
Step3.7, and interchanging genes after the ith row gene position j in the genes allocated by the two parent individual channels.
Step3.8, similarly, the genes in the ith row, gene position j and thereafter, of the genes assigned to the power of the two parents were interchanged.
And Step3.9, repeating the steps Step3.4-3.8 until the whole gene matrix is traversed, finishing the gene crossing operation between the individual A and the individual B, wherein the crossed individual A and the crossed individual B are new filial generation individuals.
Step3.10, removing the newly obtained offspring individuals A and B from the population, and adding the offspring individuals A ' and B ' together with the parents individuals A ' and B ' into a new population G '.
Step3.11 for each individual in the newly generated population G' after crossing.
Step3.12, generating random numbers in the range of (0,1) for each row in the channel allocation matrix in the individual gene, namely the channel allocation sequence of each base station, and if the random numbers are less than the variation rate Pm, performing variation operation on the row of genes.
Step3.13, randomly selecting a gene position in the row, if the gene position is in an idle state, namely the value of the gene position is 0, randomly selecting a user in the range of the base station, and distributing a channel corresponding to the gene position to the user.
Step3.14, if the channel corresponding to the gene position is in a non-idle state, namely the value of the gene position is not 0, generating another random number p in the range of (0,1), and if p is less than 0.5, emptying the channel, namely setting the value of the gene position to 0; otherwise, another user is randomly selected in the range of the base station, and the channel corresponding to the gene position is allocated to the user.
Step3.15, repeating the steps step3.12-3.14 until all rows in the individual channel allocation gene matrix, that is, all base stations, have performed mutation operation, and then completing the individual mutation operation.
4. Power distribution method based on Zoutendijk feasible direction method optimization
Wherein the power distribution method in step4 is
Step4.1, based on the channel allocation result in the individual coding, simplifying the optimization model into
Step4.2, taking the inverse number and expressing the problem as a standard type
Step4.3, spreading the power distribution matrix by rows and transposing to obtain p ═ p (p)11,p12,…p1s,p21,p22,…p2s,pn1,pn2,,…pns)TIt is clear that the vector p is an n × s dimensional vector;
step4.4, rewriting the constraint C1, and converting it into a matrix representation by
Step4.4.1, let s-dimensional vector m be all 1 row vector, s-dimensional vector o be all 0 row vector, namely:
step4.4.2, let n hierarchical matrix A' be:
since the vectors m and o are both s-dimensional row vectors, the matrix A' is effectively a matrix of n rows, n x s columns.
Step4.4.3, let n dimensional column vector b ═ (-1, -1, … -1)TThus, the C1 condition can be expressed as:
A`p≥b` (11)
step4.5, rewriting constraint C2, the method comprises:
step4.5.1, setting the matrix A' as an n × s order unit matrix:
step4.5.2, let n × s dimensional column vector b ″) (0,0, …,0)TThus, constraint C2 may be normalized as:
A``p≥b`` (13)
step4.6, and combining the above two constraints of C1 and C2 to re-express the constraints
Step4.6.1, let matrix A be:
step4.6.2, column vector b:
b=(b`,b``)T(15)
step4.6.3, the constraints can be found to be:
Ap≥b (16)
wherein matrix A is an n × (s +1) row, n × s column matrix, and the dimension of column vector b is n × (s +1)
Step4.7, restating constraint optimization problem
st:Ap≥b
Step4.8, setting a solving threshold value epsilon, setting the iteration number i to be 0, and simultaneously selecting the formula (17)
Wherein
And
step 4.10, solving the linear programming problem
And obtaining an optimal solution d.
Step 4.11, construction feasible descending direction ifStopping iteration and outputting p(i)Turning to Step4.14; otherwise, turning to Step4.12 according to the feasible descending direction d.
Step4.12, order p(i+1)=p(i)+λkb(i)Wherein λ isi=μ*λmax,
Mu is a real number between 0 and 1 as the maximum iteration step.
Step 4.13, i is i +1, and the process returns to the Step step4.9;
step4.14, outputting the optimal power distribution under the current channel distribution according to p(i)And outputting the current optimal energy efficiency ratio f (P) as an individual adaptive value function.
Examples of the experiments
In the present invention, the experimental specific parameter settings are shown in table 1:
TABLE 1 simulation parameters
Experiment 1 investigation of convergence of the algorithm
The convergence rate and convergence analysis is one of the important investigation targets of the meta-heuristic algorithm, and the quality of the convergence determines whether the algorithm can find a global suboptimal solution and the time required by optimization, so that the convergence rate and the convergence rate of the algorithm are tested and analyzed in the experiment to investigate the advantages of the algorithm in the performances such as the convergence rate and the like compared with the traditional algorithm. The algorithm simultaneously performs combined optimization on power and a channel, and does not adopt a Zoutendijk method to optimize power distribution. The results of the experiment are shown in FIG. 2. Therefore, the algorithm in the chapter has higher convergence speed and is more energy-saving in the experiment.
As can be seen directly from fig. 2, the method of the present invention can find a more optimal solution at different rates, and when the system rate reaches 108 mbit, and the conventional genetic algorithm cannot search a suboptimal solution, the method of the present invention can still find a feasible solution.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
It should also be noted that the exemplary embodiments mentioned in this patent describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
Finally, it should be noted that: the above-mentioned embodiments are only used for illustrating the technical solution of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (6)
1. A joint resource allocation method based on channel aggregation in a heterogeneous network is characterized by comprising the following steps:
101. acquiring the position information of N user equipment, and constructing a combined optimization model based on spectrum aggregation according to the position information of all the user equipment;
102. randomly initializing m individuals by adopting an integer coding method, and taking the m individuals as an initial population G of a genetic algorithm;
wherein each individual is a feasible channel allocation scheme;
103. performing crossover and mutation genetic operations on each individual to generate a new population G1, wherein the number of individuals of the new population G1 is 2 m;
104. aiming at each individual in the new population G1, searching an optimal power distribution method corresponding to the channel distribution of the current individual, and taking the energy efficiency ratio of power and rate as the fitness evaluation value of the current individual;
105. sorting the individuals in the new population G1 from large to small according to the fitness evaluation value, and selecting the last m individuals in the sorting as the population used in the next iteration;
106. based on the population used in the next iteration, the process of step 103-105 is repeated until the iteration reaches the preset upper limit of the iteration times;
107. acquiring an optimal individual with the minimum fitness evaluation value, and taking the channel allocation of the acquired optimal individual as a channel allocation scheme of the whole network in the heterogeneous network and a power allocation scheme corresponding to the optimal individual as a power allocation scheme of the whole network in the heterogeneous network;
wherein the channel allocation scheme and the power allocation scheme are schemes obtained by processing the constructed joint optimization model by adopting a genetic algorithm;
wherein the step 101 comprises:
1011. with pn,sExpressing the percentage of the power distributed to the channel S by the base station N for N for S, and constructing the power distribution constraint of a formula 1;
wherein N is the set of all heterogeneous base stations in all single macro cells, S is the set of all channels in each heterogeneous base station, and the power distribution constraint indicates that the power value distributed by each heterogeneous base station cannot exceed the maximum power of the base station;
1012. with an indicative function An,s,kIndicating whether a certain channel s of a certain heterogeneous base station n is allocated to a certain user equipment k,
the channel allocation constraints are constructed as:
wherein K is a set of all user equipments, and the channel allocation constraint indicates that each channel of each heterogeneous base station is occupied by at most one user equipment, and each user equipment can aggregate at most C available channels;
1013. constructing an overall transmission rate R for a single user kk:
Wherein Dn,kRepresenting the Euclidean distance, B, between the user equipment k and the heterogeneous base station ndRepresenting the bandwidth of the base station, B the total bandwidth, α the link loss factor, Pm,sThe percentage of power allocated to channel s for base station m (m ≠ n);
Dm,kindicating the Euclidean distance between the user equipment k and the heterogeneous base station m, wherein m is not equal to n;
1014. the energy efficiency ratio model of the whole heterogeneous network is constructed by
Equation 6 is constrained by equations 1, 3, and 4.
2. The method of claim 1, wherein the step 102 comprises:
1021. the channel allocation scheme of the whole heterogeneous base station is abstractly expressed as a two-dimensional array C, in the two-dimensional array, different heterogeneous base stations are expressed by rows, and different channels are expressed by columns:
wherein, CijC represents the distribution state of the jth channel of the base station i, and the number of the user equipment is K e {1,2,3, …, K }, thenijK denotes that the jth channel of the base station i is allocated to the kth user equipment; thus, CijE {0,1,2,3, …, K }, where Cij0 means that the channel is not allocated to any user equipment, the channel is in an idle state, and obviously, the channel power allocation in the idle state is 0;
1022. randomly assigning a value from the set {0,1,2,3, …, K } for each element in C;
1023. substep 1021 and substep 1022 are repeated until m tuples C are generated, and the generated m tuples are used as an initial population of the genetic algorithm.
3. The method of claim 2, wherein the step 103 comprises:
1031. randomly selecting two individuals A and B from an initial population G;
1032. generating random numbers in the range of (0,1), and if the random numbers are less than the crossover rate Pc, performing crossover operation steps 1033-1039;
1033. replicating individual a and individual B to produce individual a ', individual B' as a parent individual;
1034. selecting n numbers from the row number of the channel allocation scheme two-dimensional array C as cross point positions, and storing the cross point positions in the C;
1035. for each row i in the channel allocation scheme two-dimensional array C:
1036. selecting a cross point j in the row of genes;
1037. interchanging genes behind the ith row gene position j in the genes distributed by the channels of the two parents;
1038. interchanging genes behind the ith row gene position j in the genes distributed by the power of the two parent individuals;
1039. repeating the steps 1034 and 1038 until the whole two-dimensional array C is traversed, completing the cross operation of the genes between the individual A and the individual B, wherein the crossed individual A and the individual B are new filial generation individuals;
10310 removing newly obtained offspring individuals A and B from the population, and adding the offspring individuals A ' and B ' together with the father individuals A ' and B ' into a new population G ';
10311. for each individual in the population G' newly generated after crossing;
10312. generating random numbers within the range of 0-1 for each row of the two-dimensional array C, namely a channel allocation sequence of each base station, and if the random numbers are less than the variation rate Pm, performing variation operation on the row of the base stations;
10313. randomly selecting a gene position in the row, if the gene position is in an idle state, namely the value of the gene position is 0, randomly selecting a user device in the range of the base station, and distributing a channel corresponding to the gene position to the selected user device;
10314. if the channel corresponding to the gene position is in a non-idle state, generating another random number p within the range of 0-1, and if p is less than 0.5, emptying the channel corresponding to the gene position; otherwise, randomly selecting another user equipment within the range of the base station, and distributing the channel corresponding to the gene position to the selected user equipment;
10315. and repeating steps 10312 and 10314 until all the base stations complete the mutation operation, and then completing the mutation operation of the individual.
4. The method of claim 3, wherein the step 104 comprises:
aiming at each individual in the new population G1, an optimal power distribution method corresponding to the channel distribution of the current individual is found by using the Zotendijk feasible direction method, and the energy efficiency ratio of power and speed is used as the fitness evaluation value of the current individual.
5. The method of claim 4, wherein the step 104 comprises:
1041. based on the channel allocation result in the individual coding, the energy efficiency ratio model in the simplified formula 6 is:
1042. taking an inverse number from the formula 7, and converting the inverse number into a standard type represented by a formula 8;
1043. the power distribution matrix is expanded and transposed by rows to obtain p ═ p (p)11,p12,…p1s,p21,p22,…p2s,pn1,pn2,…pns)TIt is clear that the vector p is an n × s dimensional vector;
1044. the constraint C1 is rewritten and can be converted into a matrix representation by
4.4.1: let s-dimensional vector m be all 1 row vectors and s-dimensional vector o be all 0 row vectors, i.e.:
4.4.2: let n hierarchical matrix A' be:
since the vectors m and o are both s-dimensional row vectors, the matrix a' is actually a matrix of n rows, n × s columns;
4.4.3: let n dimensional column vector b ═ (-1, -1, … -1)TThus, the C1 condition can be expressed as:
a 'p is not less than b' formula 11;
1045. the constraint C2 is rewritten by:
4.5.1: let matrix A' be an nxs order identity matrix:
4.5.2: let the n × s dimensional column vector b ″ ═ (0,0, …,0)TThus, constraint C2 may be normalized as:
formula 13, where A 'p is greater than or equal to b';
1046. the two constraints of C1 and C2 are integrated to re-express the constraint
4.6.1: let matrix A be:
4.6.2: the column vector b is:
b=(b`,b``)Tequation 15;
4.6.3 the constraint can be found to be:
ap is not less than b formula 16;
the matrix A is an n x (s +1) row matrix, an n x s column matrix, the dimensionality of a column vector b is n x (s +1)1047, and a constraint optimization problem is expressed again;
st:Ap≥b;
1048. setting a solving threshold value epsilon, setting the iteration number i to be 0, and simultaneously selecting one feasible solution p of the formula 17x=p(0)And make it satisfyAnd is Wherein epsilon is a threshold value;
And
10410. solving a linear programming problem:
obtaining an optimal solution d;
10411. the construction can be in the descending direction ifStopping iteration and outputting p(i)Turning 10414; otherwise, according to the feasible descending direction d, the step 10412 is carried out;
10412. let p be(i+1)=p(i)+λkd(i)Wherein λ isi=μ*λmax,
Mu is a real number between 0 and 1 as the maximum iteration step length;
10413. i is i +1, and the process returns to step 1049;
10414. outputting the optimal power allocation base p under the current channel allocation(i)And outputting the current energy efficiency ratio f (p) as a function of the individual adaptive value.
6. An integrated resource distribution apparatus, comprising:
memory, processor, bus and computer program stored on the memory and executable on the processor, which when executing the program implements the method according to any of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810032402.8A CN108260193B (en) | 2018-01-12 | 2018-01-12 | Joint resource allocation method and device based on channel aggregation in heterogeneous network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810032402.8A CN108260193B (en) | 2018-01-12 | 2018-01-12 | Joint resource allocation method and device based on channel aggregation in heterogeneous network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108260193A CN108260193A (en) | 2018-07-06 |
CN108260193B true CN108260193B (en) | 2020-05-05 |
Family
ID=62727138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810032402.8A Active CN108260193B (en) | 2018-01-12 | 2018-01-12 | Joint resource allocation method and device based on channel aggregation in heterogeneous network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108260193B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110009143A (en) * | 2019-03-28 | 2019-07-12 | 北京快电科技有限公司 | Energy scheduling method in a kind of building |
CN110445566B (en) * | 2019-08-07 | 2021-08-24 | 东北大学 | Resource allocation method for reliable data transmission of industrial Internet of things |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2763469A1 (en) * | 2013-02-04 | 2014-08-06 | Commissariat à l'Énergie Atomique et aux Énergies Alternatives | Method for modifying the status of local access points in a cellular network |
CN105050124A (en) * | 2015-09-01 | 2015-11-11 | 重庆邮电大学 | Service-aware based interstation spectrum resource polymerization method of heterogeneous cellular network |
EP2981123A1 (en) * | 2013-04-25 | 2016-02-03 | Huawei Technologies Co., Ltd. | Method for controlling uplink transmission power of inter-base station carrier aggregation, base station and device |
CN106851830A (en) * | 2015-12-07 | 2017-06-13 | 大唐移动通信设备有限公司 | A kind of resource allocation methods and device for LTE-A heterogeneous networks |
WO2017193706A1 (en) * | 2016-05-11 | 2017-11-16 | 电信科学技术研究院 | Uplink scheduling method and device for carrier aggregation |
CN107371166A (en) * | 2017-08-15 | 2017-11-21 | 东北大学 | A kind of cross-layer optimizing device and method based on spectrum aggregating in wireless network |
-
2018
- 2018-01-12 CN CN201810032402.8A patent/CN108260193B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2763469A1 (en) * | 2013-02-04 | 2014-08-06 | Commissariat à l'Énergie Atomique et aux Énergies Alternatives | Method for modifying the status of local access points in a cellular network |
EP2981123A1 (en) * | 2013-04-25 | 2016-02-03 | Huawei Technologies Co., Ltd. | Method for controlling uplink transmission power of inter-base station carrier aggregation, base station and device |
CN105050124A (en) * | 2015-09-01 | 2015-11-11 | 重庆邮电大学 | Service-aware based interstation spectrum resource polymerization method of heterogeneous cellular network |
CN106851830A (en) * | 2015-12-07 | 2017-06-13 | 大唐移动通信设备有限公司 | A kind of resource allocation methods and device for LTE-A heterogeneous networks |
WO2017193706A1 (en) * | 2016-05-11 | 2017-11-16 | 电信科学技术研究院 | Uplink scheduling method and device for carrier aggregation |
CN107371166A (en) * | 2017-08-15 | 2017-11-21 | 东北大学 | A kind of cross-layer optimizing device and method based on spectrum aggregating in wireless network |
Non-Patent Citations (4)
Title |
---|
Achieving High Availability in Heterogeneous Cellular Networks via Spectrum Aggregation;Jie Jia等;《IEEE》;20170926;全文 * |
Energy Efficient Resource Allocation over Cloud-RAN Based Heterogeneous Network;Heli Zhang等;《IEEE》;20160204;全文 * |
无线传感器网络中联合路由优化的高能效链路调度;贾杰等;《电子学报》;20140615;全文 * |
认知无线Mesh网络中联合功率控制与信道分配的拥塞避免;贾杰等;《计算机学报》;20130515;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108260193A (en) | 2018-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111445111B (en) | Electric power Internet of things task allocation method based on edge cooperation | |
CN109600178B (en) | Optimization method for energy consumption, time delay and minimization in edge calculation | |
CN104936186B (en) | Cognitive radio network spectrum allocation method based on cuckoo searching algorithm | |
Guo et al. | Energy efficient computation offloading for multi-access MEC enabled small cell networks | |
You et al. | User clustering scheme for downlink hybrid NOMA systems based on genetic algorithm | |
Xu et al. | Resource allocation algorithm based on hybrid particle swarm optimization for multiuser cognitive OFDM network | |
CN112637907B (en) | Combined optimization method for user multi-association and downlink power distribution in millimeter wave network | |
CN105873214A (en) | Resource allocation method of D2D communication system based on genetic algorithm | |
CN109905864A (en) | A kind of cross-layer Resource Allocation Formula towards electric power Internet of Things | |
CN108260193B (en) | Joint resource allocation method and device based on channel aggregation in heterogeneous network | |
CN114885418A (en) | Joint optimization method, device and medium for task unloading and resource allocation in 5G ultra-dense network | |
CN115866787A (en) | Network resource allocation method integrating terminal direct transmission communication and multi-access edge calculation | |
CN109995496B (en) | Pilot frequency distribution method of large-scale antenna system | |
TWI756438B (en) | Electronic apparatus and method for wireless communications | |
Ye et al. | Genetic algorithm based spectrum assignment model in cognitive radio networks | |
Wang | Collaborative task offloading strategy of UAV cluster using improved genetic algorithm in mobile edge computing | |
CN114143814A (en) | Multitask unloading method and system based on heterogeneous edge cloud architecture | |
CN106060876A (en) | Load balancing method for heterogeneous wireless network | |
Wang et al. | Multi-objective joint optimization of communication-computation-caching resources in mobile edge computing | |
Robbi et al. | A modified genetic algorithm for resource allocation in cognitive radio networks | |
Kim | Heterogeneous network spectrum allocation scheme for network-assisted D2D communications | |
CN103957530A (en) | Ultra-heuristic type cellular network spectrum allocating method based on graph | |
CN113543271A (en) | Effective capacity-oriented resource allocation method and system | |
Chen et al. | QoE‐Driven D2D Media Services Distribution Scheme in Cellular Networks | |
Mahdi et al. | PSO and GA-Based RA Schemes for 5G Networks for 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 |