Harmony search: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Pacopocopico
No edit summary
Typo in the references: http://link.springer.com/chapter/10.1007%2F978-3-642-29210-1_55
 
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]]

Latest revision as of 07:05, 18 September 2014

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,