Abstract
The linear ordering problem (LOP) is an \(\mathcal{NP}\)-hard combinatorial optimization problem with a wide range of applications in economics, archaeology, the social sciences, scheduling, and biology. It has, however, drawn little attention compared to other closely related problems such as the quadratic assignment problem and the traveling salesman problem. Due to its computational complexity, it is essential in practice to develop solution approaches to rapidly search for solution of high-quality. In this paper we propose a new algorithm based on a greedy randomized adaptive search procedure (GRASP) to efficiently solve the LOP. The algorithm is integrated with a Path-Relinking (PR) procedure and a new local search scheme. We tested our implementation on the set of 49 real-world instances of input-output tables (LOLIB instances) proposed in Reinelt (Linear ordering library (LOLIB) 2002). In addition, we tested a set of 30 large randomly-generated instances proposed in Mitchell (Computational experience with an interior point cutting plane algorithm, Tech. rep., Mathematical Sciences, Rensellaer Polytechnic Institute, Troy, NY 12180-3590, USA 1997). Most of the LOLIB instances were solved to optimality within 0.87 seconds on average. The average gap for the randomly-generated instances was 0.0173% with an average running time of 21.98 seconds. The results indicate the efficiency and high-quality of the proposed heuristic procedure.
Similar content being viewed by others
References
Belloni A, Lucena A (2004) Lagrangian heuristics for the linear ordering problem, pp 37–63
Bolotashvili G, Kovalev M, Girlich E (1999) New facets of the linear ordering polytope. SIAM J Discrete Math 12:326–336
Burkard RE, Çela E, Pardalos PM, Pitsoulis LS (1998) The quadratic assignment problem. In: Pardalos PM, Du D-Z (eds) Handbook of combinatorial optimization. Kluwer Academic, Dordrecht, pp 241–338
Campos V, Laguna M, Martí R (1998) Scatter search for the linear ordering problem. Tech rep, Graduate School of Business, University of Colorado, Boulder, CO 80309, USA
Campos V, Glover F, Laguna M, Martí R (2001) An experimental evaluation of a scatter search for the linear ordering problem. J Glob Optim 21:397–414
Campos V, Laguna M, Martí R (2005) Context-independent scatter and tabu search for permutation problems. INFORMS J Comput 17:111–122
Chanas S, Kobylański P (1996) A new heuristic algorithm solving the linear ordering problem. Comput Optim Appl 6:191–205
Chaovalitwongse W, Kim D-K, Pardalos PM (2003) Grasp with a new local search scheme for vehicle routing problems with time windows. J Combin Optim 7:179–207
Chenery HB, Watanabe T (1958) International comparisons of the structure of production. Econometrica 26:487–521
Chiarini B, Chaovalitwongse W, Pardalos PM (2004) A new algorithm for the triangulation of input-output tables. In: Migdalas A, Pardalos PM, Baourakis G (eds) Supply chain and finance. World Scientific, Singapore, pp 254–273
Christof T, Reinelt G (1997) Low-dimensional linear ordering polytopes
Even G, Naor J, Rao S, Schieber B (2000) Divide-and-conquer approximation algorithms via spreading metrics. J ACM 47:585–616
Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedures. J Glob Optim 2:1–27
Festa P, Resende MGC (2000) GRASP: An annotated bibliography. Tech rep, AT&T Labs Research, Florham Park, NJ 07733, USA
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, New York
Glover F, Laguna M (1997) Tabu search. Kluwer Academic, Dordrecht
Goemans MX, Williamson DP (1995) Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J ACM 42:1115–1145
González CG, Pérez-Brito D (2001) A variable neighborhood search for solving the linear ordering problem. In: Proceedings of the MIC’2001-4th metaheuristics international conference, pp 181–185
Greistorfer P (2004) Experimental pool design: input, output and combination strategies for scatter search, pp 279–300
Grötschel M, Jünger M, Reinelt G (1984) A cutting plane algorithm for the linear ordering problem. Oper Res 2:1195–1220
Grötschel M, Jünger M, Reinelt G (1985) Facets of the linear ordering polytope. Math Programm 33:43–60
Hansen M (1989) Approximation algorithms for geometric embeddings in the plane with applications to parallel processing problems. In: Proceedings of the 30th annual symposium on foundations of computer science. IEEE Comput Soc, Los Alamitos, pp 604–609
Huang G, Lim A (2003) Designing a hybrid genetic algorithm for the linear ordering problem. In: Cantú-Paz E, Foster JA, Deb K et al. (eds) Lecture notes in computer science, vol 2723. Springer, Berlin, pp 1053–1064
Jünger M (1985) Polyhedral combinatorics and the acyclic subdigraph problem. Research and Exposition in Mathematics, vol 7. Heldermann, Berlin
Laguna M, Martí R (1998) GRASP and path relinking for 2-layer straight line crossing minimization. INFORMS J Comput 11:44–52
Laguna M, Martí R, Campos V (1999) Intensification and diversification with elite tabu search solutions for the linear ordering problem. Comput Oper Res 26:1217–1230
Lee G, Lo S-C, Chen ALP (2002) Data allocation on wireless broadcast channels for efficient query processing. IEEE Trans Comput 51:1237–1252
Leontief W (1986) Input-output economics. Oxford University Press, London
Leung J, Lee J (1994) More facets from fences for linear ordering and acyclic subgraphs polytopes. Discrete Appl Math 50:185–200
Martí R (2003) Multi-start methods. In: Glover F, Kochenberger GA (eds) Handbook of metaheuristics. International series in operations research & management sciences. Kluwer Academic, Dordrecht, pp 355–368, Chap 12
Mitchell JE (1997) Computational experience with an interior point cutting plane algorithm. Tech rep, Mathematical Sciences, Rensellaer Polytechnic Institute, Troy, NY 12180-3590, USA
Mitchell JE (2002) Generating linear ordering problems. http://www.rpi.edu/~mitchj/generators/linord
Mitchell JE, Borchers B (2000) Solving linear ordering problems with a combined interior point/simplex cutting plane algorithm. In: Frenk H et al. (eds) High performance optimization. Kluwer Academic, Dordrecht, pp 345–366, Chap 14. http://www.rpi.edu/mitchj/papers/combined.html
Newman A (2000) Approximating the maximum acyclic subgraph. Master’s thesis, Massachusetts Institute of Technology
Newman A (2004) Cuts and orderings: On semidefinite relaxations for the linear ordering problem. In: Jansen K, Khanna S, Rolim JDP, Ron D (eds) Lecture notes in computer science, vol 3122. Springer, Berlin, pp 195–206
Newman A, Vempala S (2001) Fences are futile: on relaxations for the linear ordering problem. In: Proceedings of the eighth conference on integer programming and combinatorial optimization (IPCO), pp 333–347
Rao S, Richa AW (2004) New approximation techniques for some linear ordering problems. SIAM J Comput 34:388–404
Reinelt G (1985) The linear ordering problem: algorithms and applications. Research and exposition in mathematics, vol 8. Heldermann, Berlin
Reinelt G (1993) A note on small linear ordering polytope. Discrete Comput Geom 10:67–78
Reinelt G (2002) Linear ordering library (LOLIB). http://www.iwr.uni-heildelberg.de/iwr/comopt/soft/LOLIB/LOLIB.html
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chaovalitwongse, W.A., Oliveira, C.A.S., Chiarini, B. et al. Revised GRASP with path-relinking for the linear ordering problem. J Comb Optim 22, 572–593 (2011). https://doi.org/10.1007/s10878-010-9306-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-010-9306-x