Abstract

The densification of serving nodes is one of the potential solutions to maximize the spectral efficiency per unit area. This is preposterous on account of conventional base stations (BS) for which site procurement is costly. Long term evolution-advanced (LTE-A) defines the idea of heterogeneous networks (HetNets), where BSs with different coverage and capacity are utilized to guarantee the quality of service (QoS) requirements of the clients. To maximize the transmission quality of the clients in the coverage holes, LTE-A also defines multihop relay (MHR) networks, where the relay stations (RSs) are also placed along with the BSs. Unfortunately, the placement approaches for HetNet and MHR serving nodes are not standardized. In this work, two different approaches like site selection with maximum service coverage (SSMSC) and site selection with minimum placement cost (SSMPC) are proposed, which identifies the required number of serving nodes, their types, and the placement locations to maximize the coverage and to maintain the placement cost (PC) within the limits of the total placement budget. The simulation results demonstrate that the proposed approaches are computationally less complex and offer enhanced performance in terms of aggregate PC, coverage, and power proportion compared to the other conventional approaches.

1. Introduction

The factors like path loss, shadowing, environmental noise, and interference between different cells not only degrade the quality of the transmitted signal but also reduce the service coverage range significantly [1]. Apart from the voice communication, the service providers should also support the large bandwidth demanding multimedia data services like video streaming, high definition online television, online games, and teleconference to the service requesting users. The network capacity has to be maximized to support the clients in the dead areas and in the hotspots [2]. LTE-A proposed various aspects like massive multiple-input multiple-output (MIMO) and carrier aggregation to maximize the network capacity by improving the link spectral efficiency [3, 4]. The link spectral efficiency performance of the 3G and 4G systems is almost closer to the theoretical bounds specified in standards. Thus, any effort to maximize the network capacity by improving the link spectral efficiency is meaningless. In 4G and beyond standards, the network capacity is maximized by increasing the density of the serving nodes [5].

The placement of more number of evolved universal mobile telecommunications system (UMTS) terrestrial radio access network (E-UTRAN) NodeBs (eNB) or BSs in the given geographic area is extremely costly. This also increases the intercell interference and degrades the spectrum allocation. The idea of HetNet is introduced in LTE-A to improve the transmitted signal quality and to extend the service coverage, while not increasing the network cost. LTE-A defines four different types of eNBs, namely, macro, micro, pico, and femto [4, 6]. All these eNBs coexist in the same geographic area. Macro, micro, and pico eNBs are installed by the network operators and femto eNB is installed by the customers.

LTE and IEEE 802.16e are developed and promoted for high rate packet services [1]. Due to the path loss and attenuation, the user equipment (UE) located near the cell boundary experiences poor data rate and QoS [7]. The placement of small eNBs is inefficient, where the wired backhaul connections are unavailable and expensive. Apart from HetNet, LTE-A and IEEE 802.16 j standards proposed the idea of MHR networks, where the RSs are placed along with the eNBs to maximize the coverage and capacity [8]. Particularly fixed RSs are placed in the dead areas, where there always exist a serious signal attenuation.

The cost and physical size of small eNBs and RSs are much lower than macro eNB [9]. The introduction of small eNBs and RSs may reduce the distance between the communicating nodes. This minimizes the path loss and increases the transmission signal quality. The small eNBs and RSs increase the spectral efficiency per unit area. Unfortunately, the placement of small eNBs and RSs is not mentioned in any of the standards. The improper placements may lead to larger transmission delay, PC, and interference. This also reduces the transmission quality and service coverage.

The conventional 2G and 3G standards use macrocell deployment (MCD) approach, where all the BSs have the same coverage range [4]. To support cell edge clients with high quality connection, macro eNB needs to increase the transmitted power level. This increases the total power consumption. This approach always places macro eNBs irrespective of the number of UEs. This increases the inter-eNB interference and PC.

Ge et al. proposed a random deployment approach (RAND) for placing different types of RSs on the given geographic area [10]. But the population distribution and the traffic demands are not considered in this approach. Tsourakis and Voudouris proposed a static average weighting approach (SWA) for RS deployment [11]. Here RSs are placed based on the radio signal strength indicator (RSSI) and carrier to noise and interference ratio constraints. The throughput performance of both the constraints is compared under line of sight (LOS) and non-line of sight (NLOS) conditions. Shin et al. proposed a dynamic weighting approach (DWA) for RS placement based on the constraints like hop count, rate of the link, and rate of the shared link [12]. This approach dynamically redeploys the RSs when there is a change in population distribution and the abovementioned constraints. But the dynamic redeployment may increase the computational complexity. Fu et al. proposed an RS placement approach for Manhattan-like environment [13]. This approach places different types of RS to guarantee the following two features: There should be a LOS connection from all the RSs to the serving eNB and a NLOS connection from a RS to all other interfering RSs. The approaches proposed in [1315] aim to maximize the system throughput by selecting the RSs which can support high data rate.

In literature, only a few works discuss the placement of eNB and RS together. Yu et al. proposed an eNB and RS placement approach for IEEE 802.16 j using a cost function [14]. This approach discards various performance metrics like throughput, coverage, cost, and power consumption. Kim et al. proposed a cost-effective RS placement approach for coverage extension [15]. This approach determines the optimal number of eNBs and RSs based on the placement budget and traffic requirements. To validate the optimal performance, this approach is tested under three different environments like metropolitan, suburban, and rural.

Chang et al. proposed an adaptive cost based RS deployment (ACRD) approach by considering five different quality factors like transmission quality, PC, service coverage with and without population, and RS overlapping index [1]. Then a cost function is modeled in terms of all the abovementioned quality factors. The optimization problem is solved for the least network cost. This approach also considers the placement of three different types of RS, namely, fixed, nomadic, and mobile. The simulation results demonstrate that ACRD approach maximizes the transmission quality and service coverage and minimizes the system cost and inter-RS interference compared to the RAND [10], SWA [11], and DWA [12] approaches. It is also shown that ACRD approach places more number of RSs on the high density populated areas than the other areas. But this approach is tested for a small 2 km × 2 km geographic area with smaller number of UEs. This approach considers free space propagation model which is unrealistic. This approach also assumes maximum number of RS placement combinations. The computational complexity of this approach increases with the number of RS placement combinations. In all the above approaches, the effect of link overloading and the handoff performance are not considered.

Lu and Liao proposed an integer linear programming model based joint BS and RS placement (JBRP) approach for IEEE 802.16 j [16]. JBRP approach is proposed to satisfy both coverage and budget constraints. Through numerical results, it is proved that the proposed approach maximizes the system throughput while not maximizing the PC. This approach suffers by the traffic load imbalance issue. This may increase the packet queuing delay. It is also assumed that the RS candidate sites are the same as the locations of demand nodes (DNs) and BS candidate sites are the corners of DNs. These assumptions are unrealizable and outlandish. Chang and Lin proposed a uniform clustering based eNB and RS placement approach for IEEE 802.16 j networks [9]. This approach utilizes the modified -means algorithm to form macro eNB clusters based on the UE locations. This approach functions in two phases, namely, eNB-RS selection and eNB-RS placement. This approach outperforms JBRP approach in terms of coverage and budget requirements. In this approach, there is no special consideration to improve the system throughput. Chang and Lin (2015) proposed a fuzzy logic based eNB placement approach, where the coverage ratio (CR) and traffic ratio (TR) of each candidate site are given as the input for fuzzy inference engine (FIE) [17]. The selection factor (SF) corresponding to each candidate site is the output from the FIE. The authors have framed the Mamdani triangular membership functions for CR, TR, and SF. Based on two input parameters, they have framed nine rules. The proposed approach chooses the candidate sites with highest SF based on the coverage and budget constraints. It is also shown that the candidate sites identified using the fuzzy logic offers significant performance gain over the other conventional approaches. But, the authors failed to consider inter-eNB and inter-RS interferences, which may degrade the performance of the proposed approach. The authors also considered the simple free space propagation model, which is impractical. The authors also failed to consider realistic path loss models, shadowing effects, and environmental noise. This approach utilizes fuzzy logic for eNB placement and not for RS placement. This approach also fails to consider the small cells like micro and pico. The performance of the proposed approach under link traffic overloading is also not discussed.

