Рус Eng Cn Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Программные системы и вычислительные методы
Правильная ссылка на статью:

О моделировании цифровых двойников социальной группы

Ковалев Сергей Васильевич

ORCID: 0000-0002-1132-6888

кандидат технических наук

доцент, кафедра вычислительной техники, Чувашский государственный университет имени И.Н. Ульянова

428015, Россия, республика Чувашия, г. Чебоксары, Московский проспект, 15, оф. Б-309

Kovalev Sergei

PhD in Technical Science

Associate Professor, Department of Computer Engineering, I.N. Ulianov Chuvash State University

428015, Russia, Republic of Chuvashia, Cheboksary, Moskovsky Prospekt, 15, office B-309

srgkov@gmail.com
Смирнова Татьяна Николаевна

ORCID: 0000-0001-6687-9415

кандидат физико-математических наук

доцент, кафедра математического и аппаратного обеспечения информационных систем, Чувашский государственный университет имени И.Н. Ульянова

428015, Россия, республика Чувашия, г. Чебоксары, Московский проспект, 15, оф. Б-304

Smirnova Tatiana

PhD in Physics and Mathematics

Associate Professor, Department of Mathematical and Hardware support of information Systems, I.N. Ulianov Chuvash State University

428015, Russia, Republic of Chuvashia, Cheboksary, Moskovsky Prospekt, 15, office B-304

smirnova-tanechka@yandex.ru
Филиппов Владимир Петрович

ORCID: 0000-0002-7240-4405

кандидат физико-математических наук

доцент, кафедра математического и аппаратного обеспечения информационных систем, Чувашский государственный университет имени И.Н. Ульянова

428015, Россия, республика Чувашия, г. Чебоксары, Московский проспект, 15, оф. Б-304

Filippov Vladimir

PhD in Physics and Mathematics

Associate Professor, Department of Mathematical and Hardware support of information Systems, I.N. Ulianov Chuvash State University

428015, Russia, Republic of Chuvashia, Cheboksary, Moskovsky Prospekt, 15, office B-304

filippov_v_p@mail.ru
Андреева Антонина Аркадьевна

ORCID: 0000-0003-0843-2230

кандидат технических наук

доцент, кафедра вычислительной техники, Чувашский государственный университет имени И.Н. Ульянова

428015, Россия, республика Чувашия, г. Чебоксары, Московский проспект, 15, оф. Б-309

Andreeva Antonina

PhD in Technical Science

Associate Professor, Department of Computer Engineering, I.N. Ulianov Chuvash State University

428015, Russia, Republic of Chuvashia, Cheboksary, Moskovsky Prospekt, 15, office B-309

antonina-andreeva21@yandex.ru

DOI:

10.7256/2454-0714.2022.4.39264

EDN:

MPUQIE

Дата направления статьи в редакцию:

27-11-2022


Дата публикации:

30-12-2022


Аннотация: Объектом исследования являются математические методы моделирования. Предметом исследования является применение математических методов при моделировании цифровых двойников социальной группы. Целью работы является моделирование цифровых двойников социальной группы. Цифровой двойник представляет собой цифровую копию физического объекта или процесса, при правильном подходе помогает улучшать основные и вспомогательные бизнес-процессы. Данная концепция является частью четвертой промышленной революции и призвана помочь быстрее обнаруживать проблемы, выяснить, что будет происходить с оригиналом в различных условиях и, как следствие, производить более качественную продукцию. В настоящей статье рассмотрены некоторые прикладные аспекты, приведены основные положения математической теории цифровых двойников социальных групп. Для решения задачи создания цифрового двойника социальной группы (студентов) в качестве одного из инструментов авторами предложено использовать технологии популяционных алгоритмов. Новизна исследования состоит в применении алгоритма роя части для моделировании цифровых двойников социальной группы. В качестве инструмента исследования был выбран метод роя частиц. Как исследуемая социальная группа находит оптимальное положение в пространстве, так и элемент цифрового двойника модели роя частиц на их основе может осуществлять поиск в пространстве, в частности, экстремумы функций. Что, например, применимо для поиска минимума функции потерь в машинном обучении. Проведена графическая симуляция на языке Java Script с использованием библиотеки three.js. Обработка данных производилась с применением C# Job System, которая обеспечивает параллелизацию процессов вычислений и интегрирована в Entity Component System. Была реализована программа, имитирующая деятельность студенческой группы как одной из составляющих элементов цифрового двойника социальной группы. Роевые алгоритмы перспективны в области практического применения. На их основе можно не только решать задачи цифровых двойников, но и управлять группами роботов, роботизированных систем и комплексов.


