GippsDynamics

scalation.simulation.process.GippsDynamics
object GippsDynamics extends Dynamics

The GippsDynamics object provides equations for the Gipps car-following model.

Attributes

See also
Graph
Supertypes
trait Dynamics
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def gipps(cn: Vehicle, cp: Vehicle): Double

Return the velocity of the vehicle based on Gipps' model for a vehicle and its predecessor.

Return the velocity of the vehicle based on Gipps' model for a vehicle and its predecessor.

Value parameters

cn

the current vehicle

cp

the predecessor of the current vehicle (car ahead)

Attributes

def updateM(car: Vehicle, length: Double): Unit

Update the vehicle's velocity and position using Gipps' Model (located in Motion) and Butcher's method for solving ordinary differential equations.

Update the vehicle's velocity and position using Gipps' Model (located in Motion) and Butcher's method for solving ordinary differential equations.

Value parameters

car

the car/vehicle whose velocity and position are to be updated

length

the length of the road (VTransport)

Attributes

Inherited methods

def updateV(car: Vehicle, length: Double): Unit

Update the values of the vehicle: velocity, and displacement according to to the car-following model being used.

Update the values of the vehicle: velocity, and displacement according to to the car-following model being used.

Value parameters

car

the vehicle to move

length

the length of the road (VTransport)

Attributes

Inherited from:
Dynamics