Тема: РЕАЛИЗАЦИЯ ПРИБЛИЖЕННОГО ПАРАЛЛЕЛЬНОГО АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ КОММВОЯЖЕРА
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 4
1. Постановка задачи 5
2. Алгоритмы решения задачи коммивояжера 5
3. Смешанный приближенный алгоритм 7
3.1 Реализация приближенного алгоритма 9
4. Модифицированный алгоритм 11
4.1 Реализация модифицированного алгоритма 12
5. Оптимизация при помощи библиотеки параллельного
программирования OpenMP 13
6. Вычислительный эксперимент 15
Заключение 24
Литература 25
Приложение А 26
📖 Аннотация
📖 Введение
В последнее время более перспективными для модификаций считаются приближенные и эвристические алгоритмы, поскольку они достаточно просты для программной реализации и дают за приемлемое время результат в пределах необходимой точности. Кроме того, эти алгоритмы отличаются большей, по сравнению с точными методами, гибкостью за счет параметров. Эти алгоритмы хорошо поддаются оптимизации в том числе распараллеливанием.
Целью данной работы является реализация приближенного параллельного алгоритма решения задачи коммивояжера.
Задачи представлены ниже:
1. Изучение существующих алгоритмов решения задачи коммивояжера.
2. Реализация приближенного алгоритма, его модификация и оптимизация.
3. Проведение вычислительного эксперимента.
✅ Заключение
1. Наиболее точные варианты алгоритма создают небольшую долю от общего количества дополнительных маршрутов, однако чем больше отношение количества дополнительных маршрутов к количеству вершин, тем более точен результат.
2. Наиболее быстрые варианты алгоритма создают менее разнообразные маршруты и за счет этого теряют в точности.
3. На данный момент алгоритм сильно уступает во временной эффективности многим существующим алгоритмам.
4. Алгоритм обладает перспективами к дальнейшему распараллеливанию, а также к дальнейшей оптимизации путем полной замены алгоритма ближайшего соседа на алгоритм с большей эффективностью.
Были выполнены следующие задачи:
1. Изучение существующих алгоритмов решения задачи коммивояжера.
2. Реализация приближенного алгоритма, его модификация и оптимизация.
3. Проведение вычислительного эксперимента.





