A Constructive Genetic Approach to Point-Feature Cartographic Label Placement

  • Missae Yamamoto
  • Luiz A.N. Lorena
Part of the Operations Research/Computer Science Interfaces Series book series (ORCS, volume 32)


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 words

Constructive genetic algorithm point-feature cartographic label placement genetic algorithm and exact algorithm 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Chistensen, J.; Marks, J.; Shieber, S. An empirical study of algorithms for point-feature label placement. ACM Transactions on Graphics, 14 (3): 203–232, 1995.CrossRefGoogle Scholar
  2. 2.
    Dowsland, K. A. An exact algorithm for the pallet loading problem. European Journal of Operational Research, 31(1): 78–84, 1987.CrossRefGoogle Scholar
  3. 3.
    Hirsch, S. A. An algorithm for automatic name placement around point data. American Cartographer, 9(1): 5–17, 1982.Google Scholar
  4. 4.
    Lorena, L.A.N.; Furtado J.C. Constructive genetic algorithm for clustering problems. Evolutionary Computation. 9(3): 309–327, 2001.CrossRefPubMedGoogle Scholar
  5. 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. 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
  7. 7.
    Oliveira A.C.M.; Lorena L.A.N. A Constructive Genetic Algorithm for Gate Matrix Layout Problems. IEEE Transactions on Computer-Aided Designed of Integrated Circuits and Systems, 21(8): 969–974, 2002.CrossRefGoogle Scholar
  8. 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. 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. 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 Scholar
  11. 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. 12.
    Wolff, A.; Strijk, T. The Map Labeling Bibliography. http://il, 1996.Google Scholar
  13. 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. 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

Copyright information

© Springer Science+Business Media, Inc. 2005

Authors and Affiliations

  • Missae Yamamoto
    • 1
  • Luiz A.N. Lorena
    • 1
  1. 1.INPE - Instituto Nacional de Pesquisas EspaciaisBrazil

Personalised recommendations