Académique Documents
Professionnel Documents
Culture Documents
Amitava Mukherjee PricewaterhOuseCoopers Ltd Salt Lake City Calcutta 700 091, INDIA
amitava.mukher.iee@ieee.org
I. INTRODUCTION
This paper describes several natural clustering algorithms for optimally assigning cells to switches [l] in a Personal Communication Services Network (PCSN) [ 2 ] , [3] in such a way that the total hybrid cost is minimized under the constraint of call handling capacity of switches. The algorithms always produce optimalhear-optimal solutions. The problem of assigning cells to switches [ l ] is often faced by the designer of mobile communication services [2] and [3] in near future, it is likely to be faced by the designers of Personal Communication Services (PCS) too. So the present work presents an insight toward various methods of cell-to-switch assignment required for network planning. In cellular network, the cells are grouped into clusters and for each cluster, a switch is allocated. \ n i l e clustering the cells, an important criterion should be the frequency of handoff between the cells. Obviously, the cells, among which the handoff frequency is high, should come under one cluster so that handoff cost is minimized, provided the switch meant for the cluster can handle all the calls fiom the cells. The corresponding optimization problem is known as cell-to-switch assignment problem [I] in the literature.
Heuristic4 Begin with a single empty assignment. STEP 0: Initial assignment 0.1) Order the cells in decreasing order of call volume. 0.2) Cells are assigned one at a time in n stages. Forj=1,2,...n Extend each partial assignments under consideration by adding all possible assignment of the jth cell. Discard all assignment that violates the call handling capacity constraints. Ifno assignment remains, algorithm fails and go to endstep. if b or less partial assignments remain, keep them all, else keep the b best assignments based on the total cost of the j assigned cells only. 0.3) Keep the best assignments found. STEP 1(1>0):Refinement
0-7803-4912-1/99/$10.0001999 IEEE
IcPWC99
332
1.1) Mark all cells as unlocked. 1.2) Find the best feasible move: f all feasible moves, identify a cell j and a switch k, such that, o moving cell j to switch k reduces the value of the objective function by the greatest amount. 1.3) Assign cell j to switch k. Mark cell j as temporarily locked. Note the current cell assignment pattern. 1.4) Repeat (1.2) & (1.3) until no move is found. In the sequence of cell assignment pattern generated in this pass, select the one with lowest objective value. and reset the current cell assignment to it. I f the value o f the objective function is not reduced, then go to end step. ENDSTEP: Stop.
In H-I the maximum value of handoff cost is taken account while deciding whether a cell is to be included in a cluster or not. Instead of taking the maximum value of handoff cost, the cumulative sum of handoff cost of a cell with all its neighbors which are already assigned to a cluster is considered in heuristic I1 (H-11). The idea of this algorithm follows from our previous work on clustering [lo], [12]. Natural clustering of cells around a switch assumes that a cluster should be generated incrementally with the switch at the center. This implies that a cluster around a switch must begin with the cell, which houses the switch. This cell is called the seed cell. Initially, every seed cell is a cluster. Since the number of clusters must be equal to the number of switches (because one switch is assigned per cluster), clusters should be formed around every seed cell. As its neighboring cells will join a seed cell, the cluster corresponding to the seed cell will grow. The heuristic will expand all the clusters concurrently, until the set of cells is exhausted. While expanding each cluster, we will pick up one of the neighboring cells in an optimized way. At the same time, we will also verify that addition of the selected cell to the cluster under consideration, will result in a feasible move satisfying the call handling capacity of the switch. It is worth noting that we consider only the neighboring cells of a cluster (not all cells) when a cell is to be selected for the cluster. This follows intuitively from the fact that when a mobile subscriber moves out of a cell it enters into one of its neighboring cells. This type of natural, continuous mobility pattern (hence, handoff pattern) implies that natural clustering should resemble the mobility pattern as close as possible, subject to the call handling capacity of the switch. An algorithmic version of the heuristic (H-11) is presented below. We assume that cj represents cell j and sefk represents the cluster around switch k formed in step I (1=0,1,2,3,....).
STEP 1 (>O): ITERATION 1.1) Identify the neighboring cells o f set;-' and arrange them in descending order of p, where p i s equal to cumulative sum o f hand08 cost with all the neighboring cells which are already assigned with respect to set/-'. 1.2) Choose the one (say cj) with maximum p. I f there is a tie, select the one with less cable cost. r f ; still, there is a tie, select one randomly. Do it for all switch i.e. {set;-'], k=0,1,2,.... 1.3) Ifcl is neighbor to more than one set/-', then assign it to the sett-lfor which cable cost is minimum provided its call volume can be supported by the remaining call handling capacity of the set. I f there is a tie in cable cost, break it randomly. I f c, can not be assigned to the nearest switch due to call handling limitation, try for the second nearest switch, if any, and so on. I f any switch cannot accept cj, leave it unassigned. 1.4) I f ci is assigned to switch k, then reduce the call handling capacity of setk by the call volume of cell e,. 1.5) Go to step 2 until the call handling capacity of all the switches have become insufficient or all the cells have been assigned. Otherwise, go to endstep. ENDSTEP: If no cell remains unassigned, report SUCCESS, else report FAILURE. Stop.
In Heuristic 111 (H-III), the average handoff cost of a cell is considered while arranging the members of the neighbor set in the descending order of total hybrid cost. The average handoff cost is determined by dividing the cumulative sum of handoff cost with all its neighboring cells that arc already included in a cluster by the number of already assigned neighboring cells. The step of H-I11 that differs from the previous one is only furnished below for the sake of brevity. The other steps will remain identical to Heuristic-11.
Heuristic-III 1.1) IdentiSy the neighboring cells of set,'-' and arrange them in descending order of p, where p average handoff cost respect to set:.'. Average handoff cost = cumulative handoff cost with all the neighboring cells already assigned by the number of assigned neighboring cells.
In another version of CSA i.e. heuristic-IV (H-IV), instead of sorting the neighboring cells on descending order of total cost, we simply take the maximum of the ratios of handoff cost to cable cost to determine which cell is to be assigned to a particular cluster. The steps, which differ, from the previous one is given below.
Heuristic-I1 Let setkdenote the set of cells assigned to switch k. STEP 0: INITIAL ASSIGNMENT Find the cell cj that houses switch k and initialize setk to Cj i.e., set: = {cj). Correspondingly, reduce Mk by ?$ Mi=ktk- &,
Heuristic-IV 1.1) Identify the neighboring cells o f set;.' and arrange them in descending order o p, where p = (handoff cost/cabLe cost) with respect to setk . 1.2) Choose the one (say Cj) with maximum p. I f there is a tie, select the one with less cable cost. I j still, there is a tie,
333
select one randomly. Do it for all switch i.e. {set:], k=O, 1,2,... The other Heuristic (H-V) [12] selects a cell from the neighboring set after arranging the members of the neighboring set in descending order of cost which is the sum of cable cost and handoff cost. We only present the step 1.1) of H-V. Heuristic - V
1.1) Identify the neighboring cells of set:- and arrange them in descending order of p, where p =(handoffcost+cable cost) with respect to set:-.
we studied. In case of remaining heuristics, the hybrid costs lie between cost computed by H-IV and H-VI.
IV.CONCLUSION
We take several test cases for testing the performance of the algorithm presented here. In conclusion, it can be said that, if execution time is not the primary concern, then H-IV is always preferable to others because It gives optimal/near optimal solution at moderate time complexity. However, if the input size becomes too large to handle, then only H-VI may be tried to arrive at a solution at least.
Table I : Performance of the heuristics based on execution time
NO. of cells NO. of swit
In another version of CSA heuristic which is referred to as Heuristic-VI (H-VI), [13] all the members of the neighboring set are assigned straightway till a common member occurs between two neighboring sets. While deciding the fate of a common element, handoff and cable cost are taken into consideration.
H-I
H-I1
H1x1
HIV
H-
HVI
REFERENCES
[ l ] A. Merchant, and B. Sengupta, Assignment of cells to switches in PCS networks, IEEEIACM Trans. On Networking, Vol. 3, NO. 5, pp 521-526, Oct. 1995. [2] D. C. Cox, Personal Communications - a viewpoint, IEEE Commun. Mag. pp 8-12, Nov 1990. [3] R. Steele, Mobile Radio Communications, Pentech Press, 1992. [4] M. D. Yacoub, Foundations of Mobile Radio Engineering, -. Boca Raton, FL:CRC Press 1993.
334
[5] R. H. Katz, "Adaptation and mobility in wireless information systems", IEEE Personal Commun., Vol.1, No.1, pp 6-17, 1994. [6] M. R. Garey and D. S. Johnson, Computers and intractability, a guide to the theory of NP-completeness, New York: W.H. Freeinan, 1979. [7] B. Samadi, and W. S. Wong, "Optimization techniques for location area partitioning", 8th ITC Specialist Sem. UPC, Geneva, Italy, 1992. [8] A. Merchant, and B. Sengupta, "Multiway graph partitioning with applicationsto PCS networks", Tech. Report, TR-93-COO24-5021-1, NEC, USA, 1993. [9] G. L. Nemhauser, and L. A. Woolly, Integer and combinatorial Optimization, New York: Wily, 1988.
[lo] D. Saha and A. Mukherjee, "Design of hierarchical communication networks under noddink failure constraints", Computer Communication,Vol. 18, No. 5, pp 378-283, 1995. [ l 11 D. Saha, A. Mukherjee and P. S. Bhattacharya, "Design of a personal communication services network (pcsn) for optimum location area size", Proc. IEEE,ICPWC '97, Mumbai, India, Dec 1997. [ 121 D.Saha, A.Mukherjee, P.S.Bhattachatjee, "A Simple Heuristic for Assigning Cells to Switches in a Personal Communication Network", Wireless and Personal Communication, Kluwer publication (to be published). [ 131 P.S.Bhattacharjee D.Saha, & A. Mukherjee,"a Practical Approach for Location Area Planning for Personal Communication Services Network", MMT98, U.S.A. (to be published).