HeterogeneousPedestrianModel
data class HeterogeneousPedestrianModel<T, S : Vector<S>, A : Transformation<S>>(val age: Age, val gender: Gender, val speed: Speed, val compliance: Double = Compliance(age, gender).level, val helpAttitude: HelpAttitude = HelpAttitude(age, gender))(source)
Model of a pedestrian with heterogeneous individual characteristics.
Type Parameters
T
the concentration type.
S
the concrete Vector type used for geometry operations.
A
the concrete Transformation type compatible with S.
Constructors
Link copied to clipboard
constructor(age: Age, gender: Gender, speed: Speed, compliance: Double = Compliance(age, gender).level, helpAttitude: HelpAttitude = HelpAttitude(age, gender))
Properties
Functions
Link copied to clipboard
fun probabilityOfHelping(toHelp: HeterogeneousPedestrianModel<T, S, A>, isGroupMember: Boolean): Double
Returns the probability that this pedestrian will help another pedestrian.