Ting et al. proposed a multiobjective genetic algorithm based HetNet transmitter placement approach for worldwide interoperability for microwave access (WiMAX) and wireless fidelity (WiFi) networks [18]. This approach maximizes the service coverage while minimizing the PC. This approach first decides the number of HetNet transmitters required to meet the expected objectives and then decides their heterogeneity. The numerical results prove that the approach proposed in [18] outperforms various single objective HetNet placement approaches. This approach considers only two different types of eNB and it also fails to consider the spatial distribution of UEs. Lung and Zhou proposed an agglomerative hierarchical clustering (AHC) two-type cell deployment (ATD) based on modified AHC (MAHC) to form macro and micro eNB clusters [19]. This approach utilizes micro eNBs to support the uncovered UEs. This approach fails to consider the uneven traffic demand from the hotspots. Han et al. proposed a traditional -means HetNet deployment (TKD) approach by considering the uneven traffic demand from the hotspots [20]. This approach uses MAHC and -means algorithms to form macro and micro eNB clusters. This approach additionally places pico eNBs to support the UEs in the dead areas and hotspots. All the above approaches failed to consider the limitations in terms of the radio resources.

Wang and Chuang proposed a four-stage eNB deployment with the minimum cost (EDMC) HetNet placement approach for LTE-A by considering the bandwidth and power constraints [4]. This approach effectively places and utilizes macro, micro, and pico eNBs to satisfy the coverage and traffic demands. In the first stage the required number of macro and micro eNBs is decided based on MAHC and weighted -means algorithms to meet the coverage demand. During the second stage, macro eNBs are placed in the identified candidate sites. For every placed eNB, radio resource availability check is carried out in the third stage. Based on the results, some of the macro eNBs are made to micro eNBs by adjusting the transmitted power levels. To support the uncovered UEs pico eNBs are deployed in the fourth stage based on modified geometric disk cover (MGDC) algorithm. This approach effectively uses HetNet by properly distributing the traffic load among different eNBs. This approach also utilizes the path loss and shadowing models proposed in LTE Rel-8. From simulations, it is also clear that the approach proposed in [4] outperforms MCD, ATD [19], and TKD [20] approaches. There are few drawbacks for the aforementioned approach. The MAHC algorithm used in the first stage is computationally complex and iterative. The weighted -means approach used to decide the required number of macro and micro eNBs needs values in advance. The MGDC algorithm used in the fourth stage for pico eNB placement can accommodate only two uncovered UEs [21]. This requires more number of pico eNBs. The capacity of pico eNBs is not fully exploited by the MGDC algorithm. This approach is also developed only for the coverage constraint.

In [5], a four-stage HetNet placement approach for 4G and beyond networks is proposed, which addressed some of the issues mentioned in [4]. This work utilizes fuzzy logic for macro, micro, and RS placement. The approach is proposed for coverage maximization. This approach also considers realistic path loss models proposed in 3GPP LTE-A. In [5], it is also proved that the computational complexity of fuzzy logic based approach is much lower than the other conventional approaches. But the placement cost minimization and pico eNB placement are not considered. The effect of interference on the performance of the proposed approach is also not investigated. The numerical results prove that the approach proposed in [5] offers improved system cost and power proportion performances over the conventional HetNet placement approaches.

In our proposed four-stage placement approaches, we have used fuzzy logic for the placement of macro, micro, pico, and RS nodes, while considering both the coverage and budget constraints together. Fuzzy logic based macro eNB selection and placement is carried out in the first stage. The power resource availability check and cell range adjustments are carried out in the second stage. To support the uncovered UEs, RSs or pico eNBs are placed in the third stage. In the fourth stage, power resource availability check is carried out for the placed RSs or pico eNBs. Under link overloading conditions, the services of few UEs are handed over to the neighbouring RSs or pico eNBs based on the availability of the radio resources. To minimize the inter-eNB and inter-RS interferences, this approach also uses OI as one of the inputs for FIE along with the service coverage index (SCI) and data traffic index (DTI).

The rest of the manuscript is organized in the following way: Section 2 presents the proposed system model and the fuzzy logic for eNB and RS placement. Section 3 presents the proposed three-input, fuzzy logic based four-stage HetNet placement approach for coverage and budget constraints. Section 4 validates the proposed approaches with the simulation results and Section 5 concludes the work by highlighting the future scopes.

2. System Model

The conventional 2G and 3G standards utilize eNBs with similar coverage [4]. LTE-A introduces the concept of HetNet, which supports eNBs with different coverage. LTE-A defines four different types of eNB, namely, macro, micro, pico, and femto, which all can coexist together in the same geographic region as shown in Figure 1. Macro, micro, and pico eNBs are operator deployed and needs a wired backhaul connection to the core network. Femto eNBs are deployed by the customer and it needs digital subscriber line (DSL) modem and internet connection for backhaul. The mobile switching center (MSC) in core network acts as a gateway between wired and wireless networks. All these eNBs share the same spectrum. The placement of more number of small cells brings UEs closer to the serving eNBs. This minimizes the path loss and attenuation and increases the system capacity per unit area. To reduce the power consumption, the macro eNBs with less number of clients are made to micro-eNB by dynamically adjusting the transmitted power level. Pico eNBs are usually placed in the hotspots [22]. When there is a huge traffic demand from a particular area, the macro eNB offloads portion of the traffic demand to pico eNBs. Pico eNBs are more suited for outdoor applications. Femto eNBs are more suited for high capacity indoor applications. Since this work focuses on the eNB placement by the network operators, the placement of femto eNB is not considered here.

The UEs located near the cell boundary experience poor signal quality and data rate. IEEE 802.16 j and LTE-A specifies relay technology for service coverage extension and capacity maximization [23, 24]. RS is the most suited small cell solution for the coverage and capacity maximization problems, where the wired backhaul link is costly and unavailable. But it requires a backhaul link to its donor eNB. The spectrum used to access the UEs is also used by the RSs for backhaul connection. RSs utilize portion of the radio resources from its donar eNB. The coverage range, cost, and capacity of RS are larger than pico eNB. Hence, in this work, we utilize RS for service coverage maximization and pico eNB for placement cost minimization. The different types of eNB and RS defined in LTE-A are compared in Table 1.

2.1. Fuzzy Logic for HetNet and RS Placement

In this proposed approach, we have used the fuzzy logic to choose the placement sites of macro, micro, pico eNBs and RS from the available candidate sites. For the proposed Mamdani based fuzzy system, the input parameters are supplied as the crisp set. The crisp relation can be represented as [25]where is the crisp set with object , set with object , and set with object respectively. In crisp logic, if the object is available in the set, it is denoted as 1; otherwise it is 0. The partial membership grading is not possible with crisp logic. Hence, in the fuzzy logic, for every value of sets and , a fuzzy index is available within the interval which is denoted as , . Similarly, for every value of the set , a fuzzy index is available within the interval , which is denoted as .

The SCI, OI, and DTI are the three input parameters to the FIE. Site selection index (SSI) is the output from the FIE. We have developed three trapezoidal Mamdani membership functions for SCI, OI, DTI, and SSI. Based on this, 27 rules are formulated. The defuzzifier is based on the centroid method [25]. The concept of SSI calculation from the FIE is illustrated in Figure 2.

The SCI of th candidate site is the ratio between the number of UEs covered by the eNB (macro, micro, and pico) placed in kth site and the total number of UEs in the geographic region, which is given by [17]where is the number of UEs covered by the eNB placed in th candidate site and is the total number of UEs available in the geographic region.

The usage of single serving node requires huge radio resources to offer full network coverage over a given geographic area. It requires large transmission power to reach all potential users in that area. The limited radio resources available restrict the total number of users supported. This makes a single serving node supporting vast number of mobile users impractical. In order to increase the coverage and capacity and to use radio resources efficiently, the geographic area is divided into multiple cells. Each cell is supported by one serving node. Since the radio resources are reused at each cell, the total number of users supported is ideally scaled with the total number of deployed cells. The reduced distance between the serving node and UE increases the link quality yielding high signal to noise ratio (SNR). In homogeneous cell structure, the design specifications like cell size and transmit power budget allocated are common for all cells. This is not efficient especially in very dense, urban, and indoor environments in offering high throughput. In heterogeneous cell structure, small cells are overlapped with the conventional macrocell in both frequency and space.

