Skip to main content
Log in

Modelling joint activity-travel pattern scheduling problem in multi-modal transit networks

  • Published:
Transportation Aims and scope Submit manuscript

Abstract

Over the past decades, many activity-based travel behaviour models have been proposed based on individuals’ independent decision making. The modelling of individuals’ joint activity/travel choices, however, has received less attention. In reality, both independent and joint activities/travels form individual’s normal daily activity-travel patterns. Travel surveys have indicated that joint activity/travel constitutes an important part in individuals’ daily activity-travel patterns. On this basis, explicit modelling of joint activity/travel choices is an essential component for long-term transport planning. In this study, an activity-based network equilibrium model is proposed for scheduling two-individual joint activity-travel patterns (JATPs) in congested multi-modal transit networks. The proposed model can be used to comprehensively investigate individuals’ activity choices (e.g. activity start time and duration, activity sequence) and travel choices (e.g. departure time, route and mode) in multi-modal transit networks, including both independent ones and joint ones. The time-dependent JATP choice problem is converted into an equivalent static user equilibrium model by constructing a joint-activity-time-space (JATS) super-network platform. Joint travel benefit is modelled by incorporating a commonality factor in the JATP utility. A solution algorithm without prior JATP enumeration is proposed to solve the JATP scheduling problem on the JATS super-network. Numerical results show that individuals’ independent and joint activity/travel choices can be simultaneously investigated by the proposed model. The impacts of joint travel benefit on individuals’ independent and joint activity-travel choices are explicitly investigated.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  • Arentze, T.A., Timmermans, H.: A need-based model of multi-day, multi-person activity generation. Transp. Res. Part B 43, 251–265 (2009)

    Article  Google Scholar 

  • Ashiru, O., Polak, J.W., Noland, R.B.: Utility of schedules: theoretical model of departure-time choice and activity-time allocation with application to individual activity schedules. Transp. Res. Rec: J Transp. Res. Board 1894, 84–98 (2004)

    Article  Google Scholar 

  • Axhausen, K.W., Gärling, T.: Activity-based approaches to travel analysis: conceptual frameworks, models, and research problems. Transp. Rev. 12, 323–341 (1992)

    Article  Google Scholar 

  • Bertsekas, D.P.: An auction algorithm for the max-flow problem. J. Optim. Theory Appl. 87, 69–101 (1995)

    Article  Google Scholar 

  • Bhat, C.R., Goulias, K.G., Pendyala, R.M., Paleti, R., Sidharthan, R., Schmitt, L., Hu, H.H.: Accommodating intra-household interactions in activity-based model systems: how much does it matter from a forecasting and policy sensitivity standpoint. Innovations in Travel Modeling (ITM) conference (2012)

  • Bhat, C.R., Guo, J.Y., Srinivasan, S., Sivakumar, A.: A comprehensive econometric microsimulator for daily activity-travel patterns. Transp. Res Rec: J Transp. Res. Board 1894, 57–66 (2004)

    Article  Google Scholar 

  • Cascetta, E., Nuzzolo, A., Russo, F., Vitetta, A.: A modified logit route choice model overcoming path overlapping problems: specification and some calibration results for interurban networks. Proceedings of the 13th International Symposium on Transportation and Traffic Theory, 697–711 (1996)

  • Chen, B.Y., Lam, W.H.K., Sumalee, A., Shao, H.: An efficient solution algorithm for solving multi-class reliability-based traffic assignment problem. Math. Comput. Model. 54, 1428–1439 (2011)

    Article  Google Scholar 

  • Chow, J.Y.J., Recker, W.W.: Inverse optimization with endogenous arrival time constraints to calibrate the household activity pattern problem. Transp. Res. Part B 46, 463–479 (2012)

    Article  Google Scholar 

  • Chow, J.Y.J., Djavadian, S.: Activity-based market equilibrium for capacitated multimodal transport systems. Transp. Res. Part C 59, 2–18 (2015)

    Article  Google Scholar 

  • Dubernet, T., Axhausen, K.W.: Including joint decision mechanisms in a multiagent transport simulation. Transp. Lett. 5, 175–183 (2013)

    Article  Google Scholar 

  • Ettema, D., Timmermans, H.: Modeling departure time choice in the context of activity scheduling behaviour. Transp. Res. Rec: J Transp. Res. Board 1831, 39–46 (2003)

    Article  Google Scholar 

  • Facchinei, F., Pang, J.S.: Finite-dimensional variational inequalities and complementarity problems. Springer, Berlin (2003)

    Google Scholar 

  • Fang, Z., Tu, W., Li, Q., Li, Q.: A multi-objective approach to scheduling joint participation with variable space and time preferences and opportunities. J. Transp. Geogr. 19, 623–634 (2011)

    Article  Google Scholar 

  • Fu, X., Lam, W.H.K.: A network equilibrium approach for modelling activity-travel pattern scheduling problems in multi-modal transit networks with uncertainty. Transportation 41, 37–55 (2014)

    Article  Google Scholar 

  • Fu, X., Lam, W.H.K., Meng, Q.: Modelling impacts of adverse weather conditions on activity–travel pattern scheduling in multi-modal transit networks. Transportmetrica B: Transp. Dyn. 2, 151–167 (2014)

    Google Scholar 

  • Fu, X., Lam, W.H.K., Xiong, Y.: Calibration methods and results for activity-travel scheduling models. J East. Asia. Soc. Transp. Stud. 11, 640–652 (2015)

    Google Scholar 

  • Gliebe, J.P., Koppelman, F.S.: A model of joint activity participation between household members. Transportation 29, 49–72 (2002)

    Article  Google Scholar 

  • Golob, T., McNally, M.: A model of activity participation and travel interactions between household heads. Transp. Res. Part B 31, 177–194 (1997)

    Article  Google Scholar 

  • Goulias, K.G., Bhat, C.R., Pendyala, R.M., Chen, Y.L.: Simulator of activities, greenhouse emissions, networks, and travel (SimAGENT) in southern California: design, implementation, preliminary findings, and integration plans. Proceedings of the Institute of Electrical and Electronics Engineers (IEEE) Forum on Integrated and Sustainable Transportation System, 164–169 (2011)

  • Guerriero, F., Musmanno, R.: Label correcting methods to solve multicriteria shortest path problems. J. Optim. Theory Appl. 111, 589–613 (2001)

    Article  Google Scholar 

  • Gupta, S., Vovsha, P., Anderson, R.: Choice of workplace location: coordination between multiple workers in the household. Transp. Res Rec: J Transp. Res. Board 2493, 48–57 (2015)

    Article  Google Scholar 

  • Hirsh, M., Prashkea, J.N., Ben-Akiva, M.: Dynamic model of weekly activity pattern. Transp. Sci. 20, 24–36 (1986)

    Article  Google Scholar 

  • Huang, H.J., Lam, W.H.K.: A stochastic model for combined activity/destination/route choice problems. Ann. Oper. Res. 135, 111–125 (2005)

    Article  Google Scholar 

  • Kitamura, R.: An evaluation of activity-based travel analysis. Transportation 15, 9–34 (1988)

    Article  Google Scholar 

  • Lam, W.H.K., Yin, Y.: An activity-based time-dependent traffic assignment model. Transp. Res. Part B 35, 549–574 (2001)

    Article  Google Scholar 

  • Lam, W.H.K., Huang, H.J.: A combined activity/travel choice model for congested road networks with queues. Transportation 29, 5–29 (2002)

    Article  Google Scholar 

  • Li, Z.C., Lam, W.H.K., Wong, S., Sumalee, A.: An activity-based approach for scheduling multimodal transit services. Transportation 37, 751–774 (2010)

    Article  Google Scholar 

  • Liao, F., Arentze, T., Timmermans, H.: Incorporating space-time constraints and activity-travel time profiles in a multi-state supernetwork approach to individual activity-travel scheduling. Transp. Res. Part B 55, 41–58 (2013a)

    Article  Google Scholar 

  • Liao, F., Arentze, T., Timmermans, H.: Multi-state supernetwork framework for the two-person joint travel problem. Transportation 40, 813–826 (2013b)

    Article  Google Scholar 

  • Liu, P., Liao, F., Huang, H.J., Timmermans, H.: Dynamic activity-travel assignment in multi-state supernetworks. Transp. Res. Part B 7, 24–42 (2015)

    Google Scholar 

  • Lo, H.K., Yip, C., Wan, K.: Modeling transfer and non-linear fare structure in multi-modal network. Transp. Res. Part B 37, 149–170 (2003)

    Article  Google Scholar 

  • Miller, E.J., Roorda, M.J.: Prototype model of household activity-travel scheduling. Transp. Res. Rec: J Transp. Res. Board 1831, 114–121 (2003)

    Article  Google Scholar 

  • Nielsen, O.A.: A stochastic transit assignment model considering differences in passengers utility functions. Transp. Res. Part B 34, 377–402 (2000)

    Article  Google Scholar 

  • Ouyang, L., Lam, W.H.K., Li, Z., Huang, D.: Network user equilibrium model for scheduling daily activity travel patterns in congested networks. Transp. Res. Rec: J Transp. Res. Board 2254, 131–139 (2011)

    Article  Google Scholar 

  • Ramadurai, G., Ukkusuri, S.: Dynamic user equilibrium model for combined activity-travel choices using activity-travel supernetwork representation. Netw. Spat. Econ. 10, 273–292 (2010)

    Article  Google Scholar 

  • Recker, W.W.: The household activity pattern problem: general formulation and solution. Transp. Res. Part B 29, 61–77 (1995)

    Article  Google Scholar 

  • Ronald, N., Arentze, T., Timmermans, H.: Modeling social interactions between individuals for joint activity scheduling. Transp. Res. Part B 46, 276–290 (2012)

    Article  Google Scholar 

  • Smith, M.J.: The existence, uniqueness and stability of traffic equilibria. Transp. Res. Part B 13, 295–304 (1979)

    Article  Google Scholar 

  • Spiess, H.: On optimal route choice strategies in transit networks. Universite de Montreal, Centre de Recherche sur les Transports (1983)

    Google Scholar 

  • Srinivasan, S., Bhat, C.R.: An exploratory analysis of joint-activity participation characteristics using the American time use survey. Transportation 35, 301–327 (2008)

    Article  Google Scholar 

  • Szeto, W.Y., Jiang, Y.: Transit assignment: approach-based formulation, extragradient method, and paradox. Transp. Res. Part B 62, 51–76 (2014)

    Article  Google Scholar 

  • Timmermans, H.J.P.: Progress in Activity-based Analysis. Elsevier, Amsterdam (2005)

    Google Scholar 

  • Vovsha, P., Petersen, E., Donnelly, R.: Explicit modeling of joint travel by household members: statistical evidence and applied approach. Transp. Res. Rec: J Transp. Res. Board 1831, 1–10 (2003)

    Article  Google Scholar 

  • Vovsha, P., Petersen, E., Donnelly, R.: Impact of intrahousehold interactions on individual daily activity-travel patterns. Transp. Res. Rec: J Transp. Res. Board 1898, 87–97 (2004)

    Article  Google Scholar 

  • Xu, H., Ordóñez, F., Dessouky, M.: A traffic assignment model for a ridesharing transportation market. J. Adv. Transp. 49, 793–816 (2015)

    Article  Google Scholar 

  • Yamamoto, T., Kitamura, R.: An analysis of time allocation to in-home and out-of-home discretionary activities across working days and non-working days. Transportation 26, 231–250 (1999)

    Article  Google Scholar 

  • Zhang, J., Kuwano, M., Lee, B., Fujiwara, A.: Modeling household discrete choice behavior incorporating heterogeneous group decision-making mechanisms. Transp. Res. Part B 43, 230–250 (2009)

    Article  Google Scholar 

  • Zhang, J., Timmermans, H., Borgers, A.: Utility-maximizing model of household time use for independent, shared, and allocated activities incorporating group decision mechanisms. Transp. Res. Rec: J Transp. Res. Board 1807, 1–8 (2002)

    Article  Google Scholar 

  • Zhang, X., Yang, H., Huang, H.J., Zhang, H.M.: Integrated scheduling of daily work activities and morning-evening commutes with bottleneck congestion. Transp. Res. Part A 39, 41–60 (2005)

    Google Scholar 

  • Zhou, Z., Chen, A., Bekhor, S.: C-logit stochastic user equilibrium model: formulations and solution algorithm. Transportmetrica 8, 17–41 (2012)

    Article  Google Scholar 

Download references

Acknowledgments

This work described in this paper was jointly supported by the Natural Science Foundation of Jiangsu Province (Grant No. BK20160676), research grants from the Research Grants Council of the Hong Kong Special Administrative Region to the Hong Kong Polytechnic University (PolyU 5181/13E and PolyU 152057/15E), and the National Natural Science Foundation of China (71471013).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiao Fu.

Appendices

Appendix 1

The detailed steps of the proposed JATS super-network expansion algorithm for the afternoon period are given in this appendix. The algorithm for the morning period is similar and not given here.

Input: :

a multi-modal transit network \(M\), two origin locations for individual A and B (\(i_{A}\) and \(i_{B}\)), one destination location (\(i_{AB}\)), activity locations (\(i_{\text{a}} \in I_{\text{a}}\)), and number of time intervals \(K\).

Output: :

the JATS super-network.

Step 1. :

Node augmentation.

For each node \(i \in U\), expand the node into JATS node \(\left( {ind,(i,l),k} \right),\) \(ind = 1,2,12,\) \(l = 0,1,\) \(k = 1,2, \ldots ,K,K + 1\). Denote the JATS node set as \(N\).

Step 2. :

Construction of JATS activity links.

Scan all nodes in set \(N\). Construct JATS activity links \(a_{\text{a}} \in A_{\text{a}}\) between \(\left( {ind,(i_{\text{a}} ,0),k} \right)\) and \(\left( {ind,(i_{\text{a}} ,0),k + 1} \right)\).

Step 3. :

Construction of JATS transfer links.

Scan all nodes in set \(N\). Construct JATS transfer links \(a_{\text{t}} \in A_{\text{t}}\) between \(\left( {ind,(i_{\text{a}} ,0),k} \right)\) and \(\left( {ind,(i_{\text{a}} ,1),k} \right)\).

Step 4. :

Construction of JATS direct in-vehicle links.

Find all in-vehicle links in network \(M\) on the basis of physical travel links.

For each \(i \in U\), find all \(i' \in U\) which are connected to \(i\) by in-vehicle links. Obtain the travel time \(t_{{a_{\text{d}} }}^{0}\) of each in-vehicle link.

For each \(i'\), construct JATS direct in-vehicle links between \(\left( {ind,(i,1),k} \right)\) and \(\left( {ind,(i',0),k + t_{{a_{\text{d}} }}^{0} } \right)\).

Step 5. :

Construction of JATS waiting links.

Scan all nodes in set \(N\). Construct JATS waiting links \(a_{\text{w}} \in A_{\text{w}}\) between \(\left( {ind,(i,0),k} \right)\) and \(\left( {ind,(i,0),k + 1} \right)\).

Step 6. :

Construction of JATS meeting links.

Scan all nodes in set \(N\). Construct JATS meeting links \(a_{\text{m}} \in A_{\text{m}}\) between \(\left( {1,(i,0),k} \right)\) and \(\left( {12,(i,0),k} \right)\), and between \(\left( {2,(i,0),k} \right)\) and \(\left( {12,(i,0),k} \right)\).