Ключевые слова:

цифровой двойник, социальная группа, математическая модель, роевые алгоритмы, модель boids, язык Java Script, популяционные алгоритмы, библиотека Job System, алгоритм поиска, параллелизация модели

Abstract: The object of the study is mathematical modeling methods. The subject of the study is the application of mathematical methods in modeling digital twins of a social group. The aim of the work is to model the digital counterparts of a social group. A digital double is a digital copy of a physical object or process, with the right approach, it helps to improve the main and auxiliary business processes. This concept is part of the fourth industrial revolution and is designed to help detect problems faster, find out what will happen to the original in different conditions and, as a result, produce better products. In this article, some applied aspects are considered, the main provisions of the mathematical theory of digital twins of social groups are presented. To solve the problem of creating a digital double of a social group (students) as one of the tools, the authors proposed to use the technologies of population algorithms. The novelty of the research consists in the application of the swarm part algorithm for modeling digital twins of a social group. The particle swarm method was chosen as a research tool. As the social group under study finds the optimal position in space, so the element of the digital twin of the particle swarm model based on them can search in space, in particular, the extremes of functions. Which, for example, is applicable to finding the minimum of the loss function in machine learning. A graphical simulation in the Java Script language was performed using the three library.js. Data processing was performed using the C# Job System, which provides parallelization of computing processes and is integrated into the Entity Component System. A program was implemented that simulates the activity of a student group as one of the constituent elements of a digital twin of a social group. Swarm algorithms are promising in the field of practical application. On their basis, it is possible not only to solve the problems of digital twins, but also to manage groups of robots, robotic systems and complexes.


Keywords:

digital twin, social group, mathematical model, swarm algorithms, boids model, JavaScript language, population algorithms, library Job System, search algorithm, model parallelization

Введение

Цифровой двойник (digital twin) – программный аналог реального объекта [1], моделирующий внутренние процессы [2], технические характеристики и поведение в условиях воздействий помех и окружающей среды [3]. Данная концепция является частью четвертой промышленной революции [4] и призвана помочь быстрее обнаруживать проблемы, выяснить, что будет происходить с оригиналом в различных условиях и, как следствие, производить более качественную продукцию [5]. Тема цифрового двойника становится востребованной в различных предметных областях, например, рассматривается в интеллектуальных системах управления батареями [6], находит применение в информационном моделировании деталей на основе онтологии [7].

В настоящее время активно проводятся исследования, посвященные математическому моделированию поведения социальных групп (студентов и т.п.) и принятия ими решений в зависимости от эмоционального воспитания и логического опыта.

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

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

В качестве входных «психологических» параметров моделей, позволяющих «вычислять» поведение социальных групп, применяются численные значения. Для описания психологического поведения социальных групп людей входными параметрами математических моделей цифрового двойника являются численные характеристики, присущие человеку (студенту).

Популяционные алгоритмы

В настоящей статье мы остановимся на прикладных аспектах и приведем некоторые результаты математической теории цифровых двойников социальных групп (студентов).

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

Роевые алгоритмы – это класс алгоритмов, появившийся на основе наблюдений за колониями живых существ: стаями птиц, косяков рыб, роев пчел, колоний муравьев [9].

