О нас | Наши проекты | Публикации | Контакты
Русский | English

Проект Министерства науки и высшего образования Российской федерации грант № 075-15-2020-787

Personal Knowledge Base Designer использовался при выполнении работ по проекту Министерства науки и высшего образования Российской федерации грант № 075-15-2020-787 «Фундаментальные основы, методы и технологии цифрового мониторинга и прогнозирования экологической обстановки Байкальской природной территории», связанных с разработкой тематического WPS-⁠сервиса цифрового мониторинга, анализа, моделирования и прогнозирования экологической обстановки, а также риска возникновения природных и техногенных пожаров.
В частности, решалась задача прототипирования базы знаний для определения риска (вероятности) пожара и класса пожароопасности лесных участков.
В качестве исходных данных использовалась информация о пожарах в Прибайскальской природной территории за период с 2017-2020 гг., метеоданные, а также информация об инфраструктуре (дороги, населенные пункты) и типу растительности. База данных по пожарам включала более 45 тысяч записей, описывающих информацию о термоточках, выявленных в результате анализа космоснимков.
База знаний состояла из двух сегментов, решающих следующие подзадачи:
1) формирование заключения о классе пожароопасности лесного участка (определенного района лесничества) на основе среднемесячных метеоданных, погодных условиях, информации времени года, близости рек, озер, дорог, населенных пунктов, рельефе и типу растительности;
2) формирование заключения о риске (вероятности) пожара по определенному классу пожароопасности лесного участка с использованием неполноты и нечеткости (полнота соответствия входных условий эталонным определенного класса).

Процесс разработки аналогичен примеру разработки модуля Детектор и может быть представлен в виде следующей схемы (Рис.1).

Схема разработки базы знаний с использованием PKBD
Рис.1 Схема разработки базы знаний с использованием PKBD

Далее рассмотрим этапы подробнее.

Этап 1. В качестве модели предметной области были создана концептуальная модель, описывающая факторы, влияющие на класс пожароопасности лесного участка и риск (вероятность) пожара. Фрагмент модели показан на Рис.2.

Фрагмент концептуальной модели
Рис.2 Фрагмент концептуальной модели

Этап 2. Были разработаны таблицы решений, описывающие структурный аспект предметной области. Эти таблицы содержат информацию о сочетаниях признаков, описывающих класс пожароопасности лесного участка и риск (вероятность) пожара.
В частности, для определения класса используется следующая структура таблицы (заголовки): Road::distance_to_car_road, Road::distance_to_railway, River::distance_to_river, Lake::distance_to_lake, Meteostation::id, Meteostation::name, Meteodata::rrr, Meteodata::ff, Meteodata::u, Meteodata::t, Settlement::distance_to_settlement, Settlement::population, Region::population, Region::average_annual_temperature, Season::name, Forestry::staff_number, Square::landform, Square::forest_type, Square::underlying_surface_type, #Square::name, #Square::fire_hazard_class.
Для определения риска (вероятности) пожара используется следующая структура таблицы (заголовки): Square::name, Square::fire_hazard_class, Season::name, #Fire::risk[probability].
Таблица решений с промежуточными данными представлена на Рис.3.

Фрагмент таблицы решений с промежуточными данными
Рис.3 Фрагмент таблицы решений с промежуточными данными

Этап 3. Далее, с помощью PKBD был произведен импорт таблиц решений и их представление в виде логических правил. Импортированные таблицы решений были уточнены в форме RVML (Рис.4).

Шаблоны правил (обобщенные правила)
Рис.4 Шаблоны правил (обобщенные правила)

Этап 4. Для двух сегментов базы знаний был сгенерирован код на CLIPS, который использовался для отладки полученных баз знаний, в дальнейшем представленных в форме PHP кодов (Рис.5).

Фрагменты сгенерированных кодов
Рис.5 Фрагменты сгенерированных кодов

В результате был разработан принципиальный прототип сервиса.

RSS.The Knowledge Core Новости: