Graph planarization problem optimization based on triple-valued gravitational search algorithm

This article presents a triple-valued gravitational search algorithm (TGSA) to tackle the graph planarization problem (GPP). GPP is one of the most important tasks in graph theory, and has proved to be an NP-hard problem. To solve it, TGSA uses a triple-valued encoding scheme and models the search space into a triangular hypercube quantitatively based on the well-known single-row routing representation method. The agents in TGSA, whose interactions are driven by the gravity law, move toward the global optimal position gradually. The position updating rule for each agent is based on two indices: one is a velocity index which is a function of the current velocity of the agent, and the other is a population index based on the cumulative information in the whole population. To verify the performance of the algorithm, 21 benchmark instances are tested. Experimental results indicate that TGSA can solve the GPP by finding its maximum planar subgraph and embedding the resulting edges into a plane simultaneously. Compared with traditional algorithms, a novelty of TGSA is that it can find multiple optimal solutions for the GPP. Comparative results also demonstrate that TGSA outperforms the traditional meta-heuristics in terms of the solution qualities within reasonable computational times. Published by John Wiley & Sons, Inc.

[1]  Olivier Goldschmidt,et al.  An efficient graph planarization two-phase heuristic , 1994, Networks.

[2]  Junying Zhang,et al.  A new neural network algorithm for planarization problems , 2008, Science in China Series F: Information Sciences.

[3]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[4]  Hossein Nezamabadi-pour,et al.  A prototype classifier based on gravitational search algorithm , 2012, Appl. Soft Comput..

[5]  Robert E. Tarjan,et al.  An O(m log n)-Time Algorithm for the Maximal Planar Subgraph Problem , 1992, SIAM J. Comput..

[6]  Yoshiyasu Takefuji,et al.  Comments on 'O(n2) algorithms for graph planarization' , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Takao Nishizeki,et al.  Planar Graphs: Theory and Algorithms , 1988 .

[8]  Wen-Lian Hsu A Linear Time Algorithm For Finding Maximal Planar Subgraphs , 1995, ISAAC.

[9]  Robert E. Tarjan,et al.  Efficient Planarity Testing , 1974, JACM.

[10]  Qi Ping Cao,et al.  An efficient parallel algorithm for planarization problem , 2002 .

[11]  Michael Jünger,et al.  A note on computing a maximal planar subgraph using PQ-trees , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Kellogg S. Booth,et al.  Testing for the Consecutive Ones Property, Interval Graphs, and Graph Planarity Using PQ-Tree Algorithms , 1976, J. Comput. Syst. Sci..

[13]  Bo Fu,et al.  T–S Fuzzy Model Identification With a Gravitational Search-Based Hyperplane Clustering Algorithm , 2012, IEEE Transactions on Fuzzy Systems.

[14]  M.N.S. Swamy,et al.  O(n2) algorithms for graph planarization , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Hiroki Tamura,et al.  A Multi-Layered Immune System for Graph Planarization Problem , 2009, IEICE Trans. Inf. Syst..

[16]  G. Kant An O(n2) maximal planarization algorithm based on PQ-trees , 1992 .

[17]  Hossein Nezamabadi-pour,et al.  BGSA: binary gravitational search algorithm , 2010, Natural Computing.

[18]  Michael Jünger,et al.  Maximum planar subgraphs and nice embeddings: Practical layout tools , 1996, Algorithmica.

[19]  M. Resende,et al.  A GRASP for graph planarization , 1997 .

[20]  Y Takefuji,et al.  A Near-Optimum Parallel Planarization Algorithm , 1989, Science.

[21]  Xiangtao Li,et al.  A novel hybrid K-harmonic means and gravitational search algorithm approach for clustering , 2011, Expert Syst. Appl..

[22]  Roberto Tamassia,et al.  Incremental planarity testing , 1989, 30th Annual Symposium on Foundations of Computer Science.

[23]  Rong Long Wang,et al.  Solving the Graph Planarization Problem Using an Improved Genetic Algorithm , 2006, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[24]  Timo Poranen,et al.  A simulated annealing algorithm for the maximum planar subgraph problem , 2004, Int. J. Comput. Math..

[25]  David S. Johnson,et al.  A theoretician's guide to the experimental analysis of algorithms , 1999, Data Structures, Near Neighbor Searches, and Methodology.

[26]  Robert J. Cimikowski,et al.  On Heuristics for Determining the Thickness of a Graph , 1995, Inf. Sci..

[27]  Hristo Djidjev A Linear Algorithm for the Maximal Planar Subgraph Problem , 1995, WADS.