Методология роевых алгоритмов основана на децентрализованных системах, состоящих из однообразных элементов (агентов), косвенно взаимодействующих друг с другом [10] и с окружающей средой для достижения предопределенной цели [11]. Именно это определение лежит в основе роевого алгоритма [12].

Роевые алгоритмы (алгоритм роя части, муравьиный алгоритм и т.п.) возникли в результате моделирования поведения птиц в стае [13] (алгоритм роя части [14]) и изучения принципов поведения муравьев в природе (алгоритм колонии муравьев или муравьиный алгоритм [15]). В работе [16] предложенная модификация алгоритма роя частиц обосновывается также с использованием теоретической концепции роевого интеллекта, а не на основе математических моделей алгоритма. После распространения роевых алгоритмов к ним были применены различные математические модели, в том числе и цепи Маркова. Использование цепей Маркова позволяет доказать сходимость рассматриваемых алгоритмов к глобальному оптимуму только теоретически, при устремлении времени работы алгоритма к бесконечности, но это не объясняет показанную в многочисленных экспериментах высокую эффективность роевых алгоритмов и для решения практических задач с ограничениями по времени.

Изменения, происходящие в группе студентов – это пример коллективного поведения социальной группы. Они могут координированно передвигаться, разделяться и затем вновь собираться в группу.

Было замечено, что группы людей (студентов) часто решают задачи оптимизации, обычно многокритериальные.

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

Классические правила поведения объектов сформированы Крейгом Рейнольдсом еще в 1986 году из его наблюдения за птицами. С их помощью он создал компьютерную модель стаи, получившую название boids. Приведем основные правила.

1. Каждая птица старается не приближаться к своим сородичам меньше чем на некоторое минимально допустимое расстояние. Это правило предназначено для того, чтобы избежать столкновений среди птиц.

2. Каждая птица старается подобрать свой вектор скорости так, чтобы он был наиболее близким к среднему вектору скорости всех птиц в ее локальной окрестности. Это правило координирует направление и скорость птиц.

3. Каждая птица стремится расположиться в геометрическом центре масс ее локальной окрестности. Это правило заставляет каждую птицу оставаться внутри своей стаи.

Применение технологии роевых алгоритмов в моделировании цифровых двойников социальной группы

stay_ptiz

Рис. 1. Графическая симуляция группы на языке Java Script с использованием библиотеки three.js

На рис. 1 приведена графическая симуляция группы на языке Java Script с использованием библиотеки three.js, которая используется для создания и отображения анимированной компьютерной 3D графики при разработке веб-приложений [17].

Как исследуемая социальная группа (группа студентов) находит оптимальное положение в пространстве, так и элемент цифрового двойника модели роя частиц на их основе может осуществлять поиск в пространстве, в частности, экстремумы функций. Что, например, применимо для поиска минимума функции потерь в машинном обучении.

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

Ключевое значение в методе роя частиц представляет собой алгоритм обновления скорости движения отдельного человека. Например, по формуле

v[i] = v[i] + a(p[i] - x[i]) + b(g - x[i]),

где:

• v[i] – скорость человека;

• p[i] – простейшая индивидуальная память, равная координатам лучшей точки траектории частицы за все время ее существования;

• g – коллективная память, представляющая собой координаты лучшей точки, достигнутой всем роем;

• x[i] – координаты частицы;

• a и b – некоторые коэффициенты, обычно из диапазона [0; 1]; если параметр а выбирается случайным образом, то b = 1 – a.

Приведем алгоритм поиска.

1. Создается группа из M человек.

2. Вычисляются вектор p[i] и вектор g.

3. Случайно инициализируются скорости студентов.

4. Программа работает, пока не выполнится критерий останова (найдена цель с удовлетворяющей нас точностью).

5. Для всех студентов: выбираем случайные коэффициенты a и b в диапазоне от 0 до 1.

6. v[i] = v[i] + a(p[i] - x[i]) + b(g - x[i]).

