Abstract

In map generalization, road symbolization and map scale reduction may create spatial conflicts between roads and neighboring buildings. To resolve these conflicts, cartographers often displace the buildings. However, because such displacement sometimes produces secondary spatial conflicts, it is necessary to solve the spatial conflicts iteratively. In this paper, we apply the immune genetic algorithm (IGA) and improved particle swarm optimization (PSO) to building displacement to solve conflicts. The dual-inheritance framework from the cultural algorithm is adopted in the PSO algorithm to optimize the topologic structure of particles. We generate Pareto optimal displacement solutions using the niche Pareto competition mechanism. The results of experiments comparing IGA and the improved PSO show that the improved PSO outperforms IGA; the improved PSO results in fewer graphic conflicts and smaller movements that better satisfy the movement precision requirements.

Highlights

  • Graphic conflicts can arise between buildings and road symbols

  • The building displacement solution can be represented as chromosomes in immune genetic algorithm (IGA) or as particles in particle swarm optimization (PSO)

  • In our improved PSO algorithm adapted to the building displacement problem, one particle represents one solution for displacing building symbols

Read more

Summary

Introduction

Graphic conflicts can arise between buildings and road symbols. The building displacement solution can be represented as chromosomes in IGA or as particles in PSO. We calculate the initial movement vector using cartographic displacement rules, and adopt that as an initial flying velocity template for the particles, using the buildings’ original positions as the initial particles’ positions.

Related Works
Ordinary PSO
Cultural Algorithm and PSO
Improved PSO Algorithm and Its Application in Building Displacement
Conflict Detection and Initial Movement Vector Calculation
Findings
Two Experiments
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call