METHOD AND APPARATUS FOR OPTIMIZING COMMUNICATION OF MOBILE BASE STATION

20250088910 ยท 2025-03-13

Assignee

Inventors

Cpc classification

International classification

Abstract

A method and an apparatus for optimizing communication of mobile base stations are provided. The method responds to an optimization problem of maximizing a sum rate of transmission and generates a QUBO model capable of quantum computing to rapidly enable optimal resource allocation through quantum annealing.

Claims

1. A method for optimizing communication of mobile base stations, the method being performed by an electronic apparatus including a memory and a processor, the method comprising: calculating a first parameter value from a product of squared probabilistic path loss between a first mobile base station and a ground user and transmission power when a first level which is any one of a plurality of power levels is allocated to the first mobile base station, assuming that a first channel which is any one of a plurality of channels is assigned to the first mobile base station which is any one of the plurality of mobile base stations and a second mobile base station which is another mobile base station; generating a Quadratic Unconstrained Binary Optimization (QUBO) model comprising a first model parameter calculated from a product of squared probabilistic path loss between the second mobile base station and the ground user, transmission power when a second level which is any one of the plurality of power levels is allocated to the second mobile base station, and a first association variable having any one of a first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level when the first parameter value matches a preset reference value depending on whether the first parameter value matches the preset reference value or not; inputting the QUBO model comprising the first model parameter into a quantum computer; and obtaining a plurality of result values indicating whether each combination of the mobile base stations, channels, and power levels, which is output as a result of annealing the QUBO model comprising the first model parameter to a ground state in the quantum computer, is optimal or not.

2. The method of claim 1, further comprising: clustering, before calculating the first parameter value, the ground user with respect to any one mobile base station according to each distance between the ground user and the plurality of mobile base stations, wherein, when the first parameter value matches the preset reference value, the generating of the QUBO model comprising the first model parameter further comprises: the first model parameter calculated from the product of the squared probabilistic path loss between the second mobile base station and the ground user; the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station, the first association variable having any one of the first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level; and a second association variable having any one of the first value and second value preset depending on whether the ground user is clustered with respect to the second mobile base station in the clustering step.

3. The method of claim 1, further comprising: clustering, before calculating the first parameter value, the ground user with respect to any one mobile base station according to each distance between the ground user and the plurality of mobile base stations, wherein, when the first parameter value does not match the preset reference value, the generating of the QUBO model comprising the first model parameter further comprises: calculating a second parameter value from a product of the squared probabilistic path loss between the second mobile base station and the ground user and the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station and generates the QUBO model comprising the first model parameter calculated from the product of the squared probabilistic path loss between the second mobile base station and the ground user, the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station, the first association variable having any one of the first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level, and the second association variable having any one of the first value and second value preset depending on whether the ground user is clustered with respect to the second mobile base station in the clustering step; and calculating a second model parameter by dividing the second parameter value by the first parameter value.

4. The method of claim 2, wherein the clustering step comprises: generating the QUBO model comprising a model parameter calculated by a product of distances calculated by differences between a location coordinate of the ground user and location coordinates of the mobile base stations and an association variable having a first value or second value preset depending on whether the ground user and the mobile base stations are associated with each other; inputting the QUBO model comprising the model parameter to the quantum computer; obtaining the plurality of result values indicating whether each combination of the mobile base stations and the ground user, which is output as a result of annealing the QUBO model comprising the model parameter to a ground state in the quantum computer, is optimal or not; and classifying the ground user with respect to any one mobile base station, among the plurality of mobile base stations, having a result value obtained from a combination with the ground user is a value corresponding to an optimum value.

5. The method of claim 3, wherein the clustering step comprises: generating the QUBO model comprising a model parameter calculated by a product of distances calculated by differences between a location coordinate of the ground user and location coordinates of the mobile base stations and an association variable having a first value or second value preset depending on whether the ground user and the mobile base stations are associated with each other; inputting the QUBO model comprising the model parameter to the quantum computer; obtaining the plurality of result values indicating whether each combination of the mobile base stations and the ground user, which is output as a result of annealing the QUBO model comprising the model parameter to a ground state in the quantum computer, is optimal or not; and classifying the ground user with respect to any one mobile base station, among the plurality of mobile base stations, having a result value obtained from a combination with the ground user is a value corresponding to an optimum value.

6. The method of claim 1, further comprising: selecting at least one of the combinations of the mobile base stations, the channels, and the power levels, output as the result of annealing the QUBO model, indicated as being optimal; and configuring the mobile base stations, the channels, and the power levels in the selected combination to enable communication between the mobile base stations and the ground user based on the selection.

