Dustin Carlino
|
0c26e3e127
|
dont redraw if key release event was unused
|
2019-03-11 13:08:57 -07:00 |
|
Dustin Carlino
|
757831a18b
|
WIP starting a big article on traffic modeling
|
2019-03-11 11:35:55 -07:00 |
|
Dustin Carlino
|
387ced08ea
|
dont try to show detailed active traffic heatmap when unzoomed
|
2019-03-09 12:33:07 -08:00 |
|
Dustin Carlino
|
1f16687c3e
|
flag for num_agents in UI too
|
2019-03-09 12:23:02 -08:00 |
|
Dustin Carlino
|
5bba5ce31e
|
track num_active_trips to speedup is_done query
|
2019-03-08 16:02:56 -08:00 |
|
Dustin Carlino
|
8f5dd61ce5
|
handle cars with one-step routes
|
2019-03-08 15:57:20 -08:00 |
|
Dustin Carlino
|
7adf7d4e27
|
print what paths fail in trip transitions, fix a tiny parking sim bug
|
2019-03-08 12:52:37 -08:00 |
|
Dustin Carlino
|
5013cae4f9
|
fixing tests
|
2019-03-08 12:19:05 -08:00 |
|
Dustin Carlino
|
1c9196461b
|
delete dead path code
|
2019-03-08 11:49:29 -08:00 |
|
Dustin Carlino
|
6fd021be91
|
filter out nonsense trips
|
2019-03-08 11:06:55 -08:00 |
|
Dustin Carlino
|
11ab6fceb3
|
implement new should_use_transit
|
2019-03-08 10:55:35 -08:00 |
|
Dustin Carlino
|
1eebea8001
|
cutting over to new graph search in some cases. adding support for
one-step walking paths.
|
2019-03-08 10:47:39 -08:00 |
|
Dustin Carlino
|
523a6900de
|
precomputing and saving the graphs
|
2019-03-08 10:18:26 -08:00 |
|
Dustin Carlino
|
6a8c964203
|
moving new pathfinding code to map_model/. not using it yet.
|
2019-03-08 09:59:45 -08:00 |
|
Dustin Carlino
|
98d4a639dc
|
fixing last step of walking paths... and actually driving paths too :)
|
2019-03-07 21:19:54 -08:00 |
|
Dustin Carlino
|
f37e2baa87
|
making something to dispatch to different pathfinding methods
|
2019-03-07 16:07:35 -08:00 |
|
Dustin Carlino
|
4fed47f54e
|
implement simplified pedestrian pathfinding. probably needs more work
|
2019-03-07 13:41:17 -08:00 |
|
Dustin Carlino
|
08e54612b8
|
cache bus routes
|
2019-03-06 18:16:08 -08:00 |
|
Dustin Carlino
|
a975d0efd4
|
print progress while calculating paths in parallel
|
2019-03-06 17:41:28 -08:00 |
|
Dustin Carlino
|
4ae478a7a5
|
smarter estimate about cars queued on last step... but disabled it :(
|
2019-03-05 18:12:32 -08:00 |
|
Dustin Carlino
|
ce340f5668
|
more frequent status updates, based on real time passing, not sim time
|
2019-03-05 17:10:27 -08:00 |
|
Dustin Carlino
|
063fb85155
|
amp up BLIND_RETRY to something reasonable for the remaining, difficult cases. fix a race condition where a bus blips through the Queued state. and deal with idling state causing queued followers
|
2019-03-05 16:57:27 -08:00 |
|
Dustin Carlino
|
84d24da73d
|
decent retries for intersections
|
2019-03-05 15:32:36 -08:00 |
|
Dustin Carlino
|
2a7da98a09
|
give some control of retries to intersections
|
2019-03-05 14:32:33 -08:00 |
|
Dustin Carlino
|
1d0dca77b8
|
woops, was still advancing time in 0.1s chunks
|
2019-03-05 14:02:39 -08:00 |
|
Dustin Carlino
|
bc9a9aa360
|
histogram of how far events are in the future
|
2019-03-05 13:43:49 -08:00 |
|
Dustin Carlino
|
3567f2451f
|
count active agents better
|
2019-03-05 10:08:06 -08:00 |
|
Dustin Carlino
|
194d3b3b57
|
keep simple state when roaming for parking
|
2019-03-05 10:00:05 -08:00 |
|
Dustin Carlino
|
0bcb18b4b0
|
handle unreachable case
|
2019-03-05 09:36:48 -08:00 |
|
Dustin Carlino
|
0c824e8d0d
|
flag to headless to control sim size, roughly
|
2019-03-05 09:30:39 -08:00 |
|
Dustin Carlino
|
f866c99758
|
add some basic stats for how many events go through, how many are EPSILON in the future
|
2019-03-05 09:17:36 -08:00 |
|
Dustin Carlino
|
3047c67e2b
|
modest speedup using binary search
|
2019-03-04 21:08:45 -08:00 |
|
Dustin Carlino
|
b69c01ea5f
|
preps to swap out scheduler priority queue impl
|
2019-03-04 20:50:36 -08:00 |
|
Dustin Carlino
|
88ce753243
|
making one PriorityQueue for all of sim, doing dispatch
|
2019-03-04 14:56:38 -08:00 |
|
Dustin Carlino
|
434a4aa019
|
cutover driving sim to events!
|
2019-03-04 14:11:27 -08:00 |
|
Dustin Carlino
|
b58a4097b5
|
changing PriorityQueue to emit one item at a time
|
2019-03-04 13:12:38 -08:00 |
|
Dustin Carlino
|
6f0dffdc75
|
move all driving sim to per-car updates, by calculating distances only
when needed
|
2019-03-04 13:04:23 -08:00 |
|
Dustin Carlino
|
0cfbc2f7da
|
move the code to advance Queued head cars to next turn/lane into the
main per-car loop
|
2019-03-04 12:15:16 -08:00 |
|
Dustin Carlino
|
8e7cc2c11e
|
delete peds inline
|
2019-03-04 11:03:15 -08:00 |
|
Dustin Carlino
|
b52e7bd991
|
lift Idling handler to the loop that's trivially event-based
|
2019-03-04 10:47:20 -08:00 |
|
Dustin Carlino
|
385a9044db
|
store requests to intersections, as a prep for notifying them when to retry
|
2019-03-03 20:01:38 -08:00 |
|
Dustin Carlino
|
d8ad1675dc
|
handle sim running too damn fast ;)
|
2019-03-03 19:05:57 -08:00 |
|
Dustin Carlino
|
2ac973f245
|
properly update followers that're Crossing and become unblocked
|
2019-03-03 18:41:45 -08:00 |
|
Dustin Carlino
|
ab52e9ac38
|
stop returning borrows from get_car_positions
|
2019-03-03 18:19:12 -08:00 |
|
Dustin Carlino
|
b1dff917c9
|
make a new WaitingToTurn state for peds
|
2019-03-03 17:50:13 -08:00 |
|
Dustin Carlino
|
92fd802f83
|
vague cleanup before making driving sim be event-based
|
2019-03-03 16:05:17 -08:00 |
|
Dustin Carlino
|
5f08bfca0c
|
store Cars in DrivingSimState, not Queue
|
2019-03-03 15:12:25 -08:00 |
|
Dustin Carlino
|
f2b0468b8b
|
speed up tests by loading precomputed map
|
2019-03-03 14:40:59 -08:00 |
|
Dustin Carlino
|
348c7b2b35
|
making walking sim be (mostly) event-based
|
2019-03-03 14:39:39 -08:00 |
|
Dustin Carlino
|
8f3b2b8224
|
extract out a priority queue helper, still slow impl
|
2019-03-03 14:22:25 -08:00 |
|