Abstract
The graph partitioning problem consists of dividing the vertices of a graph into a set of balanced parts, such that the number of edges connecting vertices in different parts is minimised. Although different algorithms to solve this problem have been proposed in complex graphs, it is unknown how good the partitions are since the problem is, in general, NP-complete. In this paper we present a new parallel evolutionary algorithm for graph partitioning where different heuristics, such Simulated Annealing, Tabu Search, and some Selection Mechanisms are mixed. The efficiency of the new algorithm is compared with other previously proposed algorithms with promising results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alpert, C.J., Kahng, A.: Recent Developments in Netlist Partitioning: A Survey. Integration: the VLSI Journal 19(1-2), 1–81 (1995)
Banerjee, P.: Parallel Algorithms for VLSI Computer Aided Design. Prentice Hall, Englewoods Cliffs (1994)
Gil, C., Ortega, J., Montoya, M.G.: Parallel VLSI Test in a Shared Memory Multiprocessors. Concurrency: Practice and Experience 12(5), 311–326 (2000)
Mobasher, B., Jain, N., Han, E.H., Srivastava, J.: Web mining: Pattern discovery from world wide web transactions. Technical Report TR-96-050, Department of computer science, University of Minnesota, Minneapolis (1996)
Shekhar, S., DLiu, D.R.: Partitioning similarity graphs: A framework for declustering problems. Information Systems Journal 21(6), 475–496 (1996)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman & Company, San Francisco (1979)
Kernighan, B.W., Lin, S.: An Efficient Heuristic Procedure for Partitioning Graphics, The Bell Sys. Tech. Journal, 291–307 (1970)
Fiduccia, C., Mattheyses, R.: A Linear Time Heuristic for Improving Network Partitions. In: Proc. 19th IEEE Design Automation Conference, pp. 175–181 (1982)
Simon, H.D., Teng, S.: How Good is Recursive Bisection? SIAM J. Scientific Computing 18(5), 1436–1445 (1997)
Gilbert, J., Miller, G., Teng, S.: Geometric Mesh Partitioning: Implementation and Experiments. In: Proc. 9th Int. Parallel Processing Symposium, pp. 418–427 (1995)
Karypis, G., Kumar, V.: Multilevel K-way Partitioning Scheme for Irregular Graphs. Journal of Parallel and Distributed Computing 48(1), 96–129 (1998)
Cong, J., Smith, M.: A Parallel Bottom-up Clustering Algorithm with Applications to Circuit Partitioning in VLSI Design. In: Proc. ACM/IEEE Design Automation Conference, pp. 755–760 (1993)
Bui, T.N., Moon, B.: Genetic Algorithm and Graph Partitioning. IEEE Transactions on Computers 45(7), 841–855 (1996)
Soper, A.J., Walshaw, C., Cross, M.: A Combined Evolutionary Search and Multilevel Optimisation Approach to Graph Partitioning, Mathematics Research Report 00/IM/58, University of Greenwich (2000)
Gil, C., Ortega, J., Montoya, M.G., Baños, R.: A Mixed Heuristic for Circuit Partitioning. Computational Optimization and Applications Journal 23(3), 321–340 (2002)
Baños, R., Gil, C., Ortega, J., Montoya, F.G.: Multilevel Heuristic Algorithm for Graph Partitioning. In: Raidl, G.R., Cagnoni, S., Cardalda, J.J.R., Corne, D.W., Gottlieb, J., Guillot, A., Hart, E., Johnson, C.G., Marchiori, E., Meyer, J.-A., Middendorf, M. (eds.) EvoIASP 2003, EvoWorkshops 2003, EvoSTIM 2003, EvoROB/EvoRobot 2003, EvoCOP 2003, EvoBIO 2003, and EvoMUSART 2003. LNCS, vol. 2611, pp. 143–153. Springer, Heidelberg (2003)
Karypis, G., Kumar, V.: A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs. SIAM Journal on Scientific Comput. 20(1), 359–392 (1998)
Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220, 671–680 (1993)
Glover, F., Laguna, M.: Tabu Search. In: Reeves, C.R. (ed.) Modern Heuristic Techniques for Combinatorial Problems, pp. 70–150. Blackwell, London (1993)
Cantu-Paz, E.: A Survey of Parallel Genetic Algorithms. Technical Report IlliGAL 97003, University of Illinois at Urbana-Champaign (1997)
Graph Partitioning Archive, http://www.gre.ac.uk/c.walshaw/partition/ URL time: April 25 (2003), 2045
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baños, R., Gil, C., Ortega, J., Montoya, F.G. (2004). Optimising Graph Partitions Using Parallel Evolution. In: Liardet, P., Collet, P., Fonlupt, C., Lutton, E., Schoenauer, M. (eds) Artificial Evolution. EA 2003. Lecture Notes in Computer Science, vol 2936. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24621-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-24621-3_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21523-3
Online ISBN: 978-3-540-24621-3
eBook Packages: Springer Book Archive