73 lines
1.4 KiB
Python
73 lines
1.4 KiB
Python
import pandas as pd
|
|
import numpy as np
|
|
from dataclasses import dataclass
|
|
|
|
|
|
grades = {
|
|
"Kindergarden":np.array(
|
|
[31.43,5.65,1.21,0.24]
|
|
),
|
|
"Grade 1":np.array(
|
|
[32.57,6.27,1.35,0.26]
|
|
),
|
|
"Grade 2":np.array(
|
|
[34.43,6.80,1.42,0.28]
|
|
),
|
|
"Grade 3":np.array(
|
|
[35.43,5.19,1.48,0.23]
|
|
),
|
|
"Grade 4":np.array(
|
|
[34.86,6.77,1.58,0.26]
|
|
),
|
|
"Grade 5":np.array(
|
|
[36.71,7.09,1.59,0.24]
|
|
),
|
|
"Grade 6":np.array(
|
|
[37.71,6.99,1.65,0.24]
|
|
),
|
|
"Grade 7":np.array(
|
|
[40.43,6.02,1.61,0.25]
|
|
),
|
|
"Grade 8":np.array(
|
|
[40.43,5.50,1.66,0.24]
|
|
),
|
|
"Grade 9":np.array(
|
|
[44.14,4.85,1.60,0.24]
|
|
),
|
|
"Grade 10":np.array(
|
|
[46.29,6.29,1.57,0.23]
|
|
),
|
|
"Grade 11":np.array(
|
|
[48.29,3.30,1.51,0.22]
|
|
),
|
|
"Grade 12":np.array(
|
|
[43.71,6.02,1.54,0.23]
|
|
)}
|
|
|
|
df_srs_data=pd.DataFrame({
|
|
"Grade Level":(
|
|
list(grades.keys())),
|
|
"Pop Mean":[
|
|
grades[j][0] for j in grades],
|
|
"Pop Std Dev":[
|
|
grades[j][1] for j in grades],
|
|
"Speed Mean":[
|
|
grades[j][2] for j in grades],
|
|
"Speed Std Dev":[
|
|
grades[j][3] for j in grades]})
|
|
|
|
@dataclass
|
|
class AgentConfig:
|
|
id:int
|
|
grade:str
|
|
door:str
|
|
speed:float
|
|
radius:float
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|