Commit graph

104 commits

Author SHA1 Message Date
3beab0c64d Add schedules and output as blueprint book 2024-11-24 03:35:50 +01:00
6ac0cab8d5 Add train generation and builder for blueprints 2024-11-23 22:36:24 +01:00
3ec2d34f65 Add initial proptests 2024-09-26 12:38:27 +02:00
907691685c Add centering of layouts. 2024-09-26 00:30:57 +02:00
b79d0dffb6 Add layout bin. 2024-09-25 00:46:22 +02:00
e9377de01f Refactoring layout. 2024-09-23 01:02:50 +02:00
1c44d7aec1 Use visualization for all printing. 2024-09-19 16:03:52 +02:00
7d412ce610 Improve common types 2024-09-19 01:31:07 +02:00
812f246706 Add grid layout for images. 2024-09-18 13:55:03 +02:00
65c0a85889 Add image output 2024-09-17 16:57:06 +02:00
a52816834f Add second genetic algorithm. 2024-09-15 14:14:45 +02:00
29450a1c65 Add timing output. 2024-09-08 22:56:32 +02:00
79c8b0c710 Add beltfinding timeout and debugging. 2024-09-01 01:05:34 +02:00
f20a1841c9 Bug fixes 2024-08-31 02:00:28 +02:00
a11b39cf9f Bug fixes 2024-08-27 13:53:31 +02:00
be1d26ebd0 Add mutation for layouts. 2024-08-26 16:58:31 +02:00
0c1345053b Refactor visualize. 2024-08-26 16:58:14 +02:00
5a6be3194e Add belt finding to layouting 2024-08-25 00:08:02 +02:00
c572fcb0e2 Add visualization interface 2024-08-24 13:59:57 +02:00
48419b4674 Refactor common types. 2024-08-21 20:56:03 +02:00
f284b692cc Initial layout implementation. 2024-08-21 01:37:20 +02:00
1596bf180d Fix warnings. 2024-03-23 23:52:46 +01:00
8c29cb1e53 Fix edgecases resulting in conflict loops. 2024-03-23 12:29:18 +01:00
a145c4b70c Add weights for dijkstra. 2024-03-21 23:41:26 +01:00
ec1a255898 implemented default implementation for WheightedGraph num_edges 2024-03-21 18:38:36 +01:00
f25b58448e Change initial pathfinding. 2024-03-20 23:11:21 +01:00
73c525985c Fix bugs. 2024-02-27 22:43:52 +01:00
55ef06f868 Fix bugs. 2024-02-27 22:02:40 +01:00
0b84841768 Add direction to beltfinding. 2024-02-27 17:50:02 +01:00
29ef8eb39d Add getters to conflict avoidance. 2024-02-24 17:18:42 +01:00
d2c1e6d422 Add fibonacci_heap implementation 2024-02-24 17:11:37 +01:00
6cbb389ee7 Add helper functions. 2024-02-21 23:14:07 +01:00
5575cb134a Resolve warnings. 2024-02-18 20:49:38 +01:00
2bf648f657 Changed bruteforce end pos. 2024-02-18 14:46:57 +01:00
7fdf32342a Rewrote path selection for conflict avoidance. 2024-02-17 02:42:38 +01:00
8f6809c17f Add candidate selection. 2024-01-21 15:29:20 +01:00
207a0436d8 Use PositionType for position 2024-01-20 14:55:29 +01:00
2e9c699600 Simple complete conflict avoidance. 2024-01-16 02:31:20 +01:00
993fb0730c Initial conflict avoidance. 2024-01-15 19:54:48 +01:00
9751764611 Refactor Direction and Position. 2024-01-14 14:28:45 +01:00
2bdfd8cc6c Add cost function. 2024-01-14 01:25:45 +01:00
02e65f6fe3 Add blueprints directory and generalize benchmark and tests. 2024-01-08 19:35:04 +01:00
96a86779f4 Modify bench and performance improvements. 2024-01-05 01:10:43 +01:00
b5dcbccf02 Performance improvements and fix warnings 2024-01-02 23:22:20 +01:00
68d0f64058 Add initial conflict resolution 2024-01-02 15:45:00 +01:00
ce3a890237 Improve performance 2023-12-31 20:53:09 +01:00
6c2c34f9a3 Add criterion benchmark 2023-12-31 20:49:07 +01:00
9cb7e25149 brute force round robin. 2023-12-31 15:54:54 +01:00
5d9926fba7 Multipath brute force 2023-12-15 21:26:53 +01:00
20073b88ce Refactor bruteforce interface 2023-12-11 20:23:32 +01:00