Our company has successfully completed a project to develop and implement a smart microdistrict (neighborhood) planning module for the Moscow City Government to support urban planning decisions.

The smart module is built as an intelligent decision support system that allows users to analyze compliance of plans for new layouts or microdistricts with requirements of regulatory documents in urban planning.

For example, by loading the layout of a new microdistrict, the created module performs a detailed analysis of its content and automatically detects discrepancy between the number of floors in houses and the number of kindergartens or schools, or violation of rules for formation of roads and green spaces. It can also show that the planned parking lot is too close to the school, etc.

In addition, the module helps synthesize new projects in accordance with the set goals and formalized design specifications, taking into account the interests of the city, residents of the future district, investors, developer and other project participants.

Of key importance for success of the project is creation of a knowledge base with construction documents and requirements of Russian and Moscow legislation. For these purposes, an ontology of the domain area was built, in terms of which it was possible to extract logical rules from documents, in fact, replacing the text of laws that is not understandable to a computer with their formalized representation in the form of logical rules that can be used by software agents — virtual architectural robots of the Moscow Government.

Each software agent acts on behalf of and in the interests of its owner, a specialist or a physical object: house, school, green space, cultural institution, parking lot, etc. The agent of each object checks constraints from the knowledge base and enters into negotiations with other agents to resolve conflicts that it finds.

The developed solution has been implemented and integrated into a unified digital platform of the Moscow City Government.