> > Very unlikely that A* beats CH in general.
> It certainly doesn't.
> 
> 
> A* is just so much more flexible. For example, you can add a new vehicle type 
> without any significant penalty in terms of preprocessing. Or avoid traffic 
> jams that change frequently. And the flexibility can result in significant 
> savings on fuel and time.

I grant A* that it does not require any special preprocessing. I also grant 
that CH is not the answer to all questions.

Avoiding traffic jams is a much more delicate topic, because the naive method 
of adding a penalty and recomputing a new path usually fails. Also, you want to 
have some guarantee on alternative path quality and also on runtime. A* does 
not guarantee anything.

> Furthermore, as computers get cheaper and devices get faster, the difference 
> in speed between A* and CH is becoming insignificant.

Plain wrong. A* does not scale.

> All these tradeoffs are firmly in favour of A* for most applications.

Also wrong. Especially in applications you want to have small search spaces and 
also compute many (sub-)paths.

_______________________________________________
Routing mailing list
Routing@openstreetmap.org
http://lists.openstreetmap.org/listinfo/routing

Reply via email to