If it is shortest route algorithms that interest you , try looking up djikstra's algorithm, it is used to solve the travelling salesman problem, are there better more efficient algorithms than this, anybody know???