Skip to main content
Log in

A Heuristic for the Doubly Constrained Entropy Distribution/Assignment Problem

  • Published:
Networks and Spatial Economics Aims and scope Submit manuscript

Abstract

The doubly constrained entropy distribution/assignment (DEDA) problem that combines a gravity-based trip distribution (TD) problem and a traffic assignment (TA) problem has long been formulated as an optimization model and solved by two solution algorithms, i.e., partial- and full-linearization solution algorithms. As an alternative, this research first treats the DEDA problem by the augmented Lagrangian dual (ALD) method as the singly constrained entropy distribution/assignment (SEDA) problem, which in turn is addressed, via a tactical supernetwork representation, as an “extended” 1-origin-to-1-destination TA problem. A quick-precision TA solution algorithm, − called TAPAS (Traffic Assignment by Paired Alternative Segments), − is then adopted for solutions. The proposed approach is demonstrated with a numerical example for the correctness of the result, using Lingo 11 solver and the partial linearization solution (PLS) algorithm. Moreover, through the use of TAPAS in the innermost loop, the proposed approach also has the merit of generating unique path flow solution, which is very useful in route guidance under the intelligent transportation systems environment, among other academic applications. In addition, the proposed approach can be easily applied, or with minor modification at most, to various combined models in travel demand forecasting.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. Though not necessary, and only for extra discussion, Eq. (2c) may be rewritten in a manner similar to the stochastic extension of Wardrop’s first principle as follows:

    $$ \ln {h}_r-{\displaystyle {\sum}_{r\supseteq a}{\beta}_a}\left\{\begin{array}{cc}\hfill ={\gamma}_{pq}\hfill & \hfill if\ {h}_r>\varepsilon \hfill \\ {}\hfill \ge {\gamma}_{pq}\hfill & \hfill if\ 0\le {h}_r\le \varepsilon \hfill \end{array}\right.\kern1.25em \forall r\in {R}_{pq},p,q $$
    (2d)

    where ε represents a very small number close to zero but is meaningful with respect to ln ε. Equation (2d) may be interpreted as: at equilibrium, for each O-D pair (p,q), the perceived cost \( \left( \ln {h}_r-{\displaystyle {\sum}_{r\in {R}_{pq}:r\supseteq a}{\beta}_a}\right) \) for any used route r, i.e., h r  > ε ≈ 0, must be equal to the minimum perceived route cost γ pq . Note that Eq. (2d) must be used with extreme caution, because when h r  = 0, then ln h r is negative infinity, and therefore the left hand side can never be greater or equal to the right hand side. This type of derivation can work only if the set of used routes is known in advance. However, this does not imply that all routes should be used, since under the user equilibrium (UE) assumption only least cost routes are used. In Bar-Gera’s (2010) jargon: “…no route should remain unused, unless there is a good reason for it. A good reason is that using the route causes UE violation.”

    Noteworthy is that the equilibrium conditions, i.e., Eq. (2d), derived for the DEDA problem have thus far never been seen in the literature and, further, the interpretation of Eq. (2d) as a stochastic extension of Wardrop’s first principle is also new to the transportation field.

  2. Eq. (3c) can be deemed as an extension of a fixed demand problem. In the fixed demand traffic assignment problem, Eq. (3c) will reduce to Eq. (6) in Bar-Gera (2010, p. 1032). That is

    $$ {h}_r\left(\boldsymbol{\upbeta} \right)={d}_{pq}\cdot \frac{ \exp \left({\displaystyle {\sum}_{a\subseteq r}{\beta}_a}\right)}{{\displaystyle {\sum}_{r^{\prime}\in {R}_{pq}^0} \exp \left({\displaystyle {\sum}_{a\subseteq {r}^{\prime }}{\beta}_a}\right)}}\kern1.25em \forall r\in {R}_{pq}^0;p\in {N}_o;q\in {N}_d(p) $$
    (3h)

References

  • Bar-Gera H (2010) Traffic assignment by paired alternative segments (TAPAS). Transp Res B 44:1022–1046

    Article  Google Scholar 

  • Bar-Gera H, Nie Y, Boyce D, Hu Y, Liu Y (2010) Consistent route flows and the condition of proportionality. Presented at the 90th Annual Meeting of the Transportation Research Board, Washington, D.C., USA

  • Boyce D (2007) Forecasting travel on congested urban transportation networks: review and prospects for network equilibrium models. Netw Spat Econ 7(2):99–128

    Article  Google Scholar 

  • Chen HK (1999) Dynamic travel choice models: a variational inequality approach. Springer, Berlin

    Book  Google Scholar 

  • Chen HK (2015) A heuristic solution algorithm for the combined model of the four travel choices with variable demand. Presented at 11th EASTS (Eastern Asia Society for Transportation Studies) Conference, 11–14 September, 2015, Cebu, Philippines

  • Chen HK (2016) A two-objective model formulation for the traffic assignment problem with entropy measure. Presented at Transportation Research Board (TRB) 95th Annual Meeting, Washington, D.C.

  • Chen HK, Chen YC (1999) Comparisons of the Frank-Wolfe and Evans methods for the doubly constrained entropy distribution/assignment problem. J East Asia Soc Transp Stud 3(1):261–276

    Google Scholar 

  • Chen HK, Feng G (2000) Heuristics for the stochastic/dynamic user-optimal route choice problem. Eur J Oper Res 126(1):13–30

    Article  Google Scholar 

  • Chen HK, Hsueh CF (1998) A model and an algorithm for the dynamic user-optimal route choice problem. Transp Res B 32(3):219–234

    Article  Google Scholar 

  • Chen HK, Wang CY (1999) Dynamic capacitated user-optimal route choice problem. Transp Res Rec 1667:16–24

    Article  Google Scholar 

  • Dial RB (2006) A path-based user-equilibrium traffic assignment algorithm that obviates path storage and enumeration. Transp Res B 40:917–936

    Article  Google Scholar 

  • Evans SP (1976) Derivation and analysis of some models for combining trip distribution and assignment. Transp Res B 10(1):37–57

    Article  Google Scholar 

  • Florian M, Morosan CD (2014) On uniqueness and proportionality in multi-class equilibrium assignment. Transp Res B 70:173–185

    Article  Google Scholar 

  • Florian M, Constantin I, Florian D (2009) A new look at the projected gradient method. In: CD-ROM of the Transportation Research Board 2009 Annual Meeting

  • Gentile G (2009) Linear user cost equilibrium: a new algorithm for traffic assignment. Submitted to Transport Res B. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.157.1095&rep=rep1&type=pdf

  • Hasan MK, Dashti HM (2007) A multiclass simultaneous transportation equilibrium model. Netw Spat Econ 7(3):197–211

    Article  Google Scholar 

  • Ho HW, Wong SC, Loo BPY (2006) Combined distribution and assignment model for a continuum traffic equilibrium problem with multiple user classes. Transp Res B 40(8):633–650

    Article  Google Scholar 

  • Karoonsoontawong A, Lin DY (2015) Combined gravity model trip distribution and paired combinatorial logit stochastic user equilibrium problem. Netw Spat Econ. doi:10.1007/s11067-014-9279-x

    Google Scholar 

  • Lam WHK, Huang HJ (2003) Combined activity/travel choice models: time-dependent and dynamic versions. Netw Spat Econ 3(3):323–347

    Article  Google Scholar 

  • Li Y, Waller ST, Ziliaskopoulos T (2003) A decomposition scheme for system optimal dynamic traffic assignment models. Netw Spat Econ 3(4):441–455

    Article  Google Scholar 

  • Lindo Systems Inc. (2010) Lingo user’s guide. Chicago, USA

  • Liu HX, He XZ, He BS (2009) Method of successive weighted averages (MSWA) and self-regulated averaging schemes for solving stochastic user equilibrium problem. Netw Spat Econ 9(4):485–503

    Article  Google Scholar 

  • Luenberger DG (1984) Linear and nonlinear programming. Addison-Wesley Publishing Company, Reading

    Google Scholar 

  • Nie Y (2010) A class of bush-based algorithms for the traffic assignment problem. Transp Res B 44:73–89

    Article  Google Scholar 

  • Patriksson M (2004) Algorithms for computing traffic equilibria. Netw Spat Econ 4(1):23–38

    Article  Google Scholar 

  • Peeta S, Ziliaskopoulos AK (2001) Foundations of dynamic traffic assignment: the past, the present and the future. Netw Spat Econ 1(3):233–265

    Article  Google Scholar 

  • Ryu S, Chen A, Xu XD, Choi KC (2014) A dual approach for solving the combined distribution and assignment problem with link capacity constraints. Netw Spat Econ 14(2):245–270

    Article  Google Scholar 

  • Sheffi Y (1985) Urban transportation networks: equilibrium analysis with mathematical programming methods. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Siegel JD, De Cea J, Fernández JE, Rodriguez RE, Boyce D (2006) Comparisons of urban travel forecasts prepared with the sequential procedure and a combined model. Netw Spat Econ 6(2):135–148

    Article  Google Scholar 

  • Wardrop JG (1952) Some theoretical aspects of road traffic research. Proceedings of the Institute of Civil Engineers, Part II, 1:325–378

  • Yu Q, Fang D, Du W (2014) Solving the logit-based stochastic user equilibrium problem with elastic demand based on the extended traffic network model. Eur J Oper Res 239(1):112–118

Download references

Acknowledgments

This work was supported in part by the Ministry of Science and Technology, Taiwan. The author is indebted to Ms. Meng-Ying Chan and Ms. Yu-Hong Yen for providing computational results.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Huey-Kuo Chen.

Appendix I: Traffic Distribution and Traffic Assignment Model

Appendix I: Traffic Distribution and Traffic Assignment Model

In model (1), the equilibrium link flows {f *• a } defined in (1b) can be obtained from the following DEDA model (Sheffi 1985; Bar-Gera 2010).

$$ \underset{\left\{{f}_{\bullet a}\left(\mathbf{h}\right),{d}_{pq}\right\}\in {\varOmega}_4}{ \min}\kern0.75em {z}_4={\displaystyle {\sum}_{a\in A}{\displaystyle {\int}_0^{f_{\bullet a}\left(\mathbf{h}\right)}{c}_a\left(\omega \right)}d\omega }+{\displaystyle {\sum}_{p\in {N}_o}{\displaystyle {\sum}_{q\in {N}_d}{\displaystyle {\int}_0^{d_{pq}} \ln \left(\omega \right)}d\omega }} $$
(A1a)

where the feasible region Ω 4 is delineated by the following constraints.

Flow conservation constraints.

$$ {\displaystyle {\sum}_{q\in {N}_d}{d}_{pq}}={\overline{O}}_p\kern1.25em \forall p\kern1.25em \left({\mu}_p\right) $$
(A1b)
$$ {\displaystyle {\sum}_{p\in {N}_o}{d}_{pq}}={\overline{D}}_q\kern1.25em \forall q\kern1.25em \left({\lambda}_q\right) $$
(A1c)

Non-negative constraints.

$$ {h}_r\ge 0\kern1.25em \forall r\in {R}_{pq},p,q $$
(A1d)

Definitional constraints.

$$ {\displaystyle {\sum}_{r\in {R}_{pq}}{h}_r={d}_{pq}}\kern1.25em \forall p,q $$
(A1e)
$$ {f}_{\bullet a}={\displaystyle {\sum}_{r\in {R}_{pq}:\ r\supseteq a}{h}_r}\kern1.25em \forall a\in A $$
(A1f)

In the objective function (A1a), the first term is the sum of the integrals of the link cost functions {c a } over the interval between 0 and link flow f • a on that link, where h denotes a feasible route solution, the second term is equal to \( {\displaystyle {\sum}_{p\in {N}_o}{\displaystyle {\sum}_{q\in {N}_d}{d}_{pq} \ln {d}_{pq}-{d}_{pq}}} \) which is regarded as the “virtual” cost incurred due to the added trip distribution dimension. Eq. (1b) conserves flows Ō p generated at each origin p, and μ p is the associated dual variable. Eq. (1c) conserves flows \( {\overline{D}}_q \) attracted at each destination q, and λ q is the associated dual variable. Eq. (A1d) shows non-negative constraints. Eq. (1e) defines O-D demand d pq as the sum of the associated route flows. These constraints state that the flow on all paths connecting each O-D pair has to be equal to the O-D trip rate d pq . (A1f) are definitional constraints which enter the network structure.

After forming the associated Lagrangian function and then taking the first derivatives in terms of route flows, h r , and using the definitional constraints, the optimality conditions can be obtained as follows:

$$ {c}_r+ \ln {d}_{pq}-{\mu}_p-{\lambda}_q\ge 0\kern1.25em \forall r\in {R}_{pq},p,q $$
(A2a)

Alternatively, letting γ pq  = μ p  + λ q , Eq. (A2a) can be expressed as equilibrium conditions that conform to Wardrop’s first principle as follows:

$$ {c}_r+ \ln {d}_{pq}\left\{\begin{array}{cc}\hfill ={\gamma}_{pq}\hfill & \hfill if\ {h}_r>0\hfill \\ {}\hfill \ge {\gamma}_{pq}\hfill & \hfill if\ {h}_r=0\hfill \end{array}\right.\kern1.25em \forall r\in {R}_{pq},p,q $$
(A2b)

Furthermore, by moving ln d pq to the right hand side, Eq. (A2b) can be rewritten as

$$ {c}_r\left\{\begin{array}{cc}\hfill ={\gamma}_{pq}- \ln {d}_{pq}\hfill & \hfill if\ {h}_r>0\hfill \\ {}\hfill \ge {\gamma}_{pq}- \ln {d}_{pq}\hfill & \hfill if\ {h}_r=0\hfill \end{array}\right.\kern1.25em \forall r\in {R}_{pq},p,q $$
(A2c)

Equation (A2c) is essentially reminiscent of Wardrop’s first principle., i.e., for each O-D pair (p,q), the travel costs c r on all routes actually used, i.e., h r  > 0, are less than or equal to those which would be experienced by a single vehicle on any unused route, where γ pq and γ pq  − ln d pq , respectively, denote the minimum perceived route cost and minimum real route cost between O-D pair (p,q).

Note also that by simple arithmetic manipulation, the upper part of Eq. (A2b) can be rewritten as:

$$ {d}_{pq}= \exp \left({\gamma}_{pq}-{c}_{r\in {R}_{pq}}\right)\kern1.25em \forall p,q $$
(A2d)

After further derivation, it obtains

$$ {d}_{pq}={\overline{O}}_p\cdot \frac{ \exp \left({\gamma}_{pq}-{c}_{r\in {R}_{pq}}\right)}{{\displaystyle {\sum}_{q^{\prime }} \exp \left({\gamma}_{p{q}^{\prime }}-{c}_{r^{\prime}\in {R}_{p{q}^{\prime }}}\right)}}\kern1.25em \forall p,q $$
(A2e)
$$ {d}_{pq}={\overline{D}}_q\cdot \frac{ \exp \left({\gamma}_{pq}-{c}_{r\in {R}_{pq}}\right)}{{\displaystyle {\sum}_{p^{\prime }} \exp \left({\gamma}_{p^{\prime }q}-{c}_{r^{\prime}\in {R}_{p^{\prime }q}}\right)}}\kern1.25em \forall p,q $$
(A2f)

Equation (A2e) or (A2f) simply state that trip demand for each O-D pair (p,q) is determined by a logit model.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, HK. A Heuristic for the Doubly Constrained Entropy Distribution/Assignment Problem. Netw Spat Econ 17, 107–128 (2017). https://doi.org/10.1007/s11067-016-9319-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11067-016-9319-9

Keywords

Navigation