RUS  ENG ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB
Общая информация
Последний выпуск
Архив
Импакт-фактор

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Модел. и анализ информ. систем:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Модел. и анализ информ. систем, 2016, том 23, номер 4, страницы 401–411 (Mi mais511)  

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Об оптимизации и распараллеливании алгоритма Литтла для решения задачи коммивояжера

В. В. Васильчиков

Ярославский государственный университет им. П. Г. Демидова, ул. Советская, 14, г. Ярославль, 150000 Россия

Аннотация: В данной работе рассматриваются способы ускорения решения NP-полной задачи коммивояжера. Классический алгоритм Литтла, относящийся к категории “методов ветвей и границ”, позволяет ее решать как для ориентированных, так и для неориентированных графов. Однако для неориентированных графов его работу можно ускорить за счет исключения рассмотрения фактически ранее рассмотренных вариантов. В работе предлагаются изменения, которые следует внести в ключевые операции алгоритма для ускорения его работы. Приводятся результаты численного эксперимента, показавшего значительное ускорение решения задачи с использованием усовершенствованного алгоритма. Другой ресурс для ускорения — это разработка параллельного алгоритма. Для задач подобного рода весьма сложно сразу разбить вычисления на достаточное количество сравнимых по трудоемкости подзадач. Параллелизм у них выявляется динамически во время вычислений. Для таких задач разумным представляется использование рекурсивно-параллельной организации вычислений. В нашем случае хорошим выбором оказалась разработанная автором библиотека RPM_ParLib, позволяющая создавать эффективные параллельные программы для вычислений на локальной сети в среде .NET Framework на любом поддерживаемом ею языке программирования. Мы при разработке программы использовали язык C#. Были написаны параллельные программы для реализации как исходного, так и модифицированного алгоритмов, проведено их сравнение. Эксперименты проводились для графов с количеством вершин до 45 с количеством компьютеров в сети до 16. Дополнительно исследовалось ускорение, которого можно достичь за счет распараллеливания базового алгоритма Литтла для ориентированных графов. Результаты этих серий экспериментов также приводятся в работе.

Ключевые слова: задача коммивояжера, алгоритм Литтла, параллельный алгоритм, рекурсия, .NET.

Финансовая поддержка Номер гранта
Министерство образования и науки Российской Федерации АААА-А16-116070610022-6
Работа выполнена в рамках инициативной НИР ВИП-004 (номер госрегистрации АААА-А16-116070610022-6).


DOI: https://doi.org/10.18255/1818-1015-2016-4-401-411

Полный текст: PDF файл (1074 kB)
Список литературы: PDF файл   HTML файл

Реферативные базы данных:

Тип публикации: Статья
УДК: 519.688: 519.85
Поступила в редакцию: 31.05.2016

Образец цитирования: В. В. Васильчиков, “Об оптимизации и распараллеливании алгоритма Литтла для решения задачи коммивояжера”, Модел. и анализ информ. систем, 23:4 (2016), 401–411

Цитирование в формате AMSBIB
\RBibitem{Vas16}
\by В.~В.~Васильчиков
\paper Об оптимизации и распараллеливании алгоритма Литтла для~решения задачи коммивояжера
\jour Модел. и анализ информ. систем
\yr 2016
\vol 23
\issue 4
\pages 401--411
\mathnet{http://mi.mathnet.ru/mais511}
\crossref{https://doi.org/10.18255/1818-1015-2016-4-401-411}
\mathscinet{http://www.ams.org/mathscinet-getitem?mr=3549343}
\elib{http://elibrary.ru/item.asp?id=26561560}


Образцы ссылок на эту страницу:
  • http://mi.mathnet.ru/mais511
  • http://mi.mathnet.ru/rus/mais/v23/i4/p401

    ОТПРАВИТЬ: VKontakte.ru FaceBook Twitter Mail.ru Livejournal Memori.ru


    Citing articles on Google Scholar: Russian citations, English citations
    Related articles on Google Scholar: Russian articles, English articles

    Эта публикация цитируется в следующих статьяx:
    1. В. В. Васильчиков, “О рекурсивно-параллельном алгоритме решения задачи о рюкзаке”, Модел. и анализ информ. систем, 25:2 (2018), 155–164  mathnet  crossref  elib
  • Моделирование и анализ информационных систем
    Просмотров:
    Эта страница:164
    Полный текст:59
    Литература:18
     
    Обратная связь:
     Пользовательское соглашение  Регистрация  Логотипы © Математический институт им. В. А. Стеклова РАН, 2020