В России разработали веб-приложение для моделирования сетей и инженерных систем

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

В России разработали веб-приложение для моделирования сетей и инженерных систем
Источник: Пензенский государственный университет

Идея разработки заключается в том, чтобы представить будущую систему в виде графа. Его вершины обозначают отдельные узлы, а ребра — связи между ними. Затем такой граф преобразуется в реактивный агент, поведение которого можно исследовать в разных сценариях.

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

После запуска моделирования приложение показывает несколько вариантов прохождения пакета от начальной до конечной вершины. Для каждого сценария доступны данные о маршрутах потоков, времени обработки, нагрузке на отдельные узлы, коэффициентах вершин и общей статистике прохождения трафика. Моделирование можно проводить вручную либо автоматически с генерацией трафика с помощью псевдослучайных чисел.

При этом пользователю не нужно менять программный код под каждую новую задачу. Достаточно представить ее в форме автомата, который затем моделируется. Такой подход позволяет использовать приложение для разных типов систем.

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

Еще одно направление — инженерные коммуникации. В такой модели узлами могут быть элементы электросетей, водопровода или канализации, а ребрами — соединяющие их линии и трубы. Для каждого элемента можно задать собственный вес, задержку и направление потока. Это позволяет заранее оценивать нагрузку и пропускную способность отдельных участков системы.

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

Разработка прошла первое пилотное тестирование. По его результатам приложение корректно формировало статистику прохождения трафика, маршруты потоков, нагрузку на узлы и время обработки. Код также подготовлен для отечественных операционных систем. На программу получено государственное свидетельство о регистрации программы для ЭВМ.

Разработкой занимался научный коллектив кафедры «Вычислительная техника» ПГУ под руководством доктора технических наук, профессора Сергея Зинкина.

Источник: Минобрнауки России

Читайте также:

Изобретение российских ученых повысит надежность оптоволоконной передачи данных

В России создан фотокатализатор для очистки воды и воздуха под видимым светом

Что будем искать? Например,ChatGPT

Мы в социальных сетях