A Constructive Genetic Approach to Point-Feature Cartographic Label Placement
The cartographic label placement is an important task in automated cartography and Geographical Information Systems (GIS). Positioning the texts requires that overlap among texts be avoided, that cartographic conventions and preference be obeyed. So, the label placement belongs to a problem area of difficult solution. A variety of methods have been proposed to generate quality labeling, with a wide range of results. In this work, two methods are presented, a Constructive Genetic Algorithm (CGA) and an initial exact method for small instances. The CGA application produced quality-labeling placements for printed maps, and the exact method is used to confirm the superiority of these results.
Key wordsConstructive genetic algorithm point-feature cartographic label placement genetic algorithm and exact algorithm
Unable to display preview. Download preview PDF.
- 3.Hirsch, S. A. An algorithm for automatic name placement around point data. American Cartographer, 9(1): 5–17, 1982.Google Scholar
- 5.Loukakis, E. and Tsouros, C. Determining the number of internal stability of a graph. International Journal of Computer Mathematics. 11:207–220, 1982.Google Scholar
- 6.Marks, J.; Shieber, S. The Computational Complexity of Cartographic Label Placement. TR-05-91, Center for Research in Computing Technology, Harvard University, 1991.Google Scholar
- 8.Oliveira, A.C.M.; Lorena, L.A.N. 2-Opt Population Training for Minimization of Open Stack Problem. In Advances in Artificial Intelligence, G. Bittencourt and G. L. Ramalho (Eds). Springer Lecture Notes in Artificial Intelligence 2507: 313–323, 2002.Google Scholar
- 9.Ribeiro Filho, G. and Lorena, L. A. N. "A constructive evolutionary approach to school timetabling,” In Applications of Evolutionary Computing, Boers, E.J.W., Gottlieb, J., Lanzi, P.L., Smith, R.E., Cagnoni, S., Hart, E., Raidl, G.R., Tijink, H., (Eds.). Springer Lecture Notes in Computer Science vol. 2037, pp. 130–139-2001Google Scholar
- 10.Strijk, T.; Verweij, B.; Aardal, K. Algorithmsfor Maximum Independent Set Applied to Map Labeling. September, Technical Report UU-CS-2000-22, Department of Computer Science, Utrecht University, 2000. 42p. Available at ftp://ftp.cs.uu.nl/pub/RUU/CS/techreps/CS-2000/2000-22.pdfGoogle Scholar
- 11.Verner, O. V.; Wainwright, R. L.; Schoenefeld, D. A. Placing text labels on maps and diagrams using genetic algorithms with masking. INFORMS J. on Computing, 9: 266–275, 1997.Google Scholar
- 12.Wolff, A.; Strijk, T. The Map Labeling Bibliography. http://il lwww.ilkd.uni-karlsruhe.de/map-labeling/bibliography/, 1996.Google Scholar
- 13.Yamamoto, M., Camara, G. and Lorena, L. A. N. Tabu search heuristic for point-feature cartographic label placement. GeoInformatica. Kluwer Academic Publisher, Netherlands, 6(1): 77–90, 2002.Google Scholar
- 14.Zoraster, S. The solution of large 0–1 integer programming problems encountered in automated cartography. Operations Research, 38(5): 752–759, 1990.Google Scholar