The household travel demand portion of the COMPAS model system consists of an integrated set of discrete choice models implemented on the DaySim software platform, an evolving and adaptable platform used for the development and application of practical AB microsimulation models (Bradley et al. 2010).
As depicted on the left in Fig. 1, the household models consist of long-term choice models, models at the day level that identify the tours and stop purposes for the day, and tour and trip models that model the details of each tour. The day level models constrain and condition the tour models, and are also impacted by accessibility arising from them. Also, in the course of the simulation, when a model at the day or tour & trip level determines that an activity or travel spans a particular period of time, that period becomes unavailable for other activities and travel.
Long term models
The COMPAS model includes three sub-models for long term decisions: usual work location, car ownership and public transport pass ownership. Eventually, it will also model school location, which is presently pre-determined when the synthetic population is generated.
Day level models
The day level models consist of numerous models in five main groups that operate in conditional sequence, according to a priority hierarchy, as shown in Fig. 1 on the right. The household day pattern type model determines the highest priority aspects of the day from the perspective of the household, namely a pattern type for each person, determined simultaneously for all members. For each person, the pattern type identifies whether they travel for work, school or business (mandatory type), travel only for other purposes (non-mandatory type), or stay home all day (at-home type).
PFPT participation is inserted into the hierarchy as a household choice immediately above the household day pattern type, modelled jointly with the household’s choice of whether to conduct one or more joint tours for non-mandatory purposes. Also, given that PFPT participation occurs, a PFPT schedule model determines the start time and duration of the PFPT activity.
Given the household’s day pattern type, including PFPT, the next group of models determines the specific mandatory activities for each person in the household, including the participation in in-home work activity for each worker, the number of work, business and/or school tours for each person with a mandatory pattern type, and whether they have any intermediate stops for work or school in their day.
Given the needs within the household for travel to work and school, the next set of models determines joint travel to and/or from those mandatory activities. Joint travel to work and school is only modelled for persons travelling to their usual work or school location. It can take the form of half tours, either to (Half Tour 1) or from (Half Tour 2) work and/or school. These half tours can be either paired or unpaired, where paired half tours are symmetrical, involving the same participants traveling together in both directions. They can also be either partially joint, in which one person drops off one or more others on their way to work or school, or fully joint, in which the destination for all participants is the same place. In fully joint half tours it is possible that one participant serves as a chauffeur and returns home after dropping off the other(s). The following examples illustrate the half tour definitions. In example 1, the household includes 2 workers (A, B) and two school children (C, D). In the morning, worker A drops both children C & D. In the afternoon, worker B picks-up child C, while child D returns home on her own. This household’s day includes two unpaired partially joint half tours; Half Tour 1 with A, C and D, and Half Tour 2 with B and C. In example 2, the children (C & D) travel to and from the same school together, while the parents go to and from work separately. In this case the household’s day involves two paired fully joint half tours conducted jointly by C and D.
To model joint half tours, a generation model determines for the household whether a joint half tour occurs and what type it is. This is followed by a participation model that determines, simultaneously for all eligible household members, which ones participate. This pair of models is repeated until the generation model determines that no more joint half tours occur.
Once the joint travel for mandatory activities has been determined, the next set of models determines the number of joint tours for non-mandatory purposes conducted by members of the household, and the purpose of each one. This is modelled via a tour generation model followed by a participation model, repeating until the generation model determines that there are no more joint tours to be conducted.
The last of the day level models is the person day activity pattern. Constrained by all the prior model outcomes, this pair of models determines, for each person, the number of tours in the day, the purpose of each tour, and the purposes for which intermediate stops are to be made, if any. First, the pattern model determines the presence of tour and stop purposes. Second, the generation model determines the number of tours for each purpose that the pattern model determined to be present. The number of intermediate stops for each purpose is left to be determined subsequently as the tours determined here are being simulated.
Tours and trips
COMPAS simulates the details of each household’s tours in the following priority order:
Household’s partially joint half tours
Household’s fully joint half tours
Aspects of each person’s mandatory tours that have not been determined by joint half tour simulation
Household’s joint non-mandatory tours
Each person’s remaining non-mandatory tours
As each tour and trip is simulated, the outcomes are recorded for each participant, including the updating of their available time windows, so that subsequent models are properly constrained. For partially joint half tours, the pickup and/or drop-off sequence is determined, the tour mode is modelled, and the timing of all work and school arrivals and departures is modelled. For fully joint half tours, the tour mode and timing are modelled, and intermediate stops are generated—and the location, mode and timing of each stop are modelled—iteratively for both half tours. For person mandatory tours, the destination is modelled if it is a business tour, work-based sub-tours are generated, the tour mode and timing are modelled, and intermediate stops are generated and modelled as described above. For the household’s joint non-mandatory tours and each person’s remaining non-mandatory tours, the destination is modelled, and intermediate stops are generated and modelled, as described above.