This paper attempts to present a novel application of Binary Artificial Bat algorithm for more effective location management in cellular networks. The location management is a mobility management task, which involves tracking of the mobile stations to locate their exact positions so that an incoming call or data can be routed to the intended mobile user. The location management cost comprises of the costs incurred by two processes, namely location registration and location search. This work focuses on network cost optimization, using Binary Artificial Bat algorithm for reporting cell planning strategy, which has not been reported yet. Results of the proposed algorithm have been compared with that of Binary Particle Swarm Optimization (BPSO) and Binary Differential Evolution (BDE) for some reference and realistic networks. The proposed approach is found to perform as good as other state-of-art techniques reported in the literature in terms of accuracy in solution, but it shows perceptible improvement in convergence speed.
This paper attempts to present a novel application of Binary Artificial Bat algorithm for more effective location management in cellular networks. The location management is a mobility management task, which involves tracking of the mobile stations to locate their exact positions so that an incoming call or data can be routed to the intended mobile user. The location management cost comprises of the costs incurred by two processes, namely location registration and location search. This work focuses on network cost optimization, using Binary Artificial Bat algorithm for reporting cell planning strategy, which has not been reported yet. Results of the proposed algorithm have been compared with that of Binary Particle Swarm Optimization (BPSO) and Binary Differential Evolution (BDE) for some reference and realistic networks. The proposed approach is found to perform as good as other state-of-art techniques reported in the literature in terms of accuracy in solution, but it shows perceptible improvement in convergence speed.
There has been a sea change in wireless communication as multiple users within the same house can now have a personal connection, as compared to a single fixed network per home (Wong and Leung, 2000). It is often the case that the user is not active and using the network throughout the day. Thus, there is a need for periodic interaction of the user's whereabouts within the network, called network management. Such interaction can be either from the user end (known as Location update) or from the network end (known as Paging) (Mukherjee and De, 2016). Various ways of location management have been studied in the literature that consolidates the freedom of the user within the network to varying extents (Prateek et al., 2018; Subrata and Zomaya, 2003b). Location management is a mobility management task, which involves tracking of mobile terminals, so that an incoming call or message can be routed to the intended user. To cater to the objective of minimizing the mobile location management (MLM) cost, which comprises of location update cost and paging cost, reporting cell planning-based cellular mobility management is researched upon. In this paper, the cells of the network have been categorized as “reporting” or “non-reporting”, by taking clues from nature derived meta-heuristic techniques (Bettencourt, 2004; Subrata and Zomaya, 2003a, 2002; Taheri and Zomaya, 2007a).The modified Differential Evolution (DE) developed by incorporating novel probability estimation operator (PEO) based on the distribution of estimation algorithm was found to perform better than ordinary DE because of an improved balance between exploration and exploitation (Swayamsiddha et al., 2017a,b; Wang et al., 2012). Optimum DE parameter values enabled Almeida-Luz et al. (2011) to ward off MLM cost inflation. In Kim et al. (2012), reporting cells were of paramount importance, whereas the normalized percentile dwell time distribution incorporated into the bio-inspired optimization techniques, such as GA and BPSO (Parija et al., 2017a,b) had been used for optimizing the location management cost in Swayamsiddha et al. (2017a,b). The Hopfield centric results of Taheri and Zomaya (2007b) were found to be superior as compared to that of GA. Hybrid swarm intelligence algorithms are formulated in Chaurasia and Singh (2015) to approach the network management issue. The recent algorithm developed based on bats (Yang, 2010) has a tremendous scope (Parija and Sahu, 2018) beyond the confines of usual non-communication related domains (Gao et al., 2016; Hossein Gandomi and Yang, 2012; Premkumar and Manikandan, 2015; Rahimi et al., 2016; Svecko and Kusic, 2015; Yang and He, 2013).The span of this article picks up Binary Artificial Bat Algorithm (BABA) and puts it into the realm of cellular networks (both real and reference ones (Almeida-Luz et al., 2011; Kim et al., 2012; Subrata and Zomaya, 2002) to output the relevant cells to be designated as “reporting” to optimize cellular cost. The performance of BABA has then been compared with that of the existing approaches like BDE-PEO (Binary Differential Evolution with Probability Estimation Operator) and BPSO in terms of convergence speed and the quality of the solution. This type of performance comparison has not been attempted so far on the said problem.The remaining part of the text is organized as follows: Section 2 deals with the development of a system model based on the RCP problem. Section 3 establishes the link between MLM and BABA. The experimental simulation results, comparative analysis, and discussion are given in Section 4. Finally, some concluding remarks have been made in Section 5.
Theory/calculation
Once the cells are determined as “reporting” (Almeida-Luz et al., 2011; Kim et al., 2012), they are designated as binary 1, whereas the rest of the cells are unshaded (binary 0), as shown in Fig. 1.
Fig. 1
A sample RCP configuration.
A sample RCP configuration.The location management issue has been addressed in this paper by taking the help of reporting cell planning strategy, which also includes the concept of vicinity factor “v(i)” for reporting and non-reporting cells (Almeida-Luz et al., 2011; Kim et al., 2012; Swayamsiddha et al., 2017a,b). The mobile location management (LM) cost is computed by adding the weighted location update cost and paging cost given in Eq. (1).where N is the cost of location update and N denotes the paging/search cost (Almeida-Luz et al., 2011). The ratio of location update cost to that of paging cost is denoted by and this factor generally takes the value of 10 (Kim et al., 2012). The location update cost depends on mobility coefficient (w) and the paging cost depends on the call arrival coefficient (w), where “i” is the ith cell of the network, as shown in Eqs. (2) and (3), respectively.where R is the total RCs in the cellular network.where M is the size of the network, and denote the call arrival coefficient and vicinity value associated with that cell, respectively. The total mobile location management cost () is calculated as the sum of Eq. (2) and Eq. (3) and is given by Eq. (4):The cost per call arrival is computed as a ratio of the total location management cost to the sum of call arrivals , which is represented by Eq. (5) as follows:Here, the fitness function of the optimization algorithm is and once this function is minimized, the optimal RCP configuration is obtained.
Methodology
As mobile location management is a difficult optimization problem, bio-inspired algorithms may be useful to solve it. Bat-Algorithm was proposed by Yang (2010) in 2010, which works based on the principle of echolocation used by the bats for navigation. The beauty of this method lies in the fact that just by altering the parameters of loudness and pulse rate, it becomes possible for the bats to move as well as identify the objects in front of them. Generally, during echolocation, the bats radiate the signals and control their movement by continuously altering the frequency and detecting the echo to perceive the objects surrounding them. In Parija and Sahu (2018), the simulations were performed to compare BPSO with bat algorithm, whereas this paper further extends the comparison to BDE-PEO, also. A detailed performance comparison analysis in terms of cost-per-call arrival, convergence speed, percentage improvement in convergence rate and scalability of the algorithms is studied.
Brief idea on bat algorithm
The echo-location characteristic of a bat is described briefly through the following steps:
Echo-location
The time taken for the emitted sound pulse to return to the bats enables them to judge the expected distance to point of incidence of the echo.
Parameter initialization
The parameters are pictorially represented in Fig. 2.
Fig. 2
BABA parameters.
BABA parameters.
Parameter updating
Eqs. (6), (7), and (8) represent the parameter update equations.where is a random value and .where the most appropriate performance is . Eq. (9) depicts the next possible bat position.where ,is the average loudness of all bats at iteration.Loudness modulation is performed and Pulse rate is altered in accordance with Eqs. (10) and (11).where and are the constants, whose values have been assumed to be as follows: (Yang, 2010).
Binary Artificial Bat Algorithm (BABA)
There are many variants of standard Bat Algorithm like fuzzy logic-based bat algorithm, multi-objective bat algorithm, K-means bat algorithm, chaotic bat algorithm, binary bat algorithm etc (Yang and He, 2013), which have been applied to multi-fold domains of research. However, this paper presents the application of BABA, a discrete version of Bat algorithm, to mobile location management using RCP strategy, which is considered as non-deterministic polynomial-time hard (NP-hard) and modeled as a combinatorial optimization problem. The binary variant of Bat algorithm, BABA, however, uses the sigmoid function to confine the bat's new position to only binary values (refer to Eq. (12)), and for position update, Eq. (13) is used instead of Eq. (8).where ∼ represents a uniform distribution in the range of (0, 1).The implementation flowchart of the BABA is given in Fig. 3 and the pseudo-code is presented in Table 1.
Fig. 3
Flowchart of BABA for RCP problem.
Table 1
Pseudo-code for BABA.
1:
Define the positional fitness function
2:
Generate randomly the binary bat population with position pi, (i = 1, 2…n) and velocity vi
3:
Define the control parameters; Pulse rate ri, Pulse frequency qi, and loudness Li
4:
While ( k < max. no of iterations)
5:
Generate new solutions by adjusting the frequency and updating velocities and positions
6:
If (rand > ri)
7:
Select the solution among the best solutions; And
8:
Generate location solution from the selected best solution
9:
End if
10:
If (rand < Li and f(xi')<f(xi))
11:
Store the new solutions.
12:
Increase ri and Decrease Ai
13:
Update rand A
14:
End if
15:
Rank the bats and find the current best position x∗
Flowchart of BABA for RCP problem.Pseudo-code for BABA.
Results & discussion
Simulations are carried out for both reference as well as realistic networks of sizes 4 × 4, 6 × 6 and 8 × 8 to gauge the ability of the proposed BABA with respect to the existing ones, such as BDE-PEO (Almeida-Luz et al., 2011; Bettencourt, 2004; Swayamsiddha et al., 2017a,b) and BPSO (Kim et al., 2012). The control parameters used in the BABA, BPSO, and BDE-PEO are outlined in Table 2.
Table 2
Values of simulation parameters for BABA/BPSO/BDE-PEO.
Definition
Parameter
Value
BABA/BPSO/BDE-PEO
Population size
Pop size
100
Number of iterations
Num of Ite
200
BABA
Minimum frequency
qmin
0
Maximum frequency
qmax
2
Loudness
L
0.3
Pulse rate
R
0.2
BPSO
Inertia weight factor
W
1.5
Cognitive parameter
c1 × r1
1
Social parameter
c2 × r2
0.7
Mapping probability range
Q [Vmin, Vmax]
[−4,4]
BDE-PEO
Crossover ratio
Cr
0.15
Mutation factor
F
0.5
Bandwidth factor
B
20
Values of simulation parameters for BABA/BPSO/BDE-PEO.
Study on cost-per-call-arrival of the algorithms
A comparative study has been conducted here in terms of cost-per-call-arrival of three algorithms for some reference and realistic networks, as discussed below.
Cost analysis using reference data networks
The convergence patterns of the proposed BABA and existing BPSO and BDE-PEO algorithms for the reference networks of sizes 4 × 4, 6 × 6 and 8 × 8 (by using the number of call arrivals and location update weight values of (Almeida-Luz et al., 2011; Subrata and Zomaya, 2002)) are shown in Fig. 4. It is interesting to note that the proposed BABA is able to achieve the faster convergence compared to BPSO and BDE-PEO algorithms.
Fig. 4
Convergence patterns of MLM cost using BABA, BPSO, and BDE-PEO for reference networks of sizes (a) 4 × 4, (b) 6 × 6 & (c) 8 × 8.
Convergence patterns of MLM cost using BABA, BPSO, and BDE-PEO for reference networks of sizes (a) 4 × 4, (b) 6 × 6 & (c) 8 × 8.
Cost analysis using realistic networks
Fig. 5 displays the convergence floors of the proposed BABA and existing BPSO and BDE-PEO algorithms by utilizing the number of call arrivals and location update weight values of realistic networks of sizes 4 × 4, 6 × 6 and 8 × 8. Out of the three realistic networks studied here, the proposed BABA is able to yield the faster convergence in two problems compared to the existing algorithms.
Fig. 5
Convergence floors of MLM cost using BABA, BPSO, and BDE-PEO for realistic networks of sizes. (a) 4 × 4, (b) 6 × 6 & (c) 8 × 8.
Convergence floors of MLM cost using BABA, BPSO, and BDE-PEO for realistic networks of sizes. (a) 4 × 4, (b) 6 × 6 & (c) 8 × 8.Figs. 6 and 7 compare the cost-per-call-arrival obtained by the BABA, BPSO and BDE-PEO for the reference and real networks, respectively. From these graphs, it may be observed broadly that the proposed BABA performs nearly at par with BPSO and BDE-PEO, with the results being marginally distinct as we approach the larger network sizes (specifically 8 × 8). Our results are then compared with the existing costs from the literature, which have utilized various other bio-algorithms, in Table 3.
Fig. 6
Comparison in terms of cost-per-call-arrival for reference networks.
Fig. 7
Comparison in terms of cost-per-call-arrival for realistic networks.
Table 3
Comparison analysis of BABA with previous studies in terms of minimum cost-per-call-arrival for some reference networks.
Proposed BABA Approach in Comparison with existing BDE-PEO and BPSO
Ref. network
4 × 4
6 × 6
8 × 8
BABA
11.234
11.636
14.530
BDE-PEO
11.234
11.636
14.560
BPSO
11.234
11.636
14.690
(Subrata and Zomaya, 2002)
GA
12.252
12.464
13.782
ACO
12.252
11.471
13.801
TS
12.252
11.471
13.782
(Almeida-Luz et al., 2011)
DE
NA
11.471
13.782
(Kim et al., 2012)
BPSO
NA
11.471
13.782
(Taheri and Zomaya, 2007b)
MHN
NA
11.471
NA
Comparison in terms of cost-per-call-arrival for reference networks.Comparison in terms of cost-per-call-arrival for realistic networks.Comparison analysis of BABA with previous studies in terms of minimum cost-per-call-arrival for some reference networks.
Study on the convergence rate of the algorithms
To dive deeper into where exactly BABA shines, the rate of convergence should be looked into closely by observing the number of iterations required to reach a stable final cost value, as shown in Fig. 8. It is quite clear from the graph that the proposed BABA shoots its way past other algorithms by converging to the minimum cost in the lowest number of iterations. In other words, the rate of convergence of the proposed BABA is the fastest for the three network sizes considered for reference networks. On a side note, a trend observed in Fig. 9 quite naturally is that the number of iterations required to converge increases monotonically, as we go from the smaller to the larger network size (that is, from 4 × 4 to 8 × 8 through 6 × 6).
Fig. 8
Comparison in terms of convergence rate for reference networks.
Fig. 9
Comparison of the algorithms in terms of percent improvement in convergence speed for reference networks.
Comparison in terms of convergence rate for reference networks.Comparison of the algorithms in terms of percent improvement in convergence speed for reference networks.Further, the question arises: how much faster is the proposed algorithm? The answer to this question lies in Fig. 9. For the smaller reference networks, the proposed BABA is found to exhibit as high as 1000% and 350% faster rate of convergence than BPSO and BDE-PEO, respectively. At the very least, BABA is seen to be 2% ahead of the curve in the competition, when dealing with the larger networks (compared to BDE-PEO for 8 × 8 network).A similar type of observation has been made on the data concerned with the realistic networks, as shown in Figs. 10 and 11. Here also, a similar pattern is seen with BABA leading the pack by requiring the least number of iterations to converge to an optimal value. Fig. 10 shows the number of iterations required for suitable convergence, whereas Fig. 11 highlights the increment in performance achieved by the proposed BABA over the other two algorithms for realistic network scenarios. For realistic network scenarios, the proposed BABA can spike as high as 822% (over BPSO at 6 × 6 network) and 17% at the very least (over BDE-PEO at 8 × 8 network).
Fig. 10
Comparison in terms of convergence rate for realistic networks.
Fig. 11
Comparison of the algorithms in terms of percent improvement in convergence speed for realistic networks.
Comparison in terms of convergence rate for realistic networks.Comparison of the algorithms in terms of percent improvement in convergence speed for realistic networks.Yet another pattern that may be observed through Figs. 9 and 11 is that the gains yielded by the proposed BABA are more effective over other algorithms, when dealing with the smaller networks and that these gains diminish, as we increase the network size. As a matter of fact, this law of diminishing returns holds true for the other algorithms as well, so to complain about the same for BABA would be nitpicking.
Study on scalability of the algorithms
Fig. 12 specifies the percent increase in cost-per-call-arrival, while moving from the smaller to the larger network size, for each algorithm (for reference networks). Here, it is seen that almost all algorithms are neck-to-neck, whenever a particular type of scaling is considered (for example, 4 × 4 to 6 × 6). The peaks are in the vicinity of the hair's width, as shown in Fig. 12. This is true as well for realistic scenarios, depicted in Fig. 13. Interestingly, a regression is observed, while moving from 6 × 6 to 8 × 8 (refer to Fig. 13), which simply means that the performance efficiency aims to hit a sweet spot for all the three algorithms (including the proposed BABA) at 6 × 6 size.
Fig. 12
Comparison in terms of scalability of algorithms for reference networks.
Fig. 13
Comparison in terms of scalability of algorithms for realistic networks.
Comparison in terms of scalability of algorithms for reference networks.Comparison in terms of scalability of algorithms for realistic networks.Thus, it may be noted that the proposed BABA performs well in terms of convergence speed, while being at par with the established algorithms in terms of minimum cost achieved for a fixed number of iterations. The reasons behind the improved performance of BABA compared to other existing techniques are the frequency tuning capability, automatic zooming and parameter control features of Bat algorithm, which are attributed in the updated equations. In BABA, by varying the frequency, it mimics the true function in reality. The faster convergence rate is an outcome of automatic zooming capability, where there is an automatic switching from explorative search to exploitative search, as the optimal solution region approaches. Also, the control parameters, such as loudness and pulse rate are varied as the iteration proceeds to alter the search capability from exploration to exploitation, whereas BDE-PEO and BPSO use pre-tuned algorithm dependent fixed control parameters. The application of meta-heuristic algorithms specifically BABA in next-generation wireless networks is a promising area of research (Jiang et al., 2017).
Conclusion
In this paper, Bat algorithm has been proposed for the first time in the field of location management cost optimization based on RCP strategy in cellular networks. It combines the advantages of other bio-inspired algorithms (specifically PSO and Harmony Search Algorithm) and surpasses its objective in most of the cases. The most visible form of improvement could be observed in terms of the swift rate of convergence combined with the ease of scalability to various sizes of networks. Future work should focus on widening the performance gap between the proposed BABA and the other meta-heuristic algorithms, especially for the larger networks. Adjusting the BABA parameters to obtain even the faster convergence would be appreciated. This algorithm may be extended to solve the problem of registration area and may be combined with different parameters, such as dwell time distribution to improve its performance further. This work can be further extended for 4G and beyond networks by incorporating the tracking area and tracking area list-TAL and considering the architectural aspects of recent standards.
Declarations
Author contribution statement
Swati Swayamsiddha: Conceived and designed the experiments; Performed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.Prateek, Sudhansu Singh, Smita Parija: Conceived and designed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data.Dilip Pratihar: Conceived and designed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.
Funding statement
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
Competing interest statement
The authors declare no conflict of interest.
Additional information
No additional information is available for this paper.