Skip to content

Releases: adnathanail/broute

Alpha 4

27 Mar 16:12
Compare
Choose a tag to compare
Alpha 4 Pre-release
Pre-release

What's New

  • Dijkstra has been enhanced with a multi-destination A* heuristic
  • Simulated annealing has had its mutation simplified and parameters tuned
  • The PBF importer now imports all roads as bi-directional instead of uni-directional
    • This is incorrect, but less incorrect than previously because most roads are not 1-way (citation needed)

Full Changelog: alpha-3...alpha-4

Alpha 3

13 Mar 15:41
Compare
Choose a tag to compare
Alpha 3 Pre-release
Pre-release

What's New

Bug fixes

Refactors

Full Changelog: alpha-2...alpha-3

Alpha 2

10 Feb 00:15
Compare
Choose a tag to compare
Alpha 2 Pre-release
Pre-release

Implementation

  • Create graph interface, and interface both adjacency matrix and list data structures (for sparse vs connected graphs)
  • Attach node ID's and node data to graphs, to allow modelling OSM data
  • Route by long lat instead of node ID
  • Connected components algorithm

I/O

  • Read PBF files
  • Write SVG files
  • Create web interface demo

End to end

  • Real-world routing: importing OSM data, getting the largest connected component, finding the closest nodes to long lats, running Dijkstra

Testing

  • Benchmark TSP
  • Comment benchmark results against master on all PR's, to track regression/improvement

Alpha 1

06 Jan 02:50
Compare
Choose a tag to compare
Alpha 1 Pre-release
Pre-release

Implementations

  • Custom graph data structure
  • Dijkstra shortest path algorithm
  • Hill climbing TSP solver

Testing

  • Randomly generated graphs
  • DIMCAS TSP test data
  • Time-based benchmarking