Abstract
Cyclic cutwidth minimization problem (CCMP) consists of embedding a graph onto a circle such that the maximum cutwidth in a region is minimized. It is an NP-complete problem and for some classes of graphs, exact results of cyclic cutwidth have been proved in literature. However, no algorithm has been reported for general graphs. In this paper, a memetic algorithm is proposed for CCMP in which we have designed six construction heuristics in order to generate a good initial population and also local search is employed to improve the solutions in each generational phase. The algorithm achieves optimal results for the classes of graphs with known exact results. Extensive experiments have also been conducted on some classes of graphs for which exact results are not known such as the complete split graph, join of hypercubes, toroidal meshes, cone graph and some instances of 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 cyclic cutwidth.
Similar content being viewed by others
References
Allmond, H.: On The Cyclic Cutwidth of Complete Tripartite and \(n\)-Partite Graphs. REU Project, California State University San Bernardino. (2006). http://www.math.csusb.edu/reu/ha05.pdf
Banos, R., Gil, C., Reca, J., Montoya, F.G.: A memetic algorithm applied to the design of water distribution. Appl. Soft Comput. 10, 261–266 (2010)
Bansal, R., Srivastava, K., Srivastava, S.: A hybrid evolutionary algorithm for the cutwidth minimization problem. In: 2012 IEEE congress on Evolutionary Computation (CEC), pp. 1–8 (2012)
Brandes, U., Fleischer, D.: Vertex Bisection is Hard, too. J. Graph Algorithms Appl. 13, 119–131 (2009)
Chavez, J.D., Trapp, R.: The cyclic cutwidth of trees. Discret. Appl. Math. 87, 25–32 (1998)
Diaz, J., Petit, J., Serna, M.: A survey of graph layout problems. ACM Comput. Surv. 34, 313–356 (2002)
Erbele, J., Chavez, J., Trapp R.: The Cyclic Cutwidth of \(Q_{n}\). REU Project, California State University, San Bernardino (2003). http://www.math.csusb.edu/reu/Qn.pdf
Gallardo, J.E., Cotta, C., Fernandez, A.J.: Finding low autocorrelation binary sequences with memetic algorithms. Appl. Soft Comput. 9, 1252–1262 (2009)
Goldberg, D.E., Deb, K.: A comparison of selection schemes used in genetic algorithms. Found. Genet. Algorithms 1, 69–93 (1991)
Groebner, D.F., Shannon, P.W.: Business Statistics: A Decision-Making Approach, 3rd edn. Macmillan Publishing Company, New York (1981)
Johnson, M.: The Linear and Cyclic Cutwidth of the Complete Bipartite Graph. REU Project, California State University, San Bernardino. (2003). http://www.math.csusb.edu/reu/mj02.pdf
Marti, R., Pantrigo, J.J., Duarte, A., Pardo, E.G.: Branch and bound for the cutwidth minimization problem. Comput. Oper. Res. 40, 137–149 (2013)
Mashwani, W.K., Salhi, A.: Multiobjective memetic algorithm based on decomposition. Appl. Soft Comput. 21, 221–243 (2014)
Moscato, P.: On evolution, search, optimization, genetic algorithms and material arts: towards memetic algorithms. In: Caltech Concurrent Computation Program, C3P Report 826 (1989)
Osman, I.H., Laptore, G.: Metaheuristics: a bibliography. Ann. Oper. Res. 63, 513–623 (1996)
Olafsson, S.: Metaheuristics. In: Nelson, B.L., Henderson, S.G. (eds.) Handbook on Simulation, Handbooks in Operations Research and Management Science VII, pp. 633–654. Elsevier, Amsterdam (2006)
Pantrigo, J.J., Marti, R., Duarte, A., Pardo, E.G.: Scatter search for the cutwidth minimization problem. Ann. Oper. Res. 199, 285–304 (2012)
Pardo, E.G., Mladenovic, N., Pantrigo, J.J., Duarte, A.: Variable formulation search for the cutwidth minimization problem. Appl. Soft Comput. 13, 2242–2252 (2013)
Petit, J.: Addenda to the survey of layout problems. Bull. Eur. Assoc. Theor. Comput. Sci. EATCS 105, 177–201 (2011)
Shang, R., Wang, J., Jiao, L., Wang, Y.: An improved decomposition-based memetic algorithm for multi-objective capacitated arc routing problem. Appl. Soft Comput. 19, 343–361 (2014)
Sadjadi, S.J., Soltani, R., Eskandarpour, A.: Location based treatment activities for end of life products network design under uncertainty by a robust multi-objective memetic-based heuristic approach. Appl. Soft Comput. 23, 215–226 (2014)
SciPy. http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.rankdata.html#scipy.stats.rankdata (2016). Accessed 15 May 2016
Schroder, H., Sykora, O., Vrto, I.: Cyclic cutwidths of two-dimensional ordinary and cylindrical meshes. Discret. Appl. Math. 143, 123–129 (2004)
Sciortino, V., Chavez, J., Trapp, R.: The Cyclic Cutwidth of \(\text{P}_{2}\times \ \text{ P }_{2}\times \text{ P }_{n}\) Mesh. REU Project, California State University, San Bernardino. (2002). http://www.math.csusb.edu/reu/vs02.pdf
Whitley, D.: Permutations. In: Jong, K.D., Fogel, L., Schwefel, H.P. (eds.) Handbook of Evolutionary Computation, pp. C1.4:1–C1.4:8. IOP Publishing Ltd and Oxford University Press, Bristol (1997)
Acknowledgments
We thank the anonymous referees for their valuable comments that helped us to considerably improve the quality of this paper. The first author also acknowledges UGC, INDIA for MANF fellowship [MANF-2014- 15-JAI-UTT-38830].
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jain, P., Srivastava, K. & Saran, G. Minimizing cyclic cutwidth of graphs using a memetic algorithm. J Heuristics 22, 815–848 (2016). https://doi.org/10.1007/s10732-016-9319-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-016-9319-4