Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop updates to master #24

Merged
merged 150 commits into from
Mar 28, 2016
Merged

Merge develop updates to master #24

merged 150 commits into from
Mar 28, 2016

Conversation

lmz
Copy link
Member

@lmz lmz commented Mar 28, 2016

Updates in this branch include:

  • Reading input network files as specified in GTFS Plus 0.2.5 (https://github.com/osplanning-data-standards/GTFS-PLUS)
  • Read input demand files as specified in dyno-demand 0.1.0 (https://github.com/osplanning-data-standards/dyno-demand)
  • Add test network
  • Add pathfinding weight config
  • Better documentation (how to install, how to run, etc.)
  • Added option to prepend route id to trip id for readable trace files
  • Algorithm update: merge stop_order branch: When a link is being added to a hyperlink and results in an update to a stop's cost, then mark that stop for reprocessing. Include config for max number of times a stop should be processed.
  • Collect and write performance data, including time spent labeling, time spent enumerating paths, maximum number of times a stop is processed, total number of label iterations
  • Bug fixes

Lisa Zorn added 30 commits October 5, 2015 17:04
And more verbose reporting of filenames since there are a lot to keep
track of.
- number PNRs with stops
- add numbering to transfers
- add numbering to trip IDs
Capacity loop still not fixed
Also print taz/stop/trip strings in the trace logs rather than numerical
ids
Deprecate truncating demand.
This is what people expect in examples
Tracing through an example, this skips adding critical links.
Instead, don't allow the same trip ID to be chosen twice.
They can still be overridden by code (e.g. scripts/runTest.py)
From Dan Tischler, yay.
(I'll move test demand files)
Lisa Zorn and others added 29 commits March 7, 2016 16:02
Write them in the c++ extension for each process, combine them in
python. For now.
Including:
- simplify path def
- fix prepend_route_id_to_trip_id config requirement
- output path set
I was finding that if the latest_dep_earliest_arr trip was also the best
one, then I could get a problem because it would get chosen with high
probability, and then if it was the only one that was good in the
previous link, then that was a problem because it wasn't allowed.
MIN_XFER_TIME_ addressed this but only because stops are typically
defined with a vehicle arriving and then departing at the same time, so
it would prevent this in labeling, but it was a hack, because if the
arrival != departure then it's still a problem.  This is a more lasting
soln: keep that trip id as defining.
Stops might appear multiple times because of no-walk transfers.  Use a
list rather than an ordered dict
by calculating them for no-walk transfers (inserting a new link in
calculatePathCost()
As well as transfer-penalty links in path-finding
…_order

Merging stop_order into develop branch
… transit supply

Because pathweights can be configured for future modes for example
Warn about this instead of raising a fatal exception
Walk transfers shouldn't take an hour
Box: SHRP C-10\6-Software
Implementation\RLvsTBHPexample2\EffectsOfStopOrderChange.pptx
@lmz lmz merged commit 57b6346 into master Mar 28, 2016
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.

None yet

3 participants