Logiciel open source développé depuis environ 8 ans par notre équipe DECISION, PyAgrum a récemment dépassé les 100 000 téléchargements par mois ...
Véritable succès, PyAgrum est la version en langage Python de la librairie Agrum, un outil développé par notre équipe DECISION et dont le but est d'accélérer la programmation de réseaux bayésiens.
Sujet de recherche important depuis une vingtaine d'années, les réseaux bayésiens sont un modèle graphique capable de représenter toutes les probabilités qui entrent en compte dans la prise d'une décision plus ou moins complexe. Du fait de sa difficulté, ce sujet d'étude présente toutefois un coût d'entrée élevé que PyAgrum vise à réduire considérablement. Si d'autres logiciels se sont déjà penchés sur la question, la plupart ne sont pas open source, comme c'est le cas de PyAgrum.
L'aide à décision est un outil puissant qui peut être à appliqué à de nombreux domaines comme la médecine, l'industrie, la finance, ou encore les RH. Pour une usine par exemple, faire le choix entre tel ou tel matériel de base est une décision qui doit prendre en compte des dizaines de paramètres différents : coût d'achat du matériel, distance, impact environnemental, poids, résistance, dégradation dans le temps, etc. Comment prendre la décision la plus optimale possible dans ce cas ?
En représentant le cadre probabiliste qui accompagne une décision (ce qui, en mathématiques, correspond à un problème d'optimisation combinatoire), les outils comme PyAgrum permettent d'arriver à une décision non seulement rationnelle, mais aussi explicable. Cela est crucial pour le développement d'outils mobilisant l'intelligence artificielle dits dignes de confiance. On parle ici d'explicabilité ; c'est-à-dire qu'il faut pouvoir être en mesure de retracer ce qui a mené à telle ou telle décision.
Lauréat du programme de prématuration CNRS/OPEN il y a 2 ans, Agrum/PyAgrum a su s'imposer par le bouche-à-oreille. Si le nombre de téléchargement est en hausse constante depuis sa création, il a cependant explosé ces derniers mois. En l'absence de retours utilisateurs, notre équipe DECISION ne peut que spéculer sur les raisons de cet engouement, mais serait heureuse de recevoir tout commentaire !
En attendant, le travail continue : la librairie Agrum est régulièrement mise à jour par nos chercheurs et la possibilité de l'adapter dans d'autres langages informatiques (R, javascript...) est en cours d'étude. Si vous êtes intéressés par Agrum/PyAgrum et les travaux de DECISION, n'hésitez pas à contacter l'équipe.
Contact : Pierre-Henri Wuillemin