Open Access
This article is

- freely available
- re-usable

*Energies*
**2019**,
*12*(20),
3819;
https://doi.org/10.3390/en12203819

Article

A Power Control Mean Field Game Framework for Battery Lifetime Enhancement of Coexisting Machine-Type Communications

^{1}

Department of Information and Communication Engineering, Sejong University, Seoul 05006, Korea

^{2}

Department of Smart Device Engineering, Sejong University, 209 Neungdong-ro, Gwangjin-gu, Seoul 05004, Korea

^{*}

Author to whom correspondence should be addressed.

Received: 30 August 2019 / Accepted: 6 October 2019 / Published: 10 October 2019

## Abstract

**:**

Machine-type communications (MTC) enable the connectivity and control of a vast category of devices without human intervention. This study considers a hybrid coexisting wireless cellular network for traditional and MTC devices along with the need for an energy efficient power allocation mechanism for MTC devices. A model is presented for the interference and battery lifetime of MTC devices and a battery lifetime maximization problem is formulated. Conventional game designs are unable to address the demands of a densified user environment because of the dimensional difficulty presented when attempting to achieve a converged solution that would lead to a stable equilibrium. The MTC power control problem is modeled as a differential game and a mean field game (MFG) for massive number of MTC nodes estimates the power allocation policy with system utility defined in terms of the experienced interference and reliability. The formulated power control MFG is solved using a finite difference method and analyzed using extensive simulations. The solution provides an optimal power control strategy for MTC devices, enabling them to prolong their battery lives with the implemented energy efficient power allocation scheme.

Keywords:

game theory; Internet of Things; machine-type communications (MTC); mean field games (MFG); power control (PC)## 1. Introduction

The evolution of next-generation wireless cellular networks has seen a rapid increase in development of novel algorithms and network architectures for evolving applications. This can be attributed to a rapid increase in the difference between service requirements and new service categories as defined by International Telecommunication Union (ITU-R) [1], whereas previous generations focused on spectrally efficient and bandwidth-hungry applications. Fifth-generation (5G) networks are foreseen to experience challenges including increased user capacity and spectrum shortage, energy starvation, and dense deployments as a result of diverse service demands.

The provision of enhanced mobile broadband (eMBB) along with ultra-reliable low latency communication (uRLLC) and massive machine-type communications (mMTC) demands complex network architecture with dynamic service structure for diverse user applications. MTC is defined as a communication design in which user devices produce, exchange, and analyze data without any human devices or intervention. MTC is broadly categorized as either mMTC or uRLLC [2] given the specific quality of service (QoS) constraints. mMTC usually supports a denser user environment characterized by low complexity and power requirements with varying QoS. Examples of the use of such devices include surveillance systems, smart agriculture, smart metering, sensor networks, remote control and diagnostics [3,4]. In contrast, uRLLC devices are highly sensitive to end-to-end latency and require high reliability with comparatively moderate service rates. Autonomous vehicles/drones, remote healthcare, automated cyber-physical systems and traffic management, are some examples of uRLLC applications [4].

The 3GPP and IEEE have defined specific features for MTC such as time-dependent, infrequent transmission and low mobility [3,4,5] to facilitate network design. The resource and traffic requirements of MTC devices are usually distinct from those of human type communication (HTC) devices. The traffic requirements of MTC and HTC devices are distinct and an advanced remodeling of the infrastructure of deployed networks is required to accommodate extensive demands of MTC devices (MTCDs) in terms of low latency and reliability as well as massive connectivity. By 2024, the number of MTCDs is expected to reach 4.1 billion [6], presenting a motivation for research and development of MTC traffic trends in future networks. A distributed resource management approach would suit a dense MTC network to avoid network overload in terms of processing and traffic demands. Key targets for a distributed design include the ability to accommodate the scalability, random deployment of devices, minimal signaling overhead and limited energy supply, inhomogeneity amongst devices and the availability of incomplete information. The need for a coexisting cellular network is becoming a reality with evolved services being offered to cellular subscribers. The primary aim of HTC devices is to improve data throughput with services such as HD video, telepresence and virtual reality. A spectrally efficient service architecture with high energy consumption is required to improve the data rates of user devices [7]. Remote sensing MTC devices need efficient design and power consumption control to enhance their battery life expectancy. The absence of a recharging option for MTCDs necessitates the design of an energy efficient power control scheme for these devices.

#### Contributions

The notion of the mean field for coexisting MTC and HTC users is explored by considering consumed power and reliability to design multi-dimensional user state dynamics. Mean field existence for an MTC ecosystem is only possible if the user devices satisfy certain conditions. Each device would have to maximize its utility by considering the channel state and available spectrum resources as well as the interference it experiences. Implemented via an MFG approach, a converged solution is established by meeting a mean field equilibrium condition. Hamilton-Jacobi-Bellman (HJB) and Fokker-Planck-Kolmogorov (FPK) equations are formulated for the proposed game theoretic design and solved using a finite difference scheme. The contributions of this paper are described as follows:

- Battery lifetime modeling is performed for battery-limited MTC nodes and the notions of an individual as well as network lifetimes are introduced and proven to equate to energy efficiency and power control in the discussed coexisting network.
- The uplink power control design in a coexisting HTC/MTC network is formulated as a stochastic differential game (SDG) by selecting appropriate state dynamics.
- A mean field game (MFG) for the MTC network is formulated which can accommodate a massive number of devices. State space of remaining battery energy and interference is considered to find an optimal power control policy for MTC transmit power allocations.
- A modified utility function is proposed for the formulated MFG depending on the signal-to-interference-plus-noise-ratio (SINR) thresholding and experienced interference power. A mean field approximation (MFA) technique is utilized to modify the formulated utility function to more appropriately adapt to the converted MFG design.
- The proposed MFG is solved using finite difference scheme with Lax-Freidrichs technique being utilized to solve the coupled FPK and HJB system of equations.
- Equilibrium analysis for the SDG as well as MFG design is performed by considering the formulated cost function.

The remainder of the paper is organized as follows: In Section 2, a detailed literature review has been presented, along with the identification of problem and related solutions with their shortcomings. In Section 3, network and system architecture is described and a problem model is formulated to be solved using game theory in later sections. In Section 4, an SDG is proposed for the presented problem along with possible limitations in the extension of this game for a massive number of user devices. In Section 5, a mean field game formulation is provided to find an optimal power control policy design for transmit power allocation of MTCDs. Section 6 presents the simulation design and results to visualize the proposed solution to the problem being discussed along with an evaluation of different performance parameters.

## 2. Literature Review

Providing massive access to MTCDs is a challenging task within itself and network congestion is the most likely occurrence when a large number of MTCDs access the base station simultaneously. Existing scheduling designs for MTCDs can be categorized as [8]: (i) channel-based, that schedules devices with the highest SINR to maximize throughput [9,10,11]; (ii) delay-based, that schedules according to delay budget of user devices for resources [10,12]; (iii) fairness-based, that guarantees a fair distribution of resources to devices [13]; and (iv) hybrid design, that considers a combination of the aforementioned and other metrics such as buffer status along with power consumption [9,14].

The need for a scalable connectivity and energy-efficient scheduling design is a key requirement for the efficient cellular operation of MTCDs. MTC metric design has been based on throughput, propagation delay, transmit power, and impact on QoS of HTC devices [8]. Uplink scheduling with hybrid access for MTC along with HTC nodes over cellular networks was proposed [14]. A rather simplistic energy consumption model can be designed for MTC, considering only the transmit power for reliable data transmission and neglecting any other source of energy consumption. The energy efficient operation of MTC over LTE networks is studied [15], and it was shown that an energy efficient design is not possible with the LTE physical layer. A power-efficient uplink scheduler design utilizing LTE system specification for delay-sensitive traffic over was investigated [16]; however, the considered traffic characteristics and delay models are not applicable in the case of MTC. Narrowband-IoT (NB-IoT) has seen considerable efforts in the domain of massive connectivity as well as coverage and battery lifetime maximization [17,18]. However, the battery consumption model proposed in these works for mMTC devices needs to be modified to depict the diversity in service requirements of NB-IoT devices. There is also a need to address the problem of battery lifetime improvement in coexisting environments which has been addressed in this work.

Game theory helps by determining strategic interactions as well as by providing a depiction of the rational behavior of users and the design of a distributed approach for a reliable solution. Resource management can be implemented efficiently by modeling a given network scenario as a game, with the players being the users in contention for different resources. A hierarchal game model for optimal resource allocation in a heterogeneous network was proposed [19]. Two non-cooperative sub-games were played sequentially in an attempt to overcome the problems of interference management and user rate maximization, respectively. Users optimized their connectivity with either a femtocell or macrocell based on a tradeoff between experienced interference and minimum rate requirement. Optimal power allocation schemes using game theory design to maximized user utilities for two-tier femtocell, ultra-dense and NOMA networks were proposed [20,21,22]. Interference coordination was achieved for device-to-device (D2D) links underlying cellular network using a distributed power control scheme [23]. A power control design with Nash equilibrium (NE) was designed for each link to guarantee interference minimization. Utility function modeling and reaching a stable equilibrium for a large number of users becomes increasingly difficult. Conventional game theory models cannot be used for massive user networks and advanced game models are required to efficiently design and model user behavior to reach a converged solution strategy. MFG is an advanced game theory framework a mean field characterizing the space-time dynamics, i.e., a player can make an optimal decision by only conforming with the mean field, instead of consulting the strategies of every other player in the game. MFG decision making is distributed with reduced information and control overheads [24,25,26,27]. MFG becomes more relevant for a large number of players as mean field approaches to a real value for increasing number of players [28,29,30,31,32]. Many works have been reported in which MFG theory is utilized to optimize energy utilization [33] and medium access control of devices [34]. However, no prior work has focused on utilizing the concept of a mean field for energy efficient resource management and a scheduling solution for MTC devices over a cellular network.