7. An apparatus for optimizing communication of mobile base stations, the apparatus comprising: a memory for storing at least one or more instructions; a communicator for performing communication with a quantum computer; and a processor connected to the memory and the communicator, the processor configured to perform the at least one or more instructions, so as to generate a Quadratic Unconstrained Binary Optimization (QUBO) model to be input into the quantum computer, wherein, as performing the at least one or more instructions, the processor is further configured to: calculate a first parameter value from a product of squared probabilistic path loss between a first mobile base station and a ground user and transmission power when a first level which is any one of a plurality of power levels is allocated to the first mobile base station in an assumption that a first channel which is any one of a plurality of channels is assigned to the first mobile base station which is any one of the plurality of mobile base stations and a second mobile base station which is another mobile base station; generate the QUBO model comprising a first model parameter calculated from a product of squared probabilistic path loss between the second mobile base station and the ground user, transmission power when a second level which is any one of the plurality of power levels is allocated to the second mobile base station, and a first association variable having any one of a first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level when the first parameter value matches a preset reference value depending on whether the first parameter value matches the preset reference value or not; input the QUBO model comprising the first model parameter into the quantum computer through the communication unit; and obtain a plurality of result values indicating whether each combination of the mobile base stations, channels, and power levels, which is output as a result of annealing the QUBO model comprising the first model parameter to a ground state in the quantum computer, is optimal or not.

8. The apparatus of claim 7, wherein the processor is further configured to: before calculating the first parameter value, cluster the ground user with respect to any one mobile base station according to each distance between the ground user and the plurality of mobile base stations; and when the first parameter value matches the preset reference value after calculating the first parameter value, generate the QUBO model comprising: the first model parameter calculated from the product of the squared probabilistic path loss between the second mobile base station and the ground user, the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station; the first association variable having any one of the first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level; and a second association variable having any one of the first value and second value preset depending on whether the ground user is clustered with respect to the second mobile base station in the clustering.

9. The apparatus of claim 7, wherein the processor is further configured to: before calculating the first parameter value, cluster the ground user with respect to any one mobile base station according to each distance between the ground user and the plurality of mobile base stations; and when the first parameter value does not match the preset reference value after calculating the first parameter value, calculate a second parameter value from the product of the squared probabilistic path loss between the second mobile base station and the ground user and the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station and generate the QUBO model comprising the first model parameter calculated from the product of the squared probabilistic path loss between the second mobile base station and the ground user, the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station, the first association variable having any one of the first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level, and the second association variable having any one of the first value and second value preset depending on whether the ground user is clustered with respect to the second mobile base station in the clustering; and calculate a second model parameter by dividing the second parameter value by the first parameter value.

10. The apparatus of claim 8, wherein the processor is further configured to: based on the clustering, generate the QUBO model comprising a model parameter calculated by a product of distances calculated by differences between a location coordinate of the ground user and location coordinates of the mobile base stations and an association variable having a first value or second value preset depending on whether the ground user and the mobile base stations are associated with each other; input the QUBO model comprising the model parameter to the quantum computer; obtain a plurality of result values indicating whether each combination of the mobile base stations and the ground user, which is output as a result of annealing the QUBO model comprising the model parameter to a ground state in the quantum computer, is optimal or not; and classify the ground user with respect to any one mobile base station, among the plurality of mobile base stations, having a result value obtained from a combination with the ground user being a value corresponding to an optimum value.

11. The apparatus of claim 9, wherein the processor is further configured to: based on the clustering, generate the QUBO model comprising a model parameter calculated by a product of distances calculated by differences between a location coordinate of the ground user and location coordinates of the mobile base stations and an association variable having a first value or second value preset depending on whether the ground user and the mobile base stations are associated with each other; input the QUBO model comprising the model parameter to the quantum computer; obtain a plurality of result values indicating whether each combination of the mobile base stations and the ground user, which is output as a result of annealing the QUBO model comprising the model parameter to a ground state in the quantum computer, is optimal or not; and classify the ground user with respect to any one mobile base station, among the plurality of mobile base stations, having a result value obtained from a combination with the ground user being a value corresponding to an optimum value.

12. The apparatus of claim 7, wherein the processor is further configured to: select at least one of the combinations of the mobile base stations, the channels, and the power levels, output as the result of annealing the QUBO model, indicated as being optimal; and facilitate communication between the mobile base stations and the ground user based on the selection.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0024] FIG. 1 is a block diagram illustrating an apparatus for optimizing communication of mobile base stations according to an exemplary embodiment of the present disclosure.

[0025] FIG. 2 is a flowchart illustrating a method for optimizing communication of mobile base stations according to another exemplary embodiment of the present disclosure.

