Математическое ориентирование

Mar 01, 2010 13:35

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

Сегодня я хочу предложить всем интересующимся результат: программу для прокладывания маршрута. Подойдет, кстати, не только для спортивного ориентирования. Она анализирует доступные точки и пытается их соединить выгоднейшим образом (это вариант задачи коммивояжёра, только обойти надо не все пункты).

Программа, исходники плюс две карты с точками: rogaine-0.2.zip.



Получилось "улучшить" выбранные нами маршруты примерно на 10% (найти вариант на 10% дороже с не большей длиной дистанции по прямой).

Варианты развития проекта - добавить распознавание пунктов с карты (привет, машграф), улучшить алгоритм, перенести на айфон наконец :)

Правила рогейна, кстати, запрещают пользоваться компьютером для планирования дистанции (но для анализа - почему бы и нет). Скоро и мобильником запретят.

Тут можно обсудить ориентирование, алгоритмы поиска пути, проблемы в работе программы, статическую линковку qt-приложения.

ориентирование, qt

Previous post Next post
Up