## 3. Architecture and Problem Formulation

#### 3.1. Network Model

The network model for the hybrid cellular MTC and HTC access framework is shown in Figure 1. Each MTC node considers the following steps for the realization of an energy efficient access solution for MTC nodes, which are to be accommodated in the existing cellular network. First, all MTCDs estimate their respective channel response (channel state information – CSI) to enable accurate modeling and information retrieval of the current experienced network environment. Service and node constraints are also considered for MTC nodes to be effectively integrated along with traditional HTC devices to avoid any service disruptions. Second, after determination of the device and context information, access provision to MTC nodes is performed. This includes user scheduling considerations for mMTC and uRLLC nodes according to their specific service QoS constraints. mMTC devices are arranged in clusters to simplify resource access as well as to address any congestion conditions, which have a high probability of occurring because of the massive connectivity requirement of these devices. Similarly, uRLLC devices are scheduled according to their requirements because of the event-driven nature of their traffic. Third, an SDG is formulated for the proposed energy-aware MTC design with a focus on the transmit power control of MTCDs. A mean field (MF) approximation is proposed as a possible solution to the formulated SDG which depends entirely on the accuracy of mean field modeling of the state dynamics of MTC nodes within a combined MTC/HTC cellular infrastructure. Lastly, a strategy based on the MF approximated solution is achieved by using a finite difference method for solving the MF equations to obtain converged energy-aware power and scheduling control. The equilibrium condition for the proposed game theory design is discussed and analyzed and includes the uniqueness, feasibility, and suitability with respect to the described network architecture.

#### 3.2. System Model

A single cell is considered with diverse distribution of MTC and HTC devices with differing service requirements coexisting. A base station (BS) is at the center of this cell environment with a massive number of MTC users randomly distributed over the entire cell area as depicted in Figure 1. Consider a total of N users being present in the BS coverage with J conventional HTC and K MTC devices. uRLLC service nodes are provided a direct connectivity to the BS in order to ensure low latency and reliable communication link. Direct access to BS by mMTC devices may cause a serious congestion problem due to massive concurrent access event by all devices. A clustered approach is considered for mMTC devices which are grouped and relayed to counteract any congestion at the BS. An MTC gateway (MTCG) is responsible for relaying data of connected MTCDs to the BS for a seamless access experience. An MTCG can either be an MTC device itself or an HTC device relaying for the connected mMTC devices. Because of privacy and data integrity concerns, an mMTC device is selected as the gateway node such that battery lifetime and energy consumption are improved. A decode-and-forward (DF) protocol [35] is used to relay MTCDs traffic for the proposed cellular environment. The selection of a combined access protocol based on a typical LTE-A time-frequency resource division is considered to provide access to HTC and MTC users. Consider an m

_{th}mMTC device with b_{m}data bits to be transmitted using a time period -T_{i}. An MTCG has a minimum rate requirement of b_{h}bits and the transmission times allocated to MTCD and MTCG are denoted, respectively, as t_{m}and t_{h}. This involves a two-stage operation in the uplink frame through which each MTCD communicates with the BS via MTCG. The uplink resource is allocated directly to the MTC and HTC devices to comply with the reliability condition and ensure minimum delay.#### 3.2.1. Hybrid Interference Model

Interference experienced by either the HTC and or the MTC users is modeled considering the interactions in the proposed hybrid coexisting environment. Inter-domain is the interference between HTC and MTC nodes whereas intra-domain is the interference between either amongst MTC or HTC devices, respectively. The intra-domain interference received by a k
where ${p}_{i}\left(t\right)$ is the transmit power required for i
where ${P}_{j}\left(t\right)$ is the transmit power of the any j

_{th}transmitting mMTC node from other i_{th}mMTC nodes in a cluster at any time t is expressed as:
$${i}_{k}\left(t\right)={\displaystyle \sum}_{i=1,i\ne k}^{K}{p}_{i}\left(t\right){G}_{i,k}\left(t\right),$$

_{th}MTCD, i ∈ K and ${G}_{i,k}\left(t\right)$ is the experienced channel gain between k_{th}and i_{th}MTCDs, i ∈ K, respectively. Here, (1) describes the interference caused by a single k_{th}MTCD transmitting device to all the other MTCDs at time t. The inter-domain interference is defined as an interaction between MTC and HTC users along with any possible MTCGs. The inter-domain interference received by a k_{th}MTCD from j_{th}HTC node can be defined as:
$$I{\u2019}_{k}\left(t\right)={\displaystyle \sum}_{j=1}^{J}{P}_{j}\left(t\right){G}_{j,k}\left(t\right),$$

_{th}HTC device and ${G}_{j,k}\left(t\right)$ is the experienced channel gain between any j_{th}HTC and the k_{th}MTCD device. Now, the achievable SINR for any k_{th}MTCD with a transmit power of ${p}_{k}\left(t\right)$ and channel gain of ${g}_{k}\left(t\right)$ with a noise variance δ^{−2}at time instant t is:
$${\gamma}_{k}\left(t\right)=\frac{{p}_{k}\left(t\right){g}_{k}\left(t\right)}{{i}_{k}\left(t\right)+I{\u2019}_{k}\left(t\right)+{\sigma}^{2}},{}_{\text{}}$$

#### 3.2.2. Individual Battery Lifetime

The optimization of expected battery lifetimes of MTC devices is an important consideration to enhance device performance and ensure a longer period of operation in the absence of recharging opportunity. Accurate modeling of the battery consumption pattern of MTCDs becomes critical considering the variance of energy consumption levels during the duty cycle of a typical MTC node as shown in Figure 2. The energy consumption per device is considered as a semi-regenerative process with regeneration occurring at the end of each interval of successful data transmission. The remaining battery energy of any k
where R
where:

_{th}MTCD at time instant t^{o}is denoted as E_{k}(t^{o}), and the transmission interval period and the average packet size being denoted as T_{k}and D_{k}respectively. Power consumption for sleeping and transmission modes is denoted as ${p}_{s}$ and (${p}_{k}$ + ${p}_{e}$) respectively, where ${p}_{e}$ is the consumed power by the electronic components during data transmission and ${p}_{k}$ is the required transmit power necessary for reliable data transmission. The expected battery lifetime of MTC devices for each transmission interval T_{k}for any node k is defined as the direct product of ratio between remaining energy to average energy consumption and the data transmission interval period described as:
$${L}_{k}\left({t}^{o}\right)=\frac{{E}_{k}\left({t}^{o}\right){T}_{k}}{{E}_{s}+{p}_{s}\left[{T}_{k}-\frac{{D}_{k}}{{R}_{k}}-{n}_{a}^{k}{T}_{a}^{k}\right]+{n}_{a}^{k}{T}_{a}^{k}{p}_{a}+\frac{{D}_{k}}{{R}_{k}}\left[{p}_{e}+\eta {p}_{k}\right]},$$

_{k}is the averaged data rate for any k_{th}MTCD, η is the inverse of the efficiency of power amplifier, and E_{s}is the averaged static energy consumption for synchronization, admission control, etc, in each data transmission interval. ${p}_{a}$ is the consumed power during data collection in the active mode with a duration of T_{a}^{k}and n_{a}^{k}being the total number of active modes during each data transmission interval T-_{k}. The consumed energy in transmitting and non-transmitting modes is denoted as É_{s}^{k}and É_{d}^{k}, respectively. The simplified form of individual battery lifetime in (4) is as follows:
$${L}_{k}\left({t}^{o}\right)=\frac{{E}_{k}\left({t}^{o}\right){T}_{k}}{{\mathsf{\xc9}}_{s}^{k}+{\mathsf{\xc9}}_{d}^{k}},$$

$${\mathsf{\xc9}}_{s}^{k}={E}_{s}+{p}_{s}\left[{T}_{k}-\frac{{D}_{k}}{{R}_{k}}-{n}_{a}^{k}{T}_{a}^{k}\right]+{n}_{a}^{k}{T}_{a}^{k}{p}_{a}\phantom{\rule{0ex}{0ex}}{\mathsf{\xc9}}_{d}^{k}=\frac{{D}_{k}}{{R}_{k}}\left[{p}_{e}+\eta {p}_{k}\right].$$

#### 3.2.3. Battery Lifetime and Energy Efficiency

There exists a direct relation between the battery lifetime and the achievable energy efficiency of wireless devices shown in detail by Miao [36]. The energy efficiency of any k

_{th-}MTCD during the transmission is defined as:
$${U}_{k}\left({R}_{k}\right)=\frac{{R}_{k}}{{p}_{e}+\eta {p}_{k}\left({R}_{k}\right)}.$$

It is shown that when ${p}_{k}$(R

_{k}) is strictly convex in R_{k}, with U_{k}(R_{k}) being strictly quasi-concave. This shows that an optimal R_{k}can be found that maximizes the energy efficiency. The battery lifetime in (5) can now be rewritten as:
$${L}_{k}\left({t}^{o}\right)=\frac{{E}_{k}\left({t}^{o}\right){T}_{k}}{{D}_{k}}\frac{{R}_{k}}{{p}_{e}+\eta \left[{p}_{k}+{\mathsf{\xc9}}_{s}^{k}\frac{{R}_{k}}{{D}_{k}\eta}\right]}.$$

