-
Notifications
You must be signed in to change notification settings - Fork 0
Berechnung des Risk Scores
Aus den gesammelten Daten der App berechnet sich der Risk Score wie folgt:
val riskScore = (maximumRiskScore / normalizationDivisor) * weightedAttenuationDuration
Wobei
-
maximumRiskScoredie Zeit mit dem höchsten Risiko ist, aus dem Datensatz, der für diese Berechnung verwendet wird. -
normalizationDivisoreine Konstante ist, die bei Division mit dem maximumRiskScore der Einstufung des maximumRiskScores nach die berechnete Zeit noch verändert:- Ist das Risiko des maximumRiskScores durchschnittlich, bleibt die berechnete Zeit konstant
- Ist das Risiko des maximumRiskScores überdurchscnittlich, wird die Zeit mit 1,5 multipliziert
- Ist das Risiko des maximumRiskScores unter dem Durchschnitt, wird die Zeit auf 1/6 reduziert
-
weightedAttenuationDurationeine Summe der Zeiten ist, die die Person in niedrigen/mittel/hohen Risikobereichen war, nachdem diese Zeit mit konstanten Gewichten multipliziert wurden:
val weightedAttenuationDuration =
weightedAttenuationLow
.plus(weightedAttenuationMid)
.plus(weightedAttenuationHigh)
.plus(defaultBucketOffset)
val weightedAttenuationLow =
attenuationParameters.weights.low.capped()
.times(exposureSummary.attenuationDurationsInMinutes[0])
val weightedAttenuationMid =
attenuationParameters.weights.mid.capped()
.times(exposureSummary.attenuationDurationsInMinutes[1])
val weightedAttenuationHigh =
attenuationParameters.weights.high.capped()
.times(exposureSummary.attenuationDurationsInMinutes[2])
Diesen Code findet man in der Klasse RiskLevelCalculation im package risk.
Die Unterscheidung, ob die Zeiten als low, mid oder high gelten, sind abhängig davon, ob die Distanz bei diesen Zeiten zwischen 8-3 Meter(low), 3-1,5 Meter(mid) oder näher als 1,5 Meter(high) waren. Zeiten, die geringer als 10 Minuten sind, werden unabhängig von der Distanz verworfen. Ebenso werden Zeiten verworfen, die mehr als 10 Meter Distanz hatten, unabhängig von der Länge der Zeit.
Es gibt des Weiteren, keine Abstufungen beim Ergebnis: Der Risk Score ist am Ende nichts weiteres, als eine gewichtete Zeit. Liegt diese über 15 Minuten, wird der Benutzer als ein Benutzer mit erhöhtem Risiko eingestuft, er wird benachrichtigt und weitere Handlungen werden ihm nahgelegt.
Diese Informationen finden sich in der offiziellen Doku.
Weitere offiziellen Doku der "Transmission risk level" findet sich hier
- Home
- Development tools
- Standup template
- Fragebogen
- Kanban boards
- Protokoll
- Technik
- Vergleich der Ansätze
- Data Privacy
- Website