Birisi, dışbükey olmayan çokgen içeren Öklid uzaylarında en kısa yolların hesaplanması hakkında makaleler veya algoritmalar önerebilir mi?
Birisi, dışbükey olmayan çokgen içeren Öklid uzaylarında en kısa yolların hesaplanması hakkında makaleler veya algoritmalar önerebilir mi?
Yanıtlar:
En basit yaklaşım, dışbükey olmayan çokgenleri çoklu dışbükey olanlara dönüştürmek, daha sonra normal dışbükey çarpışma ve yol bulma yapmak (A * veya D * veya herhangi bir şekilde). İlk işleme genellikle hesaplama geometrisinde üçgenleme denir ve bunu yapmanın birkaç yaygın yolu vardır.
Bu, sorunuzun tam cevabı olmayabilir, ancak size bu konuda bir yaklaşım önerebilirim.
Aslında probleminiz iki problemin birleşimidir.
Ve ikinci sorun ilk önce gömülü. Önce kör aramayı anlamayı önerebilirim. İşte bununla ilgili çok basit bir sunum: Blind Search
Durum alanını oluşturmak için belgeyi okursanız, durum noktaları oluşturmanız gerekir ve bunlar yasal olmalıdır, yani bu durumlar en kısa yolunuzda olabilir, böylece alanınızdaki herhangi bir nesneyle çarpışmamalıdırlar. Artık Öklid çarpışma algoritmalarıyla devam edebilirsiniz. Durum alanınızı ve çarpışmalarla kısıtlanmış arama ağacınızı oluşturduktan sonra, en kısa yol algoritmalarından birini veya kendinizinkini veya değiştirilmiş karma algoritmaları seçebilirsiniz.