[0026] FIG. 3 is a view illustrating a QUBO model generation algorithm for determining subchannels and power levels in the exemplary embodiments of the present disclosure.

[0027] FIG. 4 is a view illustrating the QUBO model generation algorithm for clustering in the exemplary embodiments of the present disclosure.

[0028] FIG. 5A is a graph illustrating a result of clustering performed by using a conventional SD algorithm.

[0029] FIG. 5B is a graph illustrating a result of clustering performed by using a conventional SA algorithm.

[0030] FIG. 5C is a graph illustrating a result of clustering performed by using a conventional K-means algorithm.

[0031] FIG. 5D is a graph illustrating a result of clustering according to the exemplary embodiments of the present disclosure.

[0032] FIG. 6A is a graph illustrating sum rates of transmission derived as a result of optimization, performed in a first scenario simulating a wireless network in which the number of unmanned aerial vehicles used as aerial base stations increases, by using each of the conventional algorithms and the algorithm according to the exemplary embodiments of the present disclosure.

[0033] FIG. 6B is a graph illustrating sum rates of transmission derived as a result of optimization, performed in a second scenario simulating a wireless network in which the number of unmanned aerial vehicles used as aerial base stations increases with a larger number of subchannels than that of the first scenario, by using each of the conventional algorithms and the algorithm according to the exemplary embodiments of the present disclosure.

[0034] FIG. 7A is a graph illustrating average running times taken to perform the optimization in the first scenario by using each of the conventional algorithms and the algorithm according to the exemplary embodiments of the present disclosure.

[0035] FIG. 7B is a graph illustrating average running times taken to perform the optimization in the second scenario by using each of the conventional algorithms and the algorithm according to the exemplary embodiments of the present disclosure.

DETAILED DESCRIPTION

[0036] Advantages and features of the present disclosure, and a method of achieving them will become apparent with reference to the exemplary embodiments described below in detail together with the accompanying drawings. However, the present disclosure is not limited to the exemplary embodiments disclosed below, but will be implemented in various different forms. Rather, the present exemplary embodiments are provided so that the embodiment of the present disclosure will be thorough and complete, and will fully convey the concept of the present disclosure to those skilled in the art, and the present disclosure will only be defined by the descriptions of the appended claims. Meanwhile, the terminology used herein is for the purpose of describing the exemplary embodiments only and is not intended to be limiting of the present disclosure. In the present specification, the singular form also includes the plural form unless otherwise specified. The present disclosure relates to a technology for determining ground users with whom mobile base stations will communicate, channels, and power levels in order to optimize communication of the mobile base stations.

[0037] The present disclosure differs from existing technologies in that quantum annealing is used to cluster ground users with whom mobile base stations will communicate, and then channels and transmission power that are allocated to the mobile base stations are determined.

[0038] In particular, the present disclosure has technical features that an objective function, used to allocate subchannels and power levels that maximize a sum rate of transmission of a communication network including mobile base stations, is converted into a linear QUBO model capable of quantum computing.

[0039] Such technical features are achieved by a configuration in which the objective function for determining subchannels and power levels that maximize throughput is converted to another form on the basis of a mixed-integer linear fractional programming (MILFP) technique, parameters to be substituted into a QUBO model is defined, and mathematical equations are classified and calculated so as to input the defined parameters in a form calculable on a quantum computer.

[0040] Referring to FIG. 1, an apparatus 10 for optimizing communication of mobile base stations according to the exemplary embodiment of the present disclosure may include a memory 11, a communication unit 12, and a processor 13.

[0041] The memory 11 may store at least one or more instructions.

[0042] Each step of the method for optimizing the communication of mobile base stations according to another exemplary embodiment of the present disclosure shown in FIG. 2 may be implemented as computer instructions for performing designated functions while loaded on a processor or memory of an electronic apparatus (e.g., a general-purpose computer, a special-purpose computer, a portable laptop computer, and a network computer) capable of data processing.

[0043] The memory 11 may store the at least one or more instructions for performing steps (or operations) of the method for optimizing the communication of mobile base stations according to another exemplary embodiment of the present disclosure.

[0044] Since computer program instructions may be stored in the computer-readable memory, functions described in the blocks of a block diagram(s) or the steps of a flowchart may also be produced as a product including an instruction means for performing the functions.

[0045] Hereinafter, for convenience of description, reference numerals are matched for functionally identical content and redundant description will be omitted.

[0046] The communication unit 12 (e.g., a communicator) may be a component capable of communicating with a quantum computer 20 by wired or wireless connection. That is, the communication unit 12 may be any type of communication device (e.g., a wired transceiver or a wireless transceiver) configured to communicate or interconnect with the quantum computer 20. The communication unit 12 may exchange qubits or classical bits (which may be converted into qubits and vice versa, or the like).

