EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks
|
|
|
- Ami Daniels
- 9 years ago
- Views:
Transcription
1 2 EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks Dac-Nhuong Le, Hanoi University of Science, Vietnam National University, Vietnam 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 Evolutionary Algorithm (EA) 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. At 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 functions. 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. Categories and Subject Descriptors: COMPUTING [C.2] COMPUTER-COMMUNICATION NETWORKS General Terms: Networking Additional Key Words and Phrases: Terminal Assignment (TA), Optimal Location of Controllers Problem (OLCP), Evolutionary Algorithm (EA), Ant Colony Optimization (ACO), Wireless Networks ACM Reference Format: Dac-Nhuong Le Research on Newsroom Security Challenges, International Journal of Computer Communications and Networks (IJCCN), 3(2), pp 17 27, INTRODUCTION In a mobile communication network designing, base stations placement optimization is very important for cheaper and better customer services. This issue is re-lated to the problems of location of devices (Base station (BTS), Multiplexers, Switches, etc.) [Wicker and S. 2003],[Menon and Gupta 2004]. The objective of terminal assignment problem (TA)[F. N. Abuali and Wainwright 1994] 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 (controllers) problem introduced in [Networks 1995]. 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. Corresponding Author: Dac-Nhuong Le, Dac-Nhuong Le is with the Hanoi University of Science, Vietnam National University, Hanoi, Vietnam. or [email protected] c 2013 IJCCN /2013/05-ART2 $00.00 (FREE) e-issn (online) : , ISSN (printed) :
2 2:18 Dac-Nhuong Le The optimal location of controller problem (OLCP) [S. Salcedo-Sanz, A. Portilla-Figueras, S. Jiménez- Fernández 2006] 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. 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 problem s lower bound [Wicker and S. 2003]. S. Salcedo Sanz et al in [S. Salcedo-Sanz, A. Portilla-Figueras, S. Jiménez-Fernández 2006] introduced a hybrid heuristic consisting of SA and Greedy algorithm to solve the OLCP problem. In [Pierre and Houéto 2002], [Quintero and Pierre 2003] 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 [Le et al. 2012], I have proposed a new algo-rithm based on Particle Swarm Optimization (PSO) [Kennedy and Eberhart 1995]. In this paper, I proposed two algorithms based on EA 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 [S. Salcedo-Sanz, A. Portilla-Figueras, S. Jiménez-Fernández 2006]. Section 3 and section 4 present my new algorithm for location of controllers in a mobile communication network based on EA and ACO algorithms. Section 5 presents my simulation and analysis results, and finally, section 6 concludes the paper. 2. PROBLEM FORMULATION Let us consider a mobile communication network formed by M nodes (BTSs), where a set of N controllers must be positioning in order to manage the network traffic. It is always fulfilled that N M, and in the majority of cases. I start from the premise that the existing BTSs infrastructure must be used to locate the switches, since it saves costs. Thus, the OCLP consists of selecting N nodes out of the M which form the network, in order to locate in them N controllers. To define an objective function for the OCLP, I introduce a model for the problem, based on the Terminal Assignment Problem [S. Salcedo-Sanz, A. Portilla-Figueras, S. Jiménez-Fernández 2006]. 2.1 The Terminal Assignment Problem The TA [F. N. Abuali and Wainwright 1994] can be defined as follows: Problem instance Terminals: Weights: Concentrators: Capacities: l 1, l 2,..., l M N w 1, w 2,..., w M N t 1, t 2,..., t N p 1, p 2,..., p N
3 Research on Newsroom Security Challenges 2:19 where, w i is weight, or capacity requirement of terminal l i. The weights and capacities are positive integers satisfied: w i < min{p 1, p 2,..., p N }, i = 1, 2,..., M N (1) The terminals and concentrator are placed in the Eu-clidean grid, i.e., l i has coordinates (l i1, l i2 ) and r j has is located at (r j1, r j2 ). Feasible solution: Assign each terminal to one of concentrator such that no concentrator exceeds its capacity. I use ˆx = {ˆx 1, ˆx 2,..., ˆx M N } is a vector such that ˆx i = j means that terminal l i has been assigned to concentrator r j, with ˆx is an integer such that 1 ˆx N. Capacity of each concentrator must be satisfied: w i < p i, j = 1,..., N (2) i R j where,r j = {i ˆx i = j},i.e., R j represents the terminals that are assigned to concentrator r j. Objective function: Find ˆx that minimizes: F (ˆx) = M N i=1 cost t ij min, j = 1, 2,..., N (3) where, cost t ij = (l i1 r j1 ) 2 + (l i2 r j2 ) 2 is the distance between terminal l i and concentrator r j. It is important to note that in the standard definition of the TA, there is a major objective (the minimization of the distances between terminals and concentrators), and a major constraint (the capacity constraint of concentrators). 2.2 The Optimal Controller Location Problem The OCLP complete has to deal with two issues. The first is selection of the N controllers in M nodes, and the second for each election, an associated TA. This process can be seen in Fig. 1. Authors in [S. Salcedo-Sanz, A. Portilla-Figueras, S. Jiménez-Fernández 2006] used a Greedy algorithm to obtain this objective function that terminals are consequently allocated to the closest concentrator if there is enough capacity to satisfy the requirement of a particular terminal. If the concentrator cannot handle the terminal, the algorithm searches for the next closest concentrator and performed the same evaluation. The terminals are assigned to concentrators following the order in π(l M N ) a random permutation of terminals. That algorithm is called by SA-Greedy algorithm. A. Quintero and S. Pierre considered the following Lower Bound (LB) for the TA [Quintero and Pierre 2003], as follows: LB = M N i=1 min k (d ik ) (4) The Lower Bound comes from the solution obtained by assigning each node i to the nearest controller k. Hybrid Lower Bound- Greedy algorithm is called by LB-Greedy algorithm. 3. EVOLUTIONARY ALGORITHM FOR THE OCLP 3.1 Initialization I consider configurations in the EA algorithm are sets of N nodes which will be evaluated as controller for the network. The encoding of the configuration use a binary string with length M, say x = {x 1, x 2,...x M } where x i = 1 in the binary string means that the corresponding node has been selected to be a controller, whereas x i = 0 in the binary string means that the corresponding node is not
4 2:20 Dac-Nhuong Le Fig. 1. The Optimal Controller Location Problem a controller, but serve as BTS. I must select N nodes to be the controllers of the network. I use fully random initialization in order to initialize the individuals. After the mutation, the individual x will have p 1s. To ensure that all binary strings in individuals have exactly N 1s representing N controllers, I present Repair Individual function as follows: INPUT OUTPUT IF p < N ELSE ENDIF 3.2 Evaluation Function Repair Individual Function Algorithm The individual x = {x 1, x 2,...x M } has p 1s The individual x will have exactly N 1s THEN Adds (N p) 1s in random positions Select (p N) 1s randomly and removes them from the binary string After the mutation, each individual x has exactly N 1s representing N controllers. I will construct a bipartite graph G = (I, J, E) corresponding individual x, where I = {1, 2,..., N} is the set of controllers, J = {1, 2,..., M N} is the set of BTSs and E is the set of edge connection between the controller r i and the BTS l j. I find the maximum flow (max-flow) of the bipartite graph G by adding two vertices S (Source) and D (Destination) is shown in Fig. 2. The weight of the edges on the graph is defined as follows: The edges from vertex S to the controllers r i is capacity of r i is c(s, r i ) = p i, (i = 1,..., N). The edges from BTS l j to vertex D is weight of l j is c(l j, D) = w j, (j = 1,..., M N). The edges from the controllers r i to the BTSs l j is c(r i, l j ) = w i, ((i, j) E).
5 Research on Newsroom Security Challenges 2:21 Fig. 2. The bipartite graph G = (I, J, E) corresponding individualx I find the max-flow satisfies capacity constraints given by the formula 4 in graph G based on Ford- Fulkerson algorithm [L.R. Ford and Fulkerson 1962]. The objective function is determined by the max-flow based on the total distance is given by: F (x) = N i=1 M N j=1 (l i1 r j1 ) 2 + (l i2 r j2 ) 2 (5) 3.3 My Evolutionary Algorithm The pseudo-code of the EA algorithm using Ford-Fulkerson algorithm for the optimal location of controllers in a mobile communication network, as follows: EVALUTIONARY ALGORITHM (EA) BEGIN INITIALISE population with random candidate solutions; REPAIR FUNCTION (candidate); EVALUATE FUNCTION each candidate; REPEAT 1. SELECT parents; 2. RECOMBINE pairs of parents; 3. MUTATION the resulting offspring; 4. REPAIR FUNCTION (candidates); 5. BUILD BIPARTITE GRAPH G = (I, J, E); 6. FIND MAX FLOW (G); 7. EVALUATE FUNCTION new candidates; 8. SELECT individuals for the next generation; UNTIL (TERMINATION CONDICTION is satisfied) END
6 2:22 Dac-Nhuong Le 4. ANT COLONY OPTIMIZATION FOR THE OCLP 4.1 Ant Colony Optimization The ACO algorithm is originated from ant behavior in the food searching. When an ant travels through paths, from nest food location, it drops pheromone. According to the pheromone concentration the other ants choose appropriate path. The paths with the greatest pheromone concentration are the shortest ways to the food. The optimization algorithm can be developed from such ant behavior. The first ACO algorithm was the Ant System [Dorigo et al. 1996], and after then, other implementations of the algorithm have been developed [Dorigo et al. 2006]. 4.2 Solving the OCLP based on ACO Similar EA algorithm above, I use a binary string to en-coding the ant k configuration, say k = {x 1, x 2,...x M } where x i = 1 in the binary string means that the corresponding node has been selected to be a controller, whereas x i = 0 in the binary string means that the corresponding node is not a controller, but serve as BTS. I must select N nodes to be the controllers of the network. I use fully random initialization in order to initialize the ant population. After that, the ant k will have p 1s. I present Ant Repair function to ensure that all binary strings in ants have exactly N 1s representing N controllers. In my case, the pheromone matrix is generated with matrix elements that represent a location for ant movement, and in the same time it is possible receiver location. Each ant k has exactly N 1s representing N controllers is associated to one matrix. ANT REPAIR FUNCTION ALGORITHM Input: The ant k = {x 1, x 2,...x M }has p 1s Output: The ant k will have exactly N 1s IF p < N THEN Adds (N p) 1s in random positions ELSE Select (p N) 1s randomly and removes them from the binary string ENDIF I use real encoding to express an element of matrix A m n (where n is the number of controllers, m is number of BTSs). Each ant can move to any location according to the transition probability defined by: p k ij = [τ ij] α [η ij ]β [τ ij ]α[η ij ]β (6) lɛn k i where,τ jj is the pheromone content of the path from controller i to BTS j, Ni k is the neighborhood includes only locations that have not been visited by ant k when it is at controller i, η ij is the desirability of BTS j, and it depends of optimization goal so it can be my cost function. The influence of the pheromone concentration to the probability value is presented by the constant α, while constant β do the same for the desirability. These constants are determined empirically and my values are α = 1, β = 10. The ants deposit pheromone on the locations they visited according to the relation. τ new j = τ current j + τ k j (7) where τj k is the amount of pheromone that ant k exudes to the BTS j when it is going from controller i to BTS j.
7 Research on Newsroom Security Challenges 2:23 This additional amount of pheromone is defined by: In which, d ij is the distance between controller i to BTS j is given by: d ij = τ k j = 1 d ij (8) (r i1 l j1 ) 2 + (r i2 l j2 ) 2 (9) The cost function for the ant k is the total distance between controllers to BTSs is given by: f k = N i=1 M N j=1 (r i1 l j1 ) 2 + (r i2 l j2 ) 2 (10) The stop condition I used in this paper is defined as the maximum number of interaction N max (N max is also a designed parameter). 4.3 My ACO Algorithm The pseudo-code of ACO algorithm to solving OCLP as follows: ACO ALGORITHM INITIALIZATION: Algorithm parameters:α = 1, β = 10 Ant population size: K. Maximum number of iteration: N Max. GENERATION: Ant Repair function (k) : k K. Generating the pheromone matrix for the ant k. Update the pheromone values and set x = k; i = 1. REPEAT FOR k = 1 TO K DO Computing the cost function for the ant k by the formula (10) Computing probability move of ant individual by the formula (6) IF f(k) < f(x ) THEN Update the pheromone values by the formula (7) Set x = k. ENDIF ENDFOR UNTIL i > N Max 5. EXPERIMENTS AND RESULTS 5.1 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 I.
8 2:24 Dac-Nhuong Le Representation Table I. Main Characteristic Of The Problems Tackled Problem # Nodes (M) Controllers (N) Grid size Table II. Evolutionary Algorithm Specifications Binary strings of length m Recombination One point crossover Recombination probability 70% Mutation Each value inverted with independent probability p m per position Mutation probability p m 1/m Parent selection Best out of random two Survival selection Generational Population size 500 Number of offspring 500 Initialization Random Termination condition No improvement in last 100 generations 5.2 Parameters for the EA algorithm Table III. The Aco Algorithm Specifications Ant Population size K = 100 Maximum number of interaction N Max = 500 Parameter α = 1, β = 10 I have already defined my crossover probability as 0.7, I will work with a population size of 500 and a mutation rate of p m = 1/m. My evolutionary algorithm to tackle these problems can be specified as below in Table II. 5.3 Parameters for the ACO algorithm In my experiments, I have already defined parameters for the ACO algorithm shown in Table III: 5.4 Numerical Analysis I evaluate the performance of my algorithms to optimize location of controllers in wireless networks by comparing to SA, SA-Greedy, LB-Greedy algorithm. The experimental objective function results show in Fig 3. 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, EA and ACO algorithms choose the same set of nodes to be controllers, but the objective function results of EA or ACO are much better. The results show that ACO has better properties compared to EA algorithm. Fig.4 shows the results of the simulator of solutions for the problem #4 given by SA, SA-Greedy, LB-Greedy, EA and ACO algorithms.
9 Research on Newsroom Security Challenges 2:25 Fig. 3. Results obtained in the OCLP instances tackled 6. CONCLUSION AND FUTURE WORK In this paper, I have 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 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. 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 functions. 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 Marco Dorigo, Mauro Birattari, and Thomas Stutzle Ant colony optimization. IEEE Computational Intelligence Magazine 1, 4 (Nov. 2006), DOI: Marco Dorigo, Vittorio Maniezzo, and Albert Colorni Ant System : Optimization by a Colony of Cooperating Agents. 26, 1 (1996). D. A. Schoenefeld F. N. Abuali and R. L. Wainwright Terminal assignment in a communications network using genetic algorithms. In Proc. 22sd Annual ACM Computer Science Conference (1994), pp James Kennedy and Russell Eberhart Particle Swarm Optimization. (1995), Dac-nhuong Le, Nhu Gia Nguyen, and Vinh Trong Le A Novel PSO-Based Algorithm for the Optimal Location of Controllers in Wireless Networks. 12, 8 (2012), Jr. L.R. Ford and D.R. Fulkerson Flows in Networks. Princeton University Press, Princeton (1962). Syam Menon and Rakesh Gupta Assigning Cells to Switches in Cellular Networks by Incorporating a Pricing Mechanism Into. 34, 1 (2004),
10 2:26 Dac-Nhuong Le P C S Networks Assignment of Cells to Switches in PCS Networks. 3, 5 (1995), Samuel Pierre and Fabien Houéto A tabu search approach for assigning cells to switches in cellular mobile networks. Computer Communications 25, 5 (March 2002), DOI: Alejandro Quintero and Samuel Pierre Assigning cells to switches in cellular mobile networks : a comparative study. 26 (2003), J. A. Martínez-Rojas S. Salcedo-Sanz, A. Portilla-Figueras, S. Jiménez-Fernández A Hybrid Greedy-Simulated Annealing algorithm for the optimal location of controllers in wireless networks. Proceedings of the 5th WSEAS Int. Conf. on Artificial Intelligence, Knowledge Engineering and Databases (2006), pp B. Krishnamachari Wicker and S Base station location optimization in cellular wireless networks using heuristic search algorithms. Soft Computing in Communications L. Wang (Edt), Springe (2003).
11 Research on Newsroom Security Challenges 2:27 (a) Simulated Annealing algorithm (d) EA algorithm (b) SA-Greedy algorithm (e) ACO algorithm (c) LB-Greedy algorithm
CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM
CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM *Shabnam Ghasemi 1 and Mohammad Kalantari 2 1 Deparment of Computer Engineering, Islamic Azad University,
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
An ACO Approach to Solve a Variant of TSP
An ACO Approach to Solve a Variant of TSP Bharat V. Chawda, Nitesh M. Sureja Abstract This study is an investigation on the application of Ant Colony Optimization to a variant of TSP. This paper presents
Finding Liveness Errors with ACO
Hong Kong, June 1-6, 2008 1 / 24 Finding Liveness Errors with ACO Francisco Chicano and Enrique Alba Motivation Motivation Nowadays software is very complex An error in a software system can imply the
A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM
International Journal of Research in Computer Science eissn 2249-8265 Volume 2 Issue 3 (212) pp. 17-23 White Globe Publications A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN ALGORITHM C.Kalpana
Journal of Theoretical and Applied Information Technology 20 th July 2015. Vol.77. No.2 2005-2015 JATIT & LLS. All rights reserved.
EFFICIENT LOAD BALANCING USING ANT COLONY OPTIMIZATION MOHAMMAD H. NADIMI-SHAHRAKI, ELNAZ SHAFIGH FARD, FARAMARZ SAFI Department of Computer Engineering, Najafabad branch, Islamic Azad University, Najafabad,
Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm
, pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1
STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1 Prajakta Joglekar, 2 Pallavi Jaiswal, 3 Vandana Jagtap Maharashtra Institute of Technology, Pune Email: 1 [email protected],
Swarm Intelligence Algorithms Parameter Tuning
Swarm Intelligence Algorithms Parameter Tuning Milan TUBA Faculty of Computer Science Megatrend University of Belgrade Bulevar umetnosti 29, N. Belgrade SERBIA [email protected] Abstract: - Nature inspired
Using Ant Colony Optimization for Infrastructure Maintenance Scheduling
Using Ant Colony Optimization for Infrastructure Maintenance Scheduling K. Lukas, A. Borrmann & E. Rank Chair for Computation in Engineering, Technische Universität München ABSTRACT: For the optimal planning
QoS Guaranteed Intelligent Routing Using Hybrid PSO-GA in Wireless Mesh Networks
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 1 Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0007 QoS Guaranteed Intelligent Routing
MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines
MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines Daniil Chivilikhin and Vladimir Ulyantsev National Research University of IT, Mechanics and Optics St.
Méta-heuristiques pour l optimisation
Méta-heuristiques pour l optimisation Differential Evolution (DE) Particle Swarm Optimization (PSO) Alain Dutech Equipe MAIA - LORIA - INRIA Nancy, France Web : http://maia.loria.fr Mail : [email protected]
Modified Ant Colony Optimization for Solving Traveling Salesman Problem
International Journal of Engineering & Computer Science IJECS-IJENS Vol:3 No:0 Modified Ant Colony Optimization for Solving Traveling Salesman Problem Abstract-- This paper presents a new algorithm for
An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups
Proceedings of the 6th WSEAS International Conference on Simulation, Modelling and Optimization, Lisbon, Portugal, September 22-24, 2006 19 An ant colony optimization for single-machine weighted tardiness
An Ant Colony Optimization Approach to the Software Release Planning Problem
SBSE for Early Lifecyle Software Engineering 23 rd February 2011 London, UK An Ant Colony Optimization Approach to the Software Release Planning Problem with Dependent Requirements Jerffeson Teixeira de
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO) Exploits foraging behavior of ants Path optimization Problems mapping onto foraging are ACO-like TSP, ATSP QAP Travelling Salesman Problem (TSP) Why? Hard, shortest path problem
A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0
212 International Conference on System Engineering and Modeling (ICSEM 212) IPCSIT vol. 34 (212) (212) IACSIT Press, Singapore A Binary Model on the Basis of Imperialist Competitive Algorithm in Order
Load Balanced Optical-Network-Unit (ONU) Placement Algorithm in Wireless-Optical Broadband Access Networks
Load Balanced Optical-Network-Unit (ONU Placement Algorithm in Wireless-Optical Broadband Access Networks Bing Li, Yejun Liu, and Lei Guo Abstract With the broadband services increasing, such as video
Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers
Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers Ho Trong Viet, Yves Deville, Olivier Bonaventure, Pierre François ICTEAM, Université catholique de Louvain (UCL), Belgium.
Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms
387 Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms 1 R. Jemina Priyadarsini, 2 Dr. L. Arockiam 1 Department of Computer science, St. Joseph s College, Trichirapalli,
ACO Hypercube Framework for Solving a University Course Timetabling Problem
ACO Hypercube Framework for Solving a University Course Timetabling Problem José Miguel Rubio, Franklin Johnson and Broderick Crawford Abstract We present a resolution technique of the University course
Integer Programming: Algorithms - 3
Week 9 Integer Programming: Algorithms - 3 OPR 992 Applied Mathematical Programming OPR 992 - Applied Mathematical Programming - p. 1/12 Dantzig-Wolfe Reformulation Example Strength of the Linear Programming
An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling
An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling Avinash Mahadik Department Of Computer Engineering Alard College Of Engineering And Management,Marunje, Pune [email protected]
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation Abhishek Singh Department of Information Technology Amity School of Engineering and Technology Amity
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES
A Hybrid Tabu Search Method for Assembly Line Balancing
Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 443 A Hybrid Tabu Search Method for Assembly Line Balancing SUPAPORN
New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers
Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving
ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT
ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT Ying XIONG 1, Ya Ping KUANG 2 1. School of Economics and Management, Being Jiaotong Univ., Being, China. 2. College
Linear Programming. March 14, 2014
Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1
BMOA: Binary Magnetic Optimization Algorithm
International Journal of Machine Learning and Computing Vol. 2 No. 3 June 22 BMOA: Binary Magnetic Optimization Algorithm SeyedAli Mirjalili and Siti Zaiton Mohd Hashim Abstract Recently the behavior of
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS R. Angel Preethima 1, Margret Johnson 2 1 Student, Computer Science and Engineering, Karunya
The ACO Encoding. Alberto Moraglio, Fernando E. B. Otero, and Colin G. Johnson
The ACO Encoding Alberto Moraglio, Fernando E. B. Otero, and Colin G. Johnson School of Computing and Centre for Reasoning, University of Kent, Canterbury, UK {A.Moraglio, F.E.B.Otero, C.G.Johnson}@kent.ac.uk
Binary Ant Colony Evolutionary Algorithm
Weiqing Xiong Liuyi Wang Chenyang Yan School of Information Science and Engineering Ningbo University, Ningbo 35 China Weiqing,[email protected], Liuyi,[email protected] School Information and Electrical
International Journal of Scientific Research Engineering & Technology (IJSRET)
CHROME: IMPROVING THE TRANSMISSION RELIABILITY BY BANDWIDTH OPTIMIZATION USING HYBRID ALGORITHM 1 Ajeeth Kumar J, 2 C.P Maheswaran, Noorul Islam University Abstract - An approach to improve the transmission
Solving Traveling Salesman Problem by Using Improved Ant Colony Optimization Algorithm
Solving Traveling Salesman Problem by Using Improved Ant Colony Optimization Algorithm Zar Chi Su Su Hlaing and May Aye Khine, Member, IACSIT Abstract Ant colony optimization () is a heuristic algorithm
An Improved ACO Algorithm for Multicast Routing
An Improved ACO Algorithm for Multicast Routing Ziqiang Wang and Dexian Zhang School of Information Science and Engineering, Henan University of Technology, Zheng Zhou 450052,China [email protected]
Projects - Neural and Evolutionary Computing
Projects - Neural and Evolutionary Computing 2014-2015 I. Application oriented topics 1. Task scheduling in distributed systems. The aim is to assign a set of (independent or correlated) tasks to some
Requirements Selection: Knowledge based optimization techniques for solving the Next Release Problem
Requirements Selection: Knowledge based optimization techniques for solving the Next Release Problem José del Sagrado, Isabel M. del Águila, Francisco J. Orellana, and S. Túnez Dpt. Languages and Computation,
AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO
INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO 1 Preeti Bala Thakur, 2 Prof. Toran Verma 1 Dept. of
XOR-based artificial bee colony algorithm for binary optimization
Turkish Journal of Electrical Engineering & Computer Sciences http:// journals. tubitak. gov. tr/ elektrik/ Research Article Turk J Elec Eng & Comp Sci (2013) 21: 2307 2328 c TÜBİTAK doi:10.3906/elk-1203-104
ACO FOR OPTIMAL SENSOR LAYOUT
Stefka Fidanova 1, Pencho Marinov 1 and Enrique Alba 2 1 Institute for Parallel Processing, Bulgarian Academy of Science, Acad. G. Bonchev str. bl.25a, 1113 Sofia, Bulgaria 2 E.T.S.I. Informatica, Grupo
5.1 Bipartite Matching
CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson
A hybrid ACO algorithm for the Capacitated Minimum Spanning Tree Problem
A hybrid ACO algorithm for the Capacitated Minimum Spanning Tree Problem Marc Reimann Marco Laumanns Institute for Operations Research, Swiss Federal Institute of Technology Zurich, Clausiusstrasse 47,
Sensors & Transducers 2015 by IFSA Publishing, S. L. http://www.sensorsportal.com
Sensors & Transducers 2015 by IFSA Publishing, S. L. http://www.sensorsportal.com A Dynamic Deployment Policy of Slave Controllers for Software Defined Network Yongqiang Yang and Gang Xu College of Computer
Evolving an Edge Selection Formula for Ant Colony Optimization
Evolving an Edge Selection Formula for Ant Colony Optimization Andrew Runka Dept. of Computer Science Brock University St. Catharines, Ontario, Canada [email protected] ABSTRACT This project utilizes the
Software Framework for Vehicle Routing Problem with Hybrid Metaheuristic Algorithms
Software Framework for Vehicle Routing Problem with Hybrid Metaheuristic Algorithms S.MASROM 1, A.M. NASIR 2 Malaysia Institute of Transport (MITRANS) Faculty of Computer and Mathematical Science Universiti
Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm
Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm 1 N. Sasikala and 2 Dr. D. Ramesh PG Scholar, Department of CSE, University College of Engineering (BIT Campus), Tiruchirappalli,
A Service Revenue-oriented Task Scheduling Model of Cloud Computing
Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,
On-line scheduling algorithm for real-time multiprocessor systems with ACO
International Journal of Intelligent Information Systems 2015; 4(2-1): 13-17 Published online January 28, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.s.2015040201.13 ISSN:
International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational
Ant Colony Optimization Resource Allocation for Software Release Planning
Ant Colony Optimization Resource Allocation for Software Release Planning Jasmine Sabeena, K.Sree Divya, K.Santhi Department of CSE, S V College of Engineering, Tirupathi,India Abstract- Release planning
Multi-Objective Supply Chain Model through an Ant Colony Optimization Approach
Multi-Objective Supply Chain Model through an Ant Colony Optimization Approach Anamika K. Mittal L. D. College of Engineering, Ahmedabad, India Chirag S. Thaker L. D. College of Engineering, Ahmedabad,
A Performance Comparison of GA and ACO Applied to TSP
A Performance Comparison of GA and ACO Applied to TSP Sabry Ahmed Haroun Laboratoire LISER, ENSEM, UH2C Casablanca, Morocco. Benhra Jamal Laboratoire LISER, ENSEM, UH2C Casablanca, Morocco. El Hassani
A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization
A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization Abraham Kiran Joseph a, Dr. G. Radhamani b * a Research Scholar, Dr.G.R Damodaran
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
COMPUTATIONAL INTELLIGENCE BASED ON THE BEHAVIOR OF CATS. Shu-Chuan Chu. Pei-Wei Tsai. Received July 2006; revised October 2006
International Journal of Innovative Computing, Information and Control ICIC International c 2007 ISSN 1349-4198 Volume 3, Number 1, February 2007 pp. 163 173 COMPUTATIONAL INTELLIGENCE BASED ON THE BEHAVIOR
An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem
An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem Challenge ROADEF/EURO 2010 Roman Steiner, Sandro Pirkwieser, Matthias Prandtstetter Vienna University of Technology, Austria Institute
Warshall s Algorithm: Transitive Closure
CS 0 Theory of Algorithms / CS 68 Algorithms in Bioinformaticsi Dynamic Programming Part II. Warshall s Algorithm: Transitive Closure Computes the transitive closure of a relation (Alternatively: all paths
Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method
Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming
Production Scheduling for Dispatching Ready Mixed Concrete Trucks Using Bee Colony Optimization
American J. of Engineering and Applied Sciences 3 (1): 7-14, 2010 ISSN 1941-7020 2010 Science Publications Production Scheduling for Dispatching Ready Mixed Concrete Trucks Using Bee Colony Optimization
Ant Colony Optimization and Constraint Programming
Ant Colony Optimization and Constraint Programming Christine Solnon Series Editor Narendra Jussien WILEY Table of Contents Foreword Acknowledgements xi xiii Chapter 1. Introduction 1 1.1. Overview of the
Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware
Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware Mahyar Shahsavari, Zaid Al-Ars, Koen Bertels,1, Computer Engineering Group, Software & Computer Technology
Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning
Research Journal of Applied Sciences, Engineering and Technology 11(2): 229-234, 2015 ISSN: 2040-7459; e-issn: 2040-7467 2015 Maxwell Scientific Publication Corp. Submitted: May 20, 2015 Accepted: June
A Review And Evaluations Of Shortest Path Algorithms
A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing
Development of Model-Ant Colony Optimization (ACO) in Route Selection Based on Behavioral User was Transport in Semarang, Indonesia
International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 6 (June 2014), PP.09-18 Development of Model-Ant Colony Optimization (ACO) in
Obtaining Optimal Software Effort Estimation Data Using Feature Subset Selection
Obtaining Optimal Software Effort Estimation Data Using Feature Subset Selection Abirami.R 1, Sujithra.S 2, Sathishkumar.P 3, Geethanjali.N 4 1, 2, 3 Student, Department of Computer Science and Engineering,
Comparative Study: ACO and EC for TSP
Comparative Study: ACO and EC for TSP Urszula Boryczka 1 and Rafa l Skinderowicz 1 and Damian Świstowski1 1 University of Silesia, Institute of Computer Science, Sosnowiec, Poland, e-mail: [email protected]
RECIFE: a MCDSS for Railway Capacity
RECIFE: a MCDSS for Railway Capacity Xavier GANDIBLEUX (1), Pierre RITEAU (1), and Xavier DELORME (2) (1) LINA - Laboratoire d Informatique de Nantes Atlantique Universite de Nantes 2 rue de la Houssiniere
A New Software Data-Flow Testing Approach via Ant Colony Algorithms
Universal Journal of Computer Science and Engineering Technology 1 (1), 64-72, Oct. 2010. 2010 UniCSE, ISSN: 2219-2158 A New Software Data-Flow Testing Approach via Ant Colony Algorithms Ahmed S. Ghiduk
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
Linear Programming. April 12, 2005
Linear Programming April 1, 005 Parts of this were adapted from Chapter 9 of i Introduction to Algorithms (Second Edition) /i by Cormen, Leiserson, Rivest and Stein. 1 What is linear programming? The first
TEST CASE SELECTION & PRIORITIZATION USING ANT COLONY OPTIMIZATION
TEST CASE SELECTION & PRIORITIZATION USING ANT COLONY OPTIMIZATION Bharti Suri Computer Science Department Assistant Professor, USIT, GGSIPU New Delhi, India [email protected] Shweta Singhal Information
International Journal of Emerging Technology & Research
International Journal of Emerging Technology & Research An Implementation Scheme For Software Project Management With Event-Based Scheduler Using Ant Colony Optimization Roshni Jain 1, Monali Kankariya
GRASP and Path Relinking for the Matrix Bandwidth Minimization *
GRASP and Path Relinking for the Matrix Bandwidth Minimization * Estefanía Piñana, Isaac Plana, Vicente Campos and Rafael Martí Dpto. de Estadística e Investigación Operativa, Facultad de Matemáticas,
Scheduling Shop Scheduling. Tim Nieberg
Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations
Implementing Ant Colony Optimization for Test Case Selection and Prioritization
Implementing Ant Colony Optimization for Test Case Selection and Prioritization Bharti Suri Assistant Professor, Computer Science Department USIT, GGSIPU Delhi, India Shweta Singhal Student M.Tech (IT)
An Improvement Technique for Simulated Annealing and Its Application to Nurse Scheduling Problem
An Improvement Technique for Simulated Annealing and Its Application to Nurse Scheduling Problem Young-Woong Ko, DongHoi Kim, Minyeong Jeong, Wooram Jeon, Saangyong Uhmn and Jin Kim* Dept. of Computer
Proposed Software Testing Using Intelligent techniques (Intelligent Water Drop (IWD) and Ant Colony Optimization Algorithm (ACO))
www.ijcsi.org 91 Proposed Software Testing Using Intelligent techniques (Intelligent Water Drop (IWD) and Ant Colony Optimization Algorithm (ACO)) Laheeb M. Alzubaidy 1, Baraa S. Alhafid 2 1 Software Engineering,
Approximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem
American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover
Experiences With Teaching Adaptive Optimization to Engineering Graduate Students
Experiences With Teaching Adaptive Optimization to Engineering Graduate Students Alice E. Smith Department of Industrial Engineering University of Pittsburgh Pittsburgh, PA 15261 USA [email protected]
Why? A central concept in Computer Science. Algorithms are ubiquitous.
Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online
A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms
A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms MIGUEL CAMELO, YEZID DONOSO, HAROLD CASTRO Systems and Computer Engineering Department Universidad de los
Bachelor Thesis Performance comparison of heuristic algorithms in routing optimization of sequencing traversing cars in a warehouse
Bachelor Thesis Performance comparison of heuristic algorithms in routing optimization of sequencing traversing cars in a warehouse Minh Hoang Technische Universität Hamburg-Harburg supervised by: Prof.
Performance Analysis of Cloud Computing using Ant Colony Optimization Approach
Performance Analysis of Cloud Computing using Ant Colony Optimization Approach Ranjan Kumar 1, G. Sahoo 2, K. Muherjee 3 P.G. Student, Department of Computer Science & Engineering, Birla Institute of Technology,
A Novel Binary Particle Swarm Optimization
Proceedings of the 5th Mediterranean Conference on T33- A Novel Binary Particle Swarm Optimization Motaba Ahmadieh Khanesar, Member, IEEE, Mohammad Teshnehlab and Mahdi Aliyari Shoorehdeli K. N. Toosi
Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling
Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling Vivek Kurien1, Rashmi S Nair2 PG Student, Dept of Computer Science, MCET, Anad, Tvm, Kerala, India
A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING
A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING Harshada Raut 1, Kumud Wasnik 2 1 M.Tech. Student, Dept. of Computer Science and Tech., UMIT, S.N.D.T. Women s University, (India) 2 Professor,
Load balancing in a heterogeneous computer system by self-organizing Kohonen network
Bull. Nov. Comp. Center, Comp. Science, 25 (2006), 69 74 c 2006 NCC Publisher Load balancing in a heterogeneous computer system by self-organizing Kohonen network Mikhail S. Tarkov, Yakov S. Bezrukov Abstract.
Optimization and Ranking in Web Service Composition using Performance Index
Optimization and Ranking in Web Service Composition using Performance Index Pramodh N #1, Srinath V #2, Sri Krishna A #3 # Department of Computer Science and Engineering, SSN College of Engineering, Kalavakkam-
