Giter Club home page Giter Club logo

abm2_trunk_sb's Introduction

SANDAG ABM

SANDAG maintains multiple ABM software versions, including ABM1 for San Diego Forward: The Regional Plan adopted by SANDAG Board of Directors in 10/2015, ABM2 for the SANDAG 2019 Federal Regional Transportation Plan adopted in 10/2019, and ABM2+ for ongoing applications in the San Diego Forward: The 2021 Regional Plan (2021 Regional Plan). All the above ABM versions are CT-RAMP models, please refer to this WIKI page for model design, data dictionaries, software, calibration and valiation, and sensitivity testing reports.

SANDAG is currently working on developing ABM3, a ActivitySim based modeling platform, for the 2025 Regional Plan. As an ActivitySim member, SANDAG worked with the consortium and developed three ActivitySim prototypes (1-zone, 2-zone, and 3-zone) using SANDAG's data. Additionally, a San Diego specific special market model-Crossborder Model (CBM) software has been converted from CT-RAMP to ActivitySim. These are the first two steps of transitioning SANDAG's ABM from CT-RAMP to ActivitySim.

SANDAG’s ABM source-control follows a trunk-based model (TBD) model:

  • Developers collaborate on code in a single branch called ‘trunk’:
    • ABM1_TRUNK for ABM1
    • ABM2_TRUNK for ABM2 & ABM2+
    • asim-cross-border for CBM: ActivitySim-based
  • For each ABM version there is a release branch that should not receive continued development work.
    • Release 13.3.3 for ABM1
    • Release 14.1.1 for ABM2
    • Release 14.2.2 for ABM2+
  • In some cases, short-lived feature branches are allowed. However, once codes on feature branch compiles and passes all tests, they should be merged to trunk and the feature branch should be deleted.

How to Build the SANDAG ABM Java Programs, click here for details

  • Download Eclipse
  • Install Maven (m2e) if needed (check if it is already installed via Windows + Preferences)
  • File + Import + Maven + Existing Maven Projects and select pom.xml
  • Eclipse will import the SANDAG ABM maven project, which includes downloading the dependencies from SANDAG's svn server
  • Right click pom.xml and select Run As + Maven with the goal clean package and profile name and then check "skip tests"
  • The outputs are here: target\SANDAG CT-RAMP Activity Based Model

Dependencies are download to Windows + Preferences + Maven + User Settings + Local Repository. Make sure you have access to SANDAG's SVN and Nexus servers (via VPN with the Nexus port open).

abm2_trunk_sb's People

Contributors

anneku avatar antoinegrapperon avatar ashishkuls avatar bstabler avatar cherryliu-sandag avatar cundo92 avatar dependabot[bot] avatar dflyte avatar esanchez01 avatar gregorkschroeder avatar gregorschroeder avatar hannahccarson avatar i-am-sijia avatar inrokevin avatar jeffnhood avatar jehicks avatar jfdman avatar jiaxu1024 avatar jysd1 avatar leoduran avatar malinovskiyy avatar mkesdg avatar mulhollandj avatar nsdhakar avatar rcu avatar wusun2 avatar ywasdg avatar zouyang401 avatar

Watchers

 avatar

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.