Simulating the development of cities is interesting from the point of view of understanding human communities, but also brings benefits to city planners. However, understanding the expansion of land use and transportation networks is a known challenge. In this work, we investigate a city development model that combines a rule-based procedural road generation algorithm with multi-agent simulation of land choice and movement through the map using the generated land use and transportation network. The city map is organized in a grid, and an initial land value for each cell is calculated based on its geospatial features. Next, a set of agents are randomly initialized and perform actions on the city map, such as establishing residences, commuting, and trading in the exploration phase. Then, the actions performed by the agents are used as parameters for recalculating land prices and guiding the expansion of the road network, in a network development phase. We evaluate the emergence of geometrical patterns in the road network as well as land use and population distribution in the final map. We also compare maps generated using geographical data from selected locations to their corresponding real world settlements.

This content is only available as a PDF.
This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. For a full description of the license, please visit