|
|
Line 1: |
Line 1: |
| In [[traffic flow]] modeling, the '''intelligent driver model''' ('''IDM''') is a [[Discrete time and continuous time|time-continuous]] [[car-following model]] for the simulation of freeway and urban traffic. It was developed by Treiber, Hennecke and Helbing in 2000 to improve upon results provided with other "intelligent" driver models such as [[Gipps' Model]], which lose realistic properties in the deterministic limit.
| | I would like to introduce myself to you, I am Andrew and my wife doesn't like it at all. What I adore doing is soccer but I don't have the time lately. For a whilst I've been in Mississippi but now I'm considering other choices. She works as a travel agent but quickly she'll be on her own.<br><br>my homepage ... love psychic readings; [http://Brazil.amor-amore.com/irboothe http://Brazil.amor-amore.com], |
| | |
| ==Model definition==
| |
| | |
| As a car-following model, the IDM describes the dynamics of the positions and velocities of single vehicles. For vehicle <math>\alpha</math>, <math>x_\alpha</math> denotes its position at time <math>t</math>, and <math>v_\alpha</math> its velocity. Furthermore, <math>l_\alpha</math> gives the length of the vehicle. To simplify notation, we define the ''net distance'' <math>s_\alpha := x_{\alpha-1} - x_\alpha - l_{\alpha-1}</math>, where <math>\alpha - 1</math> refers to the vehicle directly in front of vehicle <math>\alpha</math>, and the velocity difference, or ''approaching rate'', <math>\Delta v_\alpha := v_\alpha - v_{\alpha-1}</math>. For a simplified version of the model, the dynamics of vehicle <math>\alpha</math> are then described by the following two [[ordinary differential equation]]s:
| |
| | |
| :<math>\dot{x}_\alpha = \frac{\mathrm{d}x_\alpha}{\mathrm{d}t} = v_\alpha</math>
| |
| :<math>\dot{v}_\alpha = \frac{\mathrm{d}v_\alpha}{\mathrm{d}t} = a\,\left( 1 - \left(\frac{v_\alpha}{v_0}\right)^\delta - \left(\frac{s^*(v_\alpha,\Delta v_\alpha)}{s_\alpha}\right)^2 \right)</math>
| |
| :<math>\text{with }s^*(v_\alpha,\Delta v_\alpha) = s_0 + v_\alpha\,T + \frac{v_\alpha\,\Delta v_\alpha}{2\,\sqrt{a\,b}}</math>
| |
| | |
| <math>v_0</math>, <math>s_0</math>, <math>T</math>, <math>a</math>, and <math>b</math> are model parameters which have the following meaning:
| |
| * ''desired velocity'' <math>v_0</math>: the velocity the vehicle would drive at in free traffic
| |
| * ''minimum spacing'' <math>s_0</math>: a minimum net distance that is kept even at a complete stand-still in a traffic jam
| |
| * ''desired time headway'' <math>T</math>: the desired [[time headway]] to the vehicle in front
| |
| * ''acceleration'' <math>a</math>
| |
| * ''comfortable braking deceleration'' <math>b</math>
| |
| The exponent <math>\delta</math> is usually set to 4.
| |
| | |
| ==Model characteristics==
| |
| | |
| The acceleration of vehicle <math>\alpha</math> can be separated into a ''free road term'' and an ''interaction term'':
| |
| | |
| :<math>\dot{v}^\text{free}_\alpha = a\,\left( 1 - \left(\frac{v_\alpha}{v_0}\right)^\delta \right)
| |
| \qquad\dot{v}^\text{int}_\alpha = -a\,\left(\frac{s^*(v_\alpha,\Delta v_\alpha)}{s_\alpha}\right)^2
| |
| = -a\,\left(\frac{s_0 + v_\alpha\,T}{s_\alpha} + \frac{v_\alpha\,\Delta v_\alpha}{2\,\sqrt{a\,b}\,s_\alpha}\right)^2</math>
| |
| | |
| * ''Free road behavior:'' On a free road, the distance to the leading vehicle <math>s_\alpha</math> is large and the vehicle's acceleration is dominated by the free road term, which is approximately equal to <math>a</math> for low velocities and vanishes as <math>v_\alpha</math> approaches <math>v_0</math>. Therefore, a single vehicle on a free road will asymptotically approach its desired velocity <math>v_0</math>.
| |
| | |
| * ''Behavior at high approaching rates:'' For large velocity differences, the interaction term is governed by <math>-a\,(v_\alpha\,\Delta v_\alpha)^2\,/\,(2\,\sqrt{a\,b}\,s_\alpha)^2 = -(v_\alpha\,\Delta v_\alpha)^2\,/\,(4\,b\,s_\alpha^2)</math>.
| |
| | |
| This leads to a driving behavior that compensates velocity differences while trying not to brake much harder than the comfortable braking deceleration <math>b</math>.
| |
| | |
| * ''Behavior at small net distances:'' For negligible velocity differences and small net distances, the interaction term is approximately equal to <math>-a\,(s_0 + v_\alpha\,T)^2\,/\,s_\alpha^2</math>, which resembles a simple repulsive force such that small net distances are quickly enlarged towards an equilibrium net distance.
| |
| | |
| ==Solution Example==
| |
| | |
| Let's assume a ring road with 50 vehicles. Then, vehicle 1 will follow vehicle 50. Initial speeds are given and since all vehicles are considered equal, vector ODEs are further simplified to:
| |
| | |
| :<math>\dot{x} = \frac{\mathrm{d}x}{\mathrm{d}t} = v</math>
| |
| :<math>\dot{v} = \frac{\mathrm{d}v}{\mathrm{d}t} = a\,\left( 1 - \left(\frac{v}{v_0}\right)^\delta - \left(\frac{s^*(v,\Delta v)}{s}\right)^2 \right)</math>
| |
| :<math>\text{with }s^*(v,\Delta v) = s_0 + v\,T + \frac{v\,\Delta v}{2\,\sqrt{a\,b}}</math>
| |
| | |
| For this example, the following values are given for the equation's parameters.
| |
| | |
| {| class="wikitable"
| |
| |-
| |
| ! Description
| |
| ! Value
| |
| |-
| |
| | Desired velocity
| |
| | 30 m/s
| |
| |-
| |
| | Safe time headway
| |
| | 1.5 s
| |
| |-
| |
| | Maximum acceleration
| |
| | 1.00 m/s<sup>2</sup>
| |
| |-
| |
| | Desired deceleration
| |
| | 3.00 m/s<sup>2</sup>
| |
| |-
| |
| | Acceleration exponent
| |
| | 4
| |
| |-
| |
| | Minimum distance
| |
| | 2 m
| |
| |-
| |
| | Vehicle length
| |
| | 5 m
| |
| |}
| |
| | |
| The two [[ordinary differential equations]] are solved using [[Runge-Kutta methods]] of orders 1, 3, and 5 with the same time step, to show the effects of computational accuracy in the results.
| |
| | |
| [[Image:Idm rungekutta.PNG|thumb|center|500px|Comparison of Differential Equation Solutions for intelligent driver model using RK1,3,5]]
| |
| | |
| This comparison shows that the IDM does not show extremely irrealistic properties such as negative velocities or vehicles sharing the same space even for from a low order method such as with the [[Euler's method]] (RK1). However, [[traffic wave]] propagation is not as accurately represented as in the higher order methods, RK3 and RK 5. These last two methods show no significant differences, which lead to conclude that a solution for IDM reaches acceptable results from RK3 upwards and no additional computational requirements would be needed. None-the-less, when introducing heterogeneous vehicles and both jam distance parameters, this observation could not suffice.
| |
| | |
| ==See also ==
| |
| * [[Gipps' model]]
| |
| * [[Newell's car-following model]]
| |
| * [[List of Runge–Kutta methods]]
| |
| * [[Traffic Simulation]]
| |
| | |
| ==References==
| |
| | |
| {{Citation
| |
| | last1 = Treiber | first1 = Martin
| |
| | last2 = Hennecke | first2 = Ansgar
| |
| | last3 = Helbing | first3 = Dirk
| |
| | title = Congested traffic states in empirical observations and microscopic simulations
| |
| | journal = Physical Review E
| |
| | volume = 62
| |
| | issue = 2
| |
| | pages = 1805–1824
| |
| | year = 2000
| |
| | doi = 10.1103/PhysRevE.62.1805 }}
| |
| | |
| ==External links==
| |
| * [http://www.traffic-simulation.de/ Interactive Java-Applet implementing the intelligent driver model]
| |
| * [http://www.vwi.tu-dresden.de/~treiber/MicroApplet/IDM.html Common values for modeling IDM]
| |
| | |
| [[Category:Road traffic management]]
| |
I would like to introduce myself to you, I am Andrew and my wife doesn't like it at all. What I adore doing is soccer but I don't have the time lately. For a whilst I've been in Mississippi but now I'm considering other choices. She works as a travel agent but quickly she'll be on her own.
my homepage ... love psychic readings; http://Brazil.amor-amore.com,