[0047] The processor 13 may perform at least one or more instructions stored in the memory 11 while connected to the memory 11 and the communication unit 12, thereby generating a QUBO model to be input to the quantum computer 20.

[0048] In order to optimize communication in a communication network using a plurality of mobile base stations, each mobile base station that maximizes the sum of throughput depending on received signal power and interference should determine ground users, subchannels, and power levels, which will support communication, under constraints below. [0049] Constraint 1) Each ground user is constrained to communicate with only one mobile base station. [0050] Constraint 2) Each mobile base station is constrained to occupy only one subchannel. [0051] Constraint 3) Each mobile base station is constrained to perform transmission at only one power level.

[0052] In step S100, a processor 13 may firstly cluster ground users with respect to mobile base stations in order to determine a user association with each mobile base station that satisfies constraint 1. In step S200, the processor 13 may determine each mobile base station's subchannel and power level satisfying constraint 1 and constraint 2 and maximizing the sum of throughput depending on received signal power and interference on the basis of the association of users connected to each mobile base station and derived by the clustering.

[0053] In step S100, the processor 13 may cluster each of a plurality of preset ground users to a cluster for any one of a plurality of preset mobile base stations.

[0054] In step S100, the processor 13 may cluster the ground users with respect to any one mobile base station according to respective distances between the ground users and the plurality of mobile base stations.

[0055] A QUBO model may be expressed as an optimization problem below.

[00001] minimize x H QUBO ( x ) = x T Qx [ Equation 1 ]

[0056] Here, x refers to a vector of binary decision variables, x.sup.T refers to a transpose matrix of x, and Q refers to an upper diagonal matrix.

[0057] A QUBO model may also be expressed as a binary combinatorial optimization problem having a linear term and a quadratic term. A two-dimensional QUBO model having NN binary vectors may be expressed as an equation below.

[00002] H QUBO ( x ) = .Math. i = 1 N Q i , i x i + .Math. i = 0 N .Math. j = 1 N Q ij x i x j [ Equation 2 ]

[0058] Here, x.sub.i{0,1} is an i-th binary variable. Q.sub.i,iR are respectively linear and quadratic coefficients in 1jiN.

[0059] In addition, by using an association variable X.sub.m,n indicating whether an n-th ground user and an m-th mobile base station are associated with each other or not and using a distance d.sub.m,n between the n-th ground user and the m-th mobile base station, a clustering problem of a communication network in which preset M mobile base stations support communication of preset N ground users may be expressed as the following equation.

[00003] minimize X .Math. m .Math. n X m , n d m , n [ Equation 3 ] s . t . C 7 : .Math. m X m , n 1 , n , C 8 : X m , n [ 0 , 1 ] , m , n .

[0060] The distance d.sub.m,n between the n-th ground user and the m-th mobile base station may be calculated by applying a root to a value calculated by adding an absolute value of a squared difference between an xy coordinate of the ground user and an xy coordinate of the mobile base station to an absolute value of a squared height of the mobile base station.

[0061] C7 represents constraint 1, and since Equation 3 is defined as the combinatorial optimization problem, Equation 3 is converted to a QUBO model as shown in an equation below.

[00004] H QUBO = H cos t + p H C 7 [ Equation 4 ]

[0062] Here,

[00005] H cos t = .Math. m .Math. n x m , n d m , n ,

.sub.p is a penalty factor for controlling influence of H.sub.C7 and H.sub.C7 is a penalty term for reflecting C7, which may be defined as in an equation below.

[00006] H C 7 = .Math. n N ( .Math. m M x m , n - 1 ) 2 [ Equation 5 ]

[0063] In step S110, the processor 13 may generate a QUBO model including a model parameter calculated by a product of a distance calculated by a difference between a location coordinate of a ground user and a location coordinate of the mobile base station and an association variable having a first value (e.g., 0) or second value (e.g., 1) preset depending on whether the ground user and the mobile base station are associated with each other or not. In step S120, the processor 13 may input the QUBO model including the model parameter to a quantum computer 20 through the communication unit 12.

[0064] Specifically, referring to FIGS. 2 and 3, in step S110, the processor 13 may define a binary association variable X.sub.m,n indicating whether the n-th ground user and the m-th mobile base station are associated with each other or not, calculate a model parameter H.sub.cost corresponding to an objective function for clustering by multiplying the association variable X.sub.m,n by the distance d.sub.m,n between the n-th ground user and the m-th mobile base station, and generate the QUBO model H.sub.QUBO including the model parameter H.sub.cost.

