1.4 KiB
1.4 KiB
TODO
API
- expose multiroute TSP optimizer
Routing
- beam stack search, queue for each depth level, ordered by distance to goal node (min first)
- GraphSearch trait
- Implement Neutron Mode
- Filter for neutron stars, plot coarse route, then plot exact router between waypoints
- What Jump-Range to use for neutron route?
max_range*4
? - furthest inside jump range, otherwise closest?
- What Jump-Range to use for neutron route?
- Filter for neutron stars, plot coarse route, then plot exact router between waypoints
- Implement Bidirectional BFS
- Optimized All-Pairs BFS for graph precomputation
- Take fuel consumption into account (WIP) partially implemented
- Guardian Booster support (Done?)
- Economic routing (minimal fuel, dijkstra)
- implemented, needs to be properly exposed
- Custom weights and filtering for routing evalexpr
- pathfinding weighted by
(goal-pos)\cdot(goal-start)
- pathfinding weighted by
- use vecmat crate for vector distance etc
GUI
- Imgui?
- Implement estimate time to completion display for route computation and preprocessing (Done?)
- Export route as:
- JSON
- HTML (WIP)
- CSV
- SVG
Installer
- Update PATH from installer
Preprocessing
- Build index over
systemsWithCoordinates.json
instead of loading it into RAM (reuse modifiedLineCache
fromrouter.rs
) - Finish
galaxy.jsonl
preprocessor (Done?) - Implement Python interface to preprocessor
Misc
- Luigi/Celery/Dask based Task queue for distributed routing