7. x[i] = x[i] + t*v[i].

8. Если f(x[i]) > f(p[i]), тогда p[i] = x[i].

9. Если f(x[i]) > f(g), тогда g = x[i].

10. Возвращаем вектор g (предполагаемые координаты цели).

В таком алгоритме скорости увеличиваются бесконтрольно, поэтому для симуляции можно ввести сопротивляемость среды.

v[i] = Г*v[i] + a(p[i] - x[i]) + b(g - x[i]),

где Г < 1 – коэффициент сопротивляемости среды. Или можно просто установить предельную скорость человека, выше которой она не сможет ускоряться.

Вектор ускорения формируется из результатов трех главных функций:

• alignment – выравнивание;

• cohesion – сплоченность;

• separation – разделение.

Эти функции соответствуют трем классическим правилам поведения модели boids. Результаты функций (вектора) складываются и формируют вектор ускорения человека.

В ходе разработки элемента модели цифрового двойника социальной группы (студентов) применен шаблон проектирования Entity Component System, описываемый структурой Сущность - Компонент - Система. Сущности – это контейнеры для компонент. Компоненты хранят всевозможные свойства событий или объектов (студентов). Системы определяют способ их обработки и хранят в себе методы для их выполнения.

Рис. 2. Шаблон проектирования Entity Component System

Обработка данных производилась с применением C# Job System, которая обеспечивает параллелизацию процессов вычислений и интегрирована в Entity Component System. Для каждого студента формируются вычислительные задачи, которые распределяются по вычислительным процессорам, что дает существенный прирост в производительности.

Рис. 3. Параллелизация модели социальной группы (студентов) с использованием JobSystem

В ходе работы была реализована программа, имитирующая социальную группу (студентов) как один из составляющих элементов цифрового двойника социальной группы.

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

Роевые алгоритмы перспективны в области практического применения. На их основе можно не только решать задачи цифровых двойников, но и управлять группами роботов [19], роботизированных систем и комплексов [20].