Step 7. :

Simplification of the super-network.

Delete the augmented nodes which are not two-way connected except for the origin nodes (i.e. \(\left( {1,(i_{A} ,0),1} \right)\) and \(\left( {2,(i_{B} ,0),1} \right)\)) and the destination node (i.e. \(\left( {12,(i_{AB} ,0),k + 1} \right)\)). Delete the redundant links.

Appendix 2

In this appendix, the detailed steps of JATP searching algorithm for the afternoon period are presented. The algorithm for the morning period is similar and not shown here.

Let \(P^{{dy_{A} y_{B} }}\) be a set of non-dominated routes maintained at nodes \(y_{A}\) and \(y_{B}\), and the non-dominated routes from destination \(d\) to all node pairs are maintained in a scan eligible set, denoted as \(SE\). At each iteration, one non-dominated route \(p_{i}^{{dy_{A} y_{B} }}\) is selected from \(SE\) in a first-in-first-out (FIFO) order for route extension. A temporary route is constructed by extending the selected route \(p_{i}^{{dy_{A} y_{B} }}\) to its successor link whose end node is \(y_{A}\) or \(y_{B}\) (\(y_{A}\) for example here, and the temporary route is denoted as \(p_{j}^{{dy_{A} 'y_{B} }}\)). The dominant relationship between the newly generated route \(p_{j}^{{dy_{A} 'y_{B} }}\) and the set of non-dominated routes \(P^{{dy_{A} 'y_{B} }}\) at nodes \(y_{A} '\) and \(y_{B}\) is determined based on JATP dominant condition (Definition 1). If \(p_{j}^{{dy_{A} 'y_{B} }}\) is a non-dominated route at nodes \(y_{A} '\) and \(y_{B}\), it is then inserted into \(P^{{dy_{A} 'y_{B} }}\) and \(SE\). As the newly generated route \(p_{j}^{{dy_{A} 'y_{B} }}\) may also dominate some routes in \(P^{{dy_{A} 'y_{B} }}\), these dominated routes should be eliminated from \(P^{{dy_{A} 'y_{B} }}\) and \(SE\). The proposed algorithm continues the route searching process until \(SE\) becomes empty. At the last step of this algorithm, the optimal JATP can be determined by choosing the route with the largest JATP utility.

The detailed steps of the proposed algorithm for finding the optimal joint route in JATS super-network for the afternoon period are listed as follows.

Inputs: :

destination node \(d\)

Returns: :

the optimal joint route in the JATS super-network (i.e. the optimal JATP)

Step 1. :

Initialization: Create a route \(p_{i}^{ddd}\) from node \(d\) to itself, and set \(u_{activity}^{{p_{i}^{ddd} }} = 0,disu_{travel}^{{p_{i}^{ddd} }} = 0,disu_{joint}^{{p_{i}^{ddd} }} = 0\). Add \(p_{i}^{ddd}\) into label-vector \(P^{ddd}\) and the list of candidate labels \(SE\).

Step 2. :

Label selection: Take label \(p_{i}^{{dy_{A} y_{B} }} \in P^{{dy_{A} y_{B} }}\) from \(SE\) in FIFO order. If \(SE = \phi\), go to Step 4; otherwise go to Step 3.

Step 3. :

Route extension: If \(y_{A} = y_{B}\)(denoted as \(y\) for uniformity), go to Step 3.1.; otherwise go to Step 3.2.

If the new label \(p_{j}^{dxx'}\) (or \(p_{j}^{dxx}\)or \(p_{j}^{dxy}\)) is a non-dominated route under the JATP dominant condition, then insert the new label into \(P^{dxx'}\) (or \(P^{dxx}\)or \(P^{dxy}\)) and \(SE\), and remove all routes dominated by the new label from \(P^{dxx'}\) (or \(P^{dxx}\)or \(P^{dxy}\)) and \(SE\).

Go back to Step 2.

Step 3.1. :

For every link \(a\) (with start node \(x\)) whose end node is \(y\): If link \(a\) is a meeting link, go to Step 3.1.1; If link \(a\) is an activity/waiting link, go to Step 3.1.2; If link \(a\) is an in-vehicle/transfer link, go to Step 3.1.3.

Step 3.1.1. :

Find the corresponding meeting link \(a'\) (with start node \(x'\)) of the other individual. Generate a new label \(p_{j}^{dxx'} \in P^{dxx'}\). Set \(u_{activity}^{{p_{j}^{dxx'} }} = u_{activity}^{{p_{i}^{dyy} }}\), \(disu_{travel}^{{p_{j}^{dxx'} }} = disu_{travel}^{{p_{i}^{dyy} }}\), and \(disu_{joint}^{{p_{j}^{dxx'} }} = disu_{joint}^{{p_{i}^{dyy} }}\).

Step 3.1.2. :

Generate a new label \(p_{j}^{dxx} \in P^{dxx}\). Set \(u_{activity}^{{p_{j}^{dxx} }} = u_{activity}^{{p_{i}^{dyy} }} + u_{a}\), \(disu_{travel}^{{p_{j}^{dxx} }} = disu_{travel}^{{p_{i}^{dyy} }}\), and \(disu_{joint}^{{p_{j}^{dxx} }} = disu_{joint}^{{p_{i}^{dyy} }}\).

Step 3.1.3. :

Generate a new label \(p_{j}^{dxx} \in P^{dxx}\). Set \(u_{activity}^{{p_{j}^{dxx} }} = u_{activity}^{{p_{i}^{dyy} }}\), \(disu_{travel}^{{p_{j}^{dxx} }} = disu_{travel}^{{p_{i}^{dyy} }} + u_{a}\), and \(disu_{joint}^{{p_{j}^{dxx} }} = disu_{joint}^{{p_{i}^{dyy} }} + u_{a}\).

Step 3.2. :

For every link \(a\) (with start node \(x\)) the end node of which is \(y_{A}\) or \(y_{B}\) (denoted as \(y\) for simplicity): 

If link \(a\) is an activity/waiting link, generate a new label \(p_{j}^{dxy} \in P^{dxy}\), set \(u_{activity}^{{p_{j}^{dxy} }} = u_{activity}^{{p_{i}^{dyy} }} + u_{a}\), \(disu_{travel}^{{p_{j}^{dxy} }} = disu_{travel}^{{p_{i}^{dyy} }}\), and \(disu_{joint}^{{p_{j}^{dxy} }} = disu_{joint}^{{p_{i}^{dyy} }}\)

If link \(a\) is an in-vehicle/transfer link, generate a new label \(p_{j}^{dxy} \in P^{dxy}\), set \(u_{activity}^{{p_{j}^{dxy} }} = u_{activity}^{{p_{i}^{dyy} }}\), \(disu_{travel}^{{p_{j}^{dxy} }} = disu_{travel}^{{p_{i}^{dyy} }} + u_{a}\), and \(disu_{joint}^{{p_{j}^{dxy} }} = disu_{joint}^{{p_{i}^{dyy} }}\).

Step 4. :

Determine the optimal JATP with the largest JATP utility. Stop.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fu, X., Lam, W.H.K. Modelling joint activity-travel pattern scheduling problem in multi-modal transit networks. Transportation 45, 23–49 (2018). https://doi.org/10.1007/s11116-016-9720-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11116-016-9720-8

Keywords

Navigation