Разработка экспертной системы для планирования застройки садового участка

Касоян Нарине Флитовна

Аннотация


Данная работа посвящена разработке экспертной системы для планирования застройки садового участка с учетом санитарных норм и правил пожарной безопасности. В ходе работы был проведен литературно-аналитический обзор, а также был произведен обзор и сравнение аналогов. Был выбран стек технологий, включающий язык программирования Python, Flask и SQLite, а также библиотеку Matplotlib для создания плана застройки участка.

Рассмотрены стандартные расстояния между объектами на садовом участке, на основе которых были созданы правила и факты для экспертной системы, проверяющие соответствие заданных расстояний. Разработанное веб-приложение принимает данные от пользователя, рассчитывает расстояние между объектами и сравнивает со значением из правил. В случае несоответствия правилам, программа выдает рекомендации по соответствию санитарным нормам и стандартам пожарной безопасности. Также программа генерирует и отображает схему с планом застройки садового участка.

Результаты данной работы могут быть полезны как для дачников, так и для дизайнеров, которые заинтересованы в создании комфортного и безопасного пространства на своих садовых участках.

This work is devoted to the development of an expert system for planning the development of a garden plot, taking into account sanitary standards and fire safety rules. In the course of the work, a literary and analytical review was carried out, as well as a review and comparison of analogues. A technology stack was chosen, including the Python programming language, Flask and SQLite, as well as the Matplotlib library for creating a garden plot construction plan.

The standard distances between objects in a garden plot are considered, on the basis of which rules and facts were created for an expert system that checks the compliance of the given distances. The developed web application receives data from the user, calculates the distance between objects and compares it with the value from the rules. In case of non-compliance with the rules, the program issues recommendations on compliance with sanitary norms and fire safety standards. The program also generates and displays a diagram with a plan for building a garden plot.

The results of this work can be useful both for summer residents and designers who are interested in creating a comfortable and safe space in their garden plots.