Skip to content

Explicit Telecommute Software - #18

Open
i-am-sijia wants to merge 8 commits into
mainfrom
explicit-telecommute
Open

Explicit Telecommute Software#18
i-am-sijia wants to merge 8 commits into
mainfrom
explicit-telecommute

Conversation

@i-am-sijia

Copy link
Copy Markdown
Member

This pull request adds two new model components to the ActivitySim ABM: telework_arrangement and telework_duration. These components enable the simulation of whether a worker teleworks (telecommute or work from home) on a given day and, if so, for how long. The changes also update the settings checker and model initialization to support these new components.

New telework modeling components:

  • Added the telework_arrangement model (telework_arrangement.py), which predicts for each worker whether they have in-home telework activity on the simulation day and annotates the persons table with a has_in_home_work_activity column.
  • Added the telework_duration model (telework_duration.py), which simulates the duration of in-home work for workers identified as teleworking, supporting both probabilistic and MNL choice models, and annotates the persons table with telework_duration_category and telework_duration_hours columns.

Integration and configuration updates:

  • Registered the new telework_arrangement and telework_duration components in the model initialization file (__init__.py).
  • Updated the settings checker (settings_checker.py) to recognize and validate settings for the new telework components, including their settings classes and YAML configuration files.

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.

1 participant