Skip to content

Репозиторий проекта по курсу "МЕТОДЫ ЭВРИСТИЧЕСКОГО ПЛАНИРОВАНИЯ"

Notifications You must be signed in to change notification settings

ugadiarov-la-phystech-edu/hs-project

Repository files navigation

Алгоритмы поиска с бикритериальной оптимизацией

Репозиторий проекта по курсу "МЕТОДЫ ЭВРИСТИЧЕСКОГО ПЛАНИРОВАНИЯ"

Проект основан на статье Hernandez Ulloa, C., Yeoh, W., Baier, J. A., Zhang, H., Suazo, L., & Koenig, S. (2020). A Simple and Fast Bi-Objective Search Algorithm и содержит реализацию алгоритмов бикритериального поиска BOA* и NAMOA*. Проект реализован на Python 3.6 в виде тетрадки Jupyter Notebook и зависит от следующих библиотек:

  • NetworkX, версия 2.5
  • Numpy, версия 1.19.2
  • Pandas, версия 1.0.5
  • Matplotlib, версия 3.2.2
  • tqdm, версия 4.47.0

Производительность реализаций алгоритмов сравнивалась на 100 случайно выбранных парах вершин из графа дорожной сети New York City соревнования 9th DIMACS Implementation Challenge - Shortest Paths

Продемонстрировано применение реализации BOA* к задаче поиска оптимальных путей на примере 8-связной карты duskwood от Moving AI Lab с двумя критериями: минимизация длины пути и максимизация безопасности пути. Безопасность проходимой клетки определяется как расстояние до ближайшей непроходимой клетки. Безопасность маршрута принимается равной сумме значений метрики безопосности для каждой клетки маршрута.

About

Репозиторий проекта по курсу "МЕТОДЫ ЭВРИСТИЧЕСКОГО ПЛАНИРОВАНИЯ"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages