Artificial Neural Network-based Cellular Network Predictive System for Resource Allocation
Chapter One
OBJECTIVES OF THE RESEARCH
The objective of this research is to develop a cellular network predictive system that,
- provides the required QoS parameters values to the network subscribers at relatively affordable
- maximizes the utilization of cellular network resources and thereby maximizing revenue for the network providers.
- iscapable of being integrated into a typical mobile wireless cellular network with
- responds to random network resource demands instantly and with
- delivers to the network providers a resource management system that is relatively simple, efficient and
CHAPTER TWO
LITERATURE REVIEW
CELLULAR NETWORK RESOURCE ALLOCATION
Mobile cellular networks require adequate resources to enable the provision of quality services to subscribers. These resources could be bandwidth, channels, frequency, or power. However, the problem has always been that these resource are limited, scarce, expensive and sometimes inadequate [43, 49, 51]. Hence the need arises for the provision of appropriate resource allocation schemes to cater for these shortcomings.
Over the years, several researchers have proposed different resource allocation techniques that seek to proffer solutions that address the need for adequate provision and allocation of network resources. Some of the works are based on allocation of channels [43, 46, 50, 51, 58, 59, 64]. Some others are based on bandwidth [44, 49, 60, 63, 75]. The rest of the others are based on frequency and power [47, 49]. Different algorithms and techniques provides solutions to the problem of resource constraints in mobile networks [52].
ALLOCATION OF CHANNEL
The channel is a physical or logical medium through which signals or information can be transmitted from a source to a destination. Therefore, it is one of the most important resources in a cellular network [63]. The determination of adequate channel capacity and its efficient allocation is very important to the overall performance of a cellular network. The channel capacity is the rate of information that can be reliably carried or transmitted over a communication channel.
Several scholars have carried out researches into the allocation of this very important resource using different approaches. A modified Hopfield neural network that implements a channel assignment scheme that reduces call blocking or call dropping probabilities was proposed [43]. The channel allocation problem was formulated as an energy-minimization problem. The weights of the neurons were varied depending on the constraints conditions. The algorithm tested satisfactory in seven different cases by varying the frequencies. The performance of the algorithm proved to be better than existing algorithms.
Search and computational capabilities of genetic algorithms were used to encode a potential solution to a specified problem on a chromosome-like data structures and recombination operators were applied to these structures to extract critical information for the design of a channel allocation scheme for wireless networks [46].
Unused television white spaces (TVWS) were used to develop a model for channel availability based on co-channel interference [50]. The problem was formulated to maximize the number of allocated channels and improvement of total network throughput.
A hybrid channel allocation model using evolutionary strategy called D-ring to optimize channel assignment in wireless mobile networks was proposed [51]. The proposed model uses an efficient problem representation as well as an appropriate fitness function. The D-ring yields a faster running time with simpler objective function to obtain better results.
A minimum span problem (MS-CAP) using trial and error method for the effective allocation of channels in a cellular network was formulated [58]. The employed method minimized interference effectively in a cellular network.
Different channel allocation schemes were presented based on channel control strategies and complex scenarios [59].
In another study, a resource management scheme that is based on traffic patterns and penalty functions was proposed [64]. The scheme maximizes system utilization and control of the resources of a base station. In the scheme each class of traffic is assigned a pool of resources which is dynamically adjusted in accordance with the offered traffic load.
ALLOCATION OF BANDWIDTH
In a digital communication system bandwidth is usually referred to as an arrangement of a band of frequencies allocated to a signal in a transmission medium [138]. It can also be referred to as the amount of data that can be carried from one point to another in a given period of time [127].
The problem of bandwidth allocation in a multicell environment using Linear Programming (LP) methods was investigated [44]. The problem was formulated as a linear objective function with constraints to minimize access delay and to address resource allocation issue and optimization of bandwidth with QoS requirements.
In order to address the optimum utilization of limited bandwidth demands for channel allocation and for servicing incoming call requests, a dynamic channel allocation scheme for mobile cellular networks using particle swarm optimization (PSO) technique was presented [49]. Dynamic varying inertia was used to modify a velocity update function to improve system efficiency and utilization. Channel selection and allocation were obtained at a faster rate as compared to other algorithms and lower values of call rejection ratio were observed.
A phased solution of priority detection, mobility scheduling and effective bandwidth estimation was proposed by considering physical parameters [60]. Neural network based service model is incorporated to accommodate new metrics to process handovers and task scheduling. This mechanism provides the advantages in terms of choosing the tasks in a priority based scenario and providing un-interrupted service at the time of handoffs as well as an effective way of utilizing bandwidth.
A Neural-network Prediction Scheme (NPS) was proposed to provide high accurate location prediction of a Mobile Host (MH) in wireless networks [63]. Over reservation of bandwidth that results in a waste of resources, was contained by the use of a bandwidth reservation method called Three-Time Resource-Reservation scheme (TTRR). The TTRR is used to allow reserved resources become really available for a MH entering into an area of a cell. A combination of NPS and TTRR was shown to efficiently improve the accuracy of MH’s trajectory prediction. This increased the success probability of resource reservation, and enhanced bandwidth utilization
An adaptive dynamic resource allocation policy based on a neural network demand prediction scheme for cellular wireless systems was proposed [75]. Using this scheme, the knowledge of the position and velocity of every mobile subscriber in the network is not required. This greatly reduces signalling and computational overhead and results in a policy that is simple to implement. Simulation of the scheme showed that it compared favourably with other adaptive resource allocation schemes.
CHAPTER THREE
DEVELOPMENT OF ANN PREDICTIVE MODEL
INTRODUCTION
In this Chapter, the processes leading to the development of the ANN based predictive model are laid out. The processes starts from the description of the area of study, through how the data was collected, pre-processed, trained and finally, to the choice of the appropriate model based on detailed analysis.
METHODOLOGY
The development of the ANN based cellular network resource allocation predictive system involves the following methodical steps: data collection, data pre-processing, data training, model development, model validation, and model deployment.
DATA COLLECTION AND SELECTION
The data used was collected for a period of 12 months (July 2010 – June 2011) from the MSCs of a well-established operational mobile cellular network in Nigeria from over 12,000 cells sites covering rural and urban settlements. The most influential Key Performance Indicators (KPIs) considered in this work was determined through meticulous network analysis. They include, call setup success rate (cssr), drop call rate (dcr), standalone dedicated channel (SDCCH) blocking rate (sdcchblk), SDCCH loss rate (sdcchloss), handover success rate (hosr), call setup blocking rate (callsetblk), traffic channel blocking rate (tchblk), traffic channel mean traffic (tchmean).
A proportion of the KPIs data from the Nsukka geographical zone shown in Figure 3.1 was used for this work. This zone is situated in Enugu State, South Eastern Nigeria, and covers the area roughly between longitudes 6.03979°N to 7.51808°N and latitude 6.5612°E to 7.06661°E. It has a population of 1,377,001 according to the 2006 census figures [4]. The vegetation type is mainly semitropical rainforest with pockets of tropical grassy savannah to the North. The area is serviced by a BSC, 28 BTSs with 28 sites divided into three sectors (0°, 120°, 240°) given a total of 84 sectors. The raw data consisting of 7 of the KPIs for each of the 84 sectors was collected as a 7 x 84 matrix, hereafter called the prototype input vector. The remaining KPI tchmean was collected as the prototype target vector of 1 x 84 matrix.
CHAPTER FOUR
SIMULATION RESULTS AND RESULTS ANALYSIS
INTRODUCTION
In this chapter, the results obtained from processes in chapter three are presented, analysed and discussed. These include the results from pre-processing, training, and the developed model.
PRE-PROCESSING RESULTS AND ANALYSIS
During the pre-processing process EngrMomInputs were transformed through normalization and training into an intermediate codebook vector shown in Appendix IV. This codebook vector is divided into 90 map units of 7 elements. The map units represent centres of behaviour that are similar to, or tend to aggregate towards, the input vector.
CHAPTER FIVE
APPLICATION TESTING AND PERFORMANCE ANALYSIS
INTRODUCTION
In this chapter, statistical analysis carried was carried out to evaluate the performance of the developed predictive model. The model was tested with different inputs and targets to determine its versatility. Channel allocation tables were obtained for different grade of service and finally the channel allocation was compared with the sector clusters earlier established in section 3.2.2.4 and shown in Figures 4.1 – 4.8.
CHAPTER SIX
MODEL DEPLOYMENT
INTRODUCTION
Having built the resource allocation predictive model, it is now ready to be developed into a system. The system is packaged and deployed as a network resource allocation Application module that can be installed on any network system for the purpose of predicting future mean traffic of an existing network and the number of traffic channels required to adequately satisfy given QoS requirements. This task is carried out using the Graphical User Interface Development Environment (GUIDE) in MATLAB.
DEVELOPMENT OF THE ANN-BASED NETWORK RESOURCE ALLOCATION APPLICATION
The first step in the development of an application using GUIDE is the creation of a graphical user interface (GUI). GUIDE provides a set of tools that greatly simplify the process of creating, designing and building GUIs.
CHAPTER SEVEN
CONCLUSION
INTRODUCTION
In this chapter conclusions are drawn; recommendations made; main contributions of this work and direction for future work are outlined.
CONCLUSIONS
A cellular network resource allocation predictive system based on artificial neural networks was developed and presented. The system is capable of predicting future traffic in the sectors of a cellular network and determining the amount of channels to be allocated to the sectors to meet QoS demands. The predictive system was developed from historical data collected over a period of time from existing typical cellular networks. The developed predictive system is relatively simple, efficient and effective and can be readily used by cellular network service providers.
The performance of the developed model in predicting the future mean traffic in each sector was compared with some existing techniques. The MSE and MAE values for the techniques were respectively found to be: Single Tree (43.18, 3.70), Tree Boost (45.26, 3.51), Multilayer Perceptron (44.83, 3.81), General Regression Neural Network (35.35, 3.50), Radial Basis
Function (63.01, 4.92), General Method of Data Handling polynomial network (17616, 54.11),
Support Vector Machine (40.43, 3.20), Gene Expression Programming (26.41, 3.13), while that of the developed ANN Model was (1.60, 1.31). These results show that the prediction capability of the developed model was superior to the existing techniques.
Using the predicted mean traffic and applying 1% blocking probability as a QoS parameter the ANN Model computes the traffic channel(s) to be allocated to each sector. Typical results for predicted traffic and channel to be allocated are given for the first 10 sectors as follows: (3.0547, 8); (2.7234, 8); (2.5671, 8); (5.7998, 12); (3.1889; 9); (4.4528, 10); (3.6770, 9); (3.6109, 9); (2.7586, 8); (2.6653, 8).
Finally, the model was packaged as an Application that fitted in easily into a cellular network system and it was successfully used to predict the number of channels needed to service a given sector based on required QoS requirements. The developed Application flexibly adapted to changes in input data, be it hourly, daily, weekly or monthly.
CONTRIBUTIONS TO KNOWLEDGE
This research work delivers a resource management system that is relatively simple, efficient and effective for incorporation into a cellular network to the providers. This novel system is intended to be patented, commercialised and made available to network providers.
This resource management system is unique because it takes different parameters simultaneously and evaluates each of them implicitly to detect complex nonlinear relationships between dependent and independent variables. It also detect possible interactions between predictor variables in relation to a desired response. The implementation of this system does not require the use of complicated algorithm as such it integrates easily into an existing system with less payload.
Also, this work provides a cost effective means of predicting future traffic load and channels required to service the load in a cellular network to meet QoS requirements. The cost of the Application is put at N481,400 equivalent to $3,000. This is relatively cheap.
LIST OF PUBLICATIONS
The following list of publications during the course of this work has added to the existing body of knowledge.
- Joseph M. Môm, Nathaniel S. Tarkaa and Cosmas Ani, “The effects of propagation environment on cellular network performance,” American Journal of Engineering Research, 2, Issue 9, Sept 2013, pp.31 – 36. e-ISSN 2320-0847, p-ISSN 2320- 0936.(http://www.ajer.org).
- Joseph M. Mom and Cosmas Ani,”Application of self-organizing map to intelligent analysis of cellular networks”, ARPN Journal of Engineering and Applied Sciences, Vol. 8, No. 6, June 2013, pp. 407 – 412. ISSN 1819-6608. (http://www.arpnjournals.com/jeas/research_papers/rp_2013/jeas_0613_896.pdf).
- Joseph M. Mom and Cosmas Ani, “An integrated block-oriented simulation model for estimating cell loss rate in ATM networks”, Pacific Journal of Science and technology, Vol. 13, No. 1, May 2012, pp. 287-291. (http://www.akamaiuniversity.us/PJST13_1_287.pdf).
- Tarkaa, N.S., Mom, J.M., and Ani, C.I., “Drop Call Probability Factors in Cellular Networks”, International Journal of Scientific & Engineering Research, 2, issue 10, October 2011, pp. 1 – 5. ISSN2229-5518.
DIRECTIONS FOR FUTURE RESEARCH
The research embodied in this work can further be extended to include the prediction of more resources such as power, bandwidth, radio link, into the predictive model to make it more robust. Another possible area with be to develop a call admission control algorithm to dynamically predict and allocate the resources based on the established methodology in this work.
REFERENCES
- https://clients.txtnation.com/enteries/301118-All-Countries-List-Of-Mobile- Operators-By-Country-slow-loading
- Wikipedia, List of mobile network operators. [Online]. Accessed 8thMarch, 2014. http://en.m.wikipedia.org/wiki/List_of_mobile_network_operators.
- Nigerian Communications Commission, Quarterly Summary of telecoms Subscribers in Nigeria, [Online]. Accessed 6thJune, 2014. http://www.ncc.gov.ng/
- National Population Commission of Nigeria, National and State Population and Housing Tables: 2006 Census Priority Tables (Vol. 1). [Online]. Accessed 8th March, http://www.population.gov.ng/
- Population Reference Bureau, 2014 world population data sheet. [Online]. Accessed 8th March, 2014.http://www.prb.org/publications/Datasheets/
- International Telecommunication Union, Recommendation E.507: Models for forecastinginternational [Online] Accessed 4th March, 2014. www.itu.int/rec/T-REC-E.507-198811-I/en
- G. Fraimis, “Channel allocation techniques,” Wireless Telecommunications Lab, Department of Electrical and Computer Engineering, University of Patras,Greece.