Библиография
1. Зуйкова А. Что такое цифровые двойники и где их используют [Электронный ресурс]. URL: https://trends.rbc.ru/trends/industry/6107e5339a79478125166eeb (Дата обращения: 20.11.2022).
2. Liu J., Liu J., Zhuang C., Liu Z., Miao T. Construction method of shop-floor digital twin based on MBSE // Journal of Manufacturing Systems. Vol. 202160 R. 93-118. https://doi.org/10.1016/j.jmsy.2021.05.004
3. Прохоров А., Лысачев М. Цифровой двойник. Анализ, тренды, мировой опыт. М. : ООО «АльянсПринт», 2020. 309 с.
4. Jiewu Leng, Dewen Wang, Weiming Shen, Xinyu Li, Qiang Liu, Xin Chen. Digital twins-based smart manufacturing system design in Industry 4.0: A review // Journal of Manufacturing Systems. 2021. Vol. 60. R. 119-137. https://doi.org/10.1016/j.jmsy.2021.05.011
5. Jun Yan, Zhifeng Liu, Caixia Zhang, Tao Zhang, Congbin Yang. Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop // Robotics and Computer-Integrated Manufacturing. 2021. Vol. 72. Article no. 102198. https://doi.org/10.1016/j.rcim.2021.102198
6. Wang W., Wang J., Tian J., Lu J., Xiong R. Application of Digital Twin in Smart Battery Management Systems // Chinese Journal of Mechanical Engineering (English Edition). 2021. Vol. 34. Article no. 57. https://doi.org/10.1186/s10033-021-00577-0
7. Dai, S. ,Zhao, G., Yu, Y., Zheng, P., Bao, Q., Wang, W. Ontology-based information mo deling method for digital twin creation of asfabricated machining parts // Robotics and Computer-Integrated Manufacturing. 2021. Vol. 72. Article no. 102173. https://doi.org/10.1016/j.rcim.2021.102173
8. Гадасин Д. В. Использование метода роя частиц для балансировки нагрузки в сетях Интернета вещей / Д. В. Гадасин, Н. А. Смальков, И. А. Кузин // Системы синхронизации, формирования и обработки сигналов. 2022. Т. 13. № 2. С. 17-23. EDN LIUWNT.
9. Ковалев С. В., Копышева Т. Н., Митрофанова Т. В., Смирнова Т. Н. О приобретении опыта научно-исследовательской работы будущими it-специалистами в условиях студенческого кружка // Современные наукоемкие технологии. 2021. № 7. С. 117–122. DOI 10.17513/snt.38762. EDN YCJEAI.
10. Оськин А. Ф. Алгоритм и программа численной оптимизации, реализующие метод роя частиц / А. Ф. Оськин, Д. А. Оськин // Вестник Полоцкого государственного университета. Серия С. Фундаментальные науки. 2022. № 4. С. 26-31. DOI 10.52928/2070-1624-2022-38-4-26-31. EDN FNFWWC.
11. Ларионов В. С. Эффективность применения методов на основе роя частиц при оптимизации ICLPSO обучения нейронных сетей / В. С. Ларионов, Л. Х. Сафиуллина // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и технические науки. 2022. № 4-2. С. 81-87. DOI 10.37882/2223-2966.2022.04-2.22. EDN WMDMDX.
12. Ларионов В. С. Эффективность распараллеливания метода на основе роя частиц при оптимизации обучения нейронных сетей / В. С. Ларионов, О. Г. Малеев // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и технические науки. 2022. № 7. С. 71-77. DOI 10.37882/2223-2966.2022.07.18. EDN EIZWEP.
13. Beni G., Wang J. Swarm Intelligence in Cellular Robotic Systems [Электронный ресурс] // Proc. of NATO Advanced Workshop on Robots and Biological Systems. Tuscany. Italy. 26–30 June, 1989. URL: http://www-users. york.ac.uk/~jo115/paper-reviews/SwarmIntelligenceinCellularRoboticSystems.pdf. http://dx.doi.org/10.1007/978-3-642-58069-7_38
14. Kennedy J., Eberhart R. Particle Swarm Optimization [Электронный ресурс] // Proc. of IEEE International Conference on Neural Network. Piscataway, NJ. 27 November – 01 December, 1995. P. 1942–1948. URL: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=488968. http://dx.doi.org/10.1109/ICNN.1995.488968
15. Dorigo M., Birattari M., Stutzle T. Ant Colony Optimization. Artificial Ants as a Computational Intelligence Technique // IRIDIA. Technical Report Series. Technical Report No. TR/IRIDIA/2006-023. Brussels. Belgium. 2006. 14 pp. http://dx.doi.org/10.1109/MCI.2006.329691
16. Pedersen M., Chippereld A. Simplifying Particle Swarm Optimization // Applied Soft Computing. Vol. 10. Issue 2. March. 2010. P. 618–628. http://dx.doi.org/10.1016/j.asoc.2009.08.029
17. Three.js Documentation: официальный сайт. URL: https://threejs.org/docs/ (дата обращения: 20.09.2022).
18. Beni G. From Swarm Intelligence to Swarm Robotics // Swarm Robotics. Lecture Notes in Computer Science. Vol. 3342. 2005. Р. 1–9. http://dx.doi.org/10.1007/978-3-540-30552-1_1
19. Sahin E. Swarm robotics: From sources of inspiration to domains of application. // Swarm Robotics. Lecture Notes in Computer Science. Vol. 3342. 2005. Р. 10–20.
20. Архипов М. В. Промышленные роботы: управление манипуляционными роботами. М. : Юрайт, 2022. 170 с.
References
1. Zuikova A. What are digital doubles and where they are used [Electronic resource]. URL: https://trends.rbc.ru/trends/industry/6107e5339a79478125166eeb (Date of reference: 20.11.2022).
2. Liu, J., Liu J., Zhuang, C., Liu, Z., Miao, T. (2021). Construction method of shop-floor digital twin based on MBSE. Journal of Manufacturing Systems, 202160 R, 93-118. Retrieved from. doi:10.1016/j.jmsy.2021.05.004
3. Prokhorov A., Lysachev M. Digital double. Analysis, trends, world experience. – Moscow : Alliansprint LLC, 2020. – 309 p.
4. Jiewu, L., Dewen, W., Weiming Sh., Xinyu L., Qiang L., Xin C. (2021). Digital twins-based smart manufacturing system design in Industry 4.0: A review. Journal of Manufacturing Systems, 60 R, 119-137. doi:10.1016/j.jmsy.2021.05.011
5. Jun, Y., Zhifeng, L., Caixia, Zh., Tao, Zh., Congbin, Y. (2021). Research on flexible job shop scheduling under finite transportation conditions for digital twin workshop // Robotics and Computer-Integrated Manufacturing, 72, article no. 102198. doi:10.1016/j.rcim.2021.102198
6. Wang W., Wang J., Tian J., Lu J., Xiong R. (2021). Application of Digital Twin in Smart Battery Management Systems. Chinese Journal of Mechanical Engineering (English Edition), 34, article no. 57. doi:10.1186/s10033-021-00577-0
7. Dai, S., Zhao, G., Yu, Y., Zheng, P., Bao, Q., Wang, W. (2021). Ontology-based information mo deling method for digital twin creation of asfabricated machining parts // Robotics and Computer-Integrated Manufacturing, 72, article no. 102173. doi:10.1016/j.rcim.2021.102173
8. Gadasin D. V. Using the particle swarm method for load balancing in Internet of Things networks / D. V. Gadasin, N. A. Smalkov, I. A. Kuzin // Synchronization systems, signal generation and processing. 2022. Vol. 13. No. 2. pp. 17-23. EDN LIUWNT.
9. On the acquisition of research experience by future IT specialists in the conditions of a student circle / S. V. Kovalev, T. N. Kopysheva, T. V. Mitrofanova, T. N. Smirnova // Modern high-tech technologies. – 2021. – No. 7. – Pp. 117–122. – DOI 10.17513/snt.38762. – EDN YCJEAI.
10. Oskin A. F. Algorithm and numerical optimization program implementing the particle swarm method / A. F. Oskin, D. A. Oskin // Bulletin of the Polotsk State University. Series C. Fundamental Sciences. 2022. No. 4. pp. 26-31. DOI 10.52928/2070-1624-2022-38-4-26-31. EDN FNFWWC.
11. Larionov V. S. The effectiveness of particle swarm-based methods in optimizing ICLPSO training of neural networks / V. S. Larionov, L. H. Safiullina // Modern science: actual problems of theory and practice. Series: Natural and Technical Sciences. 2022. No. 4-2. pp. 81-87. DOI 10.37882/2223-2966.2022.04-2.22. EDN WMDMDX.
12. Larionov V. S. The efficiency of parallelization of the particle swarm-based method in optimizing neural network learning / V. S. Larionov, O. G. Maleev // Modern Science: actual problems of theory and practice. Series: Natural and Technical Sciences. 2022. No. 7. pp. 71-77. DOI 10.37882/2223-2966.2022.07.18. EDN EIZWEP.
13. Beni, G. & Wang, J. (June, 1989). Swarm Intelligence in Cellular Robotic Systems In Proc. of NATO Advanced Workshop on Robots and Biological Systems, 102, 703-712. Tuscany. Italy. doi:10.1007/978-3-642-58069-7_38
14. Kennedy, J. & Eberhart, R. (27 November – 01 December, 1995). Particle Swarm Optimization. Proc. of IEEE International Conference on Neural Network, 1942–1948. Piscataway, NJ. doi:10.1109/ICNN.1995.488968
15. Dorigo, M., Birattari, M., Stutzle, T. (2006). Ant Colony Optimization. Artificial Ants as a Computational Intelligence Technique. IRIDIA. Technical Report Series. Technical Report No. TR/IRIDIA/2006-023. Brussels. Belgium. 14 pp. doi:10.1109/MCI.2006.329691
16. Pedersen, M., Chippereld, A. (2010). Simplifying Particle Swarm Optimization. Applied Soft Computing, 10, Issue 2, 618–628. doi:10.1016/j.asoc.2009.08.029
17. Three.js Documentation: official website. URL: https://threejs.org/docs/ (Date of reference: 20.09.2022).
18. Beni, G. From Swarm Intelligence to Swarm Robotics (2005). Swarm Robotics. Lecture Notes in Computer Science, 3342, 1–9. doi.10.1007/978-3-540-30552-1_1
19. Sahin, E. (2005). Swarm robotics: From sources of inspiration to domains of application. Swarm Robotics. Lecture Notes in Computer Science, 3342, 10–20.
20. Arkhipov M. V. Industrial robots: control of manipulative robots. M. : Yurayt, 2022. 170 p.

