Raisonnement à partir de cas
L'idée de base
Combien de fois vos aînés vous ont-ils donné des conseils basés sur leur expérience ? "Quand j'avais ton âge...", "De mon temps, on faisait comme ça...". Cela peut sembler une bizarrerie parentale agaçante, mais ce n'est pas si éloigné de l'approche que les scientifiques, les éducateurs et même les algorithmes informatiques utilisent pour résoudre les problèmes.
Le raisonnement à partir de cas est une approche de résolution de problèmes qui utilise des solutions antérieures pour résoudre des problèmes similaires. Il part du principe que les connaissances peuvent être acquises par le biais d'expériences antérieures et peut vous mettre en garde contre les voies qui mènent à l'échec ou vous aider à réfléchir à des solutions antérieures réussies qui pourraient être adaptées au problème en question.
Le raisonnement à partir de cas est omniprésent. Par exemple, Google Maps utilise le raisonnement à partir de cas pour vous indiquer la durée de votre trajet en examinant les habitudes des utilisateurs précédents pour voir combien de temps il leur a fallu pour aller du point A au point B. Même si votre trajet part de deux points légèrement différents, il fait des déductions sur la durée de votre trajet.
Le raisonnement à partir de cas peut aller de tâches simples à des algorithmes informatiques complexes. D'une part, il peut être utilisé pour comprendre quelque chose d'aussi simple qu'une recette de biscuits. Si vous êtes un fan de Friends, vous vous souvenez peut-être de l'épisode où Monica essaie de recréer la recette de cookies aux pépites de chocolat de la grand-mère de Phoebe. Elle utilise les échecs des lots précédents pour trouver une nouvelle solution au problème, comme dans un système d'essai et d'erreur.
En ce qui concerne les aspects plus complexes, les ordinateurs utilisent une méthode similaire à celle de Monica. Ils classent les problèmes antérieurs et leurs solutions en "cas", puis calculent le degré de similitude entre ces cas et le problème actuel afin de trouver une solution. Cet algorithme est couramment utilisé pour l'examen des schémas, le diagnostic, le dépannage et la planification.1