When several serving nodes transmit their signals on the same frequency in the same geographic area, the UEs may not be able to distinguish to which serving node they are listening. The imperfect cell structures lead to severe inter cell interference at the cell edges. The interference reduces the link quality of cell edge UEs. This degrades the user experiencing data rate and increases the outages. The interference situation is unpredictable and more severe in HetNets. There exist two possible types of interference in small cells. The cotier interference occurs between the same cell types and the cross-tier interference occurs between different cell types. The cross-tier interference is difficult to control.

Sometimes small cells are expected to serve users even at low signal to interference plus noise ratio (SINR), which requires a strong mechanism to minimize or cope with interference. Fractional frequency reuse (FFR) can be used to minimize the interference by allocating different frequency bands for the closely located cells. But, the frequency and time domain resource allocation makes the FFR complex. The inter cell interference control (ICIC) feature is proposed in LTE Rel-10 with the specifications of high interference indication (HII), overload indication, and relative narrowband transmit power indicator (RNTP) signaling between eNBs. RNTP signaling coordinates the downlink transmitted power between the cells to simplify FFR for data channels. But this feature cannot deal with the interference to/from reference signals and control channels. In contrast, serving nodes that are adequately far from each other may reuse the same frequency bands with less interference. Hence in this work, to minimize the cotier and cross-tier interferences, the serving nodes are placed adequately far from each other. This minimizes the OI between the cells and maintains the link quality even at the cell edges. Many of the conventional HetNet placement approaches have not considered the interference minimization problem. In this work, we are addressing the interference problem in the serving node placement stage itself. The OI of eNB available in the th candidate site is given by [26]where the numerator is the overlapping area, and are the radius of two overlapping cells, and is the distance between the center points of the overlapped cells.

The average information rate of the UEs covered by the eNB placed in th candidate site is given bywhere is the data rate of th UE. The DTI of th candidate site is given by [17]where is the average traffic demands of the UEs covered by the eNB placed in th candidate site.

The fuzzy sets for SCI of th candidate site take the linguistic variables like Low, Medium, and High. These are presented below by the membership functions , , and , respectively, over the interval :where . The membership function diagram of SCI is shown in Figure 3.

The fuzzy sets for OI of th candidate site take the linguistic variables like Less, Moderate, and More. These are presented below by the membership functions , , and , respectively, over the interval :where . The membership function diagram of OI is shown in Figure 4.

The fuzzy sets for DTI of th candidate site take the linguistic variables like Negative, Center, and Positive. These are presented below by the membership functions , , and , respectively, over the interval ]:where . The membership function diagram of DTI is shown in Figure 5.

The SSI of each candidate site is taken as the output from the FIE. The linguistic variables for the SSI of th candidate site are Poor, Average, and Good. These are represented below by the membership functions , , and , respectively, over the interval :where . The membership function diagram of SSI is shown in Figure 6.

The input and output fuzzy sets described above corresponded to delivering the rules for the FIE. The fuzzy rules framed for the FIE are described as follows.

Rule 1. If SCIk is Low and OIk is Less and DTIk is Negative then SSIk is Poor.

Rule 2. If SCIk is Low and OIk is Less and DTIk is Center then SSIk is Average.

Rule 3. If SCIk is Low and OIk is Less and DTIk is Positive then SSIk is Good.

Rule 4. If SCIk is Low and OIk is Moderate and DTIk is Negative then SSIk is Poor.

Rule 5. If SCIk is Low and OIk is Moderate and DTIk is Center then SSIk is Average.

Rule 6. If SCIk is Low and OIk is Moderate and DTIk is Positive then SSIk is Average.

Rule 7. If SCIk is Low and OIk is More and DTIk is Negative then SSIk is Poor.

Rule 8. If SCIk is Low and OIk is More and DTIk is Center then SSIk is Poor.

Rule 9. If SCIk is Low and OIk is More and DTIk is Positive then SSIk is Poor.

Rule 10. If SCIk is Medium and OIk is Less and DTIk is Negative then SSIk is Poor.

Rule 11. If SCIk is Medium and OIk is Less and DTIk is Center then SSIk is Average.

Rule 12. If SCIk is Medium and OIk is Less and DTIk is Positive then SSIk is Good.

Rule 13. If SCIk is Medium and OIk is Moderate and DTIk is Negative then SSIk is Poor.

Rule 14. If SCIk is Medium and OIk is Moderate and DTIk is Center then SSIk is Average.

Rule 15. If SCIk is Medium and OIk is Moderate and DTIk is Positive then SSIk is Good.

Rule 16. If SCIk is Medium and OIk is More and DTIk is Negative then SSIk is Poor.

Rule 17. If SCIk is Medium and OIk is More and DTIk is Center then SSIk is Average.

Rule 18. If SCIk is Medium and OIk is More and DTIk is Positive then SSIk is Good.

Rule 19. If SCIk is High and OIk is Less and DTIk is Negative then SSIk is Good.

Rule 20. If SCIk is High and OIk is Less and DTIk is Center then SSIk is Good.

Rule 21. If SCIk is High and OIk is Less and DTIk is Positive then SSIk is Good.

Rule 22. If SCIk is High and OIk is Moderate and DTIk is Negative then SSIk is Average.

Rule 23. If SCIk is High and OIk is Moderate and DTIk is Center then SSIk is Average.

Rule 24. If SCIk is High and OIk is Moderate and DTIk is Positive then SSIk is Good.

Rule 25. If SCIk is High and OIk is More and DTIk is Negative then SSIk is Poor.

Rule 26. If SCIk is High and OIk is More and DTIk is Center then SSIk is Average.

Rule 27. If SCIk is High and OIk is More and DTIk is Positive then SSIk is Good.

In Figure 7, the calculation of SSI from SCI, OI, and DTI is illustrated with the help of rule viewer diagram. For example, consider SCIk of 0.7, OIk of 0.5, and DTIk of 0.5. The membership functions of SCIk for Low, Medium, and High values are 0, 0.75, and 0.4, respectively. The membership functions of OIk for Less, Moderate, and More values are 0, 0.9, and 0, respectively. Similarly, the membership functions of DTIk for Negative, Center, and Positive values are 0, 0.7, and 0.5, respectively. These conditions fall under Rules 14, 15, 23, and 24, respectively. The defuzzified output parameter value for SSIk is identified as 0.088. The variations of the crisp values connected with the SSI with respect to any two of the three fuzzy inputs are shown in Figures 810 using surface plots. It is clear that the inputs and output in the surface plots obey the developed rules. In all the input output fuzzy sets developed above, their membership functions and the developed rules are applicable for RSs and pico eNBs.

3. The Proposed HetNet and MHR Placement Approaches

The proposed approaches should choose the diverse eNB and RS placement sites based on the coverage and budget constraints to meet the following objectives: Each UE in the given geographic area should have a continuous high quality connection with an eNB or a RS. The traffic demands of UEs should be satisfied by properly allocating the radio resources. The proposed approach should also balance the traffic load between different eNBs and RSs so that the total power consumption and network traffic overloading get minimized. The network PC and the interference between the adjacent placed cells should be minimized. In order to meet the coverage and cost requirements, we have proposed two different approaches, which are explained below in detail.

3.1. SSMSC Approach

This approach should identify the required number of serving nodes, their types, and the placement locations to achieve the SCI higher than the target SCI. As mentioned in Table 1, the coverage range of RS is larger than pico eNB. Hence, in SSMSC approach, the placement of RSs is entertained to maximize the coverage.

This approach is executed in four stages to satisfy the following objectives: with the binary valued functionswhere and are the number of potential candidate sites for eNB and RS placement, respectively. and are the target SCI and number of UEs covered by th RS, respectively.

The abovementioned approach is executed under the following constraints:(1)Power constraint is where and are the aggregate power allocated to th eNB and th RS, respectively, is the th UE covered by th eNB, and and are the transmitted power allocated to th UE and th RS by th eNB, respectively. is the selected candidate sites of RS within the range of th eNB, is the th UE covered by th RS, and is the transmitted power allocated to th UE by th RS in th eNB. and are the set of candidate sites for macro eNB and RS, respectively. is the coordinates of UEs in the given geographic area.(2)(3)The OI for the eNB and RS should be less than the OI threshold ():To meet the expected service coverage under the above constraints, the proposed approach is executed in four stages.

3.1.1. Stage 1: Candidate Site Selection and Placement of Macro eNBs

The procedure for SSMSC based candidate site selection and placement of macro eNBs is shown in Algorithm 1. The set of potential candidate sites for macro eNB, set of UEs covered by th macro eNB, and target SCI are given as the input to this stage. The identified candidate sites of macro eNB are the output from this stage. The SCI is initialized to zero. SCI, OI, and DTI of each eNB candidate site are given as the input parameters for FIE and the corresponding output parameter SSI is obtained in steps () and (), respectively. The candidate site with maximum SSI is identified in step (). Based on this, SCI is upgraded in step (). If the target SCI is not achieved, the coordinates of identified candidate site with maximum SSI are stored in Sel_eNB. The corresponding SSI is made to zero in step (), so that, in step (), the next highest SSI candidate site will be chosen for the next iteration. This procedure is rehashed until the condition in step () gets fulfilled. All the recognized macro eNB candidate sites with highest SSI are stored in Sel_eNB.

Stage 1: Candidate site selection and placement of macro eNBs
Input: , ,
Output: Sel_eNB = Macro eNB candidate sites selected for placement
Initialization: Sel_eNB = Null, SCI = 0
 (1) for to
 (2)  Find SCIk, OIk and DTIk using (2), (3) and (5)
 (3)  Identify SSIk using FIE
 (4)  end for
 (5) for to
 (6)  [Val Ind] =
 (7)  
 (8)  If SCI >
 (9)  break
 (10)  else
 (11)  Sel_eNB =
 (12)  end if
 (13)  
 (14) end for
3.1.2. Stage 2: Power Resource Availability Check and Micro eNB Placement

The target downlink information transmission rate from th eNB to th UE is given by [4]where is the multipath fading channel gain, is the noise power, is the SNR gap, and is the bandwidth allocated to th UE by th eNB. To obtain the target downlink rate, the minimum required received signal power is given by

The required transmit power from th eNB to th UE to meet the target downlink rate is given bywhere , , and are the transmission path loss in dB for macro, micro, and pico eNBs, which are given by [27, 28]where is the distance from eNB to UE or RS.

The transmission path loss for RS in dB is given by [23]

The idea of SSMSC based power resource availability check in macro eNB and micro eNB placement is illustrated in Algorithm 2. The selected candidate sites of macro eNB from the first stage, noise power, SNR gap, target downlink information transmission rate, bandwidth supported per UE, UEs supported by th macro eNB, and maximum RS capacity () are the inputs to this stage. Identified macro and micro eNBs for placement and UEs that are not covered by any of the placed eNBs () are the outputs from this stage.

Stage 2: Power resource availability check in macro eNB and micro eNB placement
Input: Sel_eNB, , , , , ,
Output: Sites identified for macro and micro eNBs placement,
 (1) for to length(Sel_eNB)
 (2)  
 (3)   for to
 (4)   
 (5)   Substitute in (19) to obtain the PL
 (6)   Calculate using (18)
 (7)   
 (8)   end for
 (9)   If
 (10)   [Val Ind] =
 (11)   
 (12)   
 (13)   v(Ind) = 0
 (14)   end if
 (15)   Repeat steps () to () until (12) gets satisfied
 (16)   Cell shrinking
 (17) end for

In step (), the transmit power required to serve all UEs covered by th eNB () is initialized to zero. In step (), the distance between th eNB and th UE is calculated. Based on the identified distance, path loss and transmit power required to meet the target data rate are obtained using steps () and (), respectively. This methodology is rehashed for all UEs covered under th eNB. The aggregate power required to bolster all these UEs is calculated in step (). If the aggregate power required by th eNB exceeds , then the outermost UEs are identified and expelled from the present serving eNB one by one, until the power constraint in (12) gets fulfilled. This is done between steps () and (). The expelled UEs are stored in and their related distances are made to zero. This procedure is rehashed for all recognized macro eNBs.

When all the recognized macro eNBs fulfill the power constraint, the idea of cell shrinking is carried out, which is outlined in Algorithm 3. In step (), the aggregate power required to bolster all UEs under each macro eNB is compared with the . If it is true, the corresponding macrocell is shrunk to microcell by dynamically adjusting the power level. This is done in step (). Due to cell shrinking, some of the UEs in the cell edges become uncovered. On the off chance that the condition given in step () is not met, then discard the service for some of the outermost UEs and revalidate the condition. Still, if the condition is not satisfied, do not go for cell shrinking. The procedure of expelling the outermost UEs ought to be done just for certain predefined number of UEs, which is considered in step ().

Cell shrinking
 (1)  If
 (2)  
 (3) else if
     where is the number of served UEs by th micro eNB
 (4)   
 (5)   
 (6)   
 (7)   v(Ind) = 0
 (8) end if
 (9) Repeat step (4) to (7), until (12) gets satisfied
3.1.3. Stage 3: Candidate Site Selection and Placement of RSs

The procedure for SSMSC based candidate site selection and placement of RSs is outlined in Algorithm 4. The SCI is upgraded after the completion of second stage and given as one of the inputs for stage 3. The set of candidate sites for RS placement, target SCI, and the set of UEs that are not covered by any of the placed eNBs are also given as the input to this stage. The recognized candidate sites of RS are the output from this stage. SCI, OI, and DTI of each RS candidate site are given as the input parameters for FIE and the corresponding output parameter SSI is obtained in steps () and (), respectively. The candidate site with maximum SSI is recognized in step (). Based on this, SCI is upgraded in step (). If the target SCI is not achieved, the coordinates of identified candidate site with maximum SSI are stored in Sel_RS. In step (), the corresponding SSI is made to zero, so that, in step (), the next highest SSI candidate site will be chosen for the next iteration. This procedure is rehashed until the condition in step () gets fulfilled. All the recognized RS candidate sites with highest SSI are stored in Sel_RS.

Stage 3: Candidate site selection and placement of RSs
Input: SCI, R, ,
Output: Sel_RS = RS candidate sites selected for placement
Initialization: Sel_RS = Null
 (1) for to
 (2)  Calculate , and using (2), (3) and (5)
 (3)  Identify using FIE
 (4) end for
 (5) for to
 (6)   [Val Ind] =
 (7)   
 (8)   If
 (9)    break
 (10)   else
 (11)    Sel_RS =
 (12)   end if
 (13) 
 (14) end for
3.1.4. Stage 4: Power Resource Availability Check for RSs and RS Selection

The idea of SSMSC based power resource availability check for the placed RSs and RS selection to satisfy UEs service demand is outlined in Algorithm 5. The selected candidate sites of RSs from the third stage, noise power, SNR gap, expected downlink information transmission rate (), bandwidth allocated per UE by th RS (), and UEs supported by th RS () are the inputs to this stage. The RSs selected to offer requested service demand are the outputs from this stage. In step (), the transmit power required to serve all UEs covered by th RS () is initialized to zero. In step (), the distance between th RS and th UE is calculated. Based on the identified distance, path loss and transmit power required to meet the target data rate are obtained using steps () and (), respectively. The transmit power required can be obtained by using equations similar to (16)–(18). This methodology is rehashed for all UEs covered under th RS. The aggregate power required to bolster all these UEs is calculated in step ().

Stage 4: Power Resource availability check for RSs and RSs selection
Input: Sel_RS,
Output: RSs selected to offer requested service demand
 (1) for to length(Sel_RS)
 (2)  
 (3)   for to
 (4)   
 (5)   PL is obtained by substituting in (21)
 (6)   Calculate
 (7)   
 (8)   end for
 (9)   If
 (10)   [Val Ind]
 (11)   
 (12)   Based on the existence of the radio resources is assigned to the neighbouring RS,
   such that the corresponding RS Sel_RS
 (13)   
 (14)  end if
 (15)   Repeat steps (9) to (14) until (13) gets fulfilled
 (16) end for

