Beruflich Dokumente
Kultur Dokumente
Yuanyuan Zhang
Department of Communications Engineering Southeast University Nanjing, China hayyuanyuan@126.com
Ming Chen
Department of Communications Engineering Southeast University Nanjing, China chenming@seu.edu.cn In this paper, we propose a metaheuristic approach to solving the FAP problem. The remainder of this paper is organized as follows. Section 2 provides background information on the FAP problem. Previous to the description of our algorithm, some key parts are introduced in Section 3 and Section 4. The metaheuristic algorithm is described in Section 5. And the computational results obtained for eight benchmarks problem instances are shown in Section 6. Section 7 concludes this paper. II. THE FREQUENCY ASSIGNMENT PROBLEMFAP It is assumed that there are n cells in the network which will be planed. Let
Abstract The Frequency Assignment Problem (FAP) is considered in this paper. As the co-site constraint (CSC) may cause more interference in the real-world situation, we have paid more attention on CSC. The algorithm proposed here is a metaheuristic approach, which uses heuristic information combined with a modified PSO (Particle Swarm Optimization) algorithm to solve the FAP problem. Simulation results show that our algorithm controls CSC in the frequency assignment. Furthermore, it achieves a very high rate of convergence to solutions for eight benchmark problems and converges quickly. Keywords: FAP; CSC; Fitness function; Heuristic information; Modified PSO; Benchmarks; Convergence
I.
INTRODUCTION
M = {1, 2,
, m} be a set of available di ( 1 i n ) in
The channel assignment problem in a mobile cellular system is fairly well studied by researchers. A common way to increase frequency spectrum utilization is to adopt the cellular structure approach, which spatially divides the geographical region into a number of cells. In such a frequency reuse system, MSs in different non-interfering cells may simultaneously use the same frequency channel. A critical task in the design of such a cellular radio network is to determine a spectrum-efficient and conflict-free allocation of channels among the cells, thus resulting in Frequency Assignment Problem (FAP). The FPA problem has been studied extensively [1][4][5][6][7][8][9][10]. It has been shown that this problem is equivalent to a generalized graph-coloring problem, which is NP-hard [7][8]. Such problems require the use of extremely time-consuming algorithms to obtain exact solutions. It is, therefore, necessary to use more time-efficient algorithms that, however, cannot guarantee optimal solutions. Most of the previous efforts have focused on developing approximation algorithms [10]. These include graph-theoretic [11], neural network [4][7], simulated annealing [12], and genetic algorithms [9]. However, neural-network-based algorithms typically yield only sub-optimal solutions [10]. The simulated annealing approach, although it may be more flexible, is easily trapped in a local minimum, which it cannot escape without expending a lot of computation time [10]. In [13], Gamst derived some lower bounds for the minimal number of channels required. Other authors [10][14][15] provided other lower bounds, which are tighter in some cases.
channels. The number of required frequencies for each cell in an n-cell network is described by an n-element vector, which is called demand vector D . Each element
Each diagonal element and the rest of the elements, ACC or CCC.
The objective of the FAP in most documents is to find an assignment that minimizes the total number of violations in an assignment. Formally the objective is [1]:
(1)
f
j =1
ij
= di , 1 i n
(6)
Where
0 (i, a, j , b) = 1 1 p (i, a ) = 0
if the distance between channel a and b is greater or equal to cij ( a b > cij ) otherwise
if the channel a is assigned to the i th cell otherwise
IV.
THE
PSO (Particle Swarm Optimization) simulates the behaviors of bird flocking and used it to solve the optimization problems. PSO is initialized with a group of random particles (solutions), and then searches for optima by updating generations. In the standard PSO algorithm [2], In every generation, each particle is updated by following two "best" values. The first one is the best solution (fitness) it has achieved so far. Another "best" value which is tracked by the particle swarm optimizer is the best value, obtained so far by any particle in the population. In our algorithm, we introduce parallel PSO groups to avoid local minima and obtain a global minimum for FAP problem [3]. After initialization, we divide the particles into two groups. And then in every generation, each particle is updated by following three "best" values: The first one is the best solution (fitness) it has achieved so far. The second "best" value that is tracked by the particle swarm optimizer is the best value, obtained so far by any particle in the particle swarm optimizers group. Another "best" value that is tracked by the particle swarm optimizer is the best value, obtained so far by any particle in both groups.
However, in real-world application, a CSC violation will cause much more serious interference than any other violation. If
Where
So the particles are manipulated according to the following set of equations, (7) and(8):
x i (t ) = x i (t 1) + vi (t )
(8)
In our metaheuristic approach for the FPA problem, the correspondent solution is modeled as a n m matrix F :
f11 f F = 21 f n1
as mentioned above ,
f12 f 22 fn2
f1m f2m f nm
w(t ) = w max t
(4) Where
(9)
w max is the initial inertia weight and w min is the > w min > 0 ,
The result of
exchange sequences, is simply the concatenation of the exchange elements of The result of
t ; c1 c2 and c3 are three positive constants; 1) is the best position (solution) particle
i has achieved so far; ppl (t 1) is the best position (solution) particles in particle i s group have achieved so far; pgl (t 1) is the best position (solution) all of the
particles have achieved so far. After every K iterations, the two groups will conduct information communication to each other, and then the PSO will get a new pgl . The operators + - and in (7) and (8) are defined as follows: 1) The operator -: The expression positions( n m matrix), represents the difference between two positions and the velocity needed to go from x 1 to x 2 . The result of
multiplied by a velocity v1 , indicates the probability of each exchange element of multiply the coefficient 0.5 by the velocity ((1, 3, 4), (2, 5, 6)), two random numbers between 0 and 1 are generated for comparison with the value 0.5. If the random number is lower than 0.5, the exchange element is applied. Therefore, if the values of the random numbers are 0.4 and 0.7, exchange element (1, 3, 4) is applied, whereas exchange element (2, 5, 6) is not. The resulting velocity of the multiplication is therefore ((1, 3, 4)), which, as previously stated, represents a list of exchange elements to be applied to a position. V. A METAHEURISTIC APPROACH FOR FAP Roughly, the algorithm works as follows: First, all the particles are initialized, and this initializing procedure assigns a set of channels that satisfy the CSC and the demand vector D to each cell without considering ACC or CCC. The initialized position
components of the exchange sequence are called exchange elements. For example, let and
x i (0) of particle i is particle is pi (0) , we pgl (0) . And then the particles are ppl (0) for each group
divided into two groups, thus is obtained; For each iteration, update update
x i and vi of particle i
in both groups using (7) and (9), and then we could (8)
According to (5) and (6), it is certain that there are pairs of 1-to-0 change and 0-to-1 change in each row, so the result of
Every K iterations, two groups conduct information communication to each other, and then the modified PSO will get a new
x 1 have to be
pgl ;
(1, 3,4)
0 1 1 0 0 1 x1 = 1 0 0 0 0 1
2) The operator +
In our metaheuristic approach, the positions (potential solutions) of various particles are evaluated by(3). And the termination conditions are the iteration t has reached
VI.
To test the performance of our metaheuristic algorithm, eight well-known benchmarks [4], are used. TABLE summarizes the characteristics of these eight problems. 1: initialize the positions of the 2: initialize
n p particles;
n p = 10 and tmax = 10 , the algorithm has been terminated while t = 5 .The result is shown in TABLE , and no
violation occurs. In problem #2, the metaheuristic approach is applied using 20 particles which evolve for 20 generations. And the result is shown in TABLE . The result of problem #2 violates zero CSC, while there is 1 CSC in [1]. This feature also shows in the other benchmarks. In further comparison, the metaheuristic approach is proved to perfume better than some algorithms in controlling CSC, such as the genetic algorithmthe EA algorithm and so on. Besides, the total interference is fairly well from the results. Furthermore, the metaheuristic approach achieves a high rate of convergence and the heuristic information does help effectively help lead the simulation system away from a local minimum and help the system converge quickly.
TABLE II. Parameters
THE PARAMETERS USED IN THE ALGORITHM
tmax , t = 0 ;
3: divide the particles into two groups; 4: while termination conditions not /*iteration*/ 5: t = t + 1 6: for l=1 to 2 do /*for each group*/ 7: 8: for k=1 to satisfied do
Value
c d
Coefficients
2 1
c1c2c3
c1 = c2 = c3 = 2
0.9 0.4 3
No. of Cells
CNANNEL ASSIGNMENT
Channels Assignment
4 25 21 21 21 21 21 21
10
SOLUTION FOR PROBLEM #2
Channels Assignment 33 40 18 56 43 42 24 64 45 45 31 48 52 60 51 59 66 54 62 64 69
In this section, results obtained for some of the benchmarks mentioned are presented. Firstly, the parameters involved with the metaheuristic approach is shown in TABLE .
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
9 13 12 5 1 6 3 11 13 5 8
12 39 29 8 19 21 23 30 15 16
22 50 35 16 41 47 34 34
25 52 46 22 44
29
35
41
49
61
[2]
72 27 37 58
[3]
[4] 66 67 68 69 55 39 46 56 44 71 73 65 53 67 57 73 70 [5]
49 63 40 48 36 50 32
17 19
[6]
26 37 42 58
27 31
60 65 72 64
[7]
2 43 55 59 62 4 7 1 9 22 32 2 10 26 29 10 18 11 24 35 21 12 36 28 14 52 35 14 30 29 38 50 37 24 60 66 25 41 51 53 70
[8]
50 47 54 61 66 71 63
[9]
[10]
59 30 72 46 65
[11]
[12]
VII. CONCLUSION In this paper, we have proposed a metaheuristic approach for FAP problem. In view of the importance of CSC, we have adjusted the objective (fitness function) of the optimization. We employ the heuristic information, such as the weight factors c and d in fitness function the use of compatibility matrix C and the demand vector D in the initializationthe individual and group information in the modified PSO and the guidance of the fitness function, to improve the rate of convergence and to speed up the simulation process. Meanwhile, we have successfully controlled the CSC. However, due to the limitation of the number of problems presented here, it could not conclude that the metaheuristic approach here would outperform all the algorithms. Further work should be carried out. VIII. ACKNOWLEDGMENT This work was supported by National Nature Science Foundation of China (No. 60972023), and Research Fund of National Mobile Communications Research Laboratory, Southeast University (No. 2010A06). REFERENCES
[1] L. Benameur, J.Alami, A. El Imrani, A new discrete particle swarm model for the frequency assignment problem,IEEE International Conference on Computer Systems and Applications, 2009
[13]
[14]
[15]
[16]
[17] [18]
[22]
J.Kennedy, R.C. Eberhart, Particle Swarm Optimization, Proc. on feedback mechanism IEEE International Conferwnce on Neural Networks, vol. VI, 1942-1948, IEEE Service Center, 1995 Shu-Chuan Chu, John F. Roddick, Jeng-Shyang Pan, Ant colony system with communication strategies, Information Sciences 167 , pp6376, 2004. N. Funabiki and Y. Takefuji, A neural network parallel algorithm for channel assignment problems in cellular radio networks, IEEE Transactions on Vehicular Technology, Vol. 41, pp. 430-436 , 1992. S. Kim and S. L. Kim, A two-phase algorithm for frequency assignment in cellular mobile systems, IEEE Transactions on Vehicular Technology, Vol. 43, pp. 542-548, 1994. J. S. Kim, S. H. Park, P. W. Dowd, and N. M. Nasrabadi, Cellular radio channel assignment using a modified Hopfield network, IEEE Transactions on Vehicular Technology, Vol. 46, pp. 957-967, 1997. D. Kunz, Channel assignment for cellular radio using neural network, IEEE Transactions on Vehicular Technology, Vol. 40, pp. 188-193, 1991. R. Mathar and J. Mattfeldt, Channel assignment in cellular radio networks, IEEE Transactions on Vehicular Technology, Vol. 42, 647-656, 1993. Y. Ngo and V. O. K. Li, Fixed channel assignment in cellular radio networks using a modified genetic algorithm, IEEE Transactions on Vehicular Technology, Vol. 47, pp. 163-171, 1998. W. Sung and W. S. Wong, Sequential packing algorithm for channel assignment under cochannel and adjacent channel interference constraint, IEEE Transactions on Vehicular Technology, Vol. 46, pp. 676-685, 1997. A. Gamst and W. Rave, On frequency assignment in mobile automatic telephone system, in Proceedings of IEEE GLOBECOM, pp. 309-315, 1982. M. Duque-Anton, D. Kunz, and B. Ruber, Channel assignment for cellular radio using simulated annealing, IEEE Transactions on Vehicular Technology, Vol. 42, pp. 14-21, 1993. A. Gamst, Some lower bounds for a class of frequency assignment problem, IEEE Transactions on Vehicular Technology, Vol. VT-35, pp. 8-14, 1986. S. C. Ghosh, B. P. Sinha, and N. Das, Channel assignment using genetic algorithm based on geometric symmetry, IEEE Transactions on Vehicular Technology, Vol. 52, pp. 860-875, 2003. S. Sarkar and K. N. Sivarajan, Channel assignment algorithms satisfying cochannel and adjacent channel reuse constraints in cellular mobile networks, IEEE Transactions on Vehicular Technology, Vol. 51, pp. 954-967, 2002. G. Eason, B. Noble, and I. N. Sneddon, On certain integrals of Lipschitz-Hankel type involving products of Bessel functions, Phil. Trans. Roy. Soc. London, vol. A247, pp. 529551, April 1955. (references) J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd ed., vol. 2. Oxford: Clarendon, 1892, pp.6873. I. S. Jacobs and C. P. Bean, Fine particles, thin films and exchange anisotropy, in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds. New York: Academic, 1963, pp. 271350. K. Elissa, Title of paper if known, unpublished. R. Nicole, Title of paper with only first word capitalized, J. Name Stand. Abbrev., in press. Y. Yorozu, M. Hirano, K. Oka, and Y. Tagawa, Electron spectroscopy studies on magneto-optical media and plastic substrate interface, IEEE Transl. J. Magn. Japan, vol. 2, pp. 740741, August 1987 [Digests 9th Annual Conf. Magnetics Japan, p. 301, 1982]. M. Young, The Technical Writer's Handbook. Mill Valley, CA: University Science, 1989.