[0065] Here, the distance d.sub.m,n between the n-th ground user and the m-th mobile base station may be calculated by applying a root to a value calculated by adding a value of a squared difference between the xy location coordinate of the n-th ground user and the xy location coordinate of the m-th mobile base station to a value of a squared height of the m-th mobile base station.

[0066] In addition, in step S120, the processor 13 may input the QUBO model H.sub.QUBO into a constrained quadratic model (CQM) of the quantum computer 20 through the communication unit 12, and may allow to output an optimal spin combination X*.sub.m,n having a result value between 0 and 1 in order to indicate the association between the n-th ground user and the m-th mobile base station when the QUBO model H.sub.QUBO becomes a ground state through quantum annealing in the quantum computer 20.

[0067] In step S130, the processor 13 may obtain, through the communication unit 12, a plurality of result values indicating whether each combination of the mobile base stations and ground users is optimal or not, the result values being output as a result of annealing the QUBO model including the model parameter to the ground state in the quantum computer 20. In step S140, by using the plurality of obtained result values indicating whether each combination of the mobile base stations and ground users is optimal or not, the processor 13 may classify each ground user into any one mobile base station, among the plurality of mobile base stations, of which the result value obtained from each combination with the ground users is a value corresponding to an optimum.

[0068] Here, when a result value for the optimal spin combination X*.sub.m,n between the n-th ground user and the m-th mobile base station is 1, this means that it is optimal for the n-th ground user to communicate through the m-th mobile base station.

[0069] In step S130, the processor 13 may obtain a plurality of result values corresponding to a plurality of optimal spin combinations according to the combinations of the plurality of n preset ground users and the plurality of m preset mobile base stations. In step S140, the processor 13 may classify and cluster the n-th ground user into a cluster for the m-th mobile base station when the result value for the optimal spin combination X*.sub.m,n between the n-th ground user and the m-th mobile base station is the value corresponding to the optimum (e.g., 1).

[0070] Thereafter, in step S200, the processor 13 may perform optimization for subchannel assignment and power allocation for each mobile base station.

[0071] In step S200, the processor 13 may perform the optimization for determining a subchannel to be assigned to each mobile base station among the plurality of K preset subchannels and a power level to be allocated to each mobile base station among the plurality of L preset power levels on the basis of the clustering results that determined whether the ground users are associated with the mobile base stations or not in step S100.

[0072] In step S200, the processor 13 may determine a subchannel and power level of each mobile base station that satisfy constraint 2 (i.e., each mobile base station is constrained to occupy only one subchannel) and constraint 3 (i.e., each mobile base station is constrained to perform transmission at only one power level) and maximize the sum of throughput depending on received signal power S and interference I.

[0073] Here, when the m-th mobile base station supports communication of the n-th ground user with transmission power of an l-th power level through a k-th subchannel, the received signal power S that is received by the n-th ground user may be expressed in an equation below.

[00007] [ Equation 6 ] S = s m , n .Math. "\[LeftBracketingBar]" g m , n .Math. "\[RightBracketingBar]" 2 P m l X m , k , l

[0074] Here, S.sub.m,n is a binary association variable indicating whether the m-th mobile base station and the n-th ground user are associated with each other or not, g.sub.m,n is probabilistic path loss between the m-th mobile base station and the n-th ground user, P.sub.m.sup.l is transmission power when the l-th power level is allocated to the m-th mobile base station, and X.sub.m,k,l is a binary association variable indicating whether the m-th mobile base station, the k-th subchannel, and the l-th power level are associated with each other or not.

[0075] In addition, the interference l which is generated when the m-th mobile base station to which the k-th subchannel and l-th power level are allocated and the m-th mobile base station to which the k-th subchannel and I-th power level are allocated simultaneously support communication for the n-th ground user may be expressed by an equation below.

[00008] [ Equation 7 ] 1 = .Math. m .Math. k .Math. I s m , n .Math. "\[LeftBracketingBar]" gm , n .Math. "\[RightBracketingBar]" 2 P m I X m , k , v k , k ( 1 - m , m )

[0076] Each of .sub.k,k and .sub.m,m refers to Kronecker delta, which is 1 when variables in each pair (m and m, k and k) are identical and 0 otherwise.

[0077] A data rate at a time when the m-th mobile base station to which the k-th subchannel and the l-th power level are allocated supports communication for the n-th ground user may be expressed as an equation below.

[00009] [ Equation 8 ] R m , n k , l = s m , n log ( 1 + m , n k , l )

[0078] Here,

[00010] m , n k , l = S I + | Z 0 |

is a signal-to-interference-plus-noise ratio (SINR), and |Z.sub.0| is noise power.

[0079] Since s.sub.m,n (i.e., the binary association variable indicating whether the n-th ground user is associated with the m-th mobile base station or not) is determined in the clustering step of S100, the optimization problem that ensures the sum of data rates to be maximized may be expressed as log(1+.sub.m,n.sup.k,l).

