A Hybrid of Differential Evolution and Genetic Algorithm for the Multiple Geographical Feature Label Placement Problem

Label placement is a difficult problem in automated map production. Many methods have been proposed to automatically place labels for various types of maps. While the methods are designed to automatically and effectively generate labels for the point, line and area features, less attention has been paid to the problem of jointly labeling all the different types of geographical features. In this paper, we refer to the labeling of all the graphic features as the multiple geographical feature label placement (MGFLP) problem. In the MGFLP problem, the overlapping and occlusion among labels and corresponding features produces poorly arranged labels, and results in a low-quality map. To solve the problem, a hybrid algorithm combining discrete differential evolution and the genetic algorithm (DDEGA) is proposed to search for an optimized placement that resolves the MGFLP problem. The quality of the proposed solution was evaluated using a weighted metric regarding a number of cartographical rules. Experiments were carried out to validate the performance of the proposed method in a set of cartographic tasks. The resulting label placement demonstrates the feasibility and the effectiveness of our method.

[1]  Glaydston Mattos Ribeiro,et al.  Dispersion for the point-feature cartographic label placement problem , 2013, Expert Syst. Appl..

[2]  Joe Marks,et al.  A General Cartographic Labeling Algorithm , 1996 .

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

[4]  Alfredo Marín,et al.  Towards unambiguous map labeling - Integer programming approach and heuristic algorithm , 2017, Expert Syst. Appl..

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

[6]  J. Ahn,et al.  Part 3: The Merger of Computer Data and Thematic Mapping: A Program For Automatic Name Placement , 1984 .

[7]  Glaydston Mattos Ribeiro,et al.  A new mathematical model and a Lagrangean decomposition for the point-feature cartographic label placement problem , 2010, Comput. Oper. Res..

[8]  Yanwei Zhao,et al.  A pratical method for line labeling , 2010, 2010 18th International Conference on Geoinformatics.

[9]  Jian-xin He,et al.  Differential evolution with controlled search direction , 2012, Journal of Central South University.

[10]  Glaydston Mattos Ribeiro,et al.  A greedy randomized adaptive search procedure for the point-feature cartographic label placement , 2008, Comput. Geosci..

[11]  Maxim A. Rylov,et al.  A Practical Algorithm for the External Annotation of Area Features , 2017 .

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

[13]  Glaydston Mattos Ribeiro,et al.  A Constructive Genetic Algorithm for Discrete Dispersion on Point Feature Cartographic Label Placement Problems , 2016 .

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

[15]  Éric D. Taillard,et al.  POPMUSIC for the point feature label placement problem , 2009, Eur. J. Oper. Res..

[16]  Ioannis G. Tollis,et al.  A Unified Approach to Automatic Label Placement , 2003, Int. J. Comput. Geom. Appl..

[17]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[18]  H. Md. Azamathulla,et al.  Comparison between genetic algorithm and linear programming approach for real time operation , 2008 .

[19]  Steven Zoraster,et al.  Practical Results Using Simulated Annealing for Point Feature Label Placement , 1997 .

[20]  Herbert Freeman,et al.  A PROGRAM FOR AUTOMATIC NAME PLACEMENT , 1984 .

[21]  Changbin Wu,et al.  A grid algorithm suitable for line and area feature label placement , 2016, Environmental Earth Sciences.

[22]  Mario A. Gomarasca,et al.  Elements of Cartography , 2009 .

[23]  E. Imhof Positioning Names on Maps , 1975 .

[24]  Alexander Wolff,et al.  A simple and efficient algorithm for high-quality line labeling , 2001 .

[25]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[26]  Ann M. Goulette,et al.  AUTOMATED NAMES PLACEMENT IN A NON-INTERACTIVE ENVIRONMENT , 2008 .

[27]  Herbert Freeman,et al.  A rule-based system for dense-map name placement , 1992, CACM.

[28]  Haihong Zhu,et al.  A Labeling Model Based on the Region of Movability for Point-Feature Label Placement , 2016, ISPRS Int. J. Geo Inf..

[29]  Lars Harrie,et al.  A Real-time Method of Placing Text and Icon Labels Simultaneously , 2006 .

[30]  Pinhas Yoeli,et al.  The Logic of Automated Map Lettering , 1972 .

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

[32]  Glaydston Mattos Ribeiro,et al.  Column generation approach for the point-feature cartographic label placement problem , 2008, J. Comb. Optim..