If the aggregate power required by th eNB exceeds , then the outermost UEs are identified and expelled from present serving RS one by one, until the power constraint in (13) gets fulfilled. This process is repeated for all selected RSs. When all the selected RSs satisfy the power constraint, the idea of RS selection is carried out by the donor macro eNB. The services of UEs, which are discarded by the current serving RS, are handed over to the neighboring RS based on the availability of the radio resources. This process minimizes the link traffic overloading.

3.2. SSMPC Approach

This approach should identify the required number of eNBs, their types, and the placement locations to maximize the service coverage and power proportion by maintaining the PC less than the total placement budget (TPB). As mentioned in Table 1, the PC of pico eNB is lesser than RS. Hence, in SSMPC approach, to bolster the traffic demand from hotspots and dead areas, the placement of pico eNBs is entertained.

The SSMPC problem is outlined as [9]with the binary variablewhere represents the total number of candidate sites for pico eNB and represents the PC (installation and maintenance) of macro and micro eNBs, respectively. represents the PC of pico eNB.where and denote the PC of macro eNB and micro eNB, respectively.

The abovementioned approach is executed under the following constraints:(1)Power constraint is where represents the total power allocated to th pico eNB, represents the th UE covered by th pico eNB, and is the transmit power allocated to th UE by th pico eNB. B is the set of candidate sites for pico eNB.(2)(3)The OI for the macro and pico eNB should be less than the OI threshold:

3.2.1. Stage 1: Candidate Site Selection and Placement of Macro eNBs

The procedure for SSMPC based candidate site selection and placement of macro eNBs is shown in Algorithm 6. The set of potential candidate sites for macro eNB, set of UEs covered by th macro eNB, TPB, and cost of macro eNB are given as the input to this stage. The identified candidate sites of macro eNB are the output from this stage. The SCI and PC are initialized to zero. SCI, OI, and DTI of each eNB candidate site are given as the input parameters for FIE and the corresponding output parameter SSI is obtained in steps () and (), respectively. The candidate site with maximum SSI is identified in step (). Based on this, SCI and PC are upgraded in steps () and (), respectively. If the resultant PC is less than TPB, the coordinates of identified candidate site with maximum SSI are stored in Sel_eNB. This is carried out in step (). In step (), the corresponding SSI is made to zero, so that, in step (), the next highest SSI candidate site will be chosen for the next iteration. This procedure is rehashed until the condition in step () gets fulfilled. All the recognized macro eNB candidate sites with highest SSI are stored in Sel_eNB.

Stage 1: Candidate site selection and placement of macro eNBs
Input: E, ,,
Output: Sel_eNB = macro eNB candidate sites selected for placement
Initialization: Sel_eNB = Null, SCI = 0, PC = 0
 (1) for to
 (2)  Find SCIk, OIk and DTIk using (2), (3) and (5)
 (3)  Identify SSIk using FIE
 (4) end for
 (5) for to
 (6)  [Val Ind] =
 (7)  
 (8)  
 (9)  If PC > TPB
 (10)    
 (11)   break
 (12)   else
 (13)   Sel_eNB =
 (14)   end if
 (15)   
 (16) end for
3.2.2. Stage 2: Power Resource Availability Check and Micro eNB Placement

The idea of SSMPC based power resource availability check in macro eNB and micro eNB placement is illustrated in Algorithm 7. The selected candidate sites of macro eNB from the first stage, noise power, SNR gap, target downlink information transmission rate, bandwidth supported per UE, UEs supported by th macro eNB, and maximum pico eNB capacity () are the inputs to this stage. Identified macro and micro eNBs for placement and UEs that are not covered by any of the placed eNBs, SCI, and PC are the outputs from this stage.

Stage 2: Power resource availability check in macro eNB and micro eNB placement
Input: Sel_eNB,
Output: Sites identified for macro and micro eNBs placement, , SCI, PC
 (1) for to length(Sel_eNB)
 (2)  
 (3)   for to
 (4)   
 (5)   Substitute in (19) to obtain the PL
 (6)   Calculate using (18)
 (7)   
 (8)   end for
 (9)   If
 (10)   [Val Ind] =
 (11)   
 (12)   
 (13)   v(Ind) = 0
 (14)   end if
 (15)    Repeat steps (9) to (14) until (25) gets satisfied
 (16)    Cell shrinking
 (17)   
 (18) end for
 (19) Find PC using (22)

In step (), the transmit power required to serve all UEs covered by th eNB () is initialized to zero. In step (), the distance between th eNB and th UE is calculated. Based on the identified distance, path loss and transmit power required to meet the target data rate are obtained using steps () and (), respectively. This methodology is rehashed for all UEs covered under th eNB. The aggregate power required to bolster all these UEs is calculated in step (). If the aggregate power required by th eNB exceeds , then the outermost UEs are identified and expelled from present serving eNB one by one, until the power constraint in (25) gets fulfilled. This is done between steps () and (). The expelled UEs are stored in and their related distances are made to zero in steps () and (), respectively. This procedure is rehashed for all recognized macro eNBs until the condition in (25) gets fulfilled. When all the recognized macro eNBs fulfill the power constraint, the idea of cell shrinking is carried out, which is already briefed in Algorithm 3.

3.2.3. Stage 3: Candidate Site Selection and Placement of Pico eNBs

The procedure for SSMPC based candidate site selection and placement of pico eNBs is outlined in Algorithm 8. The SCI is upgraded after the completion of second stage and given as one of the inputs for stage 3. The PC, set of candidate sites for pico eNB placement, TPB, and set of UEs that are not covered by any of the placed eNBs are also given as the input to this stage. The recognized candidate sites of pico eNB are the output from this stage. SCI, OI, and DTI of each pico eNB candidate site are given as the input parameters for FIE and the corresponding output parameter SSI is obtained in steps () and (), respectively. The candidate site with maximum SSI is recognized in step (). Based on this, SCI and PC are upgraded in steps () and (), respectively. If the resultant PC is less than TPB, the coordinates of identified candidate site with maximum SSI are stored in Sel_pico in step (). In step (), the corresponding SSI is made to zero, so that, in step (), the next highest SSI candidate site will be chosen for the next iteration. This procedure is rehashed until the condition in step () gets fulfilled. All the recognized pico eNB candidate sites with highest SSI are stored in Sel_pico.

Stage 3: Candidate site selection and placement of pico eNBs
Input: SCI, PC, B, TPB,
Output: Sel_pico = pico eNB candidate sites selected for placement
Initialization: Sel_pico = Null
 (1) for to B
 (2)  Calculate SCIm, OIm and DTIm using (2), (3) and (5)
 (3)  Identify SSIm using FIE
 (4) end for
 (5) for to
 (6)   [Val Ind] =
 (7)   
 (8)   
 (9)   If
 (10)    
 (11)     break
 (12)   else
 (13)   Sel_pico =
 (14)   end if
 (15) 
 (16) end for
3.2.4. Stage 4: Power Resource Availability Check for Pico eNBs and Pico eNB Selection

The idea of SSMPC based power resource availability check for placed pico eNBs and pico eNB selection to satisfy UEs service demand is outlined in Algorithm 9. The selected candidate sites of pico eNBs from the third stage, noise power, SNR gap, expected downlink information transmission rate (), bandwidth allocated per UE by th pico eNB (), and UEs supported by th pico eNB () are the inputs to this stage. The pico eNBs selected to offer requested service demand are the outputs from this stage. In step (), the transmit power required to serve all UEs covered by th pico eNB () is initialized to zero. In step (), the distance between th pico eNB and th UE is calculated. Based on the identified distance, path loss and transmit power required to meet the target data rate are obtained using steps () and (), respectively. The transmit power required is obtained in step () using (16)–(18). This methodology is rehashed for all UEs covered under th pico eNB. The aggregate power required to bolster all these UEs is calculated in step ().

Stage 4: Power Resource availability check for pico eNBs and pico eNBs selection
Input: Sel_pico, , , ,
Output: pico eNBs selected to offer requested service demand
 (1) for to length(Sel_pico)
 (2)  
 (3)  for to
 (4)   
 (5)   PL is obtained by substituting in (20)
 (6)   Calculate
 (7)   
 (8)  end for
 (9)  If
 (10)   [Val Ind] =
 (11)   
 (12)   Based on the existence of the radio resources is assigned to the neighbouring
    pico eNB, such that the corresponding pico eNB   Sel_Pico
 (13)   
 (14)  end if
 (15)   Repeat steps () to (14) until (26) gets satisfied
 (16) end for

If the aggregate power required by th pico eNB exceeds , then the outermost UEs are identified and expelled from present serving pico eNB one by one, until the power constraint in (26) gets fulfilled. This process is repeated for all the selected pico eNBs. When all the selected pico eNBs satisfy the power constraint, the idea of pico eNB selection is carried out in step (). The services of UEs, which are discarded by the current serving pico eNB, are handed over to the neighboring pico eNB based on the availability of the radio resources. This process minimizes the link traffic overloading and packet queuing delay.

The computational complexity of the proposed SSMSC approach is explained here. In stage 1, SCI, OI, and DTI are given as the input for the FIE. The SCI computation needs 1 multiplication. OI computation requires 24 multiplications, 14 additions, and 4 times’ LUT access and the DTI computation needs 1 addition, 1 multiplication, and 1 comparison. SSI is calculated by the center of gravity method [25] usingwhere is the number of samples used to compute SSI.

The SSI computation in step requires additions and multiplications. Steps to are repeated for E candidate sites of eNB. The maximum SSI can be obtained using step , which needs comparisons. The SCI upgradation in step needs 1 addition. Steps to are repeated for candidate sites of eNB. Thus, stage 1 requires additions, multiplications, comparisons, and times’ LUT access, respectively. In stage 2, the distance between every Sel_eNB and all the UEs covered within the th eNB is identified in step . This computation needs 3 multiplications, 5 additions, and 2 times’ LUT access. In step , the PL calculation needs 1 addition, 1 multiplication, and 1-time LUT access. calculation in step needs 1 addition, 1 multiplication, and 1-time LUT access. update in step requires 1 addition. Steps to are iterated for number of times. Step needs 1 comparison. The outermost UEs are identified using step , which needs comparisons. In step , is updated which needs 1 addition. Here, steps to are repeated for number of times. The process of cell shrinking is carried out in step . This process needs comparisons and additions. The steps used in stage 2 are iterated for Sel_eNB number of times. Hence, the computation of stage 2 requires additions, multiplications, comparisons, and times’ LUT access, respectively. The computation of stages 3 and 4 is almost similar to that of stages 1 and 2. The number of additions, multiplications, comparisons, and LUT access required by SSMSC approach is listed in Table 2. used in stage 4 represents the number of iterations required by steps to to fulfill the condition in (13). In a similar way, the computational complexity of SSMPC approach can be calculated, which is also listed in Table 3. used in stages 1 and 3 of Table 3 represents the number of iterations required between steps and .

The complexity comparison of different HetNet/MHR placement approaches is listed in Table 4. In Table 4, is the number of identified clusters, is the number of UEs uncovered, and is the number of iterations needed to compute final mean point (MP). These variables are used to represent the computational complexity of uniform clustering approach. In ACRD approach, , , , and represent the number of tiers in the eNB coverage, the number of RS types, the number of placement combinations, and the number of parameters weights, respectively. From Table 4, it is clear that the complexity of the uniform clustering approach is larger than the fuzzy logic based MHR placement approach. The conventional EDMC approach utilizes more complex and iterative MAHC, weighted -means, and MGDC algorithms to identify the placement locations. This builds the overall computational complexity. Our proposed approaches use fuzzy logic for eNB and RS placement. Since most of the fuzzy operations are logical, the computational complexity of these approaches is less when compared to other HetNet placement approaches. Even though the fuzzy logic based MHR placement approach appears less complex than our proposed approaches, it lags in the SCI, PC, power proportion, and aggregate power requirement performances.

4. Simulations and Discussions

The performance of the proposed approaches is validated by the system level simulations using Matlab 2015a tool. The parameters and assumptions considered for the simulation study are listed in Table 5. The simulation is rehashed for 100 distinctive UE distributions and the average values of SCI, PC, and an aggregate power required by all placed serving nodes and power proportion are displayed in this work.

Assumptions(i)The candidate placement sites for diverse eNBs and RS are randomly selected within the geographic area to be covered.(ii)The proposed approaches are tested only for downlink traffic demands.

The stage-by-stage execution of one of the sample simulation scenarios of the proposed SSMSC approach is shown in Figures 1114, respectively. In the first stage of placement, 7 macro eNB candidate sites are chosen out of 16 candidate sites in light of the fuzzy logic. This is shown in Figure 11. During the second stage, power resource availability check is carried out for every placed macro eNB. Based on the availability of the radio resources and the number of covered clients, 2 of the macro eNBs are made to micro eNBs by cell shrinking. Due to this, some of the UEs become uncovered. The services of these UEs are handed over to the neighboring placed macro eNBs based on the existence of radio resources. A sample scenario corresponding to the second stage is shown in Figure 12. The services of some of the uncovered UEs in the overlapping area are handed over to the neighboring macro eNB, which is also highlighted by blue color lines in Figure 12. RSs are utilized to maximize the SCI and to support the UEs in the dead areas. Some of the UEs in the coverage region of macro or micro eNBs may not get service due to the shortage of radio resources. These UEs are also served by the RSs. For the given scenario, the proposed SSMSC approach selects 7 candidate sites of RSs out of 18. The sample simulation scenario corresponding to stage 3 is illustrated in Figure 13. As shown in Table 1, the number of clients supported by the RS is much lower than macro eNB. Deficient resources may prompt link traffic overloading in RSs. During the fourth stage, some of the UEs in RS overlapping area are handed over to the neighbouring RSs based on the accessibility of radio resources. This is highlighted with red colour lines. The sample simulation scenario for stage 4 is shown in Figure 14. The RS selection carried out in stage 4 maximizes the average throughput per user and minimizes the packet queuing delay. Through simulations, it is validated that our proposed SSMSC approach offers coverage more than the expected for every scenario considered. From the final placement sites, we can conclude that the OI for all the placed serving nodes is lower than the interference threshold considered.

The aggregate PC required by different HetNet/MHR placement approaches is compared in Figure 15. It is noted that the PC increases with the UE density. To bolster the increasing number of UEs and their traffic demands, the network operators have to increase the serving node density. This increases the PC and cost per bit. To meet the target SCI, MCD approach always considers the placement of macro eNBs irrespective of the number of uncovered UEs. This builds the PC. Since this approach does not utilize small cells, the PC of this approach is always higher than the other approaches. The PC of ATD and TKD approaches are almost the same. Both of these approaches utilize MAHC algorithm to decide the required number of macro eNBs. This may result in the same number of macro eNBs for both of these approaches. Since ATD approach does not utilize pico eNBs, it needs marginally more number of micro eNBs than TKD approach to meet the target SCI. The MHR placement approaches like ACRD, uniform clustering, and fuzzy require approximately the same PC. In these approaches, the placement of eNB and RS is alone considered. ACRD approach considers maximum number of RS combinations and chooses more number of RSs than uniform and fuzzy based placement approaches to meet the target SCI. In [32], it has been proved that the fuzzy approach requires less number of RSs than the uniform clustering approach. This results in slightly less PC than uniform clustering approach. Since these MHR placement approaches do not efficiently utilize the LTE small cells, they do not show a significant gain than ATD and TKD approaches. In EDMC approach, macro, micro, and pico eNBs are utilized to bolster the traffic demands of the service requesting UEs. When there exist less number of UEs in a macrocell, the idea of range adjustment is executed. Based on this, some of the macrocells are made to microcells by adjusting the transmitted signal power. To support the uncovered UEs, pico eNBs are placed based on the MGDC algorithm. This EDMC approach offloads the uneven traffic demands in the hotspots to small cells. The usage of more number of micro- and picocells reduces the PC. The proposed SSMSC approach decides the placement locations of macro eNB, micro eNB, and RS by considering the traffic demands and the spatial distribution of UEs. This approach utilizes fuzzy logic for both macro eNB and RS placement. The usage of fuzzy logic minimizes the unwanted placements. The idea of cell shrinking is utilized to decide the micro eNB locations. Our proposed SSMSC approach motivates the placement of more number of small cells than the macrocell. Since an RS can cover more number of UEs than the micro and pico eNBs, our proposed approach requires less number of RSs than the other MHR placement approaches to meet the target SCI. This in turn minimizes the PC and cost per bit than the other conventional placement approaches. The effective SSMSC approach reduces the PC approximately 7% compared to EDMC approach.