Now, define ${p}_{k}$(R

_{k}) as ${p}_{k}$(R_{k}) + É_{s}^{k}R_{k}/ ηD_{k}, which will be strictly convex in R_{k}given ${p}_{k}$(R_{k}) remains strictly convex. Hence, (8) can be written in terms of energy efficiency as follows:
$${L}_{k}\left({t}^{o}\right)=\frac{{E}_{k}\left({t}^{o}\right){T}_{k}}{{D}_{k}}\frac{{R}_{k}}{{p}_{e}+{\dot{p}}_{k}}=\frac{{E}_{k}\left({t}^{o}\right){T}_{k}}{{D}_{k}}{\mathsf{\xda}}_{k}\left({R}_{k}\right).$$

The direct dependence of lifetime over energy efficiency Ú

_{k}(R_{k}) is evident from the mentioned expression. Hence, maximization of the battery life is equivalent to energy efficiency maximization and the proposed game takes advantage of this relation.#### 3.2.4. Network Battery Lifetime

Network battery lifetime is defined as the total time from network deployment to the time when the network is considered to be no longer functional. In the case of MTC-centric design, uRLLC devices have higher priority and therefore they contribute to the determination of the boundary condition of network functionality. A shortest individual lifetime (SIL) is deemed suitable to define and propose the notion of network lifetime defined as:

$${L}_{n}\left({t}^{o}\right)=\mathrm{min}{L}_{k}\left({t}^{o}\right).$$

Massive connectivity can be partially supported by existing LTE-A cellular networks by adopting a clustering design for mMTC nodes. For simplicity, mMTC devices are assumed to have similar communication requirements including packet size and generation patterns. To maximize the lifetime of nodes clustered together in mMTC groups, all the members of the respective group perform gateway functionality. This helps in reducing the possibility of a single node experiencing battery drainage and causing a network failure condition as per SIL criterion. This approach also ensures the maximum possible SIL for each cluster. Let us denote the average cluster size of these mMTC nodes as s. The cluster forming problem in the context of mMTC nodes is considered at a reference point in time where E
where:
where T

_{i}(t^{o}) = E_{o}and E_{o}represent the full battery capacity. The member and gateway transmit power levels are denoted by ${p}_{t}^{m}$ and ${p}_{t}^{g}$, respectively. In each data transmission period of clustered communication design, a node may either be in the gateway mode or the member mode with probabilities 1/s or (1 – 1/s), respectively. Hence, the expected life of battery for each mMTC node in a cluster centered at a distance ${d}_{g}$ from the BS is expressed as the product of the ratio between the remaining battery energy to the averaged energy consumption in each transmission interval and cluster reporting period is defined as:
$${L}_{g}\left({d}_{g},s\right)=\frac{{E}_{o}{T}_{g}}{\frac{1}{s}{\mathsf{\xc9}}_{g}+\left(1-\frac{1}{s}\right){\mathsf{\xc9}}_{m}},$$

$${\mathsf{\xc9}}_{g}={E}_{s}^{g}+\frac{\left(s-1\right)\mathsf{\u010e}}{{R}_{m}}{p}_{l}+\left[1+{\mathsf{\mu}}_{c}\left(s-1\right)\right]\mathsf{\u010e}\frac{{p}_{e}+\eta {p}_{t}^{g}}{{R}_{g}},\phantom{\rule{0ex}{0ex}}{\mathsf{\xc9}}_{m}={E}_{s}+\mathsf{\u010e}\frac{{p}_{e}+\eta {p}_{t}^{m}}{{R}_{m}},$$

_{g}is the cluster transmission interval, Ď is the average packet size, ${p}_{l}$ is the power consumption in listening mode, and $\left(s-1\right)\mathsf{\u010e}{P}_{l}/{R}_{m}$ models the energy consumption of the gateway during the reception of data from other nodes in the cluster. In addition, µ_{c}is the coefficient for the compression of the packet length on gateway nodes, and E_{s}^{g}is the averaged static energy consumed in gateway mode for a node. R_{m}and R_{g}are the data rates of the respective nodes communicating within and outside the cluster as provided in an example [37].To meet the mission-critical service requirements a direct link needs to be established to the BS. The air interface for the proposed joint HTC/MTC design is modeled considered as 3GPP LTE Release 13 [38] with time-frequency distribution of resources. For an LTE uplink power control mechanism, the transmit power for the uplink for each MTCD can be acquired using the downlink path loss estimation as:
where c

$${P}_{UL}\left({c}_{k},{\delta}_{k}\right)={c}_{k}{P}_{o}{\beta}_{k}{\u03f4}_{k}\left[{2}^{\frac{1.25TBS\left({c}_{k},{\delta}_{k}\right)}{{c}_{k},{N}_{s}{N}_{sc}}}-1\right],$$

_{k}denotes the number of physical resource block pairs (PRBPs) allocated to a node k, β_{k}is the compensation factor and the estimated downlink path loss is defined as θ_{k}. The number of symbols and subcarriers in a PRBP are denoted as N_{s}and N_{sc}respectively. The transport block size (TBS) is the function of c_{k}and the TBS index, defined as shown in Table 7.1.7.2.1-1 [38]. The TBS index denoted by δ_{k}∈ {0… 33} is dependent on the selected modulation and coding scheme (MCS) from Table 8.6.1-1 provided in [38]. P_{o}is a user-specific value, defined as ${P}_{o}={\beta}_{k}\left[{\gamma}_{th}+{P}_{n}\right]+\left[1-{\beta}_{k}\right]{P}_{max}$ which depends on the required SINR level ${\gamma}_{th}$. P_{max}is defined as the maximum allowed transmitting power with P_{n}being the noise power in each resource block. The expected battery lifetime for a direct communication MTCD node i within its time-to-transmit interval (TTI) can be defined as:
$${L}_{k}\left({t}^{o}\right)=\frac{{E}_{i}\left({t}^{o}\right){T}_{k}}{{E}_{s}^{k}+TTI\left[{P}_{e}+\eta {P}_{UL}\left({c}_{k},{\delta}_{k}\right)\right]}.$$

#### 3.3. Problem Formulation

An energy efficient uplink scheduling and transmit power control mechanism can be obtained using the described system model for both the direct and relayed communication design for mMTC and uRLLC nodes. For a hybrid HTC/MTC co-existing design this has been formulated as:
subject to:
where K is the set of schedulable devices, L

$$ma{x}_{{c}_{k},{\delta}_{k}}{L}_{n}^{sil}$$

$$\mathrm{C}1:{{\displaystyle \sum}}_{k\text{}\in \text{}K}{c}_{k}\text{}\le \text{}\left|C\right|,\phantom{\rule{0ex}{0ex}}\mathrm{C}2:{D}_{k}\le TBS\left({c}_{k},{\delta}_{k}\right),\forall k\in A\phantom{\rule{0ex}{0ex}}\mathrm{C}3:{P}_{UL}\left({c}_{k},{\delta}_{k}\right)\le {P}_{max},\forall k\in A\phantom{\rule{0ex}{0ex}}\mathrm{C}4:\delta k\text{}\in \text{}\left\{0,\dots ,\text{}33\right\};\text{}{c}_{k}\in \text{}\left\{1,\dots ,\left|C\right|\text{}\right\},\forall k\in A$$

_{n}^{sil}depends on the individual battery lifetimes for mMTC and uRLLC devices. |C| is the set of available PRBPs, e.g., 110 when considering an LTE system with a bandwidth of 20 MHz. This battery lifetime maximization problem for coexisting mMTC and HTC devices is modeled into an energy efficient power control problem for MTC devices. This leads to an improved utilization of available energy in battery reserves of MTC devices by consideration of interference and QoS requirements of both MTC and HTC devices. This paper proposes an approach based on differential and mean field game theory to solve this optimization problem, resulting in mean field-based power control for MTCDs.## 4. Stochastic Differential Power Control Game

A promising direction in game theory is to design the method of transmit power control to improve the energy consumption of MTC users. This problem is modeled by utilizing the concept of a stochastic differential game with a proven Nash equilibrium existence. According to (9) the energy efficiency of MTCDs is directly proportional to the battery lifetime. Hence, the formulated problem is solved by manipulating the transmit power of MTCDs to optimize the energy consumption and eventually the operating time to prolong the network lifetime. The proposed SDG framework utilizes the concept of utility maximization for its players to come up with optimal control by considering system state and actions taken by players. The accuracy of the system state and utility model is of prime importance to the ability of an SDG to obtain an optimal control policy for its players.

The transmit power control problem is a continuous time problem and an SDG design must be defined for all points in time from starting timing instant T

_{i}to final time instant T_{f}. Typically, a stochastic differential game consists of an independent set of players $\mathcal{K}$ = {1,…,K} (the MTC nodes) with associated action set $\mathcal{P}$_{k}and the corresponding state space $\mathcal{S}$_{k}. A utility function**ϴ**_{k}is a measure that analyses the performance of chosen actions and strategies by each player from set $\mathcal{K}$. A control policy $\mathcal{C}$_{k}is the set of power values to achieve an optimal power control objective.#### 4.1. State Space Model

The variables in terms of system dynamics include the remaining battery energy of the MTC node along with the experienced interference and channel gain. These variables will help in the formulation of the state space model for the proposed SDG power control. An MTC user transmits only for a finite amount of time due to limited battery energy. The consumed power is related to the available battery energy for node k at time t as E

_{k}(t) by a generic relation:
$$d{E}_{k}\left(t\right)=-{p}_{k}\left(t\right)dt,$$

The total interference experienced by an MTC node considering the intra-domain and inter-domain interference behavior as already defined in equations (1) and (2) is represented as:

$${I}_{k}\left(t\right)={i}_{k}\left(t\right)+I{\u2019}_{k}\left(t\right)={\displaystyle \sum}_{i=1,i\ne k}^{K}{p}_{i}\left(t\right){G}_{i,k}\left(t\right)+{\displaystyle \sum}_{j=1}^{J}{P}_{j}\left(t\right){G}_{j,k}\left(t\right).$$

The interference state can now be shown as:

$$d{I}_{k}\left(t\right)=\frac{\partial}{{\partial}_{t}}{I}_{k}\left(t\right)$$

Hence, the state space for the considered SDG scenario is defined as:

$${S}_{k}\left(t\right)=\left[{E}_{k}\left(t\right),{I}_{k}\left(t\right)\right].$$

Here, the remaining energy, as well as the interference caused by the k

_{th}MTC node, is considered as variables of the state space, which are acquired as the proposed differential game is solved using mean field approximation. During transmission, a device has a certain cost associated with the operation as described in the proposed state dynamics. The available energy at all devices continues to decrease during operation, so selection of the transmitting power for each device affects the battery life.#### 4.2. Utility Function

In differential game theory, the objective of each player is to maximize its own individual utility to determine the optimal control strategy for the defined problem. Each MTCD seeks to minimize its power consumption and eventually maximize its battery lifetime, which can be achieved only by defining an appropriate utility. Depending on the state space already defined (19), the utility function can be defined as:
where ${\gamma}_{th}$ is the SINR threshold value that is required to establish a reliable communication link assumed to be the same for all k MTC nodes. The inclusion of $\mathsf{\Omega}$ guarantees the conformity between units of both transmit power and SINR difference. Moreover, it is fairly obvious and can be easily proven that (20) is convex in terms of ${p}_{k}\left(t\right)$. In the proposed work, reliability for uRLLC devices is ensured by specifying an SINR threshold ${\gamma}_{th}$, which ensures the establishment of a serviceable link with the BS.

$${\u03f4}_{k}\left(t\right)={\left({\gamma}_{k}\left(t\right)-{\gamma}_{th}\left(t\right)\right)}^{2}+\mathsf{\Omega}{p}_{k}\left(t\right),$$

#### 4.3. Optimal Control Policy

The utility function defined above depends on SINR performance as well as the value of the transmitting power selected by each MTC node. In the proposed design, each MTC device devises an optimal power control policy ${C}_{k}{}^{*}\left(t\right)$ where t ∈ [T
where ${\u03f4}_{k}\left({T}_{f}\right)$ and ${\u03f4}_{k}\left({T}_{f},{S}_{k}\left(t\right)\right)$ are the values for the utility and value functions at the final state ${T}_{f}$. Given the information about the optimal control problem, NE can exist for the above problem as shown later in this section. A power control profile ${\mathcal{C}}_{k}{}^{*}\left(t\right)={p}_{k}{}^{*}\left(t\right)$, ∀ ∈ K is the Nash equilibrium of if and only if [25]:
subject to:
where ${p}_{-k}{}^{*}\left(t\right)$ is the transmit power vector of all MTC devices except the k

_{i}, T_{f}]. A generic optimal control strategy and value function is usually defined as:
$${C}_{k}{}^{*}\left(t\right)=\mathrm{arg}\underset{{p}_{k}\left(t\right)}{min}\mathbb{E}\left[{{\displaystyle \int}}_{{T}_{i}}^{{T}_{f}}{\u03f4}_{k}(t)dt+{\u03f4}_{k}\left({T}_{f}\right)\right],$$

$${V}_{k}\left(t,{S}_{k}\left(t\right)\right)=\underset{{p}_{k}\left(t\right)}{min}\mathbb{E}\left[{{\displaystyle \int}}_{{T}_{i}}^{{T}_{f}}{\u03f4}_{k}(t)dt+{\u03f4}_{k}\left({T}_{f},{S}_{k}\left(t\right)\right)\right],$$

$${\mathcal{C}}_{k}{}^{*}\left(t\right)=\mathrm{arg}\underset{{p}_{k}\left(t\right)}{min}\mathbb{E}\left[{{\displaystyle \int}}_{{T}_{i}}^{{T}_{f}}{\u03f4}_{k}({p}_{k}(t),{p}_{-k}{}^{*}\left(t\right))dt+{\u03f4}_{k}\left({T}_{f}\right)\right].$$

$${S}_{k}\left(t\right)=\left[{E}_{k}\left(t\right),{I}_{k}\left(t\right)\right],\phantom{\rule{0ex}{0ex}}d{E}_{k}\left(t\right)=-{p}_{k}\left(t\right)dt,\phantom{\rule{0ex}{0ex}}d{I}_{k}\left(t\right)=\frac{\partial}{{\partial}_{t}}{I}_{k}\left(t\right).$$

_{th}device. The optimal control policy ensures that no player can lower the utility further by adopting a power control policy other than the optimal policy.#### 4.4. Stability and Equilibrium Analysis

The optimal control theory and the Bellman’s optimality principle [39] dictates that a partial differential equation (PDE) known as the HJB equation must be satisfied by the value function (22). It also convenes that value function (22) is the solution to the HJB equation and it gives the minimum utility solution to any dynamic differential game system with the associated utility function (20). The HJB equation is formulated from [40] as:
where the Hamiltonian is defined as:

$$-{\partial}_{t}{V}_{k}\left(t,{S}_{k}\left(t\right)\right)=\underset{{p}_{k}\left(t\right)}{min}\left[{\u03f4}_{k}(t,{S}_{k}\left(t\right),{p}_{k}\left(t\right))+{\partial}_{t}{S}_{k}\left(t\right).\u25bd{\u03f4}_{k}\left(t,{S}_{k}\left(t\right)\right)\right],$$

$$H\left({p}_{k}\left(t\right),{S}_{k}\left(t\right),\u25bd{\u03f4}_{k}\left(t,{S}_{k}\left(t\right)\right)\right)=\underset{{p}_{k}\left(t\right)}{min}\left[{\u03f4}_{k}(t,{S}_{k}\left(t\right),{p}_{k}\left(t\right))+{\partial}_{t}{S}_{k}\left(t\right).\u25bd{\u03f4}_{k}\left(t,{S}_{k}\left(t\right)\right)\right].$$

The NE is guaranteed for the proposed differential game if a unique solution can be found to the HJB Equation (24). The solution to the formulated HJB equation can exists only if the Hamiltonian is smooth [40] which in turn is guaranteed due to the continuity of the utility function. There exists at least one NE for the differential game Ꞡ whose existence is dependent on the unique solution of the HJB equation in differential game. A total of K players are included in the proposed game design, which means a solution of K PDEs is to be found in unison to each other leading to an exponential increase in complexity. Thus, a converged solution leading to NE is not practical for a large number of devices using the defined differential game model. A possible approach to solving this practical implementation problem is to seek the help of mean field concept.

## 5. Mean Field Power Control Game

In this section, the concept of mean field is introduced along with its significance and suitability in solving the formulated SDG using MFG theory. The suitability of MFG for a larger set of players is rooted in the independent design and formulation of HJB and the FPK coupled system of equations. The formulated power control problem for MTCDs has been represented as a coupled system of equations with the mean field approximation being utilized to determine a feasible equilibrium condition.

#### 5.1. Mean Field Game

#### 5.1.1. Mean Field and Player Interactions

The definition of mean field is core to the design and solution of MFG and the mean field is defined as the statistical distribution of state behavior of the game as:
where 𝟙 represents an indicator function which is one if the given condition is true and zero elsewise. ${S}_{k}\left(t\right)=\left[{E}_{k}\left(t\right),{I}_{k}\left(t\right)\right]$ is the state space dynamics of the power control game. Here, the mean field depicts the probability distribution of states over the player set at any given time instant.

$$m\left(t,S\right)=\underset{K\to \infty}{\mathrm{lim}}\frac{1}{K}{\displaystyle \sum}_{k=1}^{K}{\U0001d7d9}_{\left\{{S}_{k}\left(t\right)=S\right\}},$$

Conventional game theory designs are unable to withstand the demands of a densified user environment because of the dimensional difficulty associated with achieving a converged solution. An MFG design utilizes large user numbers to balance out their effect on the game and only provides brief information about individual players. This also simplifies the design as the player numbers continue to grow in a real-time environment. HJB equation is used to model an individual player’s relation with the mean field and the collective behavior of all the players as per chosen actions is modeled by an FPK equation [40]. These coupled FPK and HJB equations are known as backward and forward equations, respectively according to the nature of their interactions with the mean field. The conversion of a differential power control game for MTCDs to an MFG power control design requires the fulfillment of the following necessary properties:

- Individual player makes a small contribution towards mass of all the other players and the MFG. This property ensures that the players act in a more rational and independent manner while choosing the optimal control policy.
- The action selection by each player depends on its own interests and only interacts with the mean field of players instead of participating in individual interactions.
- The continuity property of the mean field model is ensured by the provision of the massive number of MTC devices for power control.
- When analyzing a K-player game, the MFA technique is used to model the actions of the players and prove the exchangeability property.

