Главная Работы на конкурс Предметное образование Физико-математические дисциплины Исследовательская работа «Генетические алгоритмы и их компьютерная реализация для планирования туристических маршрутов»

Исследовательская работа «Генетические алгоритмы и их компьютерная реализация для планирования туристических маршрутов»

Автор: Иванченко Глеб Вильяминович, Мунтян Ольга Александровна

Место работы/учебы (аффилиация): МОУ «Бендерский теоретический лицей», Приднестровская Молдавская Республика, 11 класс

Научный руководитель: Сокольская Елена Владимировна

Актуальность выбора темы. Задача оптимизации в математике и информатике заключается в нахождении наилучшего решения – минимума или максимума целевой функции. Данная задача решается методом математического моделирования. В частности, большой интерес представляют эволюционные методы, к которым относятся генетические алгоритмы и его реализация для задачи коммивояжера.
Для выбора объекта исследования нами было рассмотрено множество задач в области экономики, логистики транспортных перевозок. Но, в итоге, решили заняться проблемой планирования оптимальных туристических маршрутов в нашем регионе с использованием генетических алгоритмов из-за актуальности этих задач и значительной сложности их решения обычными математическими методами.

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

Задачи исследования:

  1. Описать схему генетического алгоритма, используя модель «эволюционного процесса».
  2. Проанализировать особенности применения теории графов в качестве математического инструмента для описания туристических маршрутов.
  3. Разработать компьютерную программу, реализующую схему генетического алгоритма, для оптимального планирования маршрутов с учетом различных ограничений и критериев оптимизации.
  4. Применить разработанную компьютерную программу для нахождения оптимальных туристических маршрутов в нашей республике.

Гипотезы исследования:

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

Объект исследования ̶ генетический алгоритм как метод нахождения наилучших решений. Предмет исследования – генетический алгоритм для нахождения
оптимальных туристических маршрутов.

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

Результаты и выводы:

  1. В нашем исследовании мы применили генетические алгоритмы для нахождения оптимальных туристических маршрутов. Для этого разработали компьютерную программу, реализующую «эволюционный процесс» на основе селекции, скрещивания и мутации множества решений данной задачи.
  2. В качестве математического инструмента для планирования туристических маршрутов выбрали теорию графов. Мы решили задачу коммивояжёра (задачу о путешественнике), заключающуюся в поиске самого выгодного маршрута.
  3. В компьютерной программе использовали следующие критерии оптимальности маршрута: кратчайший путь, самый дешёвый по стоимости, совокупный критерий и соответствующие матрицы расстояний и иные характеристики. Применили разработанную компьютерную программу для нахождения оптимальных туристических маршрутов в городах Российской Федерации.
  4. Генетический алгоритм реализован для коротких (10 пунктов) и длинных туров (20 пунктов). Для коротких туристических маршрутов была реализована укороченная версия генетического алгоритма (использована только мутация туров, скрещение и селекция не применялось).
  5. Проведено тестирование этапов генетического алгоритма в разных вариантах его реализации, на основе чего были разработаны рекомендации по использованию мутации, селекции и скрещивания в задаче оптимального планирования туристических маршрутов.
  6. Пришли к выводу, что генетический алгоритм достаточно хорошо адаптируется для широкого круга научно-технических задач. Для этого необходимо выбрать математическую модель и множество решений исходной задачи, определить функцию скрещивания и мутации, а также условия отбора наилучших решений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Смотреть похожие работы

Проект «Электронный термометр для людей с ограниченными возможностями по зрению»

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

Научно-исследовательский проект «Применение языка программирования Python в решении задач по информатике»

Доступна к просмотру полнотекстовая версия работы

Актуальность моей работы состоит в том, что в настоящее время все большую популярность приобретает язык Python, который используется во всём мире, в таких компаниях как Яндекс, Google и к тому же на данном языке создаётся множество игр. Одна из причи…

Проектная работа «Игры на языке программирования Python»

Доступна к просмотру полнотекстовая версия работы

Растущая популярность Python, особенно среди начинающих разработчиков и школьников, делает изучение этого языка интересным и востребованным. Игры являются способом не только изучать программирование, но и развивать логическое мышление, креативность и…

Проектная работа «Телеграмм-бот «Подготовка к ОГЭ»

Доступна к просмотру полнотекстовая версия работы

Язык программирования Python достаточно востребован в обществе. На этом языке создаются приложения, чат-боты и многое другое. Боты Телеграмм универсальны и выполняют множество задач на любой вкус. Найти информацию, скачать книгу, фильм, музыку, развл…

Презентация к проекту «Компьютерная игра на платформе Scratch «Космическая миссия Марио»

Интерес со стороны детей и их родителей к программированию в целом и в частности к языку программирования Scratch, а также стимулирование интереса к космонавтике и формирование базовых технических навыков у молодого поколения. Цель работы: разработат…

Выпускная квалификационная работа «Разработка программного модуля для определения зон роста биологического объекта с применением машинного обучения»

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

Мероприятие завершено