Результаты процедуры рецензирования статьи

В связи с политикой двойного слепого рецензирования личность рецензента не раскрывается.
Со списком рецензентов издательства можно ознакомиться здесь.

В представленной на рецензирование статье рассматриваются прикладные аспекты моделирования цифровых двойников социальной группы.
Методология исследования базируется на изучении и обобщении литературных источников по теме работы, применении технологии популяционных алгоритмов (эволюционные алгоритмы; алгоритмы, использующие концепцию роевых алгоритмов; алгоритмы, основанные на иных механизмах живой и неживой природы).
Актуальность работы автор статьи связывает с тем, что в настоящее время активно проводятся исследования, посвященные математическому моделированию поведения социальных групп (студентов и т.п.) и принятия ими решений в зависимости от эмоционального воспитания и логического опыта.
Научная новизна рецензируемого исследования, по мнению рецензента заключается в разработке одного из составляющих элементов цифрового двойника социальной группы – программы, имитирующей социальную группу на основе применения роевых алгоритмов.
В статье структурно выделены следующие разделы: Введение, Популяционные алгоритмы, Применение технологии роевых алгоритмов в моделировании цифровых двойников социальной группы, а также Библиография.
Автор излагает методологии роевых алгоритмов, останавливается на методе роя частиц и проверяет, насколько данный метод эффективен и удобен в реализации, как его можно улучшить при необходимости. Статья иллюстрирована тремя рисунками, на которых отражены графическая симуляция группы на языке Java Script с использованием библиотеки three.js, шаблон проектирования Entity Component System и параллелизация модели социальной группы (студентов) с использованием JobSystem.
Библиографический список включает 20 источников – публикации зарубежных и отечественных ученых теме статьи. В тексте имеются адресные ссылки на литературные источники, подтверждающие наличие апелляции к оппонентам.
Следует высказать ряд замечаний по статье. Во-первых, в ее тексте не отражены цель и задачи исследования, соответственно не понятно, для чего конкретно необходимо моделировать поведение социальной группы, какие конкретно аспекты поведения должны быть отражены в модели, отражающей перемещение социальной группы студентов в двумерном пространстве. Во-вторых, автор не указывает, какие характеристики и входные параметры использованы при разработке математических моделей цифрового двойника, и какую информацию можно получить в результате их применения. В-третьих, в структурной композиции статьи почему-то не нашлось места вывода или заключению, где бы были отражены итоги исследования, изложено соответствие результатов исследования поставленным целям.
Рецензируемый материал соответствует направлению журнала «Программные системы и вычислительные методы», подготовлен на актуальную тему, содержит познавательный материал о разработке математических моделей цифровых двойников социальных групп, однако, по мнению рецензента, нуждается в доработке в соответствие в высказанными замечаниями.