Pages: 1
Динамическое создание диаграммы состояний
Добрый день Уважаемые специалисты.
Прошу вашей помощи в решении интересной проблемы. Проблема является общей и заключается в масштабировании (гибкости) модели.
Модель представляет собой диаграмму состояний (автомат) с большим количеством состояний. В ручном режиме рисовать диаграмму с использованием встроенной библиотеки AnyLogic не целесообразно, поскольку необходимо её перестраивать "на лету", исследовать модель с различным числом состояний и связями между ними.

Прошу помощи с примером, иллюстрирующим возможность динамического создания из кода AnyLogic диаграммы состояний с парочкой состояний и переходов между ними по частоте.
Или же пользователю не представлены необходимые методы работы с указанным функционалом и программная гибкость инструментария ограничена?!
Сейчас подумал, что можно использовать агентов вместо состояний, и метод передачи сообщения вместо связи.
Однако указанный выше вопрос остаётся в силе, поскольку возможно имеет ряд преимуществ.
Здравствуйте, Сергей!
Создавать диаграммы кодом — от лукавого. Структура диаграмма состояний не может меняться на лету, это противоречит её смыслу. Могут меняться условия переходов, параметры, задержки, условия, но не структура. Расскажите поподробнее о задаче и автомате.
Gregory Monakhov, изменение состояний на лету мне тоже кажется странным, но подскажите, возможно ли составлять диаграмму состояний кодом при инициализации модели? То есть, например, у меня есть база данных состояний агентов. При инициализации программы я хотела бы считывать из базы данных список состояний конкретного агента (как это сделать из Excel понятно), а затем строить диаграмму состояний, с которой он и будет "жить" всю симуляцию. Возможно ли это делать?
Pages: 1
Users browsing this topic (1 guests, 0 registered, 0 hidden)