ПРИМЕНЕНИЕ СРЕДСТВ MATLAB SIMULINK STATEFLOW ДЛЯ СОЗДАНИЯ АВТОНОМНОЙ МОДЕЛИ ИНТЕЛЛЕКТУАЛЬНОГО АГЕНТА
Аннотация
Одним из перспективных направлений цифровой экономики является применение имитационных моделей для определения и обоснования направлений развития территориальных образований (ТО) – городов, регионов, отдельных населенных пунктов. В статье рассматривается возможность использования модели гибридного автомата в среде Simulink Stateflow для описания и имитации процессов поведения и развития агентов, обладающих в заданной среде определенными наборами потребностей, ресурсов и средств их реализации. С целью проведения исследований разработан тестовый пример, в котором заданы модели пространства, динамических источников энергии, агентов, реализующих потребности в энергии и отдыхе. Модель агента включает следующие компоненты: эффектор передвижения, видео рецептор, генератор энергии и систему управления. Модели поведения всех компонентов и источников энергии представлены гибридными автоматами, которые задаются графами переходов между состояниями. Каждое состояние определяется своим набором параллельных непрерывных процессов. На основе результатов тестового моделирования определено, что применение средств MATLAB Simulink Stateflow повышает качество и сокращает сроки разработки моделей территориальных образований, основанных на динамических моделях непрерывно-дискретных автоматов. Продемонстрирована возможность разработки автономного, независимого от среды, приложения для моделирования процессов развития ТО с помощью средств MATLAB Compiler и MATLAB App Designer. Создание консольного приложения-обёртки, реализующего механизм обмена данными в формате JSON, показало возможность стыковки разработанной модели с другими системами моделирования поведения агентов и системами принятия решений.