Вопрос

Я хотел бы найти алгоритм для минимизации пути с некоторыми ограничениями в Java с VTK. В качестве ввода я собираюсь дать область для многоугольника, которая постоянна, центр масс многоугольника и затрат. В качестве вывода я хотел бы понравиться список точек, которые составляют путь в 2D, это минимальная длина пути на затрат, что удовлетворяет два ограничения конкретной области и центра масс. Кто-нибудь знает о способе сделать это с Java и VTK? Я смотрел на создание VTKDijkstraimageGeodesicPath, но я не уверен, что даже с чего начать. Честно говоря, моя математика в этой области ржаво.

Спасибо

Это было полезно?

Решение

Как уже упоминалось, звучит, как проблема путешествующих продавцов. Один из способов, которым я обнаружил, чтобы получить разумные ответы, - это начать с трех узлов (только одно возможное решение), а затем для каждого последующего узема работают там, где самые дешевые для вставки узла в существующий путь. Он работает в N ^ 2 времени и, безусловно, не собирается дать вам лучшее решение, но оно должно дать разумные решения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top