In Figure 16, the aggregate powers required by all serving nodes (in W) are compared between different HetNet/MHR placement approaches for the target SCI of 90%. As indicated in Table 5, the traffic demand of each UE is varied between 0.1 and 1 Mbps. To meet the target information rate, eNB and RS have to distribute distinctive transmit power levels to each UE taking into account the noise, interference, path loss, and fading channel conditions. Increment in the traffic demand will likewise build the transmit power level, which likewise expands the aggregate power required by all serving nodes. MCD approach utilizes large transmit power to cover more number of UEs. To cover the cell edge users, the placed macro eNBs have to increase the transmit power levels, which also increases the aggregate transmission power. Since this approach always place macro eNBs, the aggregate transmission power required to support the clients demand is always higher than the other approaches. In ATD approach, the uncovered UEs are supported by micro eNBs. This will lessen the aggregate power requirement of ATD approach compared to MCD approach. To support the uncovered UEs, pico eNBs are used along with micro eNBs, which makes TKD approach conserve more power than ATD approach. ACRD, uniform clustering, and fuzzy approaches utilize RSs to support the uncovered UEs. Since an RS can cover more number of UEs than micro and pico eNBs, the aggregate transmission power required by these approaches is always less than MCD, ATD, and TKD approaches. In EDMC approach, the range adjustment based micro eNB and MGDC based pico eNB placement methodologies are utilized, which reduces the aggregate power consumption. The usage of more number of micro and pico eNBs to bolster the uncovered UEs with nonuniform traffic demands lessens the transmission power. Our proposed SSMSC approach places blend of macro eNB, micro eNB, and RS adequately, which makes serving nodes closer to UEs. In this approach, the underutilized macrocells are made to microcells, which also minimize the aggregate power consumption. From Figure 16, it is clear that the power consumption performance of our proposed approach is superior to the other conventional approaches. To meet the target information rate of 1 Mbps, the aggregate power required by all the placed serving nodes of SSMSC approach is 154 W. From Figure 14, it is noted that the aggregate power constraint of proposed placement approach is 232 W. Thus, our proposed approach satisfies the power constraint.

Figure 17 shows power proportion comparison between various HetNet/MHR placement approaches for the target SCI of 90%. The power proportion is the measure of proportion of power required by macro eNB, micro eNB, pico eNB, and RS to accomplish the target traffic demand. Since MCD approach places only macro eNBs, the power consumed by macro eNB is 100%, whereas for other kind of small cells it is zero. Since ATD and TKD approaches utilize MAHC algorithm for macro eNB placement, the powers consumed by macro eNBs of these approaches are almost the same. In these two approaches, the power consumed by macro eNB is approximately 97%. In ATD approach, the remaining 3% power is consumed by the placed micro eNBs. In TKD approach, the small cells like micro- and picocells consume the power of 1.9% and 1.1%, respectively. The powers consumed by the placed RSs of ACRD, uniform clustering, and fuzzy approaches are 20.2%, 19.8%, and 19.2%, respectively. ACRD approach places slightly more number of RSs than the uniform clustering and fuzzy approaches to meet the target SCI. The power consumed by the small cells of EDMC and SSMSC approaches is 22.2% and 28.4%, respectively. This verifiably demonstrates that our proposed SSMSC approach effectively uses LTE HetNet and MHR. Hence, this approach efficiently solves the traffic demand and coverage problems experienced by the UEs in the hotspots and dead areas.

The SINR of th UE corresponding to th macro eNB can be obtained using [3335]where represents the neighboring macro eNBs, is the power received by the th UE from the th macro eNB, is the fading channel gain between the th macro eNB and th UE, is the power received by the th UE from th RS, and is the fading channel gain between the th RS and th UE.

The SINR of th UE corresponding to th RS can be obtained usingwhere is the power received by the th UE from the th RS, is the fading channel gain between the th RS and th UE, represents the neighboring RSs, is the power received by the th UE from the th RS, is the fading channel gain between the th RS and th UE, is the power received by the th UE from the th macro eNB, and is the fading channel gain between the th macro eNB and th UE.

Figure 18 shows the user experiencing data rate comparison between various HetNet/MHR placement approaches for the target SCI of 90%. This result is obtained by using the interference model proposed in LTE Rel-10 [3335]. MCD approach places number of macro eNBs to achieve the target SCI. This increases the interference between the serving nodes, especially for the UEs on the cell edges. This reduces the SINR as well as the user experiencing data rate. Due to the inclusion of small cells, ATD, TKD, and EDMC approaches offer higher data rate than MCD approach. Due to the inclusion of RSs, ACRD, uniform clustering, and fuzzy based placement approaches offer higher data rate than the MCD approach. The fuzzy based approach achieves the expected SCI with less number of RSs than the uniform clustering and ACRD approach. This leads to reduced interference. Hence, the data rate experienced by the users of the fuzzy based placement approach is larger than ACRD and uniform clustering based approaches. But, all these approaches do not consider the interference constraint. They allow more overlapping between the coverage areas of the placed serving nodes. This leads to large cotier and cross-tier interference and reduces the user experiencing data rate. From Figure 14, it is clear that the OI for all the placed serving nodes of SSMSC approach is lower than the considered interference threshold. SSMSC approach offers an average data rate of 12.62 Mbps, whereas the conventional EDMC approach offers 11.28 Mbps. The minimum interference nature of SSMSC approach increases the data rate approximately by 10% compared to EDMC approach.

The stage-by-stage execution of one of the sample simulation scenarios of the proposed SSMPC approach is shown in Figures 1922, respectively. In the first stage of placement, 6 macro eNB candidate sites are chosen out of 16 candidate sites in light of the fuzzy logic. This is shown in Figure 19. During the second stage, power resource availability check is carried out for every placed macro eNB. Based on the availability of the radio resources and the number of covered users, 2 of the macro eNBs are made to micro eNBs by cell shrinking. Due to this, some of the UEs become uncovered. The services of these UEs are handed over to the neighboring placed macro eNBs based on the existence of radio resources. A sample scenario corresponding to the second stage is shown in Figure 20. The services of some of the uncovered UEs in the overlapping area are handed over to the neighboring macro eNB, which is also highlighted by blue color lines in Figure 20. Pico eNBs are utilized to maximize the SCI and to support the UEs in the dead areas and hotspots. Some of the UEs in the coverage region of macro or micro eNBs may not get service due to the shortage of radio resources. These UEs are also served by the pico eNBs. For the given scenario, the proposed SSMPC approach selects 65 candidate sites of pico eNBs out of 100. The sample simulation scenario corresponding to stage 3 is illustrated in Figure 21. As shown in Table 1, the number of users supported by the pico eNB is much lower than macro eNB. Deficient resources may prompt link traffic overloading in pico eNBs. During the fourth stage, some of the UEs in pico eNB overlapping area are handed over to the neighbouring pico eNBs based on accessibility of radio resources. This is highlighted with black colour lines. In order to do this, LTE Rel-9 have introduced mobility load balancing (MLB) protocol, which exchanges information about load level and radio resource status between eNBs. The radio resource block status contains the information about the percentage of allocated physical resource blocks (PRB) and the percentage of available PRBs for load balancing. The zoomed sample simulation scenario for stage 4 is shown in Figure 22. The pico eNB selection carried out in stage 4 maximizes the system capacity and minimizes the packet queuing delay. From the final placement sites, we can conclude that the OI for all the placed serving nodes is lower than the interference threshold considered.

