Использование генетического алгоритма в задаче кластеризации для взвешенного ориентированного графа
(Стр. 93-101)
Подробнее об авторах
Куликов Александр Анатольевич
кандидат технических наук; доцент, кафедра инструментального и прикладного программного обеспечения, доцент, кафедра анализа данных и машинного обучения; Финансовый университет при Правительстве Российской Федерации; г. Москва, Российская Федерация
МИРЭА – Российский технологический университет
г. Москва, Российская Федерация;
МИРЭА – Российский технологический университет
г. Москва, Российская Федерация;
Аннотация:
Оптимизация – очень важная концепция в любой сфере бизнеса, будь то розничная торговля, финансы, автомобилестроение или здравоохранение. Цель оптимизации – найти точку или набор точек в пространстве поиска, минимизируя/максимизируя функцию потерь/затрат, которая дает оптимальное решение для поставленной задачи. В данном случае особую значимость приобретают методы кластеризации, методы интеллектуального анализа данных и алгоритмы оптимизации кластеризации. В данном контексте особую популярность и значимость приобретают метаэвристические алгоритмы, к числу которых относится генетический алгоритм. Таким образом, цель статьи заключается в рассмотрении возможностей использования генетического алгоритма в задаче кластеризации для взвешенного ориентированного графа. Задачи: 1) рассмотреть особенности использования ГА в задачах оптимизации; 2) предложить вариант решения задачи разбиения некоторого множества пользователей провайдера интернет-услуг на группы в соответствии с определенным набором характеристик с использованием ГА; 3) оценить эффективность предложенного ГА по сравнению с алгоритмом предельного перебора. Методы исследования: методы системного анализа, прикладной и вычислительной математики; экспериментальные исследования; компьютерное и имитационное моделирование. В результате исследования в статье предложен подход для решения задачи кластеризации пользователей сети Интернет с использованием генетического алгоритма. Для учета специфики задачи и повышения эффективности работы генетического алгоритма были применены неоднородные хромосомы и внесены модификации в ход классических процедур скрещивания и мутации. Выводы. Разработанный алгоритм был исследован на быстродействие по сравнению с алгоритмом предельного перебора и показано значительное его преимущество по этому показателю. Для учета специфики задачи и повышения эффективности работы ГА были применены неоднородные хромосомы. Для этого были внесены существенные модификации в ход классических процедур скрещивания и мутации. Разработанный алгоритм был исследован на быстродействие по сравнению с алгоритмом предельного перебора и показано значительное его преимущество по этому показателю. Полученные результаты сравнения позволяют утверждать, что уже для 150 единиц исходного множества решение задачи с помощью метода предельного перебора требует несоизмеримо больших временных затрат. В то время как предложенный ГА дает решение при значительно большей размерности задачи за вполне приемлемое время.
Образец цитирования:
ОБРАЗЕЦ ЦИТИРОВАНИЯ: Куликов А.А. Использование генетического алгоритма в задаче кластеризации для взвешенного ориентированного графа // Computational Nanotechnology. 2024. Т. 11. № 2. С. 93-101. DOI: 10.33693/2313-223X-2024-11-2-93-101. EDN: MULJLE
Список литературы:
Ling Li, Xiangbing Zhou. An improved genetic algorithm with Lagrange and density method for clustering // Concurrency and Computation: Practice and Experience. 2020. No. 32.
Акопов А.С., Бекларян Г.Л. Многоагентный генетический алгоритм на основе нечеткой кластеризации при решении многокритериальных задач // Искусственные общества. 2020. № 2. С. 10–17.
Степанян И.В. Молекулярно-генетические алгоритмы кластеризации данных // Научно-техническая информация. Серия 2: Информационные процессы и системы. 2021. № 1. С. 1–8.
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.
Германчук М.С., Лемтюжникова Д.В., Лукьяненко В.А. Метаэвристические алгоритмы для многоагентных задач маршрутизации // Проблемы управления. 2020. № 6. С. 3–13.
Петров Т.И., Сафин А.Р., Низамиев М.Ф. Применение генетического алгоритма при разработке программного обеспечения для перебора материалов при оптимизации синхронных двигателей // Вестник Казанского государственного энергетического университета. 2022. № 2. С. 96–105.
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.
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.
Аралбаев Р.А., Тарасов А.А. Задачи оптимизации и применение алгоритмов генетический алгоритм на практике // Инновации. Наука. Образование. 2021. № 48. С. 1645–1653.
Еремин Е.Л., Шеленок Е.А. Генетический алгоритм в задаче параметрической оптимизации гиперустойчивых систем управления // Вестник Тихоокеанского государственного университета. 2023. № 1. С. 29–38.
Ü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.
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.
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.
Минитаева А.М., Векшин Р.Д., Шатилов А.А. Анализ различных видов генетических алгоритмов в задачах оптимизации // Технологии инженерных и информационных систем. 2022. № 1. С. 21–34.
Безгачев Ф.В., Галушин П.В., Рудакова Е.Н. Эффективная реализация инициализации и мутации в генетическом алгоритме псевдо-булевой оптимизации // E-Scio. 2020. № 4 (43). С. 224–231.
Бизянов Е.Е., Козлова И.С. Оптимизация процессов управления расписанием движения автотранспорта с использованием нечеткого генетического алгоритма // Экономический вестник Донбасского государственного технического университета. 2020. № 4. С. 49–55.
Baodan Sun, Yun Zhou. Bayesian network structure learning with improved genetic algorithm // International Journal of Intelligent Systems. 2022. No. 37. Pp. 123–129.
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.
Денисов М.А., Сопов Е.А. Генетический алгоритм условной оптимизации для проектирования информативных признаков в задачах классификации // Сибирский аэрокосмический журнал. 2021. № 22. С. 18–31.
Белоусов А.О., Гордеева В.О. Сравнение генетического алгоритма и эволюционных стратегий при оптимизации полосковых модальных фильтров // Радиотехника и электроника. 2023. № 11. С. 1079–1089.
Акопов А.С., Бекларян Г.Л. Многоагентный генетический алгоритм на основе нечеткой кластеризации при решении многокритериальных задач // Искусственные общества. 2020. № 2. С. 10–17.
Степанян И.В. Молекулярно-генетические алгоритмы кластеризации данных // Научно-техническая информация. Серия 2: Информационные процессы и системы. 2021. № 1. С. 1–8.
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.
Германчук М.С., Лемтюжникова Д.В., Лукьяненко В.А. Метаэвристические алгоритмы для многоагентных задач маршрутизации // Проблемы управления. 2020. № 6. С. 3–13.
Петров Т.И., Сафин А.Р., Низамиев М.Ф. Применение генетического алгоритма при разработке программного обеспечения для перебора материалов при оптимизации синхронных двигателей // Вестник Казанского государственного энергетического университета. 2022. № 2. С. 96–105.
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.
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.
Аралбаев Р.А., Тарасов А.А. Задачи оптимизации и применение алгоритмов генетический алгоритм на практике // Инновации. Наука. Образование. 2021. № 48. С. 1645–1653.
Еремин Е.Л., Шеленок Е.А. Генетический алгоритм в задаче параметрической оптимизации гиперустойчивых систем управления // Вестник Тихоокеанского государственного университета. 2023. № 1. С. 29–38.
Ü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.
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.
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.
Минитаева А.М., Векшин Р.Д., Шатилов А.А. Анализ различных видов генетических алгоритмов в задачах оптимизации // Технологии инженерных и информационных систем. 2022. № 1. С. 21–34.
Безгачев Ф.В., Галушин П.В., Рудакова Е.Н. Эффективная реализация инициализации и мутации в генетическом алгоритме псевдо-булевой оптимизации // E-Scio. 2020. № 4 (43). С. 224–231.
Бизянов Е.Е., Козлова И.С. Оптимизация процессов управления расписанием движения автотранспорта с использованием нечеткого генетического алгоритма // Экономический вестник Донбасского государственного технического университета. 2020. № 4. С. 49–55.
Baodan Sun, Yun Zhou. Bayesian network structure learning with improved genetic algorithm // International Journal of Intelligent Systems. 2022. No. 37. Pp. 123–129.
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.
Денисов М.А., Сопов Е.А. Генетический алгоритм условной оптимизации для проектирования информативных признаков в задачах классификации // Сибирский аэрокосмический журнал. 2021. № 22. С. 18–31.
Белоусов А.О., Гордеева В.О. Сравнение генетического алгоритма и эволюционных стратегий при оптимизации полосковых модальных фильтров // Радиотехника и электроника. 2023. № 11. С. 1079–1089.
Ключевые слова:
генетический алгоритм, кластеризация, оптимизация, пользователи, интернет, популяция, хромосомы.
Статьи по теме
Искусственный интеллект и машинное обучение Страницы: 11-18 DOI: 10.33693/2313-223X-2024-11-4-11-18 Выпуск №173588
Применение численных методов для оптимизации визуальных элементов в электронной коммерции
электронная коммерция (e-commerce)
дизайн скидок
численные методы
регрессионный анализ
кликабельность (CTR)
Подробнее
Многомасштабное моделирование для управления и обработки информации Страницы: 11-25 DOI: 10.33693/2313-223X-2021-8-1-11-25 Выпуск №18588
Применение методов коллаборативной фильтрации в задаче предсказания эффективности работы популяционных алгоритмов оптимизации
рекомендательные системы
оптимизация
эволюционные алгоритмы
методы роевого интеллекта
recommender systems
Подробнее
1. ТЕОРИЯ И ИСТОРИЯ ПРАВА И ГОСУДАРСТВА; ИСТОРИЯ УЧЕНИЙ О ПРАВЕ И ГОСУДАРСТВЕ (СПЕЦИАЛЬНОСТЬ 12.00.01) Страницы: 12-15 Выпуск №13507
ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ КАК СПОСОБ ОПТИМИЗАЦИИ НОРМОТВОРЧЕСКОГО ПРОЦЕССА
нормотворческий процесс
корпоративное нормотворчество
искусственный интеллект
информационные технологии
оптимизация
Подробнее
Автоматизация и управление технологическими процессами и производствами (специальность 2.3.3) Страницы: 16-25 DOI: 10.33693/2313-223X-2023-10-2-16-25 Выпуск №23034
Генетическое программирование и объектное моделирование манипуляционных роботов
манипуляционные роботы
обратная задача кинематики
объектное моделирование
генетический алгоритм
генетическое программирование
Подробнее
1. КОНСТИТУЦИОННОЕ ПРАВО, КОНСТИТУЦИОННЫЙ СУДЕБНЫЙ ПРОЦЕСС; МУНИЦИПАЛЬНОЕ ПРАВО (СПЕЦИАЛЬНОСТЬ 12.00.02) Страницы: 17-20 Выпуск №3636
ОПТИМИЗАЦИЯ СУДЕБНОЙ СИСТЕМЫ РОССИИ ПУТЕМ СЛИЯНИЯ ВЕРХОВНОГО И ВЫСШЕГО АРБИТРАЖНОГО СУДОВ
Верховный суд
Высший арбитражный суд
объединение
оптимизация
Подробнее
Математическое и программное обеспечение вычислительных систем, комплексов и компьютерных сетей (специальность 2.3.5) Страницы: 26-35 DOI: 10.33693/2313-223X-2023-10-2-26-35 Выпуск №23034
Анализ алгоритмов составляющих частей компилятора и его оптимизации
компилятор
программный код
оптимизация
алгоритм
анализ
Подробнее
КРИМИНАЛИСТИЧЕСКИЕ, УГОЛОВНО-ПРОЦЕССУАЛЬНЫЕ И ОПЕРАТИВНО-РОЗЫСКНЫЕ МЕРЫ ПРОТИВОДЕЙСТВИЯ ПРЕСТУПНОСТИ В УСЛОВИЯХ ГЛОБАЛИЗАЦИИ Страницы: 38-41 Выпуск №24238
Сравнительный анализ некоторых средств противодействия раскрытию преступлений в сфере незаконного оборота наркотиков, совершаемых с использованием сети интернет
наркотическая вещества
противодействие
интернет
безопасность
информационные ресурсы
Подробнее
Кибербезопасность Страницы: 44-50 DOI: 10.33693/2313-223X-2023-10-3-44-50 Выпуск №23683
Разработка многоканальной системы массового обслуживания с ограниченной очередью с применением параллельной библиотеки платформы .NET
системы массового обслуживания
моделирование
ограниченная очередь
многоканальные системы
Си Шарп
Подробнее
1. ТЕОРЕТИКО-ИСТОРИЧЕСКИЕ ПРАВОВЫЕ НАУКИ Страницы: 32-40 Выпуск №20339
Проблемы и перспективы использования информационно-коммуникационных технологий в деятельности Государственной Думы Федерального Собрания Российской Федерации
демократия
электронная демократия
электронное управление
государство
электронное государство
Подробнее
Информатика и информационные процессы Страницы: 57-63 DOI: 10.33693/2313-223X-2024-11-3-57-63 Выпуск №143798
Совершенствование топологии нейросетевой модели для сегментации объектов на цифровых снимках на основе сверточных нейронных сетей
нейронная сеть
алгоритм
топология
сегментация
изображение
Подробнее