barbara-asbell-site/attendance-variance.json
2026-07-19 20:08:23 +00:00

109 lines
3.0 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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."
}
}