Figure 23 analyses the SCI offered by different HetNet/MHR placement approaches for the given TPB of 200 units. MCD approach places 6 macro eNBs for the given budget. Since this approach dependably inclines toward just macro eNBs, it cannot serve the UEs in the dead areas and hotspots. Since ATD and TKD approaches incline towards small cells alongside macro eNBs, they offer preferred SCI performance over MCD approach. ATD and TKD approaches utilize MAHC algorithm for macro eNB placement; they result in the same number of macro eNBs. Since TKD approach additionally places pico eNBs, the SCI performance of TKD approach is somewhat better than ATD approach. The MHR placement approaches like ACRD, uniform clustering, and fuzzy offer improved SCI performance compared to ATD and TKD approaches. This is mainly due to the larger coverage range of RS than the micro and pico eNBs. As in Table 1, the footprint and capacity of RS are much larger than pico eNB. Hence, these MHR placement approaches can accommodate more number of clients. EDMC approach effectively decides and places macro, micro, and pico eNBs. Because of the use of more number of small cells, the SCI performance of EDMC approach is higher than the other discussed approaches. MGDC approach utilized for pico eNB placement is developed to bolster maximum of two UEs. Because of the budget constraint, there is a limitation in terms of the number of pico eNBs, which thusly reduces the SCI. The proposed four-stage SSMPC approach efficiently identifies the quantity of eNBs and their heterogeneity. Because of the effectiveness of fuzzy based pico eNB placement, the SCI performance of our SSMPC approach is better than the alternate approaches considered. The proposed SSMPC approach offers 3.75% improvement in SCI over the EDMC approach.

In Figure 24, the aggregate powers required by all serving eNBs (in W) are compared between different HetNet/MHR placement approaches for the TPB of 200 units. To fulfill the target budget constraint, the HetNet placement approaches like MCD, ATD, and TKD require the same number of macro eNBs. In any case, all the approaches other than MCD approach utilize small cells. In this way, the aggregate transmission power required by the placed serving nodes of MCD approach is lesser than ATD and TKD approaches. The aggregate transmission powers required by ACRD, uniform clustering, and fuzzy approaches are almost the same. EDMC approach requires less transmission power than the above approaches. This is because of the proficient use of small cells. Our proposed SSMPC approach requires still lower aggregate power than the EDMC approach. This is mainly because of the accompanying reasons: The best possible eNB choice and placement convey UEs nearer to the serving eNBs. The decrease in transmission distance lessens the transmission power requirement. This approach likewise productively offloads the part of the traffic demand to small cells. The idea of cell shrinking used in stage 2 also minimizes the unnecessary wastage of transmission power. From Figure 24, it is clear that, to accomplish the target information rate of 1 Mbps, the aggregate power required by all the serving nodes of SSMPC approach is 155.10 W. From Figure 21, it is noticed that the aggregate power constraint is 180.25 W. Thus the proposed approach satisfies the power constraint given in (25) and (26). To achieve the target information rate of 1 Mbps, the SSMPC approach shows an improvement of approximately 10% over the EDMC approach.

Figure 25 shows power proportion comparison between various HetNet/MHR placement approaches for the TPB of 200 units. Since MCD approach places only macro eNBs, the power consumed by macro eNB is 100%, whereas for other kind of small cells it is zero. Since ATD and TKD approaches utilize MAHC algorithm for macro eNB placement, the powers consumed by macro eNBs of these approaches are almost the same. In these two approaches, the power consumed by macro eNB is approximately 96.77%. In ATD approach, the remaining 3.23% power is consumed by the placed micro eNBs. In TKD approach, the small cells like micro- and picocells consume the power of 2.22% and 1.01%, respectively. The powers consumed by the placed RSs of ACRD, uniform clustering, and fuzzy approaches are almost the same. The power consumed by the small cells of EDMC and SSMPC approaches is 16.45% and 22.26%, respectively. This verifiably demonstrates that our proposed SSMPC approach effectively utilizes LTE HetNet and MHR to solve the traffic demand and coverage problems experienced by the UEs in the hotspots and dead areas.

The SINR of th UE corresponding to th macro eNB can be obtained using [3335]where is the power received by the th UE from the th pico eNB and is the fading channel gain between the th pico eNB and th UE. The SINR of th UE corresponding to th pico eNB can be obtained usingwhere is the power received by the th UE from the th pico eNB, is the fading channel gain between the th pico eNB and th UE, represents the neighbouring pico eNBs, is the power received by the th UE from the th pico eNB, is the fading channel gain between the th pico eNB and th UE, is the power received by the th UE from the th macro eNB, and is the fading channel gain between the th macro eNB and th UE.

Figure 26 shows the user experiencing data rate comparison between various HetNet/MHR placement approaches for the TPB of 200 units. Due to the budget constraint, the number of placed serving nodes gets decreased irrespective of the placement approach. This reduces the average per user data rate for all the approaches. This is verifiable by comparing the results in Figures 18 and 26. MCD approach places only macro eNBs. The higher cost nature of macro eNB reduces the number of placed serving nodes. This minimizes the user data rate. Since the other approaches consider the placement of small cells along with the macrocells, the average per user data rate gets increased than MCD approach. Since the proposed SSMPC approach efficiently chooses the number of serving nodes, their types, and the placement locations, it offers the average per user data rate of 10.12 Mbps. The proposed approach increases the data rate approximately by 7% compared to EDMC approach.

5. Conclusions

In this work, four-stage, three-input fuzzy logic based two different approaches are proposed by considering the coverage, cost, power, and interference constraints. The proposed approaches adequately support the decisions on the quantity of serving nodes, their heterogeneity, and the placement sites to fulfill the expected coverage, cost, and traffic demands. The proposed SSMSC approach offers an average SCI of more than 97%, which is larger than the target SCI of 90%. The PC of SSMSC approach is lesser than the other conventional coverage constraint approaches. The effective SSMSC approach reduces the PC approximately 7% compared to EDMC approach. The power consumed by the small cells of SSMSC approach is 28.4% which is 6.2% more than the conventional EDMC approach. The aggregate power consumed by all the placed serving nodes of SSMSC approach is lesser than the other conventional coverage constraint approaches. To fulfill the target information rate of 1 Mbps, the aggregate power required by all the placed serving nodes of SSMSC approach is 154 W which is much lower than the aggregate power allocated, that is, 232 W. Thus, the proposed approach also fulfills the power constraint.

The SCI performance of our SSMPC approach is better than the other conventional budget constraint approaches. The proposed SSMPC approach offers 3.75% improvement in SCI over the EDMC approach. The power consumed by the small cells of SSMPC approach is 22.26% which is 5.81% more than the conventional EDMC approach. To achieve the target information rate of 1 Mbps, the SSMPC approach shows an improvement of approximately 10% over the EDMC approach. To fulfill the target information rate of 1 Mbps, the aggregate power required by all the placed serving nodes of SSMPC approach is 155.10 W which is lower than the aggregate power allocated, that is, 180.25 W. Thus, the proposed SSMPC approach also fulfills the power constraint. This verifiably demonstrates that our proposed SSMSC and SSMPC approaches effectively utilize LTE HetNet and MHR to solve the traffic demand and coverage problems experienced by the UEs in the hotspots and dead areas. From Table 4, it is also clear that the proposed approaches are computationally less complex than many of the other conventional approaches. The proposed approaches also minimize the inter-eNB and inter-RS interferences by maintaining sufficient distance between the placed nodes. The inclusion of ICIC and FFR will increase the average user experiencing data rate. The proposed approaches can also be altered by considering the limitation in bandwidth.

The process of cell shrinking and radio resource availability check is automated. This is done periodically. Due to these reasons, the UEs supported by the small cells get increased, which also reduces the network load of macrocells. This also increases the power proportion of the proposed scheme. As a future work, in order to fully exploit the benefits of the self-organizing, the fuzzy system can be replaced by adaptive neuro-fuzzy inference system (ANFIS). The neuro-fuzzy systems are adaptive, accurate, and learn by themselves.

Competing Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.