[0080] When log(x+1)x is used to approximate log(1+.sub.m,n.sup.k,l) and the sum is minimized by adding a negative sign in accordance with quantum annealing for finding a ground state having minimum energy, an optimization problem as shown in an equation below may be derived.

[00011] [ Equation 9 ] minimize X - .Math. m .Math. n .Math. k .Math. l S 1 + | Z 0 | 2 s . t . C 9 : .Math. k .Math. l X m , k , l 1 , m , C 10 : X m , k , l { 0 , 1 } , m , k , l .

[0081] Since |Z.sub.0|.sup.2 as a constant may be ignored in the QUBO model, focus is on minimizing the sum of

[00012] - S I .

[0082] Quantum computing is unable to be applied for

[00013] - S I

in the form of a fraction, so Equation 9 above is to be converted to another form based on the ideas of the mixed-integer linear fractional programming (MILFP) method.

[0083] A general form in the MILFP is as shown in an equation below.

[00014] [ Equation 10 ] maximize { Q ( x ) = N ( x ) D ( x ) .Math. "\[RightBracketingBar]" x }

[0084] Here, in a case when a variable x may be continuous or discontinuous, F is a feasible set, and a denominator function D(x) is always a positive number, Equation 10 may be rearranged as follows according to the MILFP.

[00015] [ Equation 11 ] F ( q ) = maximize { N ( x ) - q .Math. D ( x ) .Math. "\[LeftBracketingBar]" x }

[0085] Here, q is a variable parameter.

[0086] A parametric objective function F(q) has one zero point so as to be identical to a global optimal solution.

[0087] Accordingly, x* is an optimal solution, and in a case where F(q*)=F(q*,x*)=max{(N(x)q*D(x)|xF}=0, a parametric element q* may be obtained as in an equation below.

[00016] [ Equation 12 ] q * = N ( x * ) D ( x * ) = max { N ( x ) D ( x ) .Math. "\[RightBracketingBar]" x }

[0088] Inspired by such an MILFP method, Equation 9 may be reorganized as an equation below.

[00017] [ Equation 13 ] minimize X - .Math. m .Math. n .Math. k .Math. l S + 1 .Math. n I

[0089] As a result, the original problem of ensuring the sum of data rates to be maximized may be converted to a QUBO model as follows.

[00018] [ Equation 14 ] H QUBO = H cost 2 + p 2 H C 9

[0090] Here,

[00019] H cost 2 = - .Math. m .Math. n .Math. k .Math. l S + 1 .Math. n I ,

.sub.p2 is a penalty coefficient for controlling influence of H.sub.C9, and H.sub.C9 is a penalty term for reflecting C9, which may be defined as in an equation below.

[00020] [ Equation 15 ] H C 9 = .Math. m ( .Math. k .Math. l X m , h , l - 1 ) 2

[0091] In addition, based on Equation 12 of the MILFP, an optimal scaling parameter .sub.l may be derived from Equation 13 as shown in an equation below.

[00021] [ Equation 16 ] I = .Math. "\[LeftBracketingBar]" g m , n .Math. "\[RightBracketingBar]" 2 P m l X m , k , l * .Math. m .Math. k .Math. l .Math. "\[LeftBracketingBar]" gm , n .Math. "\[RightBracketingBar]" 2 P m l k , k ( 1 - m , m ) X m , k , l *

[0092] Here, X* refers to an optimal solution of a QUBO model.

[0093] According to the above description, the embodiment of present disclosure may convert the optimization problem, which maximizes throughput, into a QUBO model form and calculate a parameter .sub.l included in the QUBO model in the optimal solution.

[0094] That is, the QUBO model may be defined by way of deriving an optimal scaling parameter without the hassle of arbitrarily inputting values, checking results, and adjusting values to define the parameter included in the QUBO model.

[0095] However, since the optimal scaling parameter derived in Equation 16 is in the form of a fraction, it is still difficult to directly apply the optimal scaling parameter to the quantum computer 20.

[0096] Accordingly, based on a configuration below, the processor 13 may generate a QUBO model in a form corresponding to the optimal scaling parameter .sub.l according to Equation 16 and calculable on the quantum computer 20.

[0097] Specifically, in step S210, the processor 13 may calculate a first parameter value from a product of squared probabilistic path loss between a first mobile base station and a ground user and transmission power when a first level which is any one of a plurality of power levels is allocated to the first mobile base station in an assumption that a first channel which is any one of a plurality of channels is assigned to the first mobile base station which is any one of a plurality of mobile base stations and a second mobile base station which is another mobile base station.

[0098] In addition, in step S220, depending on whether the first parameter value matches a preset reference value, when the first parameter value matches the preset reference value, the processor 13 may generate a QUBO model including a first model parameter calculated from a product of squared probabilistic path loss between the second mobile base station and the ground user, transmission power when a second level which is any one of the plurality of power levels is allocated to the second mobile base station, and a first binary association variable having any one of a first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level.

[0099] In step S220, when the first parameter value does not match the preset reference value, the processor 13 may calculate a second parameter value from the product of the squared probabilistic path loss between the second mobile base station and the ground user and the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station and may generate a QUBO model including: a first model parameter calculated from a product of the squared probabilistic path loss between the second mobile base station and the ground user, the transmission power when the second level which is any one of the plurality of power levels is allocated to the second mobile base station, a first association variable having any one of the first value and second value preset depending on whether the second mobile base station is associated with the first channel and the second level, and a second association variable having any one of the first value and second value preset depending on whether the ground user is clustered with respect to the second mobile base station in the clustering step; and a second model parameter calculated by dividing the second parameter value by the first parameter value.

[0100] Referring to FIGS. 2 and 4, in step S210, the processor 13 may calculate the first parameter value .sub.den from the product of the squared probabilistic path loss |g.sub.m,n|.sup.2 between the first mobile base station and the n-th ground user and the transmission power P.sub.m.sup.l when the l-th first level among the plurality of power levels is allocated to the first mobile base station in an assumption that the first channel which is a k-th channel among the plurality of channels is assigned to an m-th first mobile base station and the second mobile base station which is the m-th mobile base station rather than an m-th mobile base station, among the plurality of mobile base stations.

[0101] In step S220, when the first parameter value matches the preset reference value (.sub.den=0), the processor 13 may generate the QUBO model including the first model parameter calculated by adding a negative sign after obtaining the product of the squared probabilistic path loss |g.sub.m,n|.sup.2 between the second mobile base station and the n-th ground user, the transmission power P.sub.m.sup.l when an l-th second level among the plurality of power levels is allocated to the second mobile base station, the first binary association variable X.sub.m,k,l having any one of the first value 0 and second value 1 preset depending on whether the second mobile base station is associated with the first channel and the second level or not, and the second binary association variable s.sub.m,n having any one of the first value and second value preset depending on whether the n-th ground user is clustered with respect to the second mobile base station in the clustering step of S100.

[0102] When the first parameter value does not match the preset reference value, the processor 13 may calculate the second parameter value .sub.num from the product of the squared probabilistic path loss |g.sub.m,n|.sup.2 between the second mobile base station and the ground user and the transmission power P.sub.m.sup.l when the second level which is any one of the plurality of power levels is allocated to the second mobile base station.

[0103] In addition, in step S220, the processor 13 may generate the QUBO model including: the first model parameter calculated by adding the negative sign after obtaining the product of the squared probabilistic path loss |g.sub.m,n|.sup.2 between the second mobile base station and the ground user, the transmission power P.sub.m.sup.l when the second level which is any one of the plurality of power levels is allocated to the second mobile base station, the first association variable X.sub.m,k,l, and the second association variable s.sub.m,n; and the second model parameter calculated by dividing the second parameter value .sub.num by the first parameter value .sub.den.

[0104] Thereafter, in step S230, the processor 13 may input the QUBO model H.sub.QUBO including the first model parameter into the quantum computer 20 through the communication unit 12, and may allow to output the optimal spin combination X*.sub.m,k,l having the result value between 0 and 1 in order to indicate the association between the m-th mobile base station, the k-th subchannel, and the l-th power level when the QUBO model H.sub.QUBO becomes the ground state through the quantum annealing in the quantum computer 20.

[0105] In step S240, the processor 13 may obtain the plurality of result values indicating whether the combinations of the mobile base stations, channels, and power levels are optimal or not, the result values being output as the result of annealing the QUBO model including the first model parameters to the ground state in the quantum computer 20.

[0106] When the result value of the optimal spin combination for the m-th mobile base station, the k-th subchannel, and the l-th power level is 1, this means that allocating the k-th subchannel and l-th power level to the m-th mobile base station is optimal.

[0107] In step S250, the processor 13 may determine the subchannel and power level to be allocated to each mobile base station according to the obtained result value.

[0108] In step S250, when the result value of the optimal spin combination for the m-th mobile base station, the k-th subchannel, and the l-th power level is 1, the processor 13 may determine the subchannel to be assigned to the m-th mobile base station as the k-th subchannel, and may determine the power level to be allocated to the m-th mobile base station as the l-th power level.

[0109] Hereinafter, an experiment is conducted for confirming that performance is improved compared to that of the conventional technology when communication optimization is performed according to the exemplary embodiments of the present disclosure.

[0110] In solving a clustering problem, ground users (GUs) are assigned to aerial base stations (i.e., UAVs) by using each of the quantum annealing (QA) algorithm according to the present disclosure and the existing steepest descent (SD), simulated annealing (SA), and K-means-based algorithms, and subchannels and power levels to be allocated to the aerial base stations (i.e., the UAVs) are determined by using each of the QA algorithm according to the present disclosure and the existing SD and SA-based algorithms.

[0111] FIGS. 5A to 5D are graphs illustrating the results of clustering simulation, wherein ground users (GUs) classified into clusters for UAVs different from each other are separated and displayed in colors and shapes, which are different from each other.

[0112] In addition, Table 1 shows clustering performance as follows.

TABLE-US-00001 TABLE 1 SD SA K-means QA Defect matching rate 29 16 6 0 (%) of GU Normalized value 1 0.624 0.065 0 Running time(s) 5.78 72.76 0.18 0.032

[0113] Referring to Table 1, the SD algorithm has a high defect matching rate of GUs of 29% due to the characteristic of generating locally optimal solutions. In FIG. 5A as well, it may be confirmed that GUs in a coverage area of one UAV are clustered with respect to those of other UAVs, whereby GUs indicated by different symbols are included in the same coverage area.

[0114] In addition, referring to FIG. 5B, the SA algorithm has superior performance compared to the SD algorithm because fewer GUs belonging to the coverage area of one UAV are clustered with respect to other UAVs, but it may be confirmed that a running time is 72.76, which takes a significant time.

[0115] It may be confirmed that a running time of the K-means algorithm is 0.18 which is shorter than those of the SD and SA algorithms, and a defect matching rate is also lower than those of the SD and SA algorithms. However, referring to FIG. 5C, it may be confirmed that there is a problem that GUs located at an edge of a coverage area of each UAV are clustered to coverage areas of other UAVs.

[0116] In contrast, it may be confirmed that the QA algorithm according to the present disclosure has a shorter running time than those of the SD, SA, and K-means algorithms, and referring to FIG. 5D, the QA algorithm provides an optimal solution throughout the entire area including edges thereof.

[0117] That is, according to the present disclosure, there is a merit of enabling optimal clustering at a faster speed compared to existing technologies.

[0118] FIGS. 6A and 6B show respective sum rates of transmission, which are derived as results of optimization by using the QA algorithm according to the exemplary embodiments of the present disclosure and the conventional SD and SA algorithms, which are performed in both of a first scenario simulating a wireless network in which the number of unmanned aerial vehicles used as aerial base stations increases and a second scenario simulating a wireless network in which the number of unmanned aerial vehicles increases with a larger number of subchannels than that of the first scenario.

[0119] Referring to FIGS. 6A and 6B, it may be confirmed that the sum rates of transmission of the conventional SD and SA algorithms are the same as that of the QA algorithm according to the present disclosure in view of the number of UAVs, but are different from that of the QA algorithm according to the present disclosure as the number of UAVs increases.

[0120] That is, according to the present disclosure, it may be confirmed that as the number of UAVs increases in both of the first and second scenarios, the sum rate of transmission of the present disclosure increases compared to those of the conventional SD and SA algorithms, thereby providing better optimization performance.

[0121] In addition, referring to FIGS. 7A and 7B, it may be confirmed that while the running times (i.e., simulation times) of the conventional SD and SA algorithms gradually increase beyond 0.5 as the number of UAVs increases, the QA algorithm according to the present disclosure provides a running time of less than 0.5 even as the number of UAVs increases.

[0122] While the conventional optimization technology increases a time required for calculation in proportion to the number of UAVs, the QA algorithm according to the present disclosure enables optimization within a time almost similar to when there is only one UAV even though the number of UAVs increases.

[0123] In other words, it may be confirmed that compared to the conventional technology, performance according to the present disclosure is improved in all calculation times, clustering, and throughput.

[0124] Accordingly, in communication networks where calculations are complicated due to using a plurality of mobile base stations, or in communication networks where real-time control is important due to using UAVs, the embodiment of the present disclosure performs the clustering and resource allocation of mobile base stations in a short period of time and enables the communication optimization of mobile base stations.

[0125] It will be understood that those skilled in the art to which the present disclosure pertains may implement the present disclosure in other specific forms without departing from the technical spirit or essential features thereof. Therefore, it should be understood that the above-described exemplary embodiments are illustrative in all respects and not restrictive. The scope of the present disclosure is indicated by the following claims rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and equivalent concepts should be interpreted as being included in the claims of the present disclosure.