Mi spiego, ho un insieme di beacon posti su due piani di un edificio.
Pensavo di utilizzare un grafo in cui i nodi sono i beacon, gli archi il percorso tra due beacon, e il peso esprime la distanza in metri.
Inoltre, per la ricerca del cammino minimo avevo pensato di usare l'algoritmo A* ma, dato che utilizza come euristica la distanza in linea d'aria tra due nodi, mi son chiesto: non può capitare che venga considerato un percorso che in linea d'aria è minore rispetto ad un altro, ma in realtà il percorso completo (tramite i vari nodi) è più lungo?
Quindi, inizialmente, avevo pensato di considerare il grafo gerarchico, ora sto valutando invece di cambiare euristica, ad esempio ho visto un progetto che utilizza l'algoritmo A* con l'euristica di Manhattan.
Non conoscono l'euristica di Manhattan (se non in generale) perchè ho studiato semplici grafi con l'algoritmo di Dijkstra; solo ora sto ampliando le mie conoscenze da solo, ma ho alcune difficoltà.