On minimizing vertex bisection using a memetic algorithm

Vertex Bisection Minimization is an important problem with many applications. In the surveyed literature, no metaheuristic has been reported for the vertex bisection minimization problem. A Memetic Algorithm has been designed for this problem.Three construction heuristics have been designed, which are problem dependent, and used for generation of the initial population. These heuristics, in isolation, achieve optimal results for a large number of input instances.A crossover and local improvement operator have also been designed and implemented for the Memetic Algorithm.Experiments have been conducted to evaluate construction heuristics, analyze the performance of different operators, parameter tuning and to evaluate the performance of the Memetic Algorithm on benchmark graphs.We have compared our algorithm with an adapted version of memetic algorithm for the well-known graph partitioning problem. Analysis of the results of the experiments have led to conjectures for some classes of graphs. Vertex Bisection Minimization problem (VBMP) consists of partitioning a vertex set into two sets B and B' where | B | = | V | / 2 such that vertex width, VW, is minimized which is defined as the number of vertices in B which are adjacent to at least one vertex in B'. It is an NP-complete problem in general. VBMP has applications in fault tolerance and is related to the complexity of sending messages to processors in interconnection networks via vertex disjoint paths. In this paper, a memetic algorithm has been designed for this problem (MAVBMP) in which four construction heuristics have been proposed to generate the initial population. These heuristics are analyzed statistically and accordingly used in proportion to generate the initial population for MAVBMP. A new crossover type search operator has been proposed for recombination and a local improvement operator has also been developed. Extensive experiments have been conducted on several classes of graphs such as complete bipartite graphs, 2-dimensional ordinary meshes, 2-dimensional toroidal meshes, 3-dimensional toroidal meshes, complete split graph, join of hypercubes and Harwell-boeing graphs which are a subset of public domain Matrix Market library. Trends observed in the experimental results for some of the classes of graphs have led to conjectures for vertex width.

[1]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[2]  Bruce Hendrickson,et al.  A Multi-Level Algorithm For Partitioning Graphs , 1995, Proceedings of the IEEE/ACM SC95 Conference.

[3]  Pallavi Jain,et al.  A new Integer Linear Programming and Quadratically Constrained Quadratic Programming Formulation for Vertex Bisection Minimization Problem , 2016, J. Autom. Mob. Robotics Intell. Syst..

[4]  Philippe Galinier,et al.  An efficient memetic algorithm for the graph partitioning problem , 2011, Ann. Oper. Res..

[5]  Byung Ro Moon,et al.  Genetic Algorithm and Graph Partitioning , 1996, IEEE Trans. Computers.

[6]  Patrick Shannon,et al.  Business Statistics: A Decision-Making Approach , 1981 .

[7]  Charles-Edmond Bichot,et al.  A metaheuristic based on fusion and fission for partitioning problems , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[8]  Shuyuan Yang,et al.  High resolution range-reflectivity estimation of radar targets via compressive sampling and Memetic Algorithm , 2013, Inf. Sci..

[9]  Jia Wang,et al.  An Improved Decomposition-Based Memetic Algorithm for Multi-Objective Capacitated Arc Routing Problem , 2014, Appl. Soft Comput..

[10]  Nenad Mladenovic,et al.  Variable neighborhood search for the Vertex Separation Problem , 2012, Comput. Oper. Res..

[11]  Pallavi Jain,et al.  Branch and Bound Algorithm for Vertex Bisection Minimization Problem , 2016 .

[12]  Xin Yao,et al.  Decomposition-Based Memetic Algorithm for Multiobjective Capacitated Arc Routing Problem , 2011, IEEE Transactions on Evolutionary Computation.

[13]  Seyed Jafar Sadjadi,et al.  Location based treatment activities for end of life products network design under uncertainty by a robust multi-objective memetic-based heuristic approach , 2014, Appl. Soft Comput..

[14]  Richa Bansal,et al.  A memetic algorithm for the cyclic antibandwidth maximization problem , 2011, Soft Comput..

[15]  Zhen Ji,et al.  A multi-objective memetic algorithm based on locality-sensitive hashing for one-to-many-to-one dynamic pickup-and-delivery problem , 2016, Inf. Sci..

[16]  H. HéctorJ.Fraire,et al.  Exact Methods for the Vertex Bisection Problem , 2014, Recent Advances on Hybrid Approaches for Designing Intelligent Systems.

[17]  Ulrik Brandes,et al.  Vertex Bisection is Hard, too , 2009, J. Graph Algorithms Appl..

[18]  José Aguilar,et al.  A General Ant Colony Model to solve Combinatorial Optimization Problems , 2001, Rev. Colomb. de Computación.

[19]  R. M. Mattheyses,et al.  A Linear-Time Heuristic for Improving Network Partitions , 1982, 19th Design Automation Conference.

[20]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[21]  Peter Sanders,et al.  High quality graph partitioning , 2012, Graph Partitioning and Graph Clustering.

[22]  S.,et al.  An Efficient Heuristic Procedure for Partitioning Graphs , 2022 .

[23]  JOSEP DÍAZ,et al.  A survey of graph layout problems , 2002, CSUR.