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.
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)
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)
Axhausen, K.W., Gärling, T.: Activity-based approaches to travel analysis: conceptual frameworks, models, and research problems. Transp. Rev. 12, 323–341 (1992)
Bertsekas, D.P.: An auction algorithm for the max-flow problem. J. Optim. Theory Appl. 87, 69–101 (1995)
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)
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)
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)
Chow, J.Y.J., Djavadian, S.: Activity-based market equilibrium for capacitated multimodal transport systems. Transp. Res. Part C 59, 2–18 (2015)
Dubernet, T., Axhausen, K.W.: Including joint decision mechanisms in a multiagent transport simulation. Transp. Lett. 5, 175–183 (2013)
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)
Facchinei, F., Pang, J.S.: Finite-dimensional variational inequalities and complementarity problems. Springer, Berlin (2003)
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)
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)
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)
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)
Gliebe, J.P., Koppelman, F.S.: A model of joint activity participation between household members. Transportation 29, 49–72 (2002)
Golob, T., McNally, M.: A model of activity participation and travel interactions between household heads. Transp. Res. Part B 31, 177–194 (1997)
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)
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)
Hirsh, M., Prashkea, J.N., Ben-Akiva, M.: Dynamic model of weekly activity pattern. Transp. Sci. 20, 24–36 (1986)
Huang, H.J., Lam, W.H.K.: A stochastic model for combined activity/destination/route choice problems. Ann. Oper. Res. 135, 111–125 (2005)
Kitamura, R.: An evaluation of activity-based travel analysis. Transportation 15, 9–34 (1988)
Lam, W.H.K., Yin, Y.: An activity-based time-dependent traffic assignment model. Transp. Res. Part B 35, 549–574 (2001)
Lam, W.H.K., Huang, H.J.: A combined activity/travel choice model for congested road networks with queues. Transportation 29, 5–29 (2002)
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)
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)
Liao, F., Arentze, T., Timmermans, H.: Multi-state supernetwork framework for the two-person joint travel problem. Transportation 40, 813–826 (2013b)
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)
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)
Miller, E.J., Roorda, M.J.: Prototype model of household activity-travel scheduling. Transp. Res. Rec: J Transp. Res. Board 1831, 114–121 (2003)
Nielsen, O.A.: A stochastic transit assignment model considering differences in passengers utility functions. Transp. Res. Part B 34, 377–402 (2000)
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)
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)
Recker, W.W.: The household activity pattern problem: general formulation and solution. Transp. Res. Part B 29, 61–77 (1995)
Ronald, N., Arentze, T., Timmermans, H.: Modeling social interactions between individuals for joint activity scheduling. Transp. Res. Part B 46, 276–290 (2012)
Smith, M.J.: The existence, uniqueness and stability of traffic equilibria. Transp. Res. Part B 13, 295–304 (1979)
Spiess, H.: On optimal route choice strategies in transit networks. Universite de Montreal, Centre de Recherche sur les Transports (1983)
Srinivasan, S., Bhat, C.R.: An exploratory analysis of joint-activity participation characteristics using the American time use survey. Transportation 35, 301–327 (2008)
Szeto, W.Y., Jiang, Y.: Transit assignment: approach-based formulation, extragradient method, and paradox. Transp. Res. Part B 62, 51–76 (2014)
Timmermans, H.J.P.: Progress in Activity-based Analysis. Elsevier, Amsterdam (2005)
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)
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)
Xu, H., Ordóñez, F., Dessouky, M.: A traffic assignment model for a ridesharing transportation market. J. Adv. Transp. 49, 793–816 (2015)
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)
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)
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)
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)
Zhou, Z., Chen, A., Bekhor, S.: C-logit stochastic user equilibrium model: formulations and solution algorithm. Transportmetrica 8, 17–41 (2012)
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
Corresponding author
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
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11116-016-9720-8