International Journal of Electrical and Computer Engineering (IJECE) Vol. No. April 2013, pp. ISSN: 2088-8708 GA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks Dac-Nhuong Le Hanoi University of Science. Vietnam National University. Hanoi. Vietnam Article Info ABSTRACT Article history: Optimizing location of controllers in wireless networks is an important problem in the cellular mobile networks designing. In this paper. I present two algorithms based on Genetic Algorithm (GA) and Ant Colony Optimization (ACO) to solve it. In the first algorithm, my objective function is determined by the total distance based on finding maximum flow in a bipartite graph using Ford-Fulkerson algorithm. In the second algorithm. I generate pheromone matrix of ants and calculate the pheromone content of the path from controller i to base station j using the neighborhood includes only locations that have not been visited by ant k when it is at controller i. each step of iterations. I choose good solutions satisfying capacity constraints and update step by step to find the best solution depending on my cost I evaluate the performance of my algorithms to optimize location of controllers in wireless networks by comparing to SA. SA-Greedy. LBGreedy algorithm. Numerical results show that my algorithms proposed have achieved much better more than other algorithms. Received Feb 1, 2013 Revised Mar 18, 2013 Accepted Mar 26, 2013 Keyword: Terminal Assignment Optimal Location of Controllers Problem (OLCP) Genetic Algorithm Ant Colony Optimization Wireless Networks Copyright A 2013 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Dac-Nhuong Le. Faculty of Information Technology. Haiphong University 171 Phan Dang Luu. Kien An. HaiPhong. Vietnam Email: Nhuongld@hus. INTRODUCTION In a mobile communication network designing, base stations placement optimization is very important for cheaper and better customer services. This issue is related to the problems of location of devices (Base station (BTS). Multiplexers. Switches, etc. ) . The objective of terminal assignment problem (TA) . involves with determining minimum cost links to form a network by connecting a given collection of terminals to a given collection of concentrators. The capacity requirement of each terminal is known and may vary from one terminal to another. The capacity of concentrators and the cost of the link from each terminal to each concentrator is also known. The problem is now to identify for each terminal the concentrator to which it should be assigned, under two constraints: Each terminal must be connected to one and only one of the concentrators, and the aggregate capacity requirement of the terminals connected to any concentrator must not exceed the capacity of that concentrator. The assignment of BTSs to switches . problem introduced in . In which it is considered that both the BTSs and controllers of the network are already positioned, and its objective is to assign each BTSs to a controller, in such a way that a capacity constraint has to be fulfilled. In this case, the objective function is formed by two terms: the sum of the distances from BTSs to the switches, and also there is another term related to handovers, between cells assigned to different switches which must be minimized. The optimal location of controller problem (OLCP) . is selecting N controllers out of M BTSs, in a way that the objective function given by solving the corresponding TA with N concentrators and M-N terminals is minimal. Both TA and OLCP are NP-Hard optimization problems so heuristic approach is a good choice. A Simulated Annealing (SA) algorithm tackled the assignment of cells to controller problem. Journal homepage: http://iaesjournal. com/online/index. php/IJECE A ISSN:2088-8708 The results obtained are compared with a lower bound for the problem, and the authors show that their approach is able to obtain solutions very close to the problemAos lower bound . SalcedoSanz et al in . introduced a hybrid heuristic consisting of SA and Greedy algorithm to solve the OLCP problem. In . , authors proposed a hybrid heuristic based on mixing genetic algorithm (GA). Tabu Search (TS) to solving the BTS-controller assignment problem in such a way that terminal is allocated to the closest concentrator if there is enough capacity to satisfy the requirement of the particular terminal. In the latest paper . I have proposed a new algorithm based on Particle Swarm Optimization (PSO) . In this paper. I proposed two algorithms based on GA and ACO algorithms. In the first algorithm, my objective function is determined by the total distance based on finding maximum flow in a transport network using Ford-Fulkerson algorithm. In the second algorithm. I generate pheromone matrix of ants and calculate the pheromone content of the path from controller i to base station j using the neighborhood includes only locations that have not been visited by ant k when it is at controller i. At each step of iterations. I choose good solutions satisfies capacity constraints and update step by step to find the best solution depends on my cost function. The experimental results show that my algorithms proposed have achieved much better performance and easy more than previous algorithms. The rest of this paper is organized as follows. Section 2 presents the problem formulation and briefly introduces the main idea of OCLP proposed in . Section 3 and section 4 present my new algorithm for location of controllers in a mobile communication network based on GA and ACO algorithms. Section 5 presents my simulation and analysis results, and finally, section 6 concludes the paper. PROBLEM FORMULATION Let us consider a mobile communication network formed by M nodes (BTS. , where a set of N controllers must be positioning in order to manage the network traffic. It is always fulfilled that NNMax EXPERIMENTS AND RESULTS The problems tackled In my experiments. I have tackled several OCLP instances of different difficulty levels. There are 10 OCLP instances with different values for N and M, and size networks shown in Table 1. Table 1. Main characteristic of the problems tackled Problem # Nodes (M) Controllers (N) Grid size 2 Parameters for the GA algorithm I have already defined my crossover probability as 0. I will work with a population size of 500 and a mutation rate of pm = 1/m. IJECE Vol. No. April 2013: 221Ae229 IJECE ISSN: 2088-8708 Mygenetic algorithm to tackle these problems can be specified as below in Table 2. Table 2. Genetic algorithm specifications Representation Binary strings of length m Recombination One point crossover Recombination probability Mutation Each value inverted with independent probability pm per position Mutation probability pm Parent selection Best out of random two Survival selection Generational Population size Number of offspring Initialization Random Termination condition No improvement in last 100 generations Parameters for the ACO algorithm In my experiments. I have already defined parameters for the ACO algorithm shown in Table 3. Table 3. The ACO algorithm specifications K = 100 Ant Population size Maximum number of interaction NMax = 500 Parameter =1, =10 4 Numerical Analysis I evaluate the performance of myalgorithms to optimize location of controllers in wireless networks by comparing to SA. SA-Greedy. LB-Greedy algorithm. The experimental objective function results show in Table 4. Table 4. Results obtained in the OCLP instances tackled Prob. SA-Greedy LB-Greedy ACO The results show that problems with the small grid size and small number of nodes such as problem #1, #2 and #3, all algorithms has approximate results. However, when the problem size is large, the experimental results are considerable different such as problem #6, #7, #8, #9 and #10. In some cases. LB-Greedy. SA-Greed. GA and ACO algorithms choose the same set of nodes to be controllers, but the objective function results of GA or ACO are much better. The results show that ACO has better properties compared to GA algorithm. GA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless. (Dac-Nhuong L. A ISSN:2088-8708 Figure 3 shows the results of the simulator of solutions for the problem #4 given by SA. SA-Greedy. LB-Greedy. GA and ACO algorithms. Simulated Annealing . SA-Greedy algorithm . GA algorithm . LB-Greedy algorithm . ACO algorithm Figure 3. Solutions for the problem #4 given by SA. SA-Greedy. LB-Greedy. GA and ACO algorithms CONCLUSION AND FUTURE WORK In this paper. Ih ave proposed two new algorithms based on Evolutionary Algorithm and Ant Colony Optimization for the optimal location of controllers in wireless networks, which is an important problem in the process of mobile communication network designing. In the first algorithm, my objective function is determined by the total distance based on finding maximum flow in a bipartite graphusing FordFulkerson algorithm. In the second algorithm. I generate pheromone matrix of ants and calculate the pheromone content of the path from controller i to base station j using the neighborhood includes only locations that have not been visited by ant k when it is at controller i. At each step of iterations. I choose good solutions satisfies capacity constraints and update step by step to find the best solution depends on my cost I evaluate the performance of my algorithms to optimize location of controllers in wireless networks by comparing to SA. SA-Greedy. LB-Greedy algorithm. Numerical results show that my algorithms proposed have achieved much better more than other algorithms. Optimizing location of controllers in wireless networks with profit, coverage area and throughput maximization is my next research goal. REFERENCES