The present invention relates to the field of wireless communication technologies, and more particularly, to a method for designing a three-dimensional trajectory of an unmanned aerial vehicle based on a wireless power transfer network.
Internet of Things (IoT), which enables heterogeneous smart devices to be connected with each other and enables the devices to collect and exchange information, is used in smart home, smart transfer systems and smart cities. According to Gartner, up to 840 million IoT devices were used all over the world in 2017, and the number is expected to reach 2.04 billion in 2020. Therefore, communication networks of next generation need to support large-scale device communication services, while the traditional communication networks cannot support such a high data requirement. The fifth generation network (5G) can make up for defects of the current communication networks, and provides a gigabit data rate and a low-delay communication service for connected devices.
In fact, the 5G network connects large-scale IoT devices and provides the gigabit data rate and the low-delay communication, which consumes a lot of power and shortens a service life of the IoT device, especially a battery-powered mobile device. A wireless power transfer (WPT) and energy harvesting (EH) technology is one of promising technologies to prolong a service life of a node of the mobile device in the 5G network. The WPT technology is defined as to wirelessly transmit energy to an electronic device through an energy source. Especially, inductive coupling and magnetic resonance coupling are two energy transfer technologies of the WPT. However transmission distances of the two are several centimeters and several meters respectively, which are not suitable for long-distance energy transfer. On the other hand, energy is contained in an electromagnetic wave (3 KHz to 300 GHz) and is transmitted to the electronic device by a radio frequency (RF) energy transfer technology, which has a transmission distance of tens of kilometers. Therefore, the WPT technology based on the RF can be applied to long-distance transmission. However, when a transmitting end and a receiving end are arranged in a disaster area or a remote mountainous area, the two ends are far apart from each other, which leads to inefficient energy transmission.
Due to the advantages of self-organization, flexibility and mobility, an unmanned aerial vehicle can be deployed quickly in the remote mountainous area and a geographically restricted area, and replace a local base station to provide reliable, economical and efficient wireless connection. Generally, the unmanned aerial vehicle comprises a low altitude platform (LAP) and a high altitude platform (HAP). The LAP has a maximum altitude of 400 feet, while the HAP can be as high as 17 km. On the other hand, the unmanned aerial vehicle may comprise a fixed wing and a rotor wing. In particular, a fixed-wing unmanned aerial vehicle can fly at a high speed for a long time, but cannot hover. A quadrotor unmanned aerial vehicle can hover, but has a low flight speed and a short flight time.
Due to the multiple advantages of the unmanned aerial vehicle, a technology of integrating the unmanned aerial vehicle with the wireless power transfer technology has been proposed in recent years and applied in many occasions to charge a low-power mobile device. However, limited by a capacity of a battery on a board, the flight time of the unmanned aerial vehicle is limited. Therefore, how to reduce aerodynamic consumption and maximize an energy efficiency of the unmanned aerial vehicle to extend a time of endurance of the unmanned aerial vehicle is researched by existing scholars. In addition, energy harvesting is improved and the flight time of the unmanned aerial vehicle is prolonged by optimizing a flight trajectory, position deployment, charging time allocation of the unmanned aerial vehicle, etc.
Aiming at the defects in the prior art, the present invention is intended to establish a downlink channel model of a wireless power transfer network and a mathematical model based on maximizing energy harvested by a user, and propose a low-complexity iterative algorithm for jointly optimizing a three-dimensional position deployment of an unmanned aerial vehicle, a charging time and an energy beam, so as to maximize the energy harvested by the user while meeting a user coverage requirement in an area. In addition, the present invention establishes a mathematical model for minimizing a flight trajectory, and designs a minimum flight distance by using Branch and Bound, so as to prolong a time of endurance of the unmanned aerial vehicle while minimizing the flight distance. The technical problems to be solved by the present invention are as follows:
problem 1: the downlink channel model of the wireless power transfer (WPT) network is established in combination with a three-dimensional dynamic energy beam forming technology and a direct path;
problem 2: the mathematical model based on maximizing the energy harvested by the user is established for the downlink channel model;
problem 3: the low-complexity iterative algorithm for jointly optimizing the three-dimensional position deployment of the unmanned aerial vehicle, the charging time and the energy beam is analyzed and designed according to the specific mathematical model; and
problem 4: the three-dimensional flight trajectory of the unmanned aerial vehicle is designed by using the Branch and Bound according to a three-dimensional hovering position of the unmanned aerial vehicle.
The objective of the present invention is achieved at least by one of the following technical solutions.
A method for designing a three-dimensional trajectory of an unmanned aerial vehicle based on a wireless power transfer network comprises the following steps:
step 1: establishing a downlink channel model of the wireless power transfer network: combining three-dimensional dynamic energy beam forming with a direct path to form a channel model between an unmanned aerial vehicle and a user;
step 2: establishing a mathematical model based on maximizing energy harvested by a user, comprising mathematical expressions for determining an optimization variable, an objective function and a constraint condition;
step 3: establishing a low-complexity iterative algorithm for jointly optimizing three-dimensional position deployment of the unmanned aerial vehicle, a charging time and an energy beam; and
step 4: designing a three-dimensional flight trajectory of the unmanned aerial vehicle based on Branch and Bound.
Further, in the step 1:
the wireless power transfer network comprises a quadrotor unmanned aerial vehicle and K users randomly distributed on land, the unmanned aerial vehicle is provided with a linear array comprising M antenna elements, while the users on land are provided with a single antenna; a land geometric area is divided into Γ service areas; a position coordinate of a user k is zk=(xk, yk, 0), and k∈{1, . . . , K} is an index of an user set; a three-dimensional position of the unmanned aerial vehicle is zu=(xu, yu, h), and h represents an altitude of the unmanned aerial vehicle; and a wireless channel between the unmanned aerial vehicle and the user k is dominated by the direct path, so that a channel vector hk is as follows:
h
k=√{square root over (β0dkα)}α(θ,ϕ), (1)
wherein nk=β0dk−1 is a multiplexing coefficient, and β0 is a channel power gain when a reference distance is 1 m; in addition, dk=√{square root over ((xk−xu)2+(yk−yu)2+h2)} is a distance between the unmanned aerial vehicle and the user k, α is a path loss coefficient; and a(θ, ϕ)) is a direction vector, which is expressed as follows:
a(θ,ϕ)=[1,ej2π/λd
wherein λ and darray are respectively a wavelength and an element spacing in the linear array, and an elevation angle θ and an azimuth angle ϕ are known quantities; therefore, a channel gain between the unmanned aerial vehicle and the user k is expressed as follows:
wherein H represents conjugate transpose, w is a beam weight vector, and a main lobe direction is controlled by adjusting a weight value; and E(θ, ϕ))=aH(θ, ϕ)w is a synthesized pattern of the linear array;
the linear array installed on the unmanned aerial vehicle as a transmitting end is divided into t sub-arrays, and each sub-array independently generates an energy beam to aim at a certain user; therefore, for the linear array comprising M antenna elements, an array factor and a synthesized pattern are expressed as follows:
wherein κ=2π/λ, pm(θ, ϕ)) and Im are respectively an element pattern and an excitation amplitude of an mth antenna element, and β is a uniformly graded phase; and d is an array element spacing, and e is a natural constant.
Further, in the step 2, total energy used by the user k is expressed as follows:
wherein ξk is an energy conversion efficiency, 0<ξk<1, P0 is a transmitting power of the unmanned aerial vehicle, and τk,γ is a charging time of the user k in a γth area;
Therefore, optimization variables of the mathematical model based on maximizing the energy harvested by the user comprise:
constraint conditions of the mathematical model based on maximizing the energy harvested by the user comprise:
(1) a maximum horizontal distance between the unmanned aerial vehicle and the user being no more than a coverage radius of the unmanned aerial vehicle: ∥zk−zu∥2≤h2 tan2 Θ; and Θ being a beam width;
(2) a total charging time of the unmanned aerial vehicle in all the Γ service areas being no more than a charging period T: Σγ=1Γ τk,γ=T;
(3) the altitude of the unmanned aerial vehicle being constrained to: hmin<h<hmax, wherein hmin and hmax are respectively a lowest altitude and a highest altitude that the unmanned aerial vehicle is able to reach;
the mathematical model based on maximizing the energy harvested by the user is as follows:
Further, in the step 3, system parameters, a value range of the optimization variables and the constraint conditions of the wireless power transfer network are set; and the low-complexity algorithm comprises the following steps:
S1. fixing the altitude h, the beam pattern E(θ, ϕ) and the charging time τk,γ of the unmanned aerial vehicle, and solving the objective function with respect to a two-dimensional coordinate (xu, yu) of the unmanned aerial vehicle by using sequential unconstrained convex minimization (SUCM) at the moment;
S2. fixing the beam pattern E(θ, ϕ) and the charging time τk,γ based on the two-dimensional coordinate (xu, yu) of the unmanned aerial vehicle, the objective function becoming a monotone decreasing function with respect to the altitude h at the moment, and obtaining an optimal altitude
while Dmax=maxk=1, . . . , K Dk, and Dk=∥zk−zu∥2;
S3. fixing the charging time τk,γ based on the three-dimensional position deployment of the unmanned aerial vehicle, and optimizing the energy beam pattern by using a multiobjective evolutionary algorithm based on decomposition (MOEA/D), wherein the energy beam pattern comprises an antenna gain, a minor lobe voltage level and a beam width, and since the antenna gain, the minor lobe voltage level and the beam width are functions with respect to a phase β, the antenna gain, the minor lobe voltage level and the beam width optimized are expressed as a multiobjective optimization problem with respect to the phase β; and
S4. based on the optimal three-dimensional position, the optimal altitude and the optimal energy beam pattern of the unmanned aerial vehicle which are solved, solving the objective function which is a linear programming problem of a function with respect to the charging time τk,γ at the moment by using a standard convex optimization tool.
Further, the step S1 comprises the following steps.
S1.1. initializing iteration times m, a polyhedron
and a vertex set wherein R−K is a K-dimensional negative real number, and RK is a K-dimensional non-negative real number; a best feasible solution of maxt∈{tilde over (D)}vTt is t*, satisfying q(t0)<q(t*), wherein t0 is a known quantity, while t* is a solved quantity; q(t)=Akt−α/2, and Ak=ξkβ0P0τk,γ|E(θ, ϕ)|2; >0; {tilde over (D)}={t−t0|t∈D}, D={t∈R+K:εk(xu, yu)≤tk, =1, . . . , K}, and D is a domain of definition of t, {tilde over (D)} is a domain of definition of t−t0, and εk(xu, yu)=(xk−xu)2+(yk−yu)2+h2;
S1.2. for all −w=v, v∈vm, solving minx
wherein w=[w1, . . . , wk] is a k-dimensional vector, and vm is a m-dimensional vector;
S1.3. judging whether an inequality max−w∈v
S1.4. obtaining {tilde over (w)}=[{tilde over (w)}1, . . . , {tilde over (w)}k] through max−w∈v
S1.5. judging whether an inequality q({tilde over (t)})≤q(t*) is true, and if the inequality is true, updating t*={tilde over (t)}, wherein {tilde over (t)}=[{tilde over (t)}1, . . . , {tilde over (t)}k]; otherwise, calculating ϑ and S(m+1) by using ϑ=sup{ρ:q(t0+ρ*({tilde over (t)}−t0))≤q(t*)} and
respectively, wherein ε≥1; and under a condition of obtaining variables ρ and ϑ, using an analytic center cutting-plane method (ACCPM) algorithm to cut the polyhedron; and
S1.6. judging whether iteration times m of the algorithm satisfy set times, if the set times are not satisfied, m:m+1, returning to the step S1.2, and if the set times are satisfied, obtaining the two-dimensional position (xu*, yu*) of the unmanned aerial vehicle.
Further, in the step S2, the beam pattern E(θ, ϕ) and the charging time τk,γ are fixed based on the obtained two-dimensional position of the unmanned aerial vehicle, and the optimization problem is expressed as follows at the moment:
wherein a constraint condition Dmax≤h2 tan Θ shows that a distance between the unmanned aerial vehicle and all the users is not allowed to exceed the coverage radius of the unmanned aerial vehicle; and since the optimization problem is a convex optimization problem, while the objective function is a monotone decreasing function with respect to the altitude h of the unmanned aerial vehicle, then the optimal altitude is as follows:
Further, the step S3 comprises the following steps:
S3.1. fixing the charging time τk,γ based on the obtained three-dimensional position (xu*, yu*, h*) of the unmanned aerial vehicle, so that the objective function is expressed as follows:
is a constant; therefore, the objective function is expressed as follows:
S3.2. modeling into a multiobjective optimization problem, and the objective functions of the multiobjective optimization problem are expressed as follows:
min F(β)=(ƒ1(β),ƒ2(β),ƒ3(β))T, (13a)
s.t.β∈R
M, (13b)
wherein ƒ1(β)=SLL(β): an objective function of a minimized minor lobe voltage level with respect to β;
an objective function of a maximized antenna gain with respect to β; and
an objective function of a maximized beam width θ of the array antenna with respect to β;
S3.3. definition of domination: assuming that u, v∈Rm, u dominating v, and if and only if
u
i
≤v
i
,∀i∈{1, . . . ,m}, (14)
u
j
<v
j
,∀i∈{1, . . . ,m}, (15)
S3.4. definition of Pareto optimality: x*∈Ω being the Pareto optimality, satisfying a condition that no other solution x∈Ω exists, so that F(x) dominates F(x*), and F(x*) being a Pareto optimal vector; and
S3.5. aiming at the constructed multiobjective optimization problem, using the MOEA/D to generate a directional beam.
Further, the MOEA/D has the specific steps as follows:
A1. inputting: the constructed multiobjective optimization problem; Iter: iteration times; Npopa number of subproblems; K1, . . . , KN
A2. initializing: a set EP=Ø;
A3. for each i=1, . . . , Npop, setting ℏ(i)={i1, . . . , iT
A4. randomly generating an original group β=[β1, . . . , βN
A5. for each j=1, . . . , d, initializing z=(z1, . . . , zj, . . . , zd)T through zj=min{ƒfj(β), β∈RM}, wherein d is a number of objective functions;
A6. updating: for each i=1, . . . , Npop, randomly selecting two indexes κ and ι from a set ℏ(i), and combining βκ and βι to generate a new feasible solution y by a differential evolution algorithm; for each j=1, . . . , d, if zj>ƒj(y), setting zj=ƒj(y); at the moment, zj being a current optimal solution; for each j∈ℏ(i), if gte(y|κj, z)≤gte(βj|κj, z), setting βj=y and FVj=F(y), wherein gte(y|κj, z)=max1≤j≤d{κj|ƒj(y)−zj}; eliminating a solution dominated by F(y) from the set EP; and if no vector exists in the set EP to dominate F(y), adding F(y) into the set EP;
A7. stopping criterion: if the iteration times satisfy Iter, entering into step A8; otherwise, returning to the updating step A6; and
A8. outputting: constantly updating a non-dominant solution EP during searching, and finally obtaining an optimal domination set EP*, and a Pareto optimal solution β*, so that EP*∈β*.
Further, in the step S4, based on the obtained three-dimensional position (xu*, yu*, h*) of the unmanned aerial vehicle and the beam pattern E*(θ, ϕ), the original problems become:
The solution of the above problems may lead to serious fairness problems, and the reason is that when the total energy harvested in a certain area is significantly greater than that in other areas, the charging time in this area is longer; and in order to solve this difficulty, the following new optimization problems are proposed:
at the moment, the three-dimensional position of the unmanned aerial vehicle in the area γ is (xu,y, yu,y, hy); and in order to solve this problem, an auxiliary variable t is introduced, then:
and the optimization problem is a linear programming problem, which may be solved by a general convex optimization tool.
In the step 4, an objective function of optimization problems based on a minimized flight distance is the minimized flight distance, which is expressed as follows:
optimization variables of the optimization problems are able to be expressed as:
1> a distance dab=√{square root over ((xa−xb)2+(ya−yb)2+(ha−hb)2)} between a hovering position a with a coordinate (xa, ya, ha) and a hovering position b with a coordinate (xb, yb, hb); and
2> a non-negative integer xab∈{0,1};
constraint conditions of the optimization problem comprise:
1] a number of times of flying from the hovering position a to the hovering position b being no more than 1:
2] a number of times of flying from the hovering position b to the hovering position a being no more than 1:
3] a number of times of flying from the hovering position a to an original position 0 is no more than 1: Σa=1Γ xa0=1; and
4] a number of times of staying on the hovering position being no more than γ: μa−μb+γxab≤γ−1, wherein γ>Γ, μa and μb are arbitrary real variables, and a=1, . . . , Γ, b=1, . . . , Γ;
the optimization problems based on the minimized flight distance are as follows:
the steps for obtaining the optimal flight trajectory by the Branch and Bound are as follows:
firstly, decomposing all flight trajectory sets, namely feasible solutions, into smaller sets by the low-complexity algorithm, and calculating a lower bound of each set; then, containing a set of a smallest lower bound in all the sets in the optimal trajectory; and finally, forming all the selected sets into the optimal flight trajectory.
Compared with the prior art, the present invention has the following advantages and beneficial effects.
According to the method for designing the three-dimensional flight trajectory based on the wireless power transfer network of the unmanned aerial vehicle and allocating the charging time provided by the present invention, the downlink channel model of the wireless power transfer network and the mathematical model based on maximizing the energy harvested by the user are established, and the low-complexity algorithm for jointly optimizing the three-dimensional position deployment of the unmanned aerial vehicle, the charging time and the energy beam is proposed, so as to maximize the energy harvested by the user while meeting a user coverage requirement in an area. In addition, the present invention establishes a mathematical model for minimizing a flight trajectory, and designs a minimum flight distance by using the Branch and Bound, so as to prolong a time of endurance of the unmanned aerial vehicle while minimizing the flight distance. Compared with a single-beam WPT system, a single-antenna WPT system and a WPT system based on two-dimensional unmanned aerial vehicle deployment, the proposed three-dimensional dynamic multi-beam WPT system has a higher energy harvesting efficiency.
The specific implementation of the present invention is further described in detail hereinafter with reference to the embodiments and the accompanying drawings, but the implementation modes of the present invention are not limited to this.
As shown in
In step 1, a downlink channel model of the wireless power transfer network is established: as shown in
The wireless power transfer network comprises a quadrotor unmanned aerial vehicle and K users randomly distributed on land, the unmanned aerial vehicle is provided with a linear array comprising M antenna elements, while the users on land are provided with a single antenna; a land geometric area is divided into r service areas; a position coordinate of a user k is zk=(xk, yk, 0), and k∈{1, . . . , K} is an index of an user set; a three-dimensional position of the unmanned aerial vehicle is zu=(xu, yu, h), and h represents an altitude of the unmanned aerial vehicle; and a wireless channel between the unmanned aerial vehicle and the user k is dominated by the direct path, so that a channel vector hk is as follows:
h
k=√{square root over (β0dkα)}α(θ,ϕ), (1)
wherein nk=β0dk−1 is a multiplexing coefficient, and β0 is a channel power gain when a reference distance is 1 m; in addition, dk=√{square root over ((xk−xu)2+(yk−yu)2+h2)} is a distance between the unmanned aerial vehicle and the user k, α is a path loss coefficient; and a(θ, ϕ) is a direction vector, which is expressed as follows:
a(θ,ϕ)=[1,ej2π/λd
wherein λ and darray are respectively a wavelength and an element spacing in the linear array, and an elevation angle θ and an azimuth angle ϕ are known quantities; therefore, a channel gain between the unmanned aerial vehicle and the user k is expressed as follows:
wherein H represents conjugate transpose, w is a beam weight vector, and a main lobe direction is controlled by adjusting a weight value; and E(θ, ϕ)=aH(θ, ϕ)w is a synthesized pattern of the linear array;
the linear array installed on the unmanned aerial vehicle as a transmitting end is divided into t sub-arrays, and each sub-array independently generates an energy beam to aim at a certain user; therefore, for the linear array comprising M antenna elements, an array factor and a synthesized pattern are expressed as follows:
wherein κ=2π/λ, pm(θ, ϕ) and Im are respectively an element pattern and an excitation amplitude of an mth antenna element, and β is a uniformly graded phase; and d is an array element spacing, and e is a natural constant.
In step 2, a mathematical model based on maximizing energy harvested by a user is established, comprising mathematical expressions for determining an optimization variable, an objective function and a constraint condition.
Total energy used by the user k is expressed as follows:
wherein ξk is an energy conversion efficiency, 0<ξk<1, P0 is a transmitting power of the unmanned aerial vehicle, and τk,γ is a charging time of the user k in a γth area;
Therefore, optimization variables of the mathematical model based on maximizing the energy harvested by the user comprise:
constraint conditions of the mathematical model based on maximizing the energy harvested by the user comprise:
(1) a maximum horizontal distance between the unmanned aerial vehicle and the user being no more than a coverage radius of the unmanned aerial vehicle: ∥zk−zu∥2≤h2 tan2 Θ; and Θ being a beam width;
(2) a total charging time of the unmanned aerial vehicle in all the Γ service areas being no more than a charging period T: Σγ=1Γ τk,γ=T;
(3) the altitude of the unmanned aerial vehicle being constrained to: hmin<h<hmax, wherein hmin and hmax are respectively a lowest altitude and a highest altitude that the unmanned aerial vehicle is able to reach;
the mathematical model based on maximizing the energy harvested by the user is as follows:
In step 3, a low-complexity iterative algorithm for jointly optimizing three-dimensional position deployment of the unmanned aerial vehicle, a charging time and an energy beam is established.
As shown in
S1. fixing the altitude h, the beam pattern E(θ, ϕ) and the charging time τk,γ of the unmanned aerial vehicle, and solving the objective function with respect to a two-dimensional coordinate (xu, yu) of the unmanned aerial vehicle by using sequential unconstrained convex minimization (SUCM) at the moment;
S2. fixing the beam pattern E(θ, ϕ) and the charging time τk,γ based on the two-dimensional coordinate (xu, yu) of the unmanned aerial vehicle, the objective function becoming a monotone decreasing function with respect to the altitude h at the moment, and obtaining an optimal altitude
while Dmax=maxk=1, . . . , K Dk, and Dk=∥zk−zu∥2;
S3. fixing the charging time τk,γ based on the three-dimensional position deployment of the unmanned aerial vehicle, and optimizing the energy beam pattern by using a multiobjective evolutionary algorithm based on decomposition (MOEA/D), wherein the energy beam pattern comprises an antenna gain, a minor lobe voltage level and a beam width, and since the antenna gain, the minor lobe voltage level and the beam width are functions with respect to a phase the antenna gain, the minor lobe voltage level and the beam width optimized are expressed as a multiobjective optimization problem with respect to the phaseiq; and S4. based on the optimal three-dimensional position, the optimal altitude and the optimal energy beam pattern of the unmanned aerial vehicle which are solved, solving the objective function which is a linear programming problem of a function with respect to the charging time rk,γ at the moment by using a standard convex optimization tool.
For further implementation, the step S1 comprises the following steps:
S1.1. initializing iteration times m, a polyhedron S(1)={t∈R−K:−Σk=1K tk≤1/} and a vertex set
wherein R−K is a K-dimensional negative real number, and RK is a K-dimensional non-negative real number; a best feasible solution of maxt∈{tilde over (D)}vTt is t*, satisfying q(t0)<q(t*), wherein t0 is a known quantity, while t* is a solved quantity; q(t)=Akt−α/2, and Ak=ξkβ0P0τk,γ|E(θ, ϕ)|2; >0; {tilde over (D)}={t−t0|t∈D}, D={t∈R+K:εk(xu, yu)≤tk, =1, . . . , K}, and D is a domain of definition of t, {tilde over (D)} is a domain of definition of t−t0, and εk(xu, yu)=(xk−xu)2+(yk−yu)2+h2;
S1.2. for all −w=v, v∈vm, solving minx
wherein w=[w1, . . . , wk] is a k-dimensional vector, and vm is a m-dimensional vector;
S1.3. judging whether an inequality max−w∈v
S1.4. obtaining {tilde over (w)}=[{tilde over (w)}1, . . . , {tilde over (w)}k] through max−w∈v
S1.5. judging whether an inequality q({tilde over (t)})≤q(t*) is true, and if the inequality is true, updating t*={tilde over (t)}, wherein {tilde over (t)}=[{tilde over (t)}1, . . . , {tilde over (t)}k]; otherwise, calculating ϑ and S(m+1) by using ϑ=sup{ρ:q(t0+ρ*({tilde over (t)}−t0))≤q(t*)} and
S1.6. judging whether iteration times m of the algorithm satisfy set times, if the set times are not satisfied, m:=m+1, returning to the step S1.2, and if the set times are satisfied, obtaining the two-dimensional position (xu*, yu*) of the unmanned aerial vehicle.
Further, in the step S2, the beam pattern E(θ, ϕ) and the charging time τk,γ are fixed based on the obtained two-dimensional position of the unmanned aerial vehicle, and the optimization problem is expressed as follows at the moment:
wherein a constraint condition Dmax≤122 tan Θ shows that a distance between the unmanned aerial vehicle and all the users is not allowed to exceed the coverage radius of the unmanned aerial vehicle; and since the optimization problem is a convex optimization problem, while the objective function is a monotone decreasing function with respect to the altitude h of the unmanned aerial vehicle, then the optimal altitude is as follows:
Further, the step S3 comprises the following steps:
S3.1. fixing the charging time τk,γ based on the obtained three-dimensional position (xu*, yu*, h*) of the unmanned aerial vehicle, so that the objective function is expressed as follows:
is a constant; therefore, the objective function is expressed as follows:
S3.2. modeling into a multiobjective optimization problem, and the objective functions of the multiobjective optimization problem are expressed as follows:
min F(β)=(ƒ1(β),ƒ2(β),ƒ3(β))T, (13a)
s.t.β∈R
M, (13b)
wherein ƒ1(β)=SLL(β): an objective function of a minimized minor lobe voltage level with respect to β;
an objective function of a maximized antenna gain with respect to β; and
an objective function of a maximized beam width θ of the array antenna with respect to β;
S3.3. definition of domination: assuming that u, v∈Rm, u dominating v, and if and only if
u
i
≤v
i
,∀i∈{1, . . . ,m}, (14)
u
j
<v
j
,∀i∈{1, . . . ,m}, (15)
S3.4. definition of Pareto optimality: x*∈Ω being the Pareto optimality, satisfying a condition that no other solution x∈Ω exists, so that F(x) dominates F(x*), and F(x*) being a Pareto optimal vector; and
S3.5. aiming at the constructed multiobjective optimization problem, using the MOEA/D to generate a directional beam.
Further, the MOEA/D has the specific steps as follows:
A1. inputting: the constructed multiobjective optimization problem; Iter: iteration times; Npopa number of subproblems; K1, . . . , KN
A2. initializing: a set EP=Ø;
A3. for each i=1, . . . , Npop, setting ℏ(i)={i1, . . . , iT
A4. randomly generating an original group β=[β1, . . . , βN
A5. for each j=1, . . . , d, initializing z=(z1, . . . , zj, . . . , zd)T through zj=min{ƒfj(β), β∈RM}, wherein d is a number of objective functions;
A6. updating: for each i=1, . . . , Npop, randomly selecting two indexes κ and ι from a set ℏ(i), and combining βκ and βι to generate a new feasible solution y by a differential evolution algorithm; for each j=1, . . . , d, if zj>ƒj(y), setting zj=ƒj(y); at the moment, zj being a current optimal solution; for each j∈ℏ(i), if gte(y|κj, z)≤gte(βj|κj, z), setting βj=y and FVj=F(y), wherein gte(y|κj, z)=max1≤j≤d{κj|ƒj(y)−zj}; eliminating a solution dominated by F(y) from the set EP; and if no vector exists in the set EP to dominate F(y), adding F(y) into the set EP;
A7. stopping criterion: if the iteration times satisfy Iter, entering into step A8; otherwise, returning to the updating step A6; and
A8. outputting: constantly updating a non-dominant solution EP during searching, and finally obtaining an optimal domination set EP*, and a Pareto optimal solution β*, so that EP*∈β*.
Further, in the step S4, based on the obtained three-dimensional position (xu*, yu*, h*) of the unmanned aerial vehicle and the beam pattern E*(θ, ϕ), the original problems become
The solution of the above problems may lead to serious fairness problems, and the reason is that when the total energy harvested in a certain area is significantly greater than that in other areas, the charging time in this area is longer; and in order to solve this difficulty, the following new optimization problems are proposed:
at the moment, the three-dimensional position of the unmanned aerial vehicle in the area γ is (xu,γ, yu,γ, hγ); and in order to solve this problem, an auxiliary variable t is introduced, then:
and the optimization problem is a linear programming problem, which is solved by a general convex optimization tool.
Further, in the step S4:
A1. inputting: the constructed multiobjective optimization problem; Iter: iteration times; Npopa number of subproblems; K1, . . . , KN
A2. initializing: a set EP=Ø;
A3. for each i=1, . . . , Npop, setting ℏ(i)={i1, . . . , iT
A4. randomly generating an original group β=[β1, . . . , βN
A5. for each j=1, . . . , d, initializing z=(z1, . . . , zj, . . . , zd)T through zj=min{ƒfj(β), β∈RM}, wherein d is a number of objective functions;
A6. updating: for each i=1, . . . , Npop, randomly selecting two indexes κ and ι from a set ℏ(i), and combining βκ and βι to generate a new feasible solution y by a differential evolution algorithm; for each j=1, . . . , d, if zj>ƒj(y), setting zj=ƒj(y); at the moment, zj being a current optimal solution; for each j∈ℏ(i), if gte(y|κj, z)≤gte(βj|κj, z), setting βj=y and FVj=F(y), wherein gte(y|κj, z)=max1≤j≤d{κj|ƒj(y)−zj}; eliminating a solution dominated by F(y) from the set EP; and if no vector exists in the set EP to dominate F(y), adding F(y) into the set EP;
A7. stopping criterion: if the iteration times satisfy Iter, entering into step A8; otherwise, returning to the updating step A6; and
A8. outputting: constantly updating a non-dominant solution EP during searching, and finally obtaining an optimal domination set EP*, and a Pareto optimal solution β*, so that EP*∈β*.
Further, in the step S4:
based on the obtained three-dimensional position (xu*, yu*, h*) of the unmanned aerial vehicle and the beam pattern E*(θ, ϕ), the original problems become
based on the obtained three-dimensional position (xu*, yu*, h*) of the unmanned aerial vehicle and the beam pattern E*(θ, ϕ), original problem become
The solution of the above problems may lead to serious fairness problems, and the reason is that when the total energy harvested in a certain area is significantly greater than that in other areas, the charging time in this area is longer; and in order to solve this difficulty, the following new optimization problems are proposed:
at the moment, the three-dimensional position of the unmanned aerial vehicle in the area y is (xu,γ, yu,γ, hγ); and in order to solve this problem, an auxiliary variable t is introduced, then:
and the optimization problem is a linear programming problem, which is solved by a general convex optimization tool.
In step 4, a three-dimensional flight trajectory of the unmanned aerial vehicle is designed based on Branch and Bound.
An objective function of optimization problems based on a minimized flight distance is the minimized flight distance, which is expressed as follows:
optimization variables of the optimization problems are able to be expressed as:
1> a distance dab=√{square root over ((xa−xb)2+(ya−yb)2+(ha−hb)2)} between a hovering position a with a coordinate (xa, ya, ha) and a hovering position b with a coordinate (xb, yb, hb); and
2> a non-negative integer xab∈{0,1};
constraint conditions of the optimization problem comprise:
1] a number of times of flying from the hovering position a to the hovering position b being no more than 1:
2] a number of times of flying from the hovering position b to the hovering position a being no more than 1:
3] a number of times of flying from the hovering position a to an original position 0 is no more than 1: Σa=1Γ xa0=1; and
4] a number of times of staying on the hovering position being no more than γ: μa−μb+γxab≤γ−1, wherein γ>Γ, μa and μb are arbitrary real variables, and a=1, . . . , Γ, b=1, . . . , Γ;
the optimization problems based on the minimized flight distance are as follows:
the steps for obtaining the optimal flight trajectory by Branch and Bound are as follows:
firstly, decomposing all flight trajectory sets, namely feasible solutions, into smaller sets by the low-complexity algorithm, and calculating a lower bound of each set; then, containing a set of a smallest lower bound in all the sets in the optimal trajectory; and finally, forming all the selected sets into the optimal flight trajectory.
The invention proposes to apply a three-dimensional energy beam forming technology to the wireless power transfer network, establishes a mathematical optimization problem of the network model based on maximizing the energy harvested by the user, and applies the low-complexity iterative algorithms to jointly optimize the three-dimensional position deployment of the unmanned aerial vehicle, the charging time and the energy beam pattern to maximize the energy harvested by the user in a coverage area while meeting restrictions on an altitude and the coverage area of the unmanned aerial vehicle.
The foregoing is only the preferred embodiments of the present invention, but the scope of protection of the present invention is not limited to this. The equivalent substitutions or changes made by those skilled in the art according to the technical solutions and the inventive concept of the present invention within the scope disclosed by the present invention all belong to the scope of protection of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
201910942069.9 | Sep 2019 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2019/114918 | 11/1/2019 | WO | 00 |