Moreover, solutions to the MFGs can be obtained in a distributive manner and the behavior of all the players can be described by a single control strategy. These properties ensure that MFG can indeed provide an optimal transmit power control policy for a massive number of MTC users in the proposed network environment. The modelling of the mass effect of all players (the mean field) must be based on realistic parameters and it poses a major design challenge in application of mean field concept for solving problems in wireless communications.

#### 5.1.2. Mean Field Utility Function

The formulated utility function (20) needs to be adapted to accommodate a large number of players in the mean field domain. Interference dynamics defined by (1) and (2) can be easily modified to conform with large number of MTC users as:

$${i}_{k}{}^{m}\left(t\right)={\displaystyle \sum}_{i=1,i\ne k}^{K}{p}_{k}\left(t\right){G}_{i,k}\left(t\right)\u224b\left(K-1\right){p}_{k}{}^{m}\left(t\right){\overline{G}}_{i,k}{}^{m}\left(t\right).$$

Here, ${p}_{k}{}^{m}\left(t\right)$ is the transmit power for by k
where ${G}_{k}\left(t\right)$ is the channel gain and ${P}_{k}{}^{m}\left(t\right){G}_{k}\left(t\right)$ is the total received signal power. Further, ${i}_{k}{}^{m}\left(t\right)$ is the induced interference to the intended signal. The mean field SINR can be defined using (26) and (27) as:

_{th}MTC user required while estimating parameters for the MFG. ${\overline{G}}_{i,k}{}^{m}\left(t\right)$ is defined as the mean field channel gain for MTC devices. The power received at the BS is defined as:
$${P}_{k}{}^{RX}\left(t\right)={P}_{k}{}^{m}\left(t\right){G}_{k}\left(t\right)+{i}_{k}{}^{m}\left(t\right),$$

$${\gamma}_{k}{}^{m}\left(t\right)=\frac{{p}_{k}\left(t\right){g}_{k}\left(t\right)}{\left(K-1\right){P}_{k}{}^{m}\left(t\right){G}_{k,i}{}^{m}\left(t\right)+{\sigma}^{2}}.$$

Hence, the modified mean field utility function can now be formulated as:

$${\u03f4}_{k}{}^{m}\left(t\right)={\left({\gamma}_{k}{}^{m}\left(t\right)-{\gamma}_{th}\left(t\right)\right)}^{2}+\mathsf{\Omega}{p}_{k}\left(t\right).$$

Formulation of the power control MFG can now be completed after including the mean field approximations in the interference dynamics and utility function for players.

#### 5.1.3. Mean Field Game Formulation and Equilibrium Analysis

The mean field game can be formulated given the definition of utility function by completing the coupled system of equations. Hence, the FPK equation is formulated as defined by Lasry et al. in [40] in the following way:

$${\partial}_{t}m\left(t,S\right)+\u25bd\left(m\left(t,S\right)\xb7{\partial}_{t}S\left(t\right)\right)=0.$$

This completes the required set of coupled equations i.e. (24) and (30), necessary to complete the formulations of the proposed power control MFG. Figure 3a shows the interactions along with the forward and backward nature of the respective equations while completing the MFG design. This interactive design helps to solve the MFG and to devise an optimal control policy that considers the player dynamics and interactions within the domain of the MTCD architecture. An eventual mean MFG equilibrium condition is achieved when a converged optimal power control strategy is devised by solving both the HJB and FPK equations. The convergence of the proposed mean field-based power control framework is independent of the number of players in the game. Rather, it is more directly dependent on the method utilized to solve the formulated forward and backward PDEs. The mean field equilibrium (MFE) can be defined as a stable and converged set of the optimal control policy depicted through the optimal value function v

^{*}(t, S) and the mean field function m^{*}(t, S). As shown in Figure 3a, v(t, S) is obtained by solving the HJB equation backward in time whereas m(t, S) is obtained by solving FPK forward in time.#### 5.2. Finite Difference-Based MFG Solution

The MFE for the proposed power control MFG is achieved by formulating a solution strategy using the finite difference based scheme [40] to solve the coupled system of equations. Specifically, the Lax-Freidrichs technique is utilized as compared to other finite difference methods in order to obtain a guarantee regarding improved accuracy in time and space and the positivity of the mean field [41]. In the proposed design using the finite difference method, energy state [0, E

_{max}], interference state [0, β_{max}] and the time [0, T_{f}] are discretized and mapped onto the X-, Y- and Z-axis, respectively as depicted in the Figure 3b. Multiple solutions may exist in the discrete state and action space depending on the chosen values for the mean field, interference and battery energy of the MTC devices. For convenience, the starting time instant of the MFG, T_{i}, is assumed to be zero. An optimal control policy is found by iterating for different values of the interference and energy states with corresponding time instances within the defined mean field game design.#### 5.2.1. Solving HJB and FPK Equations

The discretized form of the FPK equation is solved after application of the Lax-Friedrichs scheme and converts to (31). Here, $M\left(i,j,k\right),P\left(i,j,k\right),\omega \left(i,j,k\right)$ represent the values of the mean field, transmit power, and interference energy at any time instant i with the energy level j and interference state k within the discretized state space:

$$\begin{array}{c}M\left(i+1,j,k\right)\hfill \\ =\frac{\left[M\right(i,j-1,k)+M(i,j+1,k)+M(i,j,k-1)+M(i,j,k+1\left)\right]}{2}\hfill \\ +\frac{{\delta}_{t}\left[M\right(i,j+1,k\left)P\right(i,j+1,k)-M(i,j-1,k\left)P\right(i,j-1,k\left)\right]}{2{\delta}_{E}}\hfill \\ +\frac{{\delta}_{t}\left[M\right(i,j,k+1\left)P\right(i,j,k+1\left)\omega \right(i,j,k+1)-M(i,j,k-1\left)P\right(i,j,k-1\left)\omega \right(i,j,k-1)-M(i,j,k-1\left)P\right(i,j,k-1\left)\omega \right(i,j,k-1\left)\right]}{2{\delta}_{\mathsf{\beta}}}.\hfill \end{array}$$

The Hamiltonian in the HJB equation limits the applicability of the finite difference method in its conventional form to solve the HJB equation. Hence, the HJB equation is converted to an optimal control problem itself with the FPK equation now acting as a constraint. The newly formulated control problem is defined as:
subject to:

$$\underset{{P}_{k}\left(t\right)}{\underset{\u23df}{min}}\mathbb{E}\left[{{\displaystyle \int}}_{o}^{{T}_{f}}{\u03f4}_{k}{}^{m}\left(t\right)dt+{\u03f4}_{k}{}^{m}\left({T}_{f}\right)\right]$$

$${\partial}_{t}m\left(t,S\right)+{\u25bd}_{E}m\left(t,S\right)E\left(t\right)+{\u25bd}_{\beta}m\left(t,S\right)\beta \left(t\right)=0.$$

