J'ai lu quelques articles sur le sujet.
Le but est justement d'identifier des "patterns de séquences qui se répètent " dans le temps sur différents capteurs pour " prévoir les prochaines données qui vont arrivée, et même compléter des données si il y a des données manquantes.
Exemple concret :
On a un robot équipé d'une pince, d'une caméra et d'un micro et d'une interface utilisateur.
La camera regarde la pince, le micro écoute le bruit de la pince.
Le système analyse la scene suivante : Un utilisateur appuis sur un bouton, la camera voit la pince se fermer, et entends la pince se fermer (bruit des moteurs pendant le mouvement+ petit claquement final )
Après avoir expérimenté cela et appris le lien "temporel" et le patern régulier entre toutes ces "pistes" de données sensorielle, le système sera capable de prédire que quand un utilisateur va appuyer sur le bouton, la pince va se fermer en tant de temps et fera tel bruit à tel moment.
=>Même si on cache la caméra, le système pourra se fier à l'ordre envoyer et au bruit ecouté pour corroborer l'exécution de l'action même si la camera ne le voit pas.
=>Si le system ne voit plus les commandes utilisateurs, mais qu'il voit la pince se fermer et le bruit associé il pourra en déduire qu'à tel instant précis l'utilisateur a appuyé sur un bouton.
=> Si on lui met l'image d'une pince fermé devant la caméra, puisqu'il n'a eu aucun des "triggers" commande de l'utilisateur, ni bruit du servo en action, il pourra en déduire que ce n'est pas sa pince qu'il voit ...
Bien entendu là je n'ai mis que 3 paramètres dans l'équation ... Mais on peut imaginer ajouter énormément d'information "sensible" ( dans le sens "mesurable" / "quantifiable" ) et laisser le robot définir le lien entre les choses...
Je trouve la thématique très intéressante, surtout que le temporel c'est pour le moment peu pris en compte en robotique au delà d'utilisation des intégrales et des dérivées ... Cela et je pense du à la nécessité d'enregistrer et de traiter une grande quantité d'informations ...
Cependant il me semble que dans les documents lus ils cherchent justement à aussi utiliser les patternes recurents pour limiter la quantité d'informations à enregistrer...
Je pense que ce genre d'algo commence à être à minima expérimenté en robotique et qu'il va y avoir de plus en plus d'application qui vont l'utiliser...
Quoi qu'il en soit, pour moi la bonne réponse à la question posée est celle donnée par Path : L'expérience et les déductions afférentes sont les mécanismes qui nous permettent de faire des prédictions...
Certains mettent aussi en avant l'imagination comme un élément propre de l'humain, différent, ayant aussi un rôle important dans la réalisation de predictions... Mais pour ma part, je pense que l'imagination n'est que l'expression de notre capacité plus ou moins étendue d'extrapoler les déductions qu'on peut faire à partir des expériences vécues.