1.一种个性化情绪感染的人群动画生成方法,其特征在于,包括:
设置场景信息,场景信息包括障碍物位置和无障碍区域,在无障碍区域随机设置个体,所述个体包括未感染情绪个体和已感染情绪个体;个体之间的距离满足可视距离;所述可视距离小于等于30米;设置个体目标位置;
初始化设置未感染情绪个体和已感染情绪个体的运动速度及运动方向,运动速度满足最大速度vmax和最大加速度amax的限制,所述vmax≤7m/s,amax≤5m/s2;
初始化设置未感染情绪个体的情绪值ea和恐慌值qa、已感染情绪个体的情绪值eb和恐慌值qb;所述ea=0,eb∈(0,1],qa=0,qa<qb;
设定固定时间间隔为时间步,在一个时间步内,计算以未感染情绪个体为圆心,可视距离为半径的区域内所有个体的恐慌值总和,作为所述圆心处的未感染情绪个体的恐慌值积累量Q,根据所述恐慌值积累量Q更新所述圆心处的未感染情绪个体的情绪值ea;
并在一个时间步内,根据个体的情绪值更新个体的运动速度;根据个体的情绪值更新个体的运动速度的具体方法为:设置个体期望速度vpref,个体期望速度vpref随着所述个体情绪值的增大而增大,且vpref≤7m/s;设置个体期望碰撞时间,根据个体期望速度vpref和个体期望碰撞时间更新个体的运动速度;
根据每个时间步的个体情绪值和运动速度,生成人群动画;人群动画的停止时刻为个体运动到所述个体目标位置处。
2.根据权利要求1所述的方法,其特征在于:根据所述恐慌值积累量Q更新所述圆心处的未感染情绪个体的情绪值ea的具体方法为:设置未感染情绪个体的情绪阈值T,若Q≥T,则未感染情绪个体更新为已感染情绪个体,所述情绪值ea更新为eb;若Q<T,则所述圆心处的未感染情绪个体的情绪值ea不变;所述未感染情绪个体的情绪阈值T满足对数正态分布函数。
3.根据权利要求2所述的方法,其特征在于:将所有个体分为保守型个体、稳健性个体和激进型个体;在Q≥T的情况下,若所述圆心处的未感染情绪个体为保守型个体,则更新后情绪值eb的范围为eb∈(0,e1],若所述圆心处的未感染情绪个体为稳健性个体,则更新后情绪值eb的范围为eb∈(e1,e2],若所述圆心处的未感染情绪个体为激进型个体,则更新后情绪值eb的范围为eb∈(e2,1];其中e1<e2。
4.根据权利要求3所述的方法,其特征在于:设置情绪感知因子p,p∈[0,1];并设置保守型个体的p∈[0,P1],稳健性个体的p∈(P1,P2],激进型个体的p∈(P2,1];其中P1<P2,通过设置P1和P2的值,调节不同个体的人数比例。
5.根据权利要求4所述的方法,其特征在于:为个体的期望碰撞时间设置用户自定义的权重值,并根据用户自定义的权重值下的个体的期望碰撞时间和个体期望速度vpref,计算得到个体的惩罚度量,根据个体惩罚度量的最小值确定个体运动速度。
6.根据权利要求1所述的方法,其特征在于:所述已感染情绪个体的恐慌值满足对数正态分布函数。
7.根据权利要求1所述的方法,其特征在于:所述无障碍区域为绕过障碍物的拓扑图结构,所述拓扑图由顶点和边组成。
8.根据权利要求1所述的方法,其特征在于:设置未感染情绪个体设置邻居变量,记录以未感染情绪个体为圆心,可视距离为半径的区域内已感染情绪个体的数量;所述数量越大代表所述圆心处未感染情绪个体被感染的可能性越大。
9.根据权利要求2所述的方法,其特征在于:所述未感染情绪个体的情绪阈值T满足期望为2,方差为7的对数正态分布函数。