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

Attributes

def updateM(car: Vehicle): 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 is being updated

Attributes

Inherited methods

def updateV(car: Vehicle): Unit

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

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

Value parameters

car

the vehivle to move

motion

the dynamics/physics determining the motion (e.g., car-following model)

Attributes

Inherited from:
Dynamics