Использование генетического алгоритма в задаче кластеризации для взвешенного ориентированного графа

Обложка

Цитировать

Полный текст

Открытый доступ Открытый доступ
Доступ закрыт Доступ предоставлен
Доступ закрыт Только для подписчиков

Аннотация

Оптимизация – очень важная концепция в любой сфере бизнеса, будь то розничная торговля, финансы, автомобилестроение или здравоохранение. Цель оптимизации – найти точку или набор точек в пространстве поиска, минимизируя/максимизируя функцию потерь/затрат, которая дает оптимальное решение для поставленной задачи. В данном случае особую значимость приобретают методы кластеризации, методы интеллектуального анализа данных и алгоритмы оптимизации кластеризации. В данном контексте особую популярность и значимость приобретают метаэвристические алгоритмы, к числу которых относится генетический алгоритм. Таким образом, цель статьи заключается в рассмотрении возможностей использования генетического алгоритма в задаче кластеризации для взвешенного ориентированного графа. Задачи: 1) рассмотреть особенности использования ГА в задачах оптимизации; 2) предложить вариант решения задачи разбиения некоторого множества пользователей провайдера интернет-услуг на группы в соответствии с определенным набором характеристик с использованием ГА; 3) оценить эффективность предложенного ГА по сравнению с алгоритмом предельного перебора. Методы исследования: методы системного анализа, прикладной и вычислительной математики; экспериментальные исследования; компьютерное и имитационное моделирование. В результате исследования в статье предложен подход для решения задачи кластеризации пользователей сети Интернет с использованием генетического алгоритма. Для учета специфики задачи и повышения эффективности работы генетического алгоритма были применены неоднородные хромосомы и внесены модификации в ход классических процедур скрещивания и мутации. Выводы. Разработанный алгоритм был исследован на быстродействие по сравнению с алгоритмом предельного перебора и показано значительное его преимущество по этому показателю. Для учета специфики задачи и повышения эффективности работы ГА были применены неоднородные хромосомы. Для этого были внесены существенные модификации в ход классических процедур скрещивания и мутации. Разработанный алгоритм был исследован на быстродействие по сравнению с алгоритмом предельного перебора и показано значительное его преимущество по этому показателю. Полученные результаты сравнения позволяют утверждать, что уже для 150 единиц исходного множества решение задачи с помощью метода предельного перебора требует несоизмеримо больших временных затрат. В то время как предложенный ГА дает решение при значительно большей размерности задачи за вполне приемлемое время.

Об авторах

Александр Анатольевич Куликов

МИРЭА – Российский технологический университет; Финансовый университет при Правительстве Российской Федерации

Автор, ответственный за переписку.
Email: tibult41@gmail.com
ORCID iD: 0000-0002-8443-3684

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

Россия, г. Москва; г. Москва

Список литературы

  1. Ling Li, Xiangbing Zhou. An improved genetic algorithm with Lagrange and density method for clustering // Concurrency and Computation: Practice and Experience. 2020. No. 32.
  2. Акопов А.С., Бекларян Г.Л. Многоагентный генетический алгоритм на основе нечеткой кластеризации при решении многокритериальных задач // Искусственные общества. 2020. № 2. С. 10–17.
  3. Степанян И.В. Молекулярно-генетические алгоритмы кластеризации данных // Научно-техническая информация. Серия 2: Информационные процессы и системы. 2021. № 1. С. 1–8.
  4. Heidari E., Movaghar A. A novel approach for clustering and routing in WSN using genetic algorithm and equilibrium optimizer // International Journal of Communication Systems. 2020. No. 35. Pp. 112–119.
  5. Германчук М.С., Лемтюжникова Д.В., Лукьяненко В.А. Метаэвристические алгоритмы для многоагентных задач маршрутизации // Проблемы управления. 2020. № 6. С. 3–13.
  6. Петров Т.И., Сафин А.Р., Низамиев М.Ф. Применение генетического алгоритма при разработке программного обеспечения для перебора материалов при оптимизации синхронных двигателей // Вестник Казанского государственного энергетического университета. 2022. № 2. С. 96–105.
  7. Gola K.K., Singh B.M. Multi-objective hybrid capuchin search with genetic algorithm based hierarchical resource allocation scheme with clustering model in cloud computing environment // Concurrency and Computation: Practice and Experience. 2023. No. 35. Pp. 67–73.
  8. Houshmand-Nanehkaran F., Lajevardi S.M. Optimization of fuzzy similarity by genetic algorithm in user-based collaborative filtering recommender systems // Expert Systems. 2022. No. 39. Pp. 39–45.
  9. Аралбаев Р.А., Тарасов А.А. Задачи оптимизации и применение алгоритмов генетический алгоритм на практике // Инновации. Наука. Образование. 2021. № 48. С. 1645–1653.
  10. Еремин Е.Л., Шеленок Е.А. Генетический алгоритм в задаче параметрической оптимизации гиперустойчивых систем управления // Вестник Тихоокеанского государственного университета. 2023. № 1. С. 29–38.
  11. Üstün O., Bekiroğlu E. Design of highly effective multilayer feedforward neural network by using genetic algorithm // Expert Systems. 2020. No. 37. Pp. 135–142.
  12. Cao Jianli, Chen Zhikui. Parallel genetic algorithm for N-Queens problem based on message passing interface-compute unified device architecture // Computational Intelligence. 2020. No. 36. Pp. 56–59.
  13. Chanu Y.J., Singh Kh.M. A new hybrid image segmentation approach using clustering and black hole algorithm // Computational Intelligence. 2020. No. 39. Pp. 145–152.
  14. Минитаева А.М., Векшин Р.Д., Шатилов А.А. Анализ различных видов генетических алгоритмов в задачах оптимизации // Технологии инженерных и информационных систем. 2022. № 1. С. 21–34.
  15. Безгачев Ф.В., Галушин П.В., Рудакова Е.Н. Эффективная реализация инициализации и мутации в генетическом алгоритме псевдо-булевой оптимизации // E-Scio. 2020. № 4 (43). С. 224–231.
  16. Бизянов Е.Е., Козлова И.С. Оптимизация процессов управления расписанием движения автотранспорта с использованием нечеткого генетического алгоритма // Экономический вестник Донбасского государственного технического университета. 2020. № 4. С. 49–55.
  17. Baodan Sun, Yun Zhou. Bayesian network structure learning with improved genetic algorithm // International Journal of Intelligent Systems. 2022. No. 37. Pp. 123–129.
  18. Chebouba B.N., Mellal M.A. Fuzzy multiobjective system reliability optimization by genetic algorithms and clustering analysis // Quality and Reliability Engineering International. 2020. No. 37. Pp. 178–183.
  19. Денисов М.А., Сопов Е.А. Генетический алгоритм условной оптимизации для проектирования информативных признаков в задачах классификации // Сибирский аэрокосмический журнал. 2021. № 22. С. 18–31.
  20. Белоусов А.О., Гордеева В.О. Сравнение генетического алгоритма и эволюционных стратегий при оптимизации полосковых модальных фильтров // Радиотехника и электроника. 2023. № 11. С. 1079–1089.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Двухточечное скрещивание (с k-го гена основной составляющей начинается новый кластер)

3. Рис. 2. Мутация в пределах одной формы разбиения

Скачать (73KB)
4. Рис. 3. Мутация форм разбиения

Скачать (71KB)
5. Рис. 4. Сравнение алгоритмов по времени выполнения

Скачать (30KB)
6. Рис. 5. Зависимость времени выполнения ГА от размерности задачи

Скачать (26KB)


Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».