Column generation approach for the point-feature cartographic label placement problem

Abstract This paper proposes a column generation approach for the Point-Feature Cartographic Label Placement problem (PFCLP). The column generation is based on a Lagrangean relaxation with clusters proposed for problems modeled by conflict graphs. The PFCLP can be represented by a conflict graph where vertices are positions for each label and edges are potential overlaps between labels (vertices). The conflict graph is decomposed into clusters forming a block diagonal matrix with coupling constraints that is known as a restricted master problem (RMP) in a Dantzig-Wolfe decomposition context. The clusters’ sub-problems are similar to the PFCLP and are used to generate new improved columns to RMP. This approach was tested on PFCLP instances presented in the literature providing in reasonable times better solutions than all those known and determining optimal solutions for some difficult large-scale instances.

[1]  MarksJoe,et al.  An empirical study of algorithms for point-feature label placement , 1995 .

[2]  J. Desrosiers,et al.  A Primer in Column Generation , 2005 .

[3]  Madhav V. Marathe,et al.  Map labeling and its generalizations , 1997, SODA '97.

[4]  Petra Mutzel,et al.  Optimal labeling of point features in rectangular labeling models , 2003, Math. Program..

[5]  Roger L. Wainwright,et al.  Placing Text Labels an Maps and Diagrams using Genetic Algorithms with Masking , 1997, INFORMS J. Comput..

[6]  Stuart M. Shieber,et al.  Placing Text Labels on Maps and Diagrams , 1994, Graphics Gems.

[7]  Steven Zoraster,et al.  Expert Systems And The Map Label Placement Problem , 1991 .

[8]  Francisco de Assis Corrêa,et al.  LAGRANGEAN RELAXATION WITH CLUSTERS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM , 2006 .

[9]  Günther R. Raidl,et al.  Letting ants labeling point features [sic.: for 'labeling' read 'label'] , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[10]  Alexander Wolff,et al.  Three Rules Suffice for Good Label Placement , 2001, Algorithmica.

[11]  Toshihide Ibaraki,et al.  Metaheuristics : progress as real problem solvers , 2005 .

[12]  Michael Schreyer Letting Ants Labeling Point Features , 2002 .

[13]  Luiz Antonio Nogueira Lorena,et al.  A Constructive Genetic Approach to Point-Feature Cartographic Label Placement , 2005 .

[14]  Glaydston Mattos Ribeiro,et al.  Lagrangean relaxation with clusters and column generation for the manufacturer's pallet loading problem , 2007, Comput. Oper. Res..

[15]  Glaydston Mattos Ribeiro,et al.  Heuristics for cartographic label placement problems , 2006, Comput. Geosci..

[16]  Richard L. Church,et al.  PII: S0305-0548(96)00048-2 , 2002 .

[17]  Steven Zoraster,et al.  The Solution of Large 0-1 Integer Programming Problems Encountered in Automated Cartography , 1990, Oper. Res..

[18]  Joe Marks,et al.  An empirical study of algorithms for point-feature label placement , 1995, TOGS.

[19]  Stephen A. Hirsch,et al.  An Algorithm for Automatic Name Placement Around Point Data , 1982 .

[20]  Luiz Antonio Nogueira Lorena,et al.  Constructive Genetic Algorithm for Clustering Problems , 2001, Evolutionary Computation.

[21]  Luiz Antonio Nogueira Lorena,et al.  Tabu Search Heuristic for Point-Feature Cartographic Label Placement , 2002, GeoInformatica.

[22]  I. Moon,et al.  An Analysis of Network Location Problems with Distance Constraints , 1984 .

[23]  Petra Mutzel,et al.  Optimal Labelling of Point Features in the Slider Model , 2000, COCOON.

[24]  George Karypis,et al.  Multilevel k-way Partitioning Scheme for Irregular Graphs , 1998, J. Parallel Distributed Comput..

[25]  Glaydston Mattos Ribeiro,et al.  Optimizing the woodpulp stowage using Lagrangean relaxation with clusters , 2008, J. Oper. Res. Soc..

[26]  Alexander Wolff,et al.  Point set labeling with sliding labels , 1998, SCG '98.

[27]  Frank Wagner,et al.  A packing problem with applications to lettering of maps , 1991, SCG '91.

[28]  Joe Marks,et al.  The Computational Complexity of Cartographic Label Placement , 1991 .

[29]  Steven Zoraster,et al.  INTEGER PROGRAMMING APPLIED TO THE MAP LABEL PLACEMENT PROBLEM , 1986 .

[30]  Paul S. Heckbert,et al.  Graphics gems IV , 1994 .

[31]  Glaydston Mattos Ribeiro,et al.  Lagrangean relaxation with clusters for point-feature cartographic label placement problems , 2008, Comput. Oper. Res..

[32]  Alexander Wolff,et al.  Automated label placement in theory and practice , 1999 .