Abstract
Natural disasters such as earthquakes have a strong impact on communications systems. Traditionally, Base Station of phone systems are set up without special consideration of disasters. In this paper, a multi objective model is considered for fortification of Base Station against natural disasters. The goal of this model is to maximize service coverage, before and after disasters. At first we use fuzzy set theory and fuzzy programming to convert the multi objective programming (MOP) problem to single objective programming (SOP) problem. Then, because this problem is NP- hard, it solved by Genetic and GRASP algorithms. These metaheuristics algorithms are compared together on instances of this problem.
Introduction
In the last decade, mobile telecommunication networks have known an extraordinary development, due to connection among users.
Mobile communication networks are usually is partitioned into a number of hexagonal cells, each corresponding to a different cover zone, and associated to a given Base Station (BTS).
Each Base Station (BTS) contains the equipment for transmitting and receiving radio signals from the users of mobile phones. Each BTS is connected to one Base Station controller (BSC). BSC has tens or even hundreds of BTSs under its control. The BSC handles allocation of radio channels, receives measurements from the mobile phones, and controls handovers from BTS to BTS. Each BSC connected to one mobile switching center (MSC). Finally, each MSC serves a number of BSCs and the MSCs are interconnected in a meshed network [7]. A small sample network is illustrated in Fig. 1.
Usually, Base Station of phone systems are set up without special consideration of disasters or other disruptions. Natural disasters such as earthquakes have a strong impact on communications systems. when disruption of communications happen, people have trouble to contact each other. The failures of communications systems had different causes: interrupted electricity supply; misaligned microwave antennas between the cells (or Base Stations, or antennas) and the rest of the system; broken fiber optics lines, or plain destruction of Base Stations.
An optimization problem that could be used to locate cell phone Base Stations was formulated by Lee [4], whose Communications Design Problem was primarily designed for the location of radio and television transmitters. In 2000, Mathar and Niessen [6] formulate a variety of models that include transmitter locations and fixed and dynamic channel assignments. Touhami et al. [11] performed studies on the location of cell phone Base Stations and the selection of their transmitting power in 2006. In previous studies, the possibility of the destruction of a Base Station was not considered against natural disasters. In 2011, Eesilt et al. [12] presented a model for locating or strengthening of cell phone Base Stations to maximize service coverage when a numbers; natural disaster happens. In this model, a covering of customer sites is maximized before and after disasters, so this problem is formulated by multi objective programming. After happening of natural disasters, the cell phone system may face some problems such that there is no complete connection between customers while a percentage of system is applicable. For example some of people may not contact to each other but they can communicate by short messaging service (SMS). So, in our model covering parameters are considered as fuzzy numbers. In this case, we have a fuzzy multi objective programming. In 1965, Zadeh published his famous paper as fuzzy sets [5]. Zimmerman extended his fuzzy linear programming approach to multi objective linear programming in 1978 [3].
Diwekar [13] introduced several general methods such as, weighted methods, constraint method and goal programming for converting multi objective into a single objective optimization programming.
One particular way converting multi objective programming to single objective programming is fuzzy deal respected problem. Since most relevant papers have used this approach, we used it.
A Diversity of different exact and heuristic solution approaches have been developed to solve location problem. The exact solution approaches have been used to obtain the global optimal solution in location problems. A heuristic solution approach has been taken to yield a good solution with reasonable computational time. Since a location of Base Stations problem is NP-hard we use a metahueristic method to solve this problem. Due the fact that our considered problem is a discrete one and genetic algorithm and GRASP algorithm have been performed successfully for this type of optimization problems, we use them in our study.
Since some communication system exists in all countries, this paper considers an existing system, in which the task is for fortifying some of the Base Stations, to maximize a covered demands in case a single Base Station fails.
The paper is organized as follows: Section 2 contains Preliminaries. Section 3 presents the model. solving problem by combining of fuzzy method and metaheuristic algorithms considered Section 4. numerical results are obtained in Sections 5 and 6 discusses conclusions.
Preliminaries
In this section, we briefly review some basic concepts of fuzzy set theory and multi objective programming problem [1, 8].
A fuzzy set is often denoted by , but it is sometimes written as A for simplicity in the notation.
The point m, with membership grade of 1, called a mean value and a,b are the left hand and right hand spreads of respectively.
Also, for each α ∈ [0, 1] α-cuts of triangular fuzzy number of is definded as:
In Eiselt et al. [2] the authors propose a model to determine location Base Station of mobile phone that should be fortified. To present this formulation, consider the following conventions. The subscript i in set I refer to the customer sites, j and l in set J denote the potential locations of the Base Stations that we may fortify. The parameter of model are as following:
p: the total number of facilities to be fortified;
w i : the number of customers at site i;
q: the probability of failure of a fortified facility at each site;
In addition, the variables are:
The value of binry variable z il is 1, if site i is still covered even after a facility at site l is destroyed and otherwise 0;
v l ≥ 0: Total loss of customers if the facility at site l is destroyed.
We also define:
= {set of sites j that not cover customer site i};
M j = {k|d jk ≤ minimum allowed distance between any pair of base stations}, d jk is the distance between nodes j and k.
The model can then be formulated as follows [2]:
In the second objective, the number of customers covered in the worst-case loss (υ = max υ l ) after disasters is shown. In this case a Base Station which covers the largest number of customers, destroyed.
The last objective determines the number of customers covered in the average case, in which we assume that the single Base Station destroyed randomly.
Constraint (8) determine the sets of total number of facilities to fortify. Constraint (9) indicates a node i to be covered, only if the site is covered at least once by one facility. Consider constraint (10). The first sum on the right-hand side of constraint (10) shows the number of times that node i is covered from node l (which is either zero or one), while the second sum on the right hand side of constraint (10) determines the number of times that node i is covered from anywhere, including from site l. In constraint (11) a node l that does not cover customer i, then its destruction is not affected. Constraint (12) defines the loss in case node l is destroyed. Constraint (13) defines variable v. Constraint (14) enforces minimum separation between Base Stations, and finally, (15) denotes the specifications of the variables.
After happening of natural disasters, the cell phone system may face some problems such that there is no complete connection between customers while a percentage of system is applicable. In this case, knowing the value of the mentioned percentage is mamdatory rather knowing the possibility of the connection. So, we use fuzzy set theory and we define as a fuzzy parameter that denotes the covering amount of site i by Base Station j, where is its membership function.
Now, for converting a fuzzy problem to non-fuzzy problem, we use of concepts α-cuts.
Let , be a triangular fuzzy number. The α-cut of denoted by is:
In (16) is lower bound and is upper bound of
The problem (5)–(15) by considering as fuzzy parameter (that is called α - MOLP) is a nonlinear problem, because parameter is treated as decision variables. To deal with such nonlinearities, we introduce the following set valued function T j (a j , b j ) = {y|a j y ≥ b j , j = 1, …, n}. Then it can be easily verified that the following proposition is hold for T j (a j b j ), when y ≥ 0.
Proposition 1 [8]:
If , then .
Therefore, through the use of Proposition 1, the constraint (9), (10) can be converted into the following constraint:
By replacement of this new constraints in problem (1)–(10), the following model is obtain:
Where X is as follow:
In the sequel, to change the MOP problem to a SOP problem, we apply fuzzy programming. If we consider as membership function corresponding to i th objective function, then by the fuzzy decision of Bellman and Zadeh [4] we have following problem:
Now, if we use the following linear membership function corresponding to z
i
(x),
In which:
Then the problem (19) now changes to the problem as follows:
Problem (23) is a NP-hard problem. Thus we use metaheuristic methods such as genetic and grasp algorithm to solve it.
A Genetic Algorithm (GA)
Genetic algorithm is a metaheuristic algorithm which was first introduced by John Holland in 1960 [10]. This algorithm is essentially extended based on the principles of genetics and evolution phenomena.
Three main operators in the GA, i.e., selection, crossover and mutation, are applied to a random generated population of choromosomes in order to produce a new population with special features.
The following algorithm, discusses about the components of GA.
Greedy Randomized Adaptive Search Procedure(GRASP)
GRASP is a metaheuristic that was first introduced by Feo and Resende in 1989 [12]. In this publication GRASP was applied to the set covering problem. GRASP is a multi-start or iterative procedure where each iteration consists of two phases: construction and local search.
At each construction iteration, the choice of the next element to be added is determined by ordering all elements in a candidate list with respect to a greedy function. This function measures the benefit of selecting each element. The list of best candidates is called the restricted candidate list (RCL). For the construction of the RCL used in the first phase we consider a greedy function associated with each located Base Station (l) that is denoted by g (l) = ∑ i w i (1 - z il ). At any GRASP iteration, let g min and g max be, respectively, the smallest and the largest greedy function. The restricted candidate list is made up of BTSs with the best (i.e., the largest) greedy function. This list can be limited either by the number of BTS (cardinality-based) or by their quality (value-based). In the first case, it is made up of the t BTSs with the best coverage, where t is a parameter. The RCL is associated with a threshold parameter β ∈ [0 ; 1]. The restricted candidate list is formed by g (l) = [g min , g min + β (g max - g min )]. The case β = 0 corresponds to a pure greedy algorithm, while β = 1 is equivalent to a random construction. Each step of the constructive algorithm, a list of possible selection element is created and one is then selected randomly. The values of the remaining elements, which will be used when the next RCL is constructed, are updated and the process is repeated until a complete solution is obtained.
In this section some instances are used. This instances are solved by GA and GRASP algorithm and the results compared with together.
Experimental setting
The introduced algorithms is encoded in MATLAB 7.8.0.347 (R2010a) on a standard DELL with 2.00 GHZ processor and 6.00 GB RAM and tasted on the generated instances. Each introduced algorithm implemented 20 times for each instance. The stopping criterion for the algorithms is maximum iteration number that is N = 100. A number of customers sites (i) and the total number of facilities to be strengthened (p) are equals. Each site i, has 200 customer (w i = 200). In genetic algorithm parameter value for p c and p m are 0.9 and 0.01, respectively. The mean value (M) and standard deviation (SD) is computed for 20 performance of each algorithm with the CPU running time (T) algorithm.
Performance Study
To generate an instance, the number of located Base Stations (n) in the mobile network, are determined. For each customer i and BTS j, the mean value (aij1) of triangular fuzzy numbers is randomly generated by uniformly distributed in the interval [3, 10] and equal spreads with the mount of 2 (aij2 = aij3 = 2) .
We solve the generated instances of this problem by GA and GRASP. Solution of problem (23) is achieved with a degree of satisfaction λ. The results of GA algorithm and GRASP algorithm for α= 0.2, 0.4, 0.6, 0.8, 1 are presented respectively in Tables 1–5. In these tables the parameters n and p are located Base Stations and fortified Base Stations respectively. We solve instances of this problem for n = 10, 15, 20 and p = 6, 9, 12.
Mean value (M) and standard deviation (SD) are obtained in percent and the performance mean time is measured in seconds.
In Table 1 numerical results of problem (23) is given by using of GA and GRASP algorithms for α= 0.2. For n = 10 p = 6, n = 15 p = 9 and n = 20 p = 12, the mean value of λ by using of GA algorithm is larger than GRASP algorithm and standard deviation of λ by GA algorithm is less than GRASP. This results show that quality of obtained solutions by GA algorithm is better than GRASP algorithm.
We have a similar conclusion for Tables 2–5. For different α-cuts, the results of Comparison algorithms reveal that increasing α= 0.2 to α= 0.8 degree of satisfaction of solutions is higher than the degree of satisfaction for previous α. This value is almost the same for α= 0.8 to α= 1.
Conclusion
In this paper, we deal with objective Mobil Base Station Location Problem in order to fortification. The objective of this problem is to maximize covering before and after happening of natural disasters.
In this paper, we suggested to addition fuzzy covering for model of Eiselt et al. [2] and converted MOP to SOP by fuzzy programming. Finally, we solved instances of SOP (23) by GA and GRASP algorithm and the results compared with together. The results show the performance of genetic algorithm is better than GRASP algorithm for this problem.
