compliance_score¶
- offre_realisee.domain.entities.ponctualite.compliance_score.score(freq: FrequenceType, matrix: ndarray, is_terminus: ndarray, next_theorique_interval: ndarray) ndarray ¶
Calcul des scores de conformité pour la ponctualité.
Parameters¶
- freqFrequenceType
La fréquence de notre ligne (HF: Haute Frequence, BF: Basse Frequence).
- matrixndarray
Matrice d’entrée contenant les deltas de temps entre les valeurs réelles et théoriques.
- is_terminusndarray
Tableau de booléen indiquant si un arrêt est un terminus d’arrivée ou non.
- next_theorique_intervalndarray
Tableau contenant les intervalles de temps avec le prochain passage théorique.
Returns¶
- matrix_scorendarray
Matrice contenant les scores de conformité: - ComplianceType.compliant (1). - ComplianceType.semi_compliant (0.75 en haute frequence, 0.5 en basse frequence). - ComplianceType.not_compliant (0.25 en haute frequence, 0 en basse frequence). - ComplianceType.situation_inacceptable_retard (-1000000): En retard. - ComplianceType.situation_inacceptable_avance (-999900): En avance. - ComplianceType.situation_inacceptable_absence (-999000): Pas de données.