Les prévisions de WotWizard


#1

WotWizard est un nouveau logiciel qui permet de prévoir les dates d’entrée des futurs membres dans la toile de confiance. Il se fonde sur les certifications déposées en piscine, et ses prévisions peuvent être perturbées si de nouvelles certifications sont émises entretemps. Pour chaque postulant disposant de cinq certifications, les dates d’entrées possibles sont affichées dans l’ordre chronologique, avec la probabilité que l’entrée se fasse bien à cette date. Notez que, pour l’instant, toutes les dates sont à l’heure de Greenwich (UTC), soit 2h avant notre heure d’été.

Je me propose, au moins tant que le logiciel n’est pas encore publié, de publier ici ses prévisions au fur et à mesure.


Suivi de l'inscription
#2

11/08/2017 13:09:24 (Date actuelle)

Barbichette (12/08/2017 08:21:51): Proba = 50%
ColineMachin (12/08/2017 08:21:51): Proba = 50%
BastienF (13/08/2017 19:14:37): Proba = 100%
Bcabon (13/08/2017 20:42:39): Proba = 33%
Krugor (13/08/2017 20:42:39): Proba = 33%
Olib (13/08/2017 20:42:39): Proba = 33%
Barbichette (15/08/2017 21:44:29): Proba = 50%
ColineMachin (17/08/2017 08:21:51): Proba = 50%
Bcabon (18/08/2017 20:42:39): Proba = 33%
Krugor (18/08/2017 20:42:39): Proba = 50%
Olib (18/08/2017 20:42:39): Proba = 33%
Bcabon (23/08/2017 20:42:39): Proba = 33%
Krugor (23/08/2017 20:42:39): Proba = 17%
Olib (23/08/2017 20:42:39): Proba = 33%


#3

Ca fait très madame irma et sa boule de cristal :slight_smile: :clap:


#4

Oui, mais c’est quand même un peu plus sérieux :smiley:


#5

11/08/2017 19:27:50

Barbichette (12/08/2017 08:21:51): Proba = 50%
ColineMachin (12/08/2017 08:21:51): Proba = 50%
BastienF (13/08/2017 19:14:37): Proba = 100%
Gabriel (13/08/2017 19:37:32): Proba = 50%
Bcabon (13/08/2017 20:42:39): Proba = 33%
Krugor (13/08/2017 20:42:39): Proba = 33%
Olib (13/08/2017 20:42:39): Proba = 33%
JMGT-A (14/08/2017 07:31:05): Proba = 100%
ColineMachin (17/08/2017 08:21:51): Proba = 50%
Gabriel (17/08/2017 08:21:51): Proba = 50%
Barbichette (18/08/2017 19:37:32): Proba = 50%
Bcabon (18/08/2017 20:42:39): Proba = 33%
Krugor (18/08/2017 20:42:39): Proba = 50%
Olib (18/08/2017 20:42:39): Proba = 33%
Bcabon (23/08/2017 20:42:39): Proba = 33%
Krugor (23/08/2017 20:42:39): Proba = 17%
Olib (23/08/2017 20:42:39): Proba = 33%


#6

En fait, il s’agit d’une simulation de tous les cas qui peuvent se produire, avec le calcul de la probabilité de chaque cas. Le plus difficile est de récupérer les données pertinentes dans la base de données de Duniter en essayant de bien comprendre la signification de chacune.


#7

En tout cas je n’ose imaginer les algorithmes mis en œuvre pour sortir de telle infos.
C’est énorme!


#8

J’espère surtout qu’il n’y a pas trop d’erreurs.
Est-ce que ce genre de résultats t’est utile ou, au moins, t’intéresse ?


#9

12/08/2017 08:13:20

Barbichette (12/08/2017 08:21:51): Proba = 50%
ColineMachin (12/08/2017 08:21:51): Proba = 50%
Barbichette (12/08/2017 18:23:07): Proba = 50%
BastienF (13/08/2017 19:14:37): Proba = 100%
Bcabon (13/08/2017 20:42:39): Proba = 33%
Krugor (13/08/2017 20:42:39): Proba = 33%
Olib (13/08/2017 20:42:39): Proba = 33%
JMGT-A (14/08/2017 07:31:05): Proba = 100%
ColineMachin (17/08/2017 08:21:51): Proba = 50%
Gabriel (17/08/2017 08:21:51): Proba = 50%
Gabriel (17/08/2017 18:23:07): Proba = 50%
Bcabon (18/08/2017 20:42:39): Proba = 33%
Krugor (18/08/2017 20:42:39): Proba = 50%
Olib (18/08/2017 20:42:39): Proba = 33%
Bcabon (23/08/2017 20:42:39): Proba = 33%
Krugor (23/08/2017 20:42:39): Proba = 17%
Olib (23/08/2017 20:42:39): Proba = 33%


#10

Bonjour,

Par curiosité, comment calcules-tu les proba?


#11

Bonjour stephane,

J’établis d’abord la liste des dossiers d’entrée (comme sur g1-monit d’@elois) avec en plus la liste des certications en-attente vers des personnes déjà membres, le tout classé par date de disponibilité. Ensuite je parcours la liste dans l’ordre chronologique et, pour chaque certificateur, je mets à jour sa nouvelle date de disponibilité dans la suite de la liste (le fameux délai de cinq jours). Les probabilités apparaissent lorsque plusieurs dossiers peuvent passer à la même date et ont des certificateurs en commun. Dans ce cas, seul l’un d’entre eux peut passer à la fois et j’utilise l’hypothèse que leurs passages sont équiprobables. Cette hypothèse n’était qu’approximative avec Duniter 1.3, mais devient correcte avec Duniter 1.4. S’il y a n dossiers équiprobables, il y a n! ordres de passage possibles, chacun avec une probabilité 1/n!. Il n’y a plus alors qu’à réitérer le processus récursivement sur le reste de la liste pour chaque possibilité en combinant au fur et à mesure les probabilités et en fusionnant les ordres de passage identiques. L’explosion combinatoire est relativement bien maîtrisée par quelques astuces, comme ne pas refaire le calcul dans deux situations que l’on sait a priori équivalentes. Une fois que les probabilités de tous les ordres de passage ont été calculées, les probabilités par personnes et par dates s’en déduisent aisément.


#12

12/08/2017 16:52:33

Barbichette (12/08/2017 18:23:07): Proba = 100%
BastienF (13/08/2017 19:14:37): Proba = 100%
Bcabon (13/08/2017 20:42:39): Proba = 100%
JMGT-A (14/08/2017 07:31:05): Proba = 100%
Gabriel (17/08/2017 18:23:07): Proba = 100%
Krugor (18/08/2017 20:42:39): Proba = 50%
Olib (18/08/2017 20:42:39): Proba = 50%
Krugor (23/08/2017 20:42:39): Proba = 50%
Olib (23/08/2017 20:42:39): Proba = 50%


#13

Merci


#14

13/08/2017 10:59:10

BastienF (13/08/2017 19:14:37): Proba = 100%
Gabriel (13/08/2017 19:37:32): Proba = 100%
Bcabon (13/08/2017 20:42:39): Proba = 100%
JMGT-A (14/08/2017 07:31:05): Proba = 100%
Krugor (18/08/2017 20:42:39): Proba = 50%
Olib (18/08/2017 20:42:39): Proba = 50%
Krugor (23/08/2017 20:42:39): Proba = 50%
Olib (23/08/2017 20:42:39): Proba = 50%
Gambass (27/08/2017 15:42:16): Proba = 100%


#15

13/08/2017 18:01:56

BastienF (13/08/2017 19:14:37): Proba = 100%
Gabriel (13/08/2017 19:37:32): Proba = 100%
Bcabon (13/08/2017 20:42:39): Proba = 100%
JMGT-A (14/08/2017 07:31:05): Proba = 100%
Lucie (15/08/2017 19:24:03): Proba = 100%
Krugor (18/08/2017 20:42:39): Proba = 50%
Olib (18/08/2017 20:42:39): Proba = 50%
Krugor (23/08/2017 20:42:39): Proba = 50%
Olib (23/08/2017 20:42:39): Proba = 50%
Gambass (27/08/2017 15:42:16): Proba = 100%


#16

Cette prévision devrait t’intéresser :wink:


#17

En effet, la probabilité est plutôt… forte. :slight_smile:


#18

14/08/2017 04:14:14

JMGT-A (14/08/2017 07:31:05): Proba = 100%
Lucie (15/08/2017 19:24:03): Proba = 100%
Krugor (18/08/2017 21:05:22): Proba = 50%
Olib (18/08/2017 21:05:22): Proba = 50%
CecileFontaine (19/08/2017 07:31:05): Proba = 100%
Krugor (23/08/2017 21:05:22): Proba = 50%
Olib (23/08/2017 21:05:22): Proba = 50%
Gambass (27/08/2017 15:42:16): Proba = 100%


#19

Est-ce que tu pourrais ajouter un tout petit peu de mise en forme ?

Par exemple, avoir une longueur fixe de pseudo complété par des espaces, et tous préfixés par 4 espaces, ce qui donnerait ceci une fois copié/collé sur le forum :

JMGT-A         (14/08/2017 07:31:05): Proba = 100%
Lucie          (15/08/2017 19:24:03): Proba = 100%
Krugor         (18/08/2017 21:05:22): Proba = 50%
Olib           (18/08/2017 21:05:22): Proba = 50%
CecileFontaine (19/08/2017 07:31:05): Proba = 100%
Krugor         (23/08/2017 21:05:22): Proba = 50%
Olib           (23/08/2017 21:05:22): Proba = 50%
Gambass        (27/08/2017 15:42:16): Proba = 100%

#20

Merci du conseil. Je travaille encore sur l’algorithme, et j’ai un peu négligé les aspects de mise en page. Je vais faire ça rapidement.