Heterogeneous Pedestrian Model
data class HeterogeneousPedestrianModel<T, S : Vector<S>, A : GeometricTransformation<S>>(age: Age, gender: Gender, speed: Speed, compliance: Double, helpAttitude: HelpAttitude)
Content copied to clipboard
A pedestrian with individual characteristics.
Constructors
Link copied to clipboard
fun HeterogeneousPedestrianModel(age: Age, gender: Gender, speed: Speed, compliance: Double = Compliance(age, gender).level, helpAttitude: HelpAttitude = HelpAttitude(age, gender))
Content copied to clipboard
Functions
Link copied to clipboard
fun probabilityOfHelping(toHelp: HeterogeneousPedestrianModel<T, S, A>, isGroupMember: Boolean): Double
Content copied to clipboard
Value between 0 and 1 representing the probability this pedestrian will help another pedestrian in difficulty.