Tuning of the core parameters / requested clarification
On comprend que les constantes définies dans l’extrait ci-dessous ont une incidence significative sur la sensibilité et donc sur la performance de la solution #TousAntiCovid,
const val BLE_FILTER_CONFIG: String = "{ \"a\":4.3429448190325175, \"b\":0.1,\"deltas\":[39.0,27.0,23.0,21.0,20.0,19.0,18.0,17.0,16.0,15.0], \"durationThreshold\":120, \"p0\":-66.0, \"rssiThreshold\":25, \"timeOverlap\":60, \"timeWindow\":120, \"riskThreshold\":0.1}"
On observe que la valeur de la plupart de ces constantes est recopiée à de nombreux endroits dans le code. Il semblerait d’ailleurs que ces « réglages » n’aient pas évolué depuis plusieurs mois. On doit s’interroger sur :
- La possibilité d’optimiser ces valeurs
- La méthode qui doit être employée pour procéder aux optimisations
- La réactivité avec laquelle on sera capable de procéder à des mises à jour à effet immédiat.
- L’opportunité d’envisager un mécanisme capable d’ajuster automatiquement certaines valeurs en fonction du contexte.