Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 2.85 KB

File metadata and controls

39 lines (26 loc) · 2.85 KB

Маршрутизация с помощью PSO

Этот проект демонстрирует, как метод роя частиц (PSO) может использоваться для решения задач маршрутизации. Изначально создан как университетский проект, он включает интерактивный интерфейс для построения и решения задач поиска пути.

Предварительный просмотр

Возможности

  • Интерактивный редактор маршрутов и узлов
  • Загрузка реальных карт через OpenStreetMap
  • Визуализация частиц в реальном времени
  • Возможность делиться результатами симуляции
  • Поддержка английского и русского языков
  • Настройка темы оформления

Предварительный просмотр

Ниже приведена GIF запись с очень простой демонстрацией работы приложения.
Простое построение, 2 точки (Вид по связям, стандартный темный режим, двухцветный):

GIF

Как пользоваться

  1. Перейдите по ссылке: https://justkesha.github.io/routing-by-pso/
  2. Используйте редактор для размещения узлов и установки препятствий
  3. Настройте параметры симуляции
  4. Запустите симуляцию PSO для поиска оптимальных маршрутов
  5. Сохраните или поделитесь результатами

Технические детали

  • Реализовано на чистом JavaScript (ES6 классы)
  • Пользовательский рендеринг на основе событий
  • Работает во всех современных браузерах

Лицензия

Проект распространяется по лицензии MIT. Подробнее см. файл LICENSE.