nate-wessel / routing Goto Github PK
View Code? Open in Web Editor NEWanalysis of retrospective transit route choice alternatives
Home Page: https://osf.io/preprints/socarxiv/3r4p6/
analysis of retrospective transit route choice alternatives
Home Page: https://osf.io/preprints/socarxiv/3r4p6/
show sets inside parentheses
start from the edge of the time window
Something like:
all_possible_trips = []
for itinerary in best_routes:
trips = get_from_db()
all_possible_trips.extend(trips)
207 -> 86
retro | entropy:0.76 | trips:443
Pr:0.9, It:{w29,s2615,r43,s2464,w135,s14499,r2,s14525,w69}
...is not nearly as common as...
{w34,s1880,r43,s2280,w135,s14499,r2,s14525,w69}
12 -> 316
retro | entropy:3.84 | trips:339
...
Pr:0.21, It:{w134,s3177,r47,s3184,w57,s14477,r2,s14482,w828}
...
Pr:0.05, It:{w137,s3177,r47,s3184,w57,s14477,r2,s14482,w828}
...
I need to understand why this is.
Ensure that walk times are treated properly and consistently throughout the code.
on tabbed lines
This is of course impossible. Seen in the all_times.csv output.
> sum(t$any>t$hab,na.rm=T) / nrow(t)
[1] 0.06619754
> sum(t$any>t$real,na.rm=T) / nrow(t)
[1] 0.01286895
It's too big
this may produce unexpected behaviour. I'm not sure why this was removed, but times are not being bounded by a potential walk time.
More can be moved into Itinerary from Path, I think.
But also allow it still to search all possible combinations of points
This will need to go something like:
access(o):
for d:
od = OD(o,d)
od.access(x,y,z)
yadda yadda
Route variation little matters if the time differences are negligible. How can I determine if this is so?
I can export this to CSV and make a quick plot in R
See 12 -> 281
Traceback (most recent call last):
File "access.py", line 21, in <module>
access(12)
File "access.py", line 16, in access
print( len(od.access()),'trips' )
File "/home/nate/routing/OD.py", line 150, in access
trips = db.all_itinerary_trips(self.retro_itin(0))
File "/home/nate/routing/db.py", line 107, in all_itinerary_trips
'final_depth':len(itin.segments)
psycopg2.ProgrammingError: cannot subscript type unknown because it is not an array
I believe this has to do with the presence of many suboptimal trips
Make sure all times are handled correctly
Base itin choice on initial wait/walk time + mean time in case of departure time matches.
Also allow for walking option.
This was added to the CSVs to make GTFS files, but would need to be added to the DB directly if I want to use DB based queries.
I'm pulling weekend trips out of the DB, which is not good
Seek to minimize initial wait times.
double check the algorithm and maybe clean up and document
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.