barbara-asbell-site/attendance-variance.json

109 lines
3.0 KiB
JSON
Raw Normal View History

2026-07-19 22:08:23 +02:00
{
"model": {
"name": "Attendance Variance Predictor",
"version": "1.0.0",
"author": "Barbara Asbell",
"location": "Troy, Michigan",
"date": "2026-07-17",
"groundedIn": {
"slug": "predicting-peer-assisted-study-session-attendance",
"wikidata": "openalex:W2766848659",
"authors": [
"Raphael M. Pereira",
"Kate E. Tonta",
"Lynne D. Roberts",
"Peter J. Allen"
],
"publication": "Active Learning in Higher Education",
"year": 2017,
"citations": 15
}
},
"equation": {
"formula": "ATTENDANCE(t) = μ_base σ_hist × Φ⁻¹(P_conf) × S_season × E_event",
"variables": {
"μ_base": {
"description": "mean historical attendance rate",
"unit": "percent",
"typicalRange": [88, 96],
"note": "urban district baseline"
},
"σ_hist": {
"description": "standard deviation of weekly roll data",
"unit": "percent",
"measurementPeriod": "12 weeks minimum",
"typicalRange": [1.5, 5.0]
},
"Φ⁻¹": {
"description": "inverse cumulative normal distribution",
"implementation": "Abramowitz & Stegun rational approximation",
"precision": "±0.0001"
},
"S_season": {
"description": "seasonal adjustment factor",
"values": {
"neutral_spring_fall": 1.0,
"winter_flu_season": 1.35,
"summer_program": 0.85,
"post_holiday_return": 1.15
}
},
"E_event": {
"description": "event impact multiplier",
"values": {
"no_major_events": 1.0,
"field_trip_week": 1.25,
"standardized_testing": 1.4,
"school_assembly": 0.95
}
},
"t": {
"description": "prediction horizon",
"unit": "days",
"validRange": [1, 14],
"degradationNote": "reliability drops sharply beyond day 10"
}
}
},
"workedExample": {
"inputs": {
"baseRate": 92.5,
"stdDev": 3.2,
"seasonality": 1.35,
"eventFactor": 1.25,
"leadDays": 7,
"confidenceLevel": 95
},
"outputs": {
"expectedDrop": 10.3,
"peakRiskDay": 4,
"probabilityOfDrop": 99.2,
"clusterSize": 6,
"prepBuffer": 8,
"confidenceInterval": [82.2, 92.8]
},
"cohortSize": 24,
"interpretation": "Pre-print 8 extra activity packets; expect 46 absences on day 4"
},
"constraints": {
"maxHorizon": 14,
"minStdDev": 0.5,
"maxStdDev": 15,
"unmodeledVariables": [
"family emergencies",
"weather events",
"policy changes",
"transportation disruptions"
],
"updateFrequency": "weekly with fresh historical data"
},
"validationNotes": {
"testCase1": {
"scenario": "Shackleton Crater analog (ΔT=300°C)",
"adaptation": "thermal drift → attendance drift",
"reference": "kevin-johnson.4ort.net/thermal-drift.html"
},
"designPrinciple": "Every craftsman has instruments; this is ours."
}
}