By employing a Lagrange multiplier, a solution to the modified form of the above-stated HJB equation can be found just as the FPK equation. The Lagrangian $L(m\left(t,S\right),p\left(t,S\right),\lambda \left(t,S\right)$ is obtained by setting ${\u03f4}_{k}{}^{m}\left({T}_{f}\right)=0$ as shown in (33).

The finite difference scheme can now be applied directly to solve the FPK and the newly proposed control problem (32) along with the HJB equation. The discretization as discussed above is now applied to formulate the 3D-state space of the power control MFG and the Lagrangian is defined as (34). According to the defined Lagrangian in (34), $\Gamma ,\zeta ,\varphi $ are defined as (35)–(37), respectively. $M\left(i,j,k\right),P\left(i,j,k\right),U\left(i,j,k\right),\lambda \left(i,j,k\right)$ represent the values of the discretized mean field, transmit power, utility as well as the Lagrange multipliers at any time instant t with battery energy level j, and experiencing interference state k in the multidimensional MFG state space:

$$L\left(m\left(t,S\right),p\left(t,S\right),\lambda \left(t,S\right)\right)=\underset{t=0}{\overset{{T}_{f}}{{\displaystyle \int}}}\underset{E=0}{\overset{{E}_{max}}{{\displaystyle \int}}}\underset{\beta =0}{\overset{{\beta}_{max}}{{\displaystyle \int}}}\left[{\u03f4}_{k}{}^{m}\left(t,S\right)m\left(t,S\right)+\lambda \left(t,S\right)\left({\partial}_{t}m\left(t,S\right){\u25bd}_{E}m\left(t,S\right)E\left(t\right)+{\u25bd}_{\beta}m\left(t,S\right)\beta \left(t\right)\right)\right]dtdEd\beta ,$$

$${L}_{d}={\delta}_{t}{\delta}_{E}{\delta}_{\beta}{\displaystyle \sum}_{i=1}^{X+1}{\displaystyle \sum}_{j=1}^{Y+1}{\displaystyle \sum}_{k=1}^{Z+1}\left[M\left(i,j,k\right)U\left(i,j,k\right)+\lambda \left(i,j,k\right)\left(\Gamma +\varphi +\zeta \right)\right],$$

$$\Gamma =\frac{1}{{\delta}_{t}}\left[M\left(i+1,j,k\right)-\frac{1}{2}M\left(i,j+1,k\right)+M\left(i,j-1,k\right)+M\left(i,j,k+1\right)+M\left(i,j,k-1\right)\right],$$

$$\zeta =\frac{1}{2{\delta}_{E}}\left[M\left(i,j+1,k\right)P\left(i,j+1,k\right)-M\left(i,j-1,k\right)P\left(i,j-1,k\right)\right],$$

$$\varphi =\frac{1}{2{\delta}_{\beta}}\left[M\left(i,j,k+1\right)P\left(i,j,k+1\right)\omega \left(i,j,k+1\right)-M\left(i,j,k-1\right)P\left(i,j,k-1\right)\omega \left(i,j,k-1\right)\right].$$

For a converged optimal control policy, decision variables denoted as (P

^{*}, M^{*}, $\lambda $^{*}) must satisfy the Karush-Kuhn-Tucker (KKT) conditions for the discretized state space. An optimal control policy for any point (i, j, k) can be found by minimizing (38) against the given constraints. The iterative updates for the Langrangian are performed in step-sizes defined by (38) and through evaluation of the expression $\delta {L}_{d}/\delta P\left(i,j,k\right)=0$. Now, the formulation of $\lambda \left(i-1,j,k\right)$ is defined as (39):
$$\frac{\delta {L}_{d}}{\delta P\left(i,j,k\right)}={\displaystyle \sum}_{j=1}^{Y+1}{\displaystyle \sum}_{k=1}^{Z+1}M\left(i,j,k\right)\frac{\delta U\left(i,j,k\right)}{\delta P\left(i,j,k\right)}+\left[\frac{M\left(i,j,k\right)}{2{\delta}_{E}}+\frac{M\left(i,j,k\right)\omega \left(i,j,k\right)}{2{\delta}_{\beta}}\right]\left[\lambda \left(i,j+1,k\right)-\lambda \left(i,j-1,k\right)\right],$$

$$\begin{array}{cc}\lambda \left(i-1,j,k\right)\hfill & =\frac{\left[\lambda \left(i,j+1,k\right)+\lambda \left(i,j-1,k\right)\right]+\left[\lambda \left(i,j,k+1\right)+\lambda \left(i,j,k+1\right)\right]}{2}\hfill \\ & -\frac{1}{2}{\delta}_{t}P\left(i,j,k\right)\left[\frac{\omega \left(i,j,k\right)}{{\delta}_{\beta}}+\frac{1}{{\delta}_{E}}\right]\left[\lambda \left(i,j+1,k\right)-\lambda \left(i,j-1,k\right)\right]\hfill \\ & +{\delta}_{t}U\left(i,j,k\right).\hfill \end{array}$$

One can solve the formulated Equation (39) for finding the value of required transmit power level for MTC devices P(i,j,k) at any arbitrary point (i,j,k) of the discretized 3D grid.

#### 5.2.2. Power Control Scheme

The derived expressions for the FPK and HJB equations using the finite difference scheme can now be used to derive an optimal power control policy using the mean field concept. Each MTC user tweaks it’s transmit power level individually to reduce battery energy consumption during each transmit interval. An iterative solution method is proposed for solving Equations (31), (38) and (39) to obtain a converged solution using finite difference method. Algorithm 1 describes the proposed algorithm to obtain an optimal power control policy by evaluating against different available policies and finding the power level for each policy.

Algorithm 1: Finite difference method for optimal mean field, Lagrangian and transmission power evaluation | |

Initialization:M(0, 0, 0), P(X + 1, 0, 0), λ(X + 1, 0, 0), Iter = 1repeatStep 1: Mean field evaluationfor alli = 1: 1: Xdofor allj = 1: 1: Ydofor allk = 1: 1: KdoCalculate mean field M(i + 1, j, k) using Equation (31) if P(i, j + 1, k) = 0M(i + 1, j + 1, k + 1) = M(i, j, k) else: M(i + 1, j + 1, k + 1) = 0 endendendStep 2: Lagrangian evaluationfor all i = X + 1: −1: 1 do | for allj = 1: 1: Y+1dofor all k = 1: 1: K doCalculate λ(i−1,j,k) using Equation (39) endendend forStep 3: Transmission power evaluationfor all i = 1: 1: X + 1 dofor all j = 1: 1: Y + 1 dofor all k = 1: 1: K doCalculate P(i−1,j,k) using Equation (38) endendenduntil Iter ≥ Iter_{max} |

Each MTC user evaluates the mean field, Langrangian multipliers and eventually an optimal value for the transmit power until convergence is achieved. The concept of MFE is distinct from the notion of Nash equilibrium (NE) for conventional games (or HJB based control i.e. the SDG design) as the later considers the actual state value before taking any action leading to an exponential increase with the increasing number of players. MFG based control relies on the approximated distribution of states with MFE being achieved only asymptotically when K → ∞. The conventional SDG design sought the solution through evaluation of K PDEs which has now been reduced to exactly two (HJB and FPK) following the approximation of state space through mean field interactions instead of individual player interactions. By solving the set of MFG PDEs, a stable solution scheme can be devised even for very dense environments with larger K values. MFE is guaranteed for the proposed solution approach by considering the properties of Hessian as proven in [24]. For any discrete point (i,j,k), the Hessian is positive for the values of $\left(i,j,k\right),P\left(i,j,k\right),andI\left(i,j,k\right)$ and the objective function as defined in the newly formulated control problem of the HJB Equation (32). The positivity of the Hessian ensures that the formulated HJB optimization problem is convex and an optimal solution for this convex problem can be found only if the KKT conditions are met. Another important observation from this result is that the convergence of the optimization problem in (32) is the MFE of the proposed mean field power control game. In the proposed algorithm, the convergence is obtained by observing the condition that the difference between mean field values in consecutive iterations is greater than or equal to 10

^{−5}or the maximum iteration value Iter_{max}.## 6. Performance Evaluation and Discussion

A brief description of the simulation setup utilized to test the proposed model and solution schemes is provided along with the results of the simulation performed in MATLAB environment. The mean field structure is depicted along with the distribution of energy as well as the transmit power for the MTC nodes in the context of the formulated MFG. Then a more in-depth evaluation of the optimal power control policy along with a study of the energy efficiency as well as the battery lifetime maximization achieved by the MTC nodes is presented.

#### 6.1. Simulation Setup

A simulation setup is devised to analyze the model and solution of proposed MFG-based power control scheme with a total system bandwidth of 20 MHz. A hybrid network environment is simulated, consisting of random numbers of HTC and MTC devices generated as a PPP independent of each other. The total number of MTC nodes included in the simulation design varies between 100 to 500, with 10-100 HTC nodes in each cell of the cellular network. For simplicity, the throughput and maximum transmit power level for all MTCD devices are assumed to be similar. The path loss (PL) model used for simulations is $128.1\text{}+\text{}37.6\text{}{\mathrm{log}}_{10}d$ with d being the distance in km and the std. dev. of shadow fading being 3 dB. The background noise power is 2 × 10

^{−9}W with power spectral density (PSD) of −170 dBm/Hz. An LTE-A framework [38] is adopted with a frame duration of 10 ms and the receiver sensitivity threshold of 0.1 mW. The total simulation time is set as T = 5 s consisting of a total of 500 frames of data. A battery energy rating of 200 μJ is defined with the maximum transmit power for the MTC devices being 50 mW. As mentioned above, an MTC device will be required to match an SINR threshold, which is required for establishing a communication link, and no additional power is allocated to nodes after this SINR criterion is met.A clustering model is utilized for MTC devices in close proximity to lower the burden of a massive number of devices simultaneously accessing the network. The discretization of the state space grid is performed with a 50 × 50 × 50 grid with the respective player states analyzed at different time instances for the duration of the MFG. Here, the value for the maximum energy level E

_{max}as well as the maximum tolerable interference level β_{max}_{-}for each MTCD is defined as 0.5 J and 6 × 10^{−6}W, respectively.#### 6.2. Simulation Results

The optimization of the transmit power allocation process to the MTCDs is the primary objective of the proposed power control scheme to prolong network and battery life. The power control problem is complex to solve and susceptible to complex interference patterns due to massive number of devices and the lack of an external power source. The proposed scheme is analyzed in different device densities and available battery energy levels to test its robustness and the obtained results are presented along with brief discussions.

#### 6.2.1. Mean Field Power Control Policy

The mean field or the collective device distribution for the massive MTC nodes is depicted in terms of the multi-dimensional state dynamics. An individual analysis is performed due to the complex multi-dimensional structure of the mean field as well as the power control policy. The mean field behavior of the MTC nodes is analyzed separately and depicted as different plots according to the observed dimensional dependence on energy, interference, and time. The plots are organized into three distinct scenarios accordingly as an MF distribution with (a) fixed interference but variable energy and time, (b) fixed energy with variable interference and time, (c) fixed time but variable energy and interference, respectively, as shown in Figure 4. Similarly, the impact of state behavior of the optimal power policy is depicted in Figure 5.

Figure 4 and Figure 5 represent the collective behavior or the mean field of MTCDs as well as the respective power policies in the defined grid for the Lax-Freidrichs scheme. The random pattern in the structure of both the mean field and power distribution over entire state space is due to the randomness in interference and player interactions. Hence, deducing anything meaningful about the power control strategy from the mean field and power distributions seems difficult. This information can be obtained by sampling the distributions at distinct time intervals to gain insight into the behavior of MTC players in the discussed MFG design.

To determine the impact of interference and player interactions on the mean field and the transmit power levels of MTC users the behavior of mean field and power distributions at different time instances is plotted in Figure 6 and Figure 7. After some time, a convergent behavior in the mean field and power distribution can be observed, in spite of differing levels of interference induced at different time instances. This equilibrium behavior for the mean field and power distribution near final stages of the time domain indicate the sufficiency of the proposed MFG based power control design for MTC devices. A comparison with respect to the number of required iterations for the convergence of the proposed power control scheme provides further insight into the equilibrium of the proposed MFG.

#### 6.2.2. MTC Power Allocation and Battery Energy State

Extensive simulations are performed by considering different user densities and with changing levels of interference and battery energy levels to evaluate the impact of proposed power control scheme. The results of the simulation were analyzed by varying the MTC user densities present in service area of the cell for three particular cases. Case-I: low density scenario (150 nodes), Case-II: medium density scenario (300 nodes) and Case-III: high density scenario (500 nodes). Figure 8 shows the results obtained as a result of different simulations performed on described MTC user scenarios. The allocated power is compared for different energy levels of the batteries of these devices.

Figure 8a depicts power allocation pattern for Case-I with 150 MTC users in the cell along with a random number of HTC users. The convergence condition for this simulation setup is taken as the point of satisfaction of the reliability condition for MTC users. Higher initial battery energy allocate higher initial transmit power to the MTC users and devices with lower initial battery energy tend to conserve energy by allocating lower transmit powers. The allocated transmit power is adapted to a lower level after sometime for high battery energy devices owing to battery discharge cycle and the reliability condition. Lower energy level devices are allocated lower transmit power at the start of the MFG which is gradually increased with the progression of the game. This is partially due to lower MTC node density which incurs less interference on MTC users as compared to more dense scenarios and partially due to the decreasing powers allocated to MTC users having higher initial battery energy. It is observed that the effect of the interference state is simpler due to the relatively lower MTC user density. The results are shown in Figure 8b, which were obtained when the MTC user density (300 nodes) is increased to observe the effect on the power allocation. More power is allocated to each MTC node because of increased interference due to the increased MTC device numbers. Similar to the low MTC density case, higher initial battery level devices are allocated more transmission power. After some time, the allocated amount of power declines because the available energy in the batteries of MTC devices decreases and the interference increases as a result of relatively higher MTC device density. Figure 8c depicts the case with the highest MTC user density causing increased interference experienced by MTC devices and the consequent need for a higher amount of allocated power to reach the SINR threshold. MTC users with high initial battery energy levels perform the same way as the low and medium device density cases with higher power allocations initially with an eventual decline with the progression of the MFG. The MTC devices with lower levels of battery energy initially allocate power levels required to be within the SINR threshold. So, the transmit power increases until they satisfy the defined criterion with the power levels being held constant until the end of the game simulation maintained for the duration of the game or upon a significant drop in the battery level of the MTC devices.

#### 6.2.3. Energy Efficiency and Network Lifetime

The relationship between energy efficiency, allocated transmit power and the expected battery lifetime is an important one and it is described in Figure 9 and Figure 10 in detail. In the designed simulation environment, the SINR behavior of MTC devices is observed at different densities in the simulated cellular network considering the MFG based optimal power control policy. An increase in average SINR of the MTC users is observed with the increase of user density which can be attributed to increasingly dense network environment causing complex interference to all MTC and HTC users. As already observed, MTC devices tend to increase the allocated transmit power levels to counter this experienced interference. Due to increased MTC user density, the intra-MTC device interference takes the dominant role instead of the HTC device impairments after a certain point in the increasingly dense environment. Hence, an eventual drop in allocated power degrades the averaged SINR specifically for the MTC devices beyond this point in the density SINR graph. This behavior of the coexisting hybrid network environment of HTC and MTC devices ensures that the proposed MFG centered power control scheme can indeed achieve the highest possible SINR for the MTC devices. In comparison to the approaches involving a Markov decision process (MDP) based power control, the proposed MFG-based power control gets a more closely matched average SINR value to the target SINR. One can describe the MDP-based approach as a basic stochastic game design with individual optimal decision policies for each player instead of a global optimal policy for all players. Figure 9 provides a comparison of this MDP-based [42] and MFG-based power control scheme in terms of the averaged SINR according to different MTC device densities and their proximity to the target SINR value. It is clear that the MDP based power control scheme fails to support an increasingly dense MT environment with the expected decrease observed in the average SINR mainly due to increased interference levels. This experiment further highlights the importance of the achievable SINR in different MTC user densities as a key design target to ensure an energy efficient MFG-based power control.

The network lifetime of MTC devices using the SIL design was analyzed with respect to the target SINR value ${\gamma}_{th}$. It is clear from Equation (13) that the required value of P

_{o}is directly related to the value of ${\gamma}_{th}$. Hence, the required transmit power needed by MTC devices to achieve their respective target SINR values directly affects their battery lifetimes. A comparative study of the proposed MFG based optimal power control scheme is done with an MDP-based power control mechanism and the results are shown in Figure 10. A decrease in network lifetime is observed for both of these schemes because of the direct dependence of the transmit power level and the value of the target SINR as expressed by Equation (13). The proposed MFG-based approach outperforms the MDP-based design by prolonging the lifetime of MTCDs by a factor of 3 before the optimal threshold value and by almost twice after the optimal value is attained. This proves the effectiveness of the proposed MFG-based design for battery lifetime enhancement for increasingly dense MTC network environment in coexistence with traditional HTC users. The convergence of the coupled system of PDEs using finite difference scheme can converge to an asymptotic NE known as the MFE as discussed in detail in Section 5.Figure 11 depicts the exact behavior when multiple simulations are run using different initial state distributions (or mean field distributions) with the proposed algorithm converging rapidly to MFE within a limited number of iterations. This expected behavior is the premise of MFG and its explained benefits as compared to conventional game designs. Moreover, this also makes mean field based solutions a potential candidate for solving complex problems in ultra-dense networks.

## 7. Conclusions

In this work, a battery energy improvement mechanism is proposed for the scenario of coexisting HTC and MTC users in a bid to improve network and individual lifetimes of MTC devices. A differential game model for power control deemed suitable for modeling MTC user interactions with the environment and HTC users is proposed. The conversion of this differential game to a mean field game is presented that motivated by the dimensional difficulty in solving the differential game and due to an ultra-dense network requirement of the mMTC devices. This mean field game optimizes the power allocation procedure for the MTC devices by finding an optimal control policy to conserve and maximize the battery lifetimes. The solution to this proposed power control problem is found using the mean field approximation theory by solving a set of well-known PDEs known as the forward and backward set of equations or HJB and FPK set of equations. The simulation results justify the application of mean field game theory to reduce complexity and improve energy consumption efficiency of the MTC users in a coexisting network environment.

The authors intend to work on applications of mean field game theory in order to propose low complexity solutions to ease the curse of dimensionality in radio resource management and to improve latency for uRLLC applications.

## Author Contributions

K.M. and H.S.K. conceived the presented idea and proposed the architecture and system model explained in this paper. The implementation, simulations, and testing of the proposed schemes and ideas were performed by K.M., M.T.N., and H.S.K. in a collaborative manner. All authors were involved equally in the write up, revision and improvement of the article along with their valuable suggestions, time and commitments.

## Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No.2019R1A4A1023746, No. 2019R1F1A1060799)

## Conflicts of Interest

The authors declare no conflict of interest.

## References

- ITU-R. [IMT-2020.TECH PERF REQ]–Minimum Requirements Related to Technical Performance for IMT2020 Radio Interface(s) . Report ITU-R M.2410-0; ITU-R. 2017. Available online: https://www.itu.int/pub/R-REP-M.2410-2017 (accessed on 9 October 2019).
- Bockelmann, C. Massive machine-type communications in 5G: Physical and MAC-layer solutions. IEEE Commun. Mag.
**2016**, 54, 59–65. [Google Scholar] [CrossRef] - 3GPP. Service Requirements for Machine-Type Communications (MTC), Document 3GPP TS 22.368 Version 14.0.0 Release 14, March. 2013. Available online: https://www.3gpp.org/DynaReport/22368.htm (accessed on 9 October 2019).
- InfoQ. Cellular Technologies Enabling the Internet of Things, 4G Americas, Bellevue, WA, USA, Tech. Rep. Available online: https://www.infoq.com/news/2015/12/cellular-enabling-iot/ (accessed on 15 May 2019).
- Ericsson. Cellular Networks for Massive IoT: Enabling Low Power Wide Area Applications. Available online: https://www.ericsson.com/en/white-papers/cellular-networks-for-massive-iot--enabling-low-power-wide-area-applications (accessed on 10 May 2019).
- Ericsson. Ericsson Mobility Report, Nov 2018. Available online: https://www.ericsson.com/assets/local/mobility-report/documents/2018/ericsson-mobility-report-november-2018.pdf (accessed on 10 June 2019).
- Laner, M.; Svoboda, P.; Nikaein, N.; Rupp, M. Traffic Models for Machine Type Communications. In Proceedings of the ISWCS 2013, The Tenth International Symposium on Wireless Communication Systems, Ilmenau, Germany, 27–30 August 2013; pp. 1–5. [Google Scholar]
- Mehaseb, M.; Gadallah, Y.; Elhamy, A.; El-Hennawy, H. Classification of LTE uplink scheduling techniques: An M2M perspective. IEEE Commun. Surv. Tutor.
**2015**, 18, 1310–1335. [Google Scholar] [CrossRef] - Lioumpas, A.S.; Alexiou, A. Uplink scheduling for machine-to-machine communications in LTE-based cellular systems. In Proceedings of the IEEE GLOBECOM Workshops, Houston, TX, USA, 5–9 December 2011; pp. 353–357. [Google Scholar]
- Zhenqi, S.; Haifeng, Y.; Xuefen, C.; Hongxia, L. Research on uplink scheduling algorithm of massive M2M and H2H services in LTE. In Proceedings of the IET International Conference on Information and Communications Technologies, Beijing, China, 27–29 April 2013; pp. 365–369. [Google Scholar]
- Giluka, M.K. Class based dynamic priority scheduling for uplink to support M2M communications in LTE. In Proceedings of the IEEE World Forum on Internet of Things, Seoul, Korea, 6–8 March 2014; pp. 313–317. [Google Scholar]
- Afrin, N.; Brown, J.; Khan, J.Y. Performance analysis of an enhanced delay sensitive LTE uplink scheduler for M2M traffic. In Proceedings of the Australasian Telecommunication Networks and Applications Conference, Christchurch, New Zealand, 20–22 November 2013; pp. 154–159. [Google Scholar]
- Mahmud, S.A. Fairness evaluation of scheduling algorithms for dense M2M implementations. In Proceedings of the IEEE Wireless Communications and Networking Conference Workshops, Istanbul, Turkey, 6–9 April 2014; pp. 134–139. [Google Scholar]
- Aijaz, A.; Tshangini, M.; Nakhai, M.; Chu, X.; Aghvami, A. Energy-efficient uplink resource allocation in LTE networks with M2M/H2H co-existence under statistical QoS guarantees. IEEE Trans. Commun.
**2014**, 62, 2353–2365. [Google Scholar] [CrossRef] - Wang, K.; Alonso-Zarate, J.; Dohler, M. Energy-efficiency of LTE for small data machine-to-machine communications. In Proceedings of the IEEE International Conference on Communications, Budapest, Hungary, 9–13 June 2013; pp. 4120–4124. [Google Scholar]
- Kalil, M. Low-complexity power-efficient schedulers for LTE uplink with delay-sensitive traffic. IEEE Trans. Veh. Technol.
**2015**, 64, 4551–4564. [Google Scholar] [CrossRef] - Andres-Maldonado, P.; Ameigeiras, P.; Prados-Garzon, J.; Navarro-Ortiz, J.; Lopez-Soler, J.M. Narrowband IoT Data Transmission Procedures for Massive Machine-Type Communications. IEEE Netw.
**2017**, 31, 8–15. [Google Scholar] [CrossRef] - Andres-Maldonado, P.; Ameigeiras, P.; Prados-Garzon, J.; Navarro-Ortiz, J.; Lopez-Soler, J.M. An Analytical Performance Evaluation Framework for NB-IoT. IEEE Internet Things J.
**2019**, 6, 7232–7240. [Google Scholar] [CrossRef] - Munir, H.; Hassan, S.A.; Pervaiz, H.; Ni, Q. A Game Theoretical Network-Assisted User-Centric Design for Resource Allocation in 5G Heterogeneous Networks. In Proceedings of the IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016; pp. 1–5. [Google Scholar]
- Zheng, J.; Wu, Y.; Zhang, N.; Zhou, H.; Cai, Y.; Shen, X. Optimal power control in ultra-dense small cell networks: A game-theoretic approach. IEEE Trans. Wirel. Commun.
**2017**, 16, 4139–4150. [Google Scholar] [CrossRef] - Liu, Z.; Li, S.; Yang, H.; Chan, K.Y.; Guan, X. Approach for power allocation in two-tier femtocell networks based on robust non-cooperative game. IET Commun.
**2017**, 11, 1549–1557. [Google Scholar] [CrossRef] - Kang, K.; Pan, Z.; Liu, J.; Shimamoto, S. A game theory based power control algorithm for future MTC NOMA networks. In Proceedings of the 14th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 8–11 January 2017; pp. 203–208. [Google Scholar]
- Huang, J.; Huang, S.; Xing, C.; Qian, Y. Game-Theoretic Power Control Mechanisms for Device-to-Device Communications Underlaying Cellular System. IEEE Trans. Veh. Technol.
**2018**, 67, 4890–4900. [Google Scholar] [CrossRef] - Semasinghe, P.; Hossain, E. Downlink Power Control in Self-Organizing Dense Small Cells Underlaying Macrocells: A Mean Field Game. IEEE Trans. Mob. Comput.
**2016**, 24, 624–637. [Google Scholar] [CrossRef] - Samarakoon, S. Energy-Efficient Resource Management in Ultra Dense Small Cell Networks: A Mean-Field Approach. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), San Diego, CA, USA, 6–10 December 2015. [Google Scholar]
- Tembine, H.; Tempone, R.; Vilanova, R. Mean Field Games for Cognitive Radio Network. In Proceedings of the American Control Conference (ACC), Montreal, QC, Canada, 27–29 June 2012; pp. 6388–6393. [Google Scholar]
- Hanif, A.F. Mean-Field Games for Resource Sharing in Cloud-Based Networks. IEEE/ACM Trans. Netw.
**2016**, 24, 624–637. [Google Scholar] [CrossRef] - Huang, M.Y. Mean field stochastic games with discrete states and mixed players. In Proceedings of the GameNets, Vancouver, BC, Canada, 24–26 May 2012; pp. 138–151. [Google Scholar]
- Adlakha, S.; Johari, R. Mean field equilibrium in dynamic games with complementarities. In Proceedings of the 49th IEEE CDC, Atlanta, GA, USA, 15–17 December 2010; pp. 6633–6638. [Google Scholar]
- Abhishek, V.; Adlakha, S.; Johari, R.; Weintraub, G. Oblivious equilibrium for general stochastic games with many players. In Proceedings of the Allerton Conference on Communication, Control and Computing, Monticello, IL, USA, 26–28 September 2007; pp. 1–5. [Google Scholar]
- Gueant, O.; Lasry, J.M.; Lions, P.L. Mean field games and applications. In Paris-Princeton Lectures on Mathematical Finance, Lecture Notes in Mathematics; Springer: Berlin, Germany, 2011; pp. 205–266. [Google Scholar]
- Wang, Y.; Yu, F.R.; Tang, H.; Huang, M. A mean field game theoretic approach for security enhancements in mobile ad hoc networks. IEEE Trans. Wirel. Commun.
**2014**, 13, 1616–1627. [Google Scholar] [CrossRef] - Meriaux, F.; Varma, V.; Lasaulce, S. Mean field energy games in wireless networks. In Proceedings of the Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 4–7 November 2012; pp. 671–675. [Google Scholar]
- Tembine, H.; Vilanova, P.; Assaad, M.; Debbah, M. Mean field stochastic games for SINR-based medium access control. Proceedings of 5th International ICST Conference on Performance Evaluation Methodologies and Tools, ValueTools, Cachan, France, 16–20 May 2011; pp. 572–581. [Google Scholar]
- Zhang, H. Secure resource allocation for OFDMA two-way relay wireless sensor networks without and with cooperative jamming. IEEE Trans. Ind. Inform.
**2015**. [Google Scholar] [CrossRef] - Miao, G.; Himayat, N.; Li, G.Y. Energy-efficient link adaptation in frequency-selective channels. IEEE Trans. Commun.
**2010**, 58, 545–554. [Google Scholar] [CrossRef] - Miao, G.; Azari, A.; Hwang, T. E2-MAC: Energy Efficient Medium Access for Massive M2M Communications. IEEE Trans. Commun.
**2016**, 64, 4720–4735. [Google Scholar] [CrossRef] - 3GPP. TS 36.213. Evolved Universal Terrestrial Radio Access (E-UTRA), Physical Layer Procedures. Tech. Rep., (Release 13). Available online: http://www.3gpp.org/DynaReport/36213.htm (accessed on 5 August 2019).
- Han, Z.; Niyato, D.; Saad, W.; Basar, T.; Hjorungnes, A. Game Theory in Wireless and Communication Networks: Theory Models and Applications; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
- Lasry, J.-M.; Lions, P.-L. Mean field games. Jpn. J. Math.
**2007**, 2, 229–260. [Google Scholar] [CrossRef] - Meriaux, F.; Lasaulce, S.; Tembine, H. Stochastic differential games and energy-efficient power control. Dyn. Games Appl.
**2013**, 3, 3–23. [Google Scholar] [CrossRef] - Michelusi, N.; Stamatiou, K.; Zorzi, M. Transmission policies for energy harvesting sensors with time-correlated energy supply. IEEE Trans. Commun.
**2013**, 61, 2988–3001. [Google Scholar] [CrossRef]

**Figure 4.**Mean field distributions for respective scenarios (

**a**) β

_{max}= 6 × 10

^{−6}W, (

**b**) E

_{max}= 0.5 J, (

**c**) T = 5 s.

**Figure 5.**Power distributions for respective scenarios (

**a**) β

_{max}= 6 × 10

^{−6}W, (

**b**) E

_{max}= 0.5 J, (

**c**) T = 5 s.

**Figure 6.**Mean field distributions at varying time instances with equilibrium evolution, (

**a**) T = 2 s, (

**b**) T = 3.5 s, (

**c**) T = 5 s.

**Figure 7.**Power distributions at varying time instances with equilibrium evolution, (

**a**) T = 2 s, (

**b**) T = 3.5 s, (

**c**) T = 5 s.

© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).