Coder Social home page Coder Social logo

wsp-sag / client_arc_activitysim Goto Github PK

View Code? Open in Web Editor NEW
2.0 8.0 2.0 984 KB

Atlanta Regional Commission (ARC) ActivitySim Implementation

License: BSD 3-Clause "New" or "Revised" License

Python 92.05% Assembly 7.13% Batchfile 0.82%
activitysim travel-modeling data-science arc-activitysim atlanta python transportation

client_arc_activitysim's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

client_arc_activitysim's Issues

Create a Small Matrix Set

Create a 25x25 sample matrices from the ARC skims, so we can load all the skims into memory on a reasonably sized laptop.

Identify All Necessary Skims

Review the existing UECs, and develop a comprehensive list of the necessary skims needed to run the ARC CT-RAMP model.

Retail Employment (retEmp30)

@sidharthanr: In the AutoOwnership.xls UEC there is a reference to a variable called ret30 which looks like it is coming from a file called RetEmp30.csv. I'm guessing this is a preprocessed file of total retail employment within 30 minutes of each TAZ. Do you know how this file is created and what it contains exactly?

shortWalkOrig Value: Anything Other Than 1?

@sidharthanr: I’ve been working through converting the work and school destination choice UECs to ActivitySim for ARC, and I have a question regarding the ‘shortWalkOrig’ value in the Workplace location UEC. If I’m reading this UEC correctly (which I may not), it looks like shortWalkOrig is always set to a value of 1 which renders it pretty useless. I assume I’m not reading it correctly, but I’m not sure what this value is supposed to be. I’ve looked through the raw ARC Java source code, and I don’t see any references to it in the ARCHouseholdDataManager or ARCDestChoiceDMU. In the ARCHouseholdDataManager there is a property called hhWalkSubZone, but the comments suggest it has been removed from the model flow setting the value to 0. Can you shed any light on whether this shortWalkOrig ever takes on any value besides 1?

I grabbed the UEC from here: https://github.com/wsp-sag/ARC_Model/blob/master/ctrampModels/DestinationChoice.xls

Tour Mode Choice Coefficients

Using the ARC Mode Choice UEC as guide, fill in all of the tour mode choice coefficients into the tour_mode_choice_coeff.csv table.

Only focus on variables in the Excel UEC that start with 'c_'. Some may require formulas in lieu of straight numerical values. You can use the MTC Travel Model 1 tour_mode_choice_coeff.csv as a guide as well for formatting.

The table will look something like this....

Expression Work Univeristy School NonMandatory AtWork
c_ivt -0.0247 -0.0247 -0.0064 -0.02142 -0.02142
c_ovt 0 -0.0457 -0.0127 -0.05432 -0.05432
... .... .... ... ... ...

Auto Ownership DMU Definitions

@sidharthanr : In the AutoOwnership UEC the following four tokens are referenced. I looked in the ArcAutoOwnershipChoiceDMU to get the definition of these tokens, but it looks like they are being pulled from an extended base class (AutoOwnershipChoiceDMU). I don't have access to the base class (com.pb.models.ctramp.AutoOwnershipChoiceDMU). Do you know how these four fields are defined in the Java code?

No Token Description Formula for variable
12 workersAutoDependency Sum of scaled Auto minus Transit MC Logsum across all workers @workTourAutoTimeSavings
13 studentsAutoDependency Sum of scaled Auto minus Transit MC Logsum across all students @schoolDriveTourAutoTimeSavings
14 workersRailProportion Sum of rail IVT/transit IVT across all workers   @workerPremiumRatio
15 studentsRailProportion Sum of rail IVT/transit IVT across all students   @studentPremiumRatio

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.