Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DETERMINING A SUBSET OF BASE STATIONS IN A WIRELESS NETWORK
Document Type and Number:
WIPO Patent Application WO/2023/068972
Kind Code:
A1
Abstract:
Methods and apparatus are provided. In an example aspect, a method of determining a subset of base stations, BSs, in a wireless network is provided. The method comprises forming a minimization problem, wherein the minimization problem represents a problem 5 of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network, and executing the minimization problem using a quantum computing device to determine the subset of BSs.

Inventors:
SARAVANAN M (IN)
AWAN AHSAN JAVED (IN)
Application Number:
PCT/SE2021/051024
Publication Date:
April 27, 2023
Filing Date:
October 18, 2021
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ERICSSON TELEFON AB L M (SE)
International Classes:
H04W72/04; G06N10/00; H04W52/02; H04W16/10
Domestic Patent References:
WO2019064050A12019-04-04
Foreign References:
US20190087388A12019-03-21
US20210216897A12021-07-15
CN108366426A2018-08-03
CN105392161A2016-03-09
Other References:
SHIRZAD FATEMEH ET AL.: "Joint Computing and Radio Resource Allocation in Cloud Radio Access Networks", 2021 IEEE 18TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SMART SYSTEMS (MASS, 4 October 2021 (2021-10-04), pages 518 - 526, XP034049435, DOI: 10.1109/MASS52906.2021.00070
XIE RENCHAO ET AL.: "Energy-efficient joint content caching and small base station activation mechanism design in heterogeneous cellular network s", CHINA COMMUNICATIONS, vol. 14, no. 10, 1 October 2017 (2017-10-01), pages 70 - 83, XP011673050, DOI: 10.1109/CC.2017.8107633
VYSKOCIL TOMAS ET AL.: "Constraint Embedding for Solving Optimization Problems on Quantum Annealers", 2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW, 20 May 2019 (2019-05-20), pages 635 - 644, XP033583430, DOI: 10.1109/IPDPSW.2019.00109
YAO JINGJING ET AL.: "QoS-Aware Joint BBU-RRH Mapping and User Association in Cloud-RANs", IEEE TRANSACTIONS ON GREEN COMMUNICATIONS AND NETWORKING, vol. 2, no. 4, 1 December 2018 (2018-12-01), pages 881 - 889, XP011702760, DOI: 10.1109/TGCN.2018.2837867
Attorney, Agent or Firm:
LUNDQVIST, Alida (SE)
Download PDF:
Claims:
CLAIMS

1 . A method of determining a subset of base stations, BSs, in a wireless network, the method comprising: forming a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network; and executing the minimization problem using a quantum computing device to determine the subset of BSs.

2. The method of claim 1 , wherein the minimization problem further represents a problem of determining an allocation of a respective one of the determined subset of BSs for each of the one or more UEs.

3. The method of claim 2, wherein the step of executing the minimization problem using a quantum computing device further determines the allocation of a respective one of the determined subset of BSs for each of the one or more UEs .

4. The method of any preceding claim, wherein the step of executing the minimization problem using a quantum computing device further determines, based on the determined subset of BSs, that one or more BSs in the wireless network are to be activated, or deactivated.

5. The method of any preceding claim, wherein the measure of efficiency of the wireless network represents a data rate of the one or more UEs in the wireless network, over an energy consumption of the subset of BSs to which the one or more UEs can connect.

6. The method of any preceding claim, wherein each BS in the wireless network is associated with a micro cell of the wireless network that has a coverage area at least partially within a coverage area of a macro cell of the wireless network.

7. The method of any preceding claim, wherein the minimization problem comprises a quadratic unconstrained binary optimization, QUBO, problem.

8. The method of claim 7, wherein forming the QUBO problem comprises: defining a binary integer linear programming, BILP, problem, wherein the BILP problem comprises a problem of determining a subset of BSs in the wireless network to which UEs in the wireless network can connect so as to maximize a measure of efficiency of the wireless network; and expressing the BILP problem as a QUBO problem.

9. The method of claim 8, wherein the BILP problem further comprises a problem of determining an allocation of a respective one of the determined subset of BSs for each of the one or more UEs.

10. The method of claim 8 or 9, wherein a first plurality of binary variables of the BILP problem correspond to whether or not each UE in the wireless network is allocated to a respective one of the base stations in the wireless network.

11. The method of any of claims 8-10, wherein a second plurality of binary variables of the BILP problem correspond to whether or not each BS is in the subset of BSs.

12. The method of any of claims 8-11 , wherein the BILP problem comprises a problem of determining a subset of BSs in the wireless network to which UEs in the wireless network can connect so as to maximize a value of an objective function of the BILP problem, wherein the value of the objective function indicates the measure of efficiency of the wireless network.

13. The method of claim 12, wherein the objective function comprises a first component that represents the data rate of the one or more UEs in the wireless network, and further comprises a second component that represents the energy consumption of the BSs in the wireless network.

14. The method of claim 12 or 13, wherein the objective function includes one or more constraints including: a first constraint whereby each of the one or more UEs may be allocated to a maximum of one BS in the wireless network, and/or a second constraint whereby the number of UEs allocated to a BS may be limited by the available throughput of the respective BS.

15. The method of any of claims 12-14, wherein expressing the BILP problem as the QUBO problem comprises: determining a Lagrangian multiplier based on coefficients of the objective function; negating one or more components of the objective function, so as to form a modified objective function that represents a minimization form of the objective function; transforming one or more constraints of the modified objective function into a general matrix equation form Ax = b, where A is a matrix containing coefficients of binary variables in the column vector x, and b is a column vector containing the constants in the system of linear equations, to form a quadratic penalty function (Ax - b)2; combining the modified objective function, the quadratic penalty function and the Lagrangian multiplier into a single quadratic expression equivalent to the form xrQx; and determining the matrix Q from the quadratic expression, wherein the binary variables represent logical qubits in a problem graph for the quantum computing device.

16. The method of claim 15, wherein the step of transforming the one or more constraints of the modified objective function initially comprises: transforming linear inequality constraints of the modified objective function into linear equality constraints by the addition of binary representations of a slack variable to each linear inequality constant.

17. The method of claim 15 or 16, wherein the step of combining the modified objective function, the quadratic penalty function and the Lagrangian multiplier comprises scaling the quadratic penalty function by the Lagragian multiplier.

18. The method of any preceding claim, further comprising activating and/or deactivating BSs in the wireless network in accordance with the determined subset of BSs.

19. The method of any of claims 3-18 further comprising initiating, for each of the one or more UEs, the UE to connect to the respective one of the determined subset of BSs to which the UE has been allocated.

20. The method of any preceding claim, further comprising initiating, for each of the BSs in the wireless network that do not form part of the determined subset of BSs, the BS to deactivate. 21. The method of any preceding claim, further comprising initiating, for each of the BSs in the wireless network that form part of the determined subset of BSs, the BS to activate.

22. The method of any preceding claim, wherein executing the QUBO problem on the quantum computing device comprises performing a quantum annealing process.

23. A computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out a method according to any of claims 1 to 22.

24. A carrier containing a computer program according to claim 23, wherein the carrier comprises one of an electronic signal, optical signal, radio signal or computer readable storage medium.

25. A computer program product comprising non transitory computer readable media having stored thereon a computer program according to claim 23.

26. Apparatus for determining a subset of base stations, BSs, in a wireless network, the apparatus comprising a processor and a memory, the memory containing instructions executable by the processor such that the apparatus is operable to: form a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network; and execute the minimization problem using a quantum computing device to determine the subset of BSs.

27. The apparatus of claim 26, wherein the memory contains instructions executable by the processor such that the apparatus is operable to perform the method of any of claims 2 to 22.

28. Apparatus for determining a subset of base stations, BSs, in a wireless network, wherein the apparatus is configured to: form a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network; and execute the minimization problem using a quantum computing device to determine the subset of BSs.

29. The apparatus of claim 28, wherein the apparatus is further configured to perform the method of any of claims 2 to 22.

Description:
DETERMINING A SUBSET OF BASE STATIONS IN A WIRELESS NETWORK

Technical Field

Examples of the present disclosure relate to determining a subset of base stations (BSs) in a wireless network, for example using a method that uses a quantum computing device.

Background

Next generation wireless networks are required to be both spectrally and energy efficient, in order to enable these networks to support increase in traffic demand, and to enable sustainable development of these networks. It is expected that the system rate of current wireless networks must be improved by at least an order of magnitude in order to meet the expected future traffic demand for next generation wireless networks. Additionally, the base stations of wireless networks presently consume more than 80% of the overall power consumption of these networks.

There currently exist mobile network topologies, deployment strategies and techniques that can reduce the power consumption of base stations to improve the overall energy efficiency of a network. However, these solutions do not consider the impact on the system rate of the network.

These existing solutions focus independently on each of the small cells within the network, focus on a short duration in which “sleep mode” is performed for each resource block in the time or the frequency domain, and do not consider user traffic demand. As a result, these existing techniques do not guarantee a globally optimal solution for the network. It will be appreciated that each small cell (or a micro cell) of a wireless network (that are respectively served by a small cell base station) has a coverage area at least partially within a coverage area of a macro cell of the wireless network. The macro cell is served by the macro base station of the wireless network.

Another existing solution focuses on the joint optimization of both user allocation to base stations within the network, and the dynamic activation/deactivation of these base stations (in accordance with varying traffic demands), in order to maximize the system rate of the network over the energy consumption of the network. An example of a wireless network 100 for which this solution may be implemented is illustrated in Figure 1. In the wireless network 100, a plurality of small cell base stations 102a, 102b, 102c, 102d are deployed within the coverage area of a macro cell 104. The plurality of small cell base stations 102a, 102b, 102c, 102d may be utilized for data offloading by the wireless network 100, via the allocation of users 106a, 106b, 106c, 106d, 106e, 106f to the small cells 108a, 108b, 108c, 108d containing the users, rather than allocating these users to the macro cell base station 110.

In this illustrated example, the base stations are enhanced remote radio heads (RRHs), which are connected to baseband unit (BBU) pools through front-haul, to form a cloud radio access network (C-RAN) 1 12 at which centralized signal processing is performed. This illustrated network architecture realizes control-plane/user-plane (C/U) splitting in which the macro cell base station 110 manages the control-plane of all the users of the wireless network 100. The users can maintain an active main control-plane connection, typically within the long-range macro cell 104, and activate user-plane connections to different base stations that act as the best data traffic bearers (according to both user and network status). When a user is in an idle state, it is connected to the macro base station 110. The small cell BSs 102a, 102b, 102c, 102d can be deactivated when no data session is active, or the traffic load for a particular small cell BS is small. The session is initiated by a request from the macro base station 1 10 on the control-plane to alert the user.

The aforementioned solution decomposes the joint optimization problem such that both an optimal user association and an optimal set of activated BSs that maximizes the system rate over consumed energy may be determined. The optimal user association procedure firstly allocates macro and small cell indices to all the user equipments (UEs). These indices indicate the small cell BS which can provide the largest link spectral efficiency for the particular UE. This allocation therefore partitions one macro cell area into many small cell areas overlapping with the macro area. Based on the macro cell area partitioning, the system optimization problem of maximizing system rate over consumed energy is then partitioned into a sub-problem for each small cell. The subproblem is then formulated as binary integer linear program (BILP), whereby the solution gives the optimal user association for each small cell, and determines the cell rate over the consumed energy of the small cell. The system rate over the consumed energy of the network is then determined, and it is determined whether this metric has improved. In the case the metric has improved, the method terminates. If the metric has not improved, the small cell with lowest rate over consumed energy is inactivated, the small cell areas are re partitioned, and the method is repeated.

It will be appreciated that this partitioning does not account for overlapping small cells where these multiple small cells can provide sufficient spectral efficiency to the UEs in the overlapping region. It will also be appreciated that disregarding this overlap may affect the accuracy of the “optimal” solution that is obtained. Additionally, the number of BILP instances to be solved scale with the number of small cells forthe current solution., and the process of finding the optimal set of activated BSs is iterative, which then involves solving a computationally intensive user association problem for each small cell in each iteration. Furthermore, due to the decomposition approach of solving the joint optimization problem of maximizing system rate over consumed energy, the optimality of the obtained solution cannot be guaranteed.

Summary

A first aspect of the present disclosure provides a method of determining a subset of base stations, BSs, in a wireless network. The method comprises forming a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network. The method also comprises executing the minimization problem using a quantum computing device to determine the subset of BSs.

Another aspect of the present disclosure provides an apparatus for determining a subset of base stations, BSs, in a wireless network. The apparatus comprises a processor and a memory. The memory contains instructions executable by the processor such that the apparatus is operable to form a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network, and execute the minimization problem using a quantum computing device to determine the subset of BSs.

A further aspect of the present disclosure provides an apparatus for determining a subset of base stations, BSs, in a wireless network. The apparatus is configured to form a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network, and execute the minimization problem using a quantum computing device to determine the subset of BSs.

Advantages to embodiments of this disclosure may include a considerable increase in the speed of finding solutions, such as an optimal solution, to the aforementioned determination and allocation problems.

Brief Description of the Figures

For a better understanding of examples of the present disclosure, and to show more clearly how the examples may be carried into effect, reference will now be made, by way of example only, to the following Figures in which:

Figure 1 shows an example of a wireless network 100;

Figure 2 is a flow chart of an example of a method 200 of determining a subset of base stations, BSs, in a wireless network;

Figure 3 shows an example of a method 300 of defining a binary integer linear programming, BILP, problem;

Figure 4 shows an example of a method 400 of converting an BILP problem into a QUBO problem; and

Figure 5 is a schematic of an example of an apparatus 500 for determining a subset of base stations, BSs, in a wireless network.

Detailed Description

The following sets forth specific details, such as particular embodiments or examples for purposes of explanation and not limitation. It will be appreciated by one skilled in the art that other examples may be employed apart from these specific details. In some instances, detailed descriptions of well-known methods, nodes, interfaces, circuits, and devices are omitted so as not obscure the description with unnecessary detail. Those skilled in the art will appreciate that the functions described may be implemented in one or more nodes using hardware circuitry (e.g., analog and/or discrete logic gates interconnected to perform a specialized function, ASICs, PLAs, etc.) and/or using software programs and data in conjunction with one or more digital microprocessors or general purpose computers. Nodes that communicate using the air interface also have suitable radio communications circuitry. Moreover, where appropriate the technology can additionally be considered to be embodied entirely within any form of computer- readable memory, such as solid-state memory, magnetic disk, or optical disk containing an appropriate set of computer instructions that would cause a processor to carry out the techniques described herein.

Hardware implementation may include or encompass, without limitation, digital signal processor (DSP) hardware, a reduced instruction set processor, hardware (e.g., digital or analogue) circuitry including but not limited to application specific integrated circuit(s) (ASIC) and/or field programmable gate array(s) (FPGA(s)), and (where appropriate) state machines capable of performing such functions.

It will be appreciated that the terms user, user equipment, and wireless communication device may be used interchangeably throughout the disclosure. Furthermore, the terms coverage region, coverage area, and cell may be used interchangeably throughout the disclosure. Furthermore, the terms system rate and data rate may be used interchangeably throughout the disclosure.

An optimal determination of a subset of base stations, BSs, in a wireless network (such as the wireless network 100, for example) may be achieved by determining the subset of base stations that maximizes a ratio of a data rate of the wireless network over an energy consumption of the subset of BSs to which one or more UEs can connect. Additionally, an optimal allocation of a respective one of the determined subset of BSs for each of the one or more UEs may also then be determined.

It will be appreciated that determining such an optimal subset of base stations and an optimal allocation may be relatively complex, as both the performance experienced by users of the network, and the overall energy consumption of the network, must be taken into account. It will be appreciated that certain subsets of BSs (and resulting determined allocations) may result in an improved data rate, but also result in increased energy consumption, while other subsets of BSs (and resulting determined allocations) may result in reduced energy consumption, but also result in a reduced data rate. For example, one determined subset of base stations may reduce the data traffic at each of the base stations within the subset, thereby improving the spectral efficiency, user data rate, capacity per area and transmission delay, at the expense of energy consumption of the wireless network.

In another example, another determined subset of base stations may comprise the minimum number of base stations that are required to meet the traffic demands of the network. This subset may result in reduced energy consumption of the network, at the expense of system rate (as a greater number of UEs are then allocated between this smaller number of base stations). In other words, multiple users will be likely to be sharing the resources of a limited number of base stations, and therefore may experience degraded performance.

It will be appreciated that the aforementioned optimization problem is considered to be an NP-hard problem. The optimization problem may be formulated as a series of combinatorial optimization problems with corresponding objectives and related constraints. When executed classically, these combinatorial optimization problems take exponentially increasing execution times to produce optimal and near-optimal solutions to the problems. Additionally, when the problem size exceeds a particular limit, the problem can also become intractable. These optimization problems may therefore require considerable computing resources in order to find an optimal solution.

Quantum computers have revolutionized the way in which certain problems may be solved, in particular those problems that belong to the class of NP-hard. In particular, a metaheuristic procedure called quantum annealing has been found to be very effective in solving combinatorial optimization problems, where the goal is to find a particular combination of arguments or variables among many possible combinations that results in a global extremum of a function. If an optimization problem such as the optimal way to determine a subset of BSs in a wireless network so as to maximize a measure of efficiency of the wireless network, can be framed as an energy minimization problem, then a quantum annealing process can be used for example to find the low-energy states of the problem and hence the optimal or near-optimal combination of variables by exploiting the effects of quantum physics. For a quantum system, a Hamiltonian is a function which maps certain states, called eigenstates, to the corresponding eigen energies, and the collection of these make up the eigen spectrum. This Hamiltonian can be viewed as the sum of two terms: (i) initial Hamiltonian whose lowest-energy state is when all the qubits are in a superposition state of 0 and 1 ; and (ii) final Hamiltonian or problem Hamiltonian whose lowest-energy state is the solution to the problem that we are trying to solve. In quantum annealing, we begin in the lowest-energy eigenstate of the initial Hamiltonian. In an example annealing process, we gradually increase the influence of the problem Hamiltonian, which contains the qubit biases and coupling strengths between qubits, and we gradually decrease the influence of the initial Hamiltonian and at the end of it, we will be in the eigenstate of the problem Hamiltonian. Ideally, we have stayed in the minimum energy state throughout the quantum annealing process so that, by the end of the process, we are in the minimum energy state of the problem Hamiltonian and therefore have a solution to the problem we want to solve. In some examples, by the end of the quantum annealing process, each qubit is a classical object. In other words, a quantum annealing process may find an optimal combination of variables that yield a global optimum of an objective function, where the objective function corresponds to an optimization problem.

In examples of this disclosure, the problem of determining a subset of BSs in the wireless network so as to maximize a measure of efficiency of the wireless network, may be presented as a minimization problem. In some examples of this, the minimization problem may further represent a problem of determining an allocation of a respective one of the determined subset of BSs for each of the one or more UEs.

In some examples the minimization problem may be transformed to a quadratic unconstrained binary optimization (QUBO) problem that can be embedded on and solved directly by a quantum computing device such as a quantum annealing device, which works based on quantum mechanical phenomena such as superposition, entanglement and quantum tunneling.

A QUBO problem is defined for example using an upper triangular matrix Q of size NxN with N being the number of logical qubits and a binary vector x = (x^ x 2 ■ ■ ■ x N ) T , as minimizing the following energy function E: where Each output decision variable x t represents the measured value (classical) of a logical qubit. The main diagonal elements Qu of the matrix Q are the linear coefficients in the function E which represents the qubit biases, and the off-diagonal elements of the matrix Q are the quadratic coefficients in the function E which represents the coupling strengths between neighboring qubits. Note that

This can be expressed more concisely in some examples as:

Mapping an optimization problem (such as for example a problem of determining an optimal subset of base stations, and a problem of determining an optimal allocation, as described above) into the QUBO format in some examples may involve calculating the appropriate values of all the elements of the matrix Q such that a solution vector x that minimizes E will represent an optimal solution to the original non-QUBO optimization problem formulation, e.g. the problem of optimal or near-optimal determination of a subset of BSs in a wireless network, and/or the problem of optimal or near-optimal allocation of a respective one of the determined subset of BSs for each of the one or more UEs, so as to maximize a measure of efficiency of the wireless network.

Figure 2 is a flow chart of an example of a method 200 of determining a subset of base stations, BSs, in a wireless network (for example, the wireless network 100). The method comprises, in step 202, forming a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network. Step 204 of the method 200 comprises executing the minimization problem using a quantum computing device to determine the subset of BSs. This may comprise for example performing a quantum annealing process. The quantum computing device may be for example a quantum annealer such as from D-Wave Systems Inc. An example of such a device is the D-Wave 2000Q, which may in some examples execute the minimization problem. In other examples, the quantum computing device may be another type of quantum computing device. The quantum computing device may execute the minimization problem in any suitable location, including for example local to the entity performing the method 200, at the same premises as the entity performing the method 200, or remote from the entity performing the method 200. In some examples, executing the minimization problem on a quantum computing device may comprise sending instructions to the quantum computing device, which may be local or remote, to execute the minimization problem.

In some examples, the measure of efficiency of the wireless network may represent a data rate of the one or more UEs in the wireless network, over an energy consumption of the subset of BSs to which the one or more UEs can connect.

The data rate of the one or more UEs in the wireless network, over the energy consumption of the subset of BSs to which the one or more UEs can connect, p, may be expressed mathematically as follows: where respectively represent a maximum downlink data rate for a user i connected to a m th macro cell BS (for example, the macro cell BS 110 of Figure 1), and a maximum downlink data rate for a user j connected to s th small cell BS (for example, the small cell BS 102a, 102b, 102c, 102d of Figure 1). In some examples, the measured signal-to-noise ratio for a user may be used to determine the downlink data rate for that user.

Li then represents the traffic demand of the user i in bits/second. Therefore, in this example represents an upper limit for and represents an upper limit for Lj. The number of users in the wireless network that belong to a m th macro cell BS is then denoted as M.

S then represents a set of users associated to a s th small cell BS. It will be appreciated that this association may be determined by executing the method 200 described above. n s ≤ N s then represents a total number of activated small cell BSs within a m th macro cell area. It will be appreciated that this set of base stations may be determined by executing the method 200 described above.

N s then represents a total number of small cell BSs deployed within a m th macro cell area, and P m and P s respectively represent a transmit power of a m th macro cell and a s th small cell. In this example, it is assumed that the respective transmit power of each of the base stations within the wireless network is fixed. In this example, p is determined in bps/J.

In other words, parameters that may impact the measure of efficiency of the wireless network may include one or more of: user locations, SNR requirements of each of the users, the capacity of each of the base stations, base station locations, the number of users enclosed by the coverage region of each base station, the transmit power of each of the base stations, the number of users in the wireless network, the number of base stations in the wireless network, and traffic demand.

Following the execution of the method 200, BSs in the wireless network may be activated and/or deactivated in accordance with the determined subset of BSs. In some examples, following the execution of the method 200, each of the one or more UEs may be initiated to connect to the respective one of the determined subset of BSs to which the UE has been allocated. In some examples, the method 200 may further comprise initiating, for each of the BSs in the wireless network that do not form part of the determined subset of BSs, the BS to deactivate. In some examples, the method 200 may further comprise initiating, for each of the BSs in the wireless network that form part of the determined subset of BSs, the BS to activate.

In particular examples of the method 200, the minimization problem may comprise a quadratic unconstrained binary optimization, QUBO, problem. In some examples, forming the QUBO problem may comprise defining a binary integer linear programming, BILP, problem, wherein the BILP problem comprises a problem of determining a subset of BSs in the wireless network to which UEs in the wireless network can connect so as to maximize a measure of efficiency of the wireless network. In some examples, the BILP problem further comprises a problem of determining an allocation of a respective one of the determined subset of BSs for each of the one or more UEs. An example method for defining a BILP problem is described in greater detail with reference to Figure 3.

In some examples, the BILP problem may then be expressed as a QUBO problem, which may in some examples then be executed using a quantum computing device to determine the subset of BSs. In some examples, execution of the QUBO problem using a quantum computing device may also determine the allocation of a respective one of the determined subset of BSs for each of the one or more UEs. An example method for expressing a BILP problem as a QUBO problem is described in greater detail with reference to Figure 4.

Figure 3 is a flow chart of an example of a method 300 of defining a binary integer linear programming, BILP, problem, that comprises a problem of determining a subset of BSs in the wireless network to which UEs in the wireless network can connect so as to maximize a value of an objective function of the BILP problem, wherein the value of the objective function indicates the measure of efficiency of the wireless network. The defined BILP problem may then be used in accordance with the method 200 described above.

Furthermore, in this example, the BILP problem comprises a problem of determining an allocation of a respective one of the determined subset of BSs for each of the one or more UEs.

At step 301 of the method 300, a first set of binary variables is defined as follows: for i = 1,2, . . . , N and j = 1,2, . . , , N S where N represents a total number of users in a m th macro cell, and N s represents a total number of small cell BSs deployed within a m th macro cell area. At step 302 of the method 300, a second set of binary variables is defined as follows:

At step 303, a first component of the objective function is formed based on the first set of binary variables, wherein the first component represents the data rate of the one or more UEs in the wireless network. In this example, the first component may be expressed mathematically as follows:

Where m = 1 for the m th macro cell and is maximum downlink data rate for user i connected to cell j BS.

Therefore, it will be appreciated that in this example, the BILP problem comprises a problem of determining an allocation of a respective one ofthe determined subset of BSs for each of the one or more UEs.

At step 304, a second component ofthe objective function is formed based on the second set of binary variables, wherein the second component represents the energy consumption of the BSs in the wireless network. In this example, the second component may be expressed mathematically as follows:

Therefore, it will be appreciated that in this example, the BILP problem comprises a problem of determining a subset of BSs in the wireless network to which UEs in the wireless network can connect. At step 305, the first and second components are combined to form the objective function as follows:

It will be appreciated that, in this example, the aforementioned BILP problem can therefore be solved by determining a subset of BSs in the wireless network to which UEs in the wireless network can connect, and by determining an allocation of a respective one of the determined subset of BSs for each of the one or more UEs, so as to maximize a value of the objective function. It will also be appreciated that the optimal or near- optimal solution of the objective function will maximize the system rate of the users of the wireless network, and minimize the total energy consumed by the base stations of the wireless network.

That is, an optimal solution to the BILP problem can be found by determining the values of the first and second sets of binary variables that maximize the value of the objective function. The values of the first set of binary variables will then correspond to joint optimal or near-optimal allocation of UEs, and values of the second set of binary variables will correspond to the joint optimal or near-optimal determined subset of BSs. That is, the solution represents a jointly optimal solution that accounts for both system rate and energy consumption simultaneously.

In other words, the first plurality of binary variables of the BILP problem may correspond to whether or not each UE in the wireless network is allocated to a respective one of the base stations in the wireless network, and a second plurality of binary variables of the BILP problem may correspond to whether or not each BS is in the subset of BSs.

In this example, the value of the objective function is therefore based in part on the total number of small cell BSs ( N s ) deployed within m th macro cell area 306, the transmit power of macro cell and small cells respectively 306, the total number of users (N) in a macro cell 307, the traffic demand (L i ) 307, and the maximum downlink data rate per user i connected to a cell j 307. At step 308, the constraints of the aforementioned objective function are identified. In this example, a first constraint is identified which dictates that each of the one or more UEs may be allocated to a maximum of one BS in the wireless network, and a second constraint is identified which dictates that the number of UEs allocated to a BS may be limited by the available throughput of the respective BS.

The first constraint may be represented mathematically as follows:

The second constraint may be represented mathematically as follows: where C s is the available throughput of a BS.

Thus, at step 309, a BILP form of the objective function (to which the optimal or near- optimal solution maximizes the system rate of the users of the wireless network, and minimizes the total energy consumed by the base stations of the wireless network) in accordance with the constraints formed at step 308, is formed. In this example, the BILP formulation comprises an objective function which is an algebraic sum of minimization cost function for active base stations in the network, and a maximization cost function for the system rate of the network.

In this example, the optimal or near-optimal solution to the BILP problem will determine a subset of BSs in the wireless network to which UEs in the wireless network can connect, and by determining an allocation of a respective one of the determined subset of BSs for each of the one or more UEs, such that the data rate of the one or more UEs in the wireless network, over an energy consumption of the subset of BSs to which the one or more UEs can connect, is maximized in accordance with the aforementioned constraints. In other words, the optimal or near-optimal solution to the formed BILP problem will maximize a measure of efficiency of the wireless network.

The BILP problem formed at step 309 may then be expressed as a QUBO problem, in accordance with the method 400 below.

Figure 4 shows an example of a method 400 of expressing a BILP problem as a QUBO problem. The QUBO problem is able to be naturally embedded on and solved directly by a quantum annealing device, such as the D-Wave quantum annealer. The formed QUBO problem may be used in accordance with the method 200 described above.

At step 401 of the method 400, a BILP form of an objective function (to which the optimal or near-optimal solution maximizes the system rate of the users of the wireless network, and minimizes the total energy consumed by the base stations of the wireless network) is formed. This formation may be in accordance with the method 300 described above.

At step 402, an appropriate Lagrangian multiplier, p, is computed using the coefficients of the objective function. The factor p may be used to scale a penalty term (for example, the quadratic penalty function described below), such that the penalty term exceeds the value of the objective should a constraint be violated (for example, when the available throughput of a base station is exceeded by a potential solution).

At step 403, one or more components of the objective function are negated, so as to form a modified objective function that represents a minimization form of the objective function.

At step 404, one or more constraints of the objective function are transformed into an equivalent quadratic penalty function. In this example, transforming one or more constraints of the objective function into an equivalent quadratic penalty function comprises, for each of the linear inequality constraints, adding a binary representation of one or more slack variables to the linear inequality constraint to form a linear equality constraint. Following this, the one or more constraints are expressed in matrix equation form to obtain a quadratic penalty function (Ax - b) 2 , where A is a matrix containing the coefficients of the binary variables in the column vector x, and b is a column vector containing the constants in the system of linear equations Ax = b obtained from the constraints described above. In this example, the slack variable g j , where j ∈ N s + m may be added on the left-hand side of the inequality. The upper bound and lower bound of the added slack variable may then be computed from the resultant linear equality constraint. For example

The addition of the quadratic penalty term (Ax - b) 2 enables constraints to be accounted for while forming the QUBO problem.

At step 405, the modified objective function, the quadratic penalty function and the Lagrangian multiplier, p, are combined into a single quadratic expression equivalent to the form x T Qx. As noted above, the Lagrangian multiplier, p, may be used to scale the quadratic penalty function.

In this example, the quadratic expression is formed as follows:

As b T b is same for all combinations, it can be ignored:

When and where diag(. ) is an operatorthat produces a diagonal matrix from the input vector.

At step 406, the coefficients of the upper triangular Q* matrix are calculated. At step 407, the QUBO form of the minimization problem is formed. The formed QUBO problem is then suitable for embedding and executing in a quantum annealing process. Therefore, in some examples, executing the QUBO problem on a quantum computing device may comprise performing a quantum annealing process 408.

Therefore, in some examples, expressing an BILP problem as a QUBO problem may comprise determining a Lagrangian multiplier based on coefficients of the objective function, negating one or more components of the objective function, so as to form a modified objective function that represents a minimization form of the objective function, transforming one or more constraints of the modified objective function into a general matrix equation form Ax = b, where A is a matrix containing coefficients of binary variables in the column vector x, and b is a column vector containing the constants in the system of linear equations, to form a quadratic penalty function (Ax - b) 2 , combining the modified objective function, the quadratic penalty function and the Lagrangian multiplier into a single quadratic expression equivalent to the form x T Qx; and determining the matrix Q from the quadratic expression, wherein the binary variables represent logical qubits in a problem graph for the quantum computing device.

In some examples, the QUBO problem may be embedded into a D-Wave system, and quantum annealing may be applied using D-Wave’s QPU. It will be appreciated that a number of anneals may be varied between appropriate values to obtain an optimal or near optimal solution to the aforementioned determination and allocation problem. In some examples, a best state from the results of the execution of the quantum annealing process may be identified. It will be appreciated that the best state may correspond to a minimum energy state of the obtained results, where the minimum energy state then corresponds to the optimal or near optimal solution to the aforementioned determination and allocation problem. It will be appreciated that the best state will represent a determined subset of BSs and an allocation of a respective one of the determined subset of BSs for each of the one or more UEs that maximizes a measure of efficiency of the wireless network.

In this example, the binary variables in the problem represent the logical qubits in the problem graph which will be mapped to the D-Wave’s architecture (the Chimera graph) through the embedding process. Following the formation of the QUBO problem, a mapping of binary variables in the BILP formulation (that is, the first and second sets of binary variables) to logical qubits is obtained as:

That is, following the execution of the QUBO problem, the subset of BSs may be determined from the measured values of the logical qubits. In some examples, the allocation of a respective one of the determined subset of BSs for each of the one or more UEs may also be determined from the measured values of the logical qubits following the execution of the QUBO problem.

It will be appreciated that a quantum annealing approach to solving the aforementioned optimization problems will be considerably shorter than the classical approaches to solving these problems. This shorter time to arrive at an optimal solution can be attributed to the quantum tunneling that occurs as part of the quantum annealing process, allowing the quantum annealing process to overcome local minima and converge to a global minima faster. The superposition, entanglement and quantum tunneling involved in the quantum annealing process together result in a significant improvement in the time required to find an optimal solution to the aforementioned optimization problems.

It will be appreciated that as solving the aforementioned optimization problems according to embodiments of the present disclosure does not require the macro-cell to be portioned, the obtained solution will account for cases in which small cells overlap, and in which users lie in the overlap region. Additionally, solving the aforementioned optimization problems according to embodiments of the present disclosure does not require a user association problem to be iteratively solved, in order to then find the solution for the optimal or near-optimal subset of BSs. Additionally, in some examples, the embodiments of the present disclosure jointly optimize the BS subset determination and corresponding allocation in a single iteration, and this iteration may then be repeated should traffic demand change.

Figure 5 is a schematic of an example of an apparatus 500 for determining a subset of base stations, BSs, in a wireless network. The apparatus 500 comprises processing circuitry 502 (e.g. one or more processors) and a memory 504 in communication with the processing circuitry 502. The memory 504 contains instructions executable by the processing circuitry 502. The apparatus 500 also comprises an interface 506 in communication with the processing circuitry 502. Although the interface 506, processing circuitry 502 and memory 504 are shown connected in series, these may alternatively be interconnected in any other way, for example via a bus.

In one embodiment, the memory 504 contains instructions executable by the processing circuitry 502 such that the apparatus 500 is operable to form a minimization problem, wherein the minimization problem represents a problem of determining a subset of BSs in the wireless network to which one or more user equipments, UEs, in the wireless network can connect, so as to maximize a measure of efficiency of the wireless network, and executing the minimization problem using a quantum computing device to determine the subset of BSs. In some examples, the apparatus 500 is operable to carry out the method 200 described above with reference to Figure 2.

It should be noted that the above-mentioned examples illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative examples without departing from the scope of the appended statements. The word “comprising” does not exclude the presence of elements or steps other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the statements below. Where the terms, “first”, “second” etc. are used they are to be understood merely as labels for the convenient identification of a particular feature. In particular, they are not to be interpreted as describing the first or the second feature of a plurality of such features (i.e. the first or second of such features to occur in time or space) unless explicitly stated otherwise. Steps in the methods disclosed herein may be carried out in any order unless expressly otherwise stated. Any reference signs in the statements shall not be construed so as to limit their scope.