Skip to content

ENH: add trip scheduling choice explicit chunking#1041

Open
m-richards wants to merge 1 commit intoActivitySim:mainfrom
m-richards:matt/trip_scheduling_choice_explicit_chunking
Open

ENH: add trip scheduling choice explicit chunking#1041
m-richards wants to merge 1 commit intoActivitySim:mainfrom
m-richards:matt/trip_scheduling_choice_explicit_chunking

Conversation

@m-richards
Copy link

@m-richards m-richards commented Mar 10, 2026

Closes #1040

Based on discussion in #1040 - this model is still being used in the DTP activitysim implementation and with certain other tweaks on their activitysim fork, this step will out of memory on 128GB hardware.

This is pretty simple to wire up. I've added a basic test which shows the parameter is accepted (but it would also pass if I hadn't wired up chunk.adaptive_chunked_choosers, so it's not ideal)

I'm not quite sure what the testing philosophy is at the moment - I've read #1038 and the google doc, not exactly sure what's pragmatic with a small change like this - given there aren't a host of other tests testing for explicit chunking.

# check that tours with no inbound stops have zero inbound duration
assert out_tours[tsc.IB_DURATION].mask(in_tours[tsc.HAS_IB_STOPS], 0).sum() == 0

# confirm explicit chunking is supported and doesn't affect results
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can convert this to a parametrised test in the same way as test_agg_accessibility_orig_land_use, I'm not sure if that's preferred or not

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Trip scheduling choice doesn't support explicit chunking

1 participant