Agents intelligents et formulation de problèmes

Découvre ce qu'est l'intelligence artificielle, d'où elle vient et comment les chercheurs en IA conçoivent les systèmes intelligents. Compare les définitions classiques de l'IA et retrace l'histoire du domaine, puis modélise tout système d'IA comme un agent qui perçoit et agit dans un environnement. Évalue si un agent se comporte rationnellement, spécifie et classe les environnements de tâche, puis compare les agents réflexes, avec modèle, fondés sur les buts, fondés sur l'utilité et apprenants. Enfin, transforme une tâche en un problème de recherche précis comportant des états, des actions, un modèle de transition, un test de but et des coûts d'action, prêt à être résolu par des algorithmes de recherche.

IntermédiaireUnité 1 sur 10 de la formation Formation : Intelligence artificielle : agents, recherche et apprentissage

Ce que tu vas apprendre

  1. Compare les principales façons de définir l'IA, retrace l'histoire du domaine depuis ses fondements jusqu'à l'apprentissage profond et reconnais les approches actuelles de l'IA, ainsi que leurs forces et leurs limites.
    • Comparer quatre façons de définir l'intelligence artificielle
      Explique les quatre conceptions classiques de l'IA (penser ou agir comme un humain ou rationnellement), le test de Turing et ses limites, et pourquoi l'approche de l'agent rationnel est devenue le modèle standard du domaine.
    • Retracer les fondements et l'histoire de l'intelligence artificielle
      Nomme les disciplines sur lesquelles l'IA s'appuie et décris les grandes périodes de son histoire, des premiers neurones artificiels et de l'atelier de Dartmouth jusqu'à l'apprentissage profond, en passant par les hivers de l'IA.
    • Reconnaître les principales approches actuelles de l'intelligence artificielle et leurs limites
      Distingue les approches symboliques, probabilistes et fondées sur l'apprentissage ainsi que leurs formes hybrides, décris les capacités des systèmes d'IA actuels et évalue de façon critique les capacités et les risques d'un système.
  2. Modélise un système comme un agent qui perçoit et agit, évalue si son comportement est rationnel pour une mesure de performance donnée et spécifie son environnement de tâche.
    • Décrire un agent à partir de ses perceptions, de ses actions et de sa fonction d'agent
      Identifie les capteurs, les actionneurs, les perceptions et les actions d'un agent, et distingue la fonction d'agent qui décrit son comportement du programme d'agent qui l'implémente.
    • Évaluer la rationalité à l'aide d'une mesure de performance
      Définis un agent rationnel, conçois des mesures de performance qui récompensent les résultats souhaités et explique pourquoi la rationalité diffère de l'omniscience et pourquoi la collecte d'informations, l'apprentissage et l'autonomie sont importants.
    • Spécifier un environnement de tâche avec PEAS
      Décris la tâche d'un agent par sa mesure de performance, son environnement, ses actionneurs et ses capteurs, puis vérifie que ces quatre composantes sont cohérentes entre elles.
  3. Décris tout environnement de tâche selon les dimensions usuelles, justifie chaque classement et explique les conséquences de chaque propriété pour la conception d'un agent.
    • Décrire un environnement selon les dimensions usuelles
      Définis les environnements totalement et partiellement observables, à un seul agent et multiagents, déterministes et non déterministes, épisodiques et séquentiels, statiques et dynamiques, discrets et continus, connus et inconnus.
    • Classer des environnements réels et en déduire les conséquences pour la conception
      Classe des exemples détaillés comme les énigmes, les jeux, la conduite et l'inspection selon chaque dimension, puis explique les types d'agents et de techniques que chaque combinaison de propriétés appelle.
  4. Explique comment les agents réflexes simples, avec modèle, fondés sur les buts, fondés sur l'utilité et apprenants choisissent leurs actions, dans quels cas chacun fonctionne et comment les agents représentent les états de leur monde.
    • Expliquer les agents tabulaires, les agents réflexes simples et les agents réflexes avec modèle
      Décris comment les agents réflexes associent des actions aux perceptions à l'aide de règles condition-action, pourquoi un agent réflexe simple échoue lorsque le monde est partiellement caché et comment un modèle interne résout ce problème.
    • Expliquer les agents fondés sur les buts et les agents fondés sur l'utilité
      Montre comment les agents utilisent des buts et un modèle du monde pour choisir leurs actions en anticipant, pourquoi les fonctions d'utilité permettent de traiter les compromis et l'incertitude, et comment comparer les actions selon leur espérance d'utilité.
    • Expliquer les agents apprenants et les représentations des états
      Décris les quatre composantes d'un agent apprenant et compare les représentations atomiques, factorisées et structurées des états du monde.
  5. Transforme une tâche en un problème de recherche précis comportant des états, des actions, un modèle de transition, un test de but et des coûts d'action, choisis une abstraction raisonnable et estime la taille de l'espace d'états.
    • Définir les composantes d'un problème de recherche
      Énonce les composantes d'un problème de recherche, explique les chemins, les solutions et les solutions optimales, et décris le graphe de l'espace d'états à l'aide d'exemples détaillés de recherche d'itinéraire et du monde de l'aspirateur.
    • Choisir une abstraction et dénombrer les états de l'espace d'états
      Détermine ce qu'un état doit contenir, distingue les états du monde des états de recherche, vérifie la validité d'une abstraction et calcule la taille d'un espace d'états selon différentes formulations.
    • Formuler des problèmes standardisés et des problèmes réels
      Applique une méthode pas à pas pour formuler des énigmes et des problèmes pratiques comme la planification d'itinéraires, les tournées et l'assemblage, et observe comment la formulation détermine les solutions.

Agents intelligents : cours

5 chapitres

1

Les objectifs de l'IA

L'IA peut viser à reproduire la pensée humaine, à imiter le comportement humain, à raisonner correctement ou à bien choisir ses actions. Ces objectifs expliquent pourquoi le domaine fait appel à la psychologie, à la logique, aux probabilités et à la théorie de la décision. Son histoire montre comment les connaissances, la recherche et l'apprentissage se sont développés ensemble, avec des périodes de grands progrès et des attentes déçues. Comparer les méthodes et les capacités concrètes te permet de juger ce qu'une affirmation sur l'IA établit réellement.

1.1 Quatre conceptions de l'intelligence

Un système intelligent peut être jugé d'après ce qu'il fait ou d'après sa manière de penser. Il peut aussi être jugé par rapport à la performance humaine ou à une norme de rationalité. Ces deux choix donnent quatre conceptions de l'IA.

Choisir la référence
ConceptionQu'est-ce qui constitue une réussite ?Indice
Penser comme un humainReproduire les processus de pensée humainsLes étapes, les erreurs et le temps mis par l'humain et le programme concordent
Agir comme un humainProduire un comportement semblable à celui d'un humainUn observateur ne peut pas distinguer de manière fiable la machine d'une personne
Penser rationnellementTirer des conclusions validesLes conclusions découlent des prémisses
Agir rationnellementChoisir les actions dont les résultats attendus sont les meilleursLes décisions servent l'objectif compte tenu des informations disponibles

La modélisation cognitive relève de la conception qui consiste à penser comme un humain. Un programme qui résout une énigme et obtient la bonne réponse finale peut néanmoins être un mauvais modèle de la pensée humaine si les humains suivent d'autres étapes. Les expériences psychologiques, l'introspection et l'imagerie cérébrale aident à vérifier le modèle. Newell et Simon ont utilisé des traces de raisonnement humain pour développer le General Problem Solver.

L'approche des lois de la pensée utilise la logique. À partir de « Tous les humains sont mortels » et de « Socrate est un humain », elle déduit « Socrate est mortel ». Les décisions réelles font aussi intervenir des prémisses incertaines et un choix d'action. Les probabilités traitent l'incertitude ; une politique d'action relie les conclusions au comportement.

Ce que vérifie le test de Turing

Le jeu de l'imitation de Turing, proposé en 1950, repose sur des échanges écrits avec un humain et une machine cachés. La machine réussit lorsque l'interrogateur ne peut pas les distinguer de manière fiable. Le traitement du langage, la représentation des connaissances, le raisonnement et l'apprentissage contribuent à cette tâche. Le test de Turing total ajoute l'interaction physique : la vision pour voir les objets, la robotique pour les manipuler et la reconnaissance de la parole pour les échanges oraux.

Une conversation convaincante établit l'existence d'un comportement conversationnel semblable à celui d'un humain. La question de savoir si elle établit une compréhension est différente. ELIZA, lancé en 1966, pouvait transformer l'énoncé d'un utilisateur en question : « Je me sens seul » pouvait susciter « Pourquoi te sens-tu seul ? » De telles réponses peuvent suggérer une compréhension sans modèle de la situation de la personne qui parle. L'imitation peut aussi récompenser les erreurs humaines ou les réponses évasives.

La Chambre chinoise de Searle, en 1980, rend cette distinction plus nette. Une personne suit un manuel de règles pour fournir des réponses en chinois sans comprendre le chinois. Searle soutient que l'exécution de règles ne suffit pas à produire la compréhension. La réponse du système situe toute compréhension éventuelle dans le système complet, y compris les règles et la pièce. Le débat philosophique reste ouvert. L'IA faible concerne la capacité d'agir intelligemment ; l'IA forte affirme l'existence d'une pensée et d'une compréhension réelles.

Bien agir avec des ressources limitées

L'approche de l'agent rationnel, le modèle standard de l'IA, juge les actions d'après leurs conséquences attendues. Un réflexe rapide peut être rationnel ; un long raisonnement logique est inutile lorsqu'un retrait immédiat évite une brûlure. Les agents pratiques disposent d'un temps et de ressources de calcul limités : la rationalité limitée consiste donc à faire aussi bien que ces ressources le permettent.

Le choix de l'objectif importe aussi. Une machine récompensée uniquement pour la fermeture de demandes d'assistance peut les fermer sans résoudre les problèmes. C'est un échec de l'alignement sur les valeurs humaines : la mesure optimisée ne correspond pas à ce à quoi les humains accordent de la valeur. Une conception proposée maintient la machine dans l'incertitude quant à l'objectif véritable et attentive aux indications humaines.

L'IA spécialisée traite des tâches particulières. L'intelligence artificielle générale apprendrait et accomplirait avec souplesse un large éventail de tâches au niveau humain. Une grande aisance conversationnelle et l'excellence dans un jeu répondent à des questions différentes de celle de savoir si un système possède cette capacité générale ; il n'existe pas de test de l'intelligence artificielle générale faisant consensus.

Points clés

  • Les définitions de l'IA diffèrent selon qu'elles jugent la pensée ou le comportement, et la ressemblance avec l'humain ou la rationalité.
  • Le test de Turing évalue une interaction semblable à celle d'un humain ; la modélisation cognitive évalue les processus internes.
  • Une action rationnelle vise le meilleur résultat attendu et peut être produite par un réflexe.
  • La rationalité limitée tient compte des ressources de calcul et du temps ; l'alignement sur les valeurs humaines concerne l'objectif.
  • La Chambre chinoise conteste l'idée qu'une manipulation réussie de symboles établisse une compréhension.
  • Réussir une tâche spécialisée et posséder une intelligence générale sont deux affirmations différentes.

1.2 Comment l'IA s'est développée

L'IA combine des idées issues de disciplines qui ont abordé différentes parties d'une même question : comment un système peut-il représenter le monde, apprendre à le connaître et choisir des actions utiles ?

Les idées antérieures au domaine

La philosophie a apporté la logique et les théories de l'esprit. Les mathématiques ont fourni les probabilités, le raisonnement formel et les limites du calcul. L'économie a contribué par l'utilité et la théorie de la décision. La psychologie et les neurosciences ont proposé des conceptions du traitement de l'information et des neurones. L'ingénierie informatique a fourni le matériel ; la linguistique a apporté la structure du langage. L'automatique et la cybernétique ont étudié la rétroaction, comme lorsqu'un thermostat corrige un écart de température. L'approche par les agents réunit ces contributions.

Des premiers modèles aux premières limites

McCulloch et Pitts ont décrit des neurones artificiels calculant des fonctions logiques en 1943. Turing a proposé le jeu de l'imitation en 1950. McCarthy, Minsky, Rochester et Shannon ont soumis la proposition de Dartmouth en 1955 ; l'atelier tenu en 1956 a établi l'IA comme domaine. Son ambition était de décrire l'apprentissage et l'intelligence assez précisément pour que des machines puissent les simuler.

Parmi les premiers succès figurent le Logic Theorist et le General Problem Solver de Newell et Simon, le programme de jeu de dames apprenant de Samuel, le langage Lisp de McCarthy en 1958 et le perceptron de Rosenblatt en 1958. Ces programmes ont montré des capacités de raisonnement ou d'apprentissage dans des cadres restreints. Les prédictions optimistes ont dépassé les progrès : la prévision d'un champion du monde d'échecs dans les dix ans a mis environ quarante ans à se réaliser.

Trois obstacles sont apparus clairement. Les programmes manquaient de connaissances du domaine, les espaces de recherche grandissaient trop vite et certaines représentations étaient trop limitées. L'explosion combinatoire signifie que l'ajout de quelques choix peut multiplier énormément les possibilités. L'analyse de Minsky et Papert en 1969 a montré les limites des perceptrons à une couche, notamment leur incapacité à représenter XOR. Elle n'a pas établi l'impossibilité des réseaux multicouches. Le rapport ALPAC de 1966 a réduit le soutien américain à la traduction automatique ; le rapport Lighthill de 1973 a contribué aux réductions de financement au Royaume-Uni. La baisse des financements au milieu des années 1970 est devenue le premier hiver de l'IA.

Connaissances, incertitude et apprentissage

Les systèmes experts encodaient les connaissances de spécialistes sous forme de règles « si-alors ». DENDRAL étudiait les structures moléculaires, MYCIN aidait au diagnostic des infections du sang et R1/XCON configurait des commandes d'ordinateurs, ce qui économisait des millions de dollars américains par an. La croissance commerciale du début des années 1980 a mis en évidence le coût d'acquisition et de maintenance des règles. Les systèmes étaient fragiles hors de leur domaine ; le marché des machines Lisp s'est effondré en 1987 et un deuxième hiver a suivi. La recherche s'est poursuivie pendant les deux hivers.

À partir du milieu des années 1980, plusieurs axes ont progressé ensemble. Rumelhart, Hinton et Williams ont popularisé la rétropropagation du gradient en 1986. Le livre de Pearl paru en 1988 a contribué à établir les réseaux bayésiens pour traiter l'incertitude. Les modèles de Markov cachés sont devenus essentiels à la reconnaissance de la parole. Des jeux de données et des références partagés ont rendu les comparaisons plus systématiques.

De grands jeux de données et du matériel plus rapide ont soutenu la vague suivante. Le réseau profond d'AlexNet, entraîné sur des processeurs graphiques, a remporté ImageNet en 2012. AlphaGo a battu Lee Sedol 4 à 1 en 2016. Les Transformers sont apparus en 2017 ; le lancement de ChatGPT en novembre 2022 a fait découvrir l'IA conversationnelle à un large public.

Comparer deux étapes marquantes des jeux
SystèmePrincipaux élémentsRésultat historique
Deep BlueRecherche massive et évaluation réglée par des experts ; environ 200 millions de positions par secondeA battu Kasparov en 1997
AlphaGoÉvaluation apprise, apprentissage par renforcement et recherche sélective en arbreA battu Lee Sedol en 2016

Le go offre généralement environ 250 coups autorisés contre environ 35 aux échecs. Le guidage appris a aidé à sélectionner des suites prometteuses sans tout explorer. Les deux systèmes utilisaient la recherche : l'apprentissage a élargi les méthodes de l'IA sans remplacer le reste du domaine. L'effet IA désigne la tendance à cesser de qualifier d'IA une capacité maîtrisée une fois qu'elle devient familière.

Points clés

  • L'IA puise dans la logique, les probabilités, l'économie, les neurosciences, la psychologie, l'ingénierie, l'automatique et la linguistique.
  • La proposition de Dartmouth a été rédigée en 1955 ; l'atelier a eu lieu en 1956.
  • L'explosion combinatoire, le manque de connaissances et les représentations limitées ont mis à l'épreuve l'optimisme initial.
  • Les systèmes experts ont réussi dans des domaines restreints, mais leur maintenance était coûteuse.
  • Les probabilités, les références partagées, les jeux de données plus grands et l'apprentissage profond ont transformé le domaine.
  • Deep Blue et AlphaGo utilisaient tous deux la recherche, mais AlphaGo s'appuyait fortement sur un guidage appris.
  • Les hivers de l'IA ont réduit les financements et l'intérêt commercial, tandis que la recherche se poursuivait.

1.3 Associer les méthodes de l'IA à leurs points forts

L'IA rassemble des méthodes de perception, de raisonnement, d'apprentissage et d'action. Pour les comparer utilement, demande-toi comment un système représente les connaissances, d'où elles viennent et ce qui se passe lorsque ses hypothèses ne sont plus valables.

Comparer les principales approches
ApprocheFonctionnementPoint fort et limite
SymboliqueSymboles explicites, règles, recherche et inférenceRaisonnement examinable ; les règles peuvent être fragiles hors de leur champ
ProbabilisteProbabilités sur les états cachés et les résultatsTraitement rigoureux de l'incertitude ; dépend du modèle
Fondée sur l'apprentissageAméliore un modèle à partir de données ou d'expérienceBonnes performances en perception et en langage ; des entrées inhabituelles peuvent provoquer des échecs
Fondée sur le comportementCouches de comportements réactifs liés aux capteursRéponse directe et rapide ; raisonnement explicite à long terme limité

Un calculateur d'itinéraire symbolique peut établir l'itinéraire le moins coûteux sur sa carte. Sa garantie concerne cette carte et ce modèle de coût. Les connaissances sont souvent rédigées par des experts, ce qui crée un goulet d'étranglement de l'acquisition des connaissances, mais des règles symboliques peuvent aussi être apprises. Un arbre de décision appris, par exemple, peut produire des règles lisibles.

Les méthodes probabilistes représentent explicitement l'incertitude. Un robot dont les mesures de distance sont bruitées peut combiner des observations sur plusieurs positions possibles. Les réseaux bayésiens et les modèles de Markov organisent ce raisonnement ; les modèles de décision relient les probabilités aux choix. L'incertitude est représentée et gérée, mais elle ne disparaît pas simplement parce qu'une probabilité lui est attribuée.

Les méthodes fondées sur l'apprentissage utilisent des exemples ou l'expérience pour améliorer les performances. Les réseaux de neurones sont des modèles connexionnistes ; l'apprentissage profond utilise plusieurs couches. Les grands réseaux profonds peuvent nécessiter beaucoup de données et de calcul et être difficiles à interpréter. Des modèles appris plus petits peuvent être lisibles. Dans les systèmes appris, les biais d'entraînement et les entrées inhabituelles peuvent nuire aux performances.

Combiner les méthodes selon les besoins de la tâche

Dans les années 1980, la robotique fondée sur le comportement de Rodney Brooks mettait l'accent sur des comportements réactifs simples. Le calcul évolutionnaire effectue une recherche en faisant varier des solutions candidates et en sélectionnant les meilleures. Les systèmes hybrides combinent des méthodes : AlphaGo associe une évaluation apprise à la recherche ; un véhicule autonome peut combiner vision apprise, suivi probabiliste, planification d'itinéraire et règles de sécurité explicites. La recherche en IA neurosymbolique combine apprentissage neuronal et raisonnement symbolique.

Imagine un robot d'entrepôt qui lit les étiquettes des colis, estime sa position et choisit un itinéraire. La reconnaissance des étiquettes bénéficie de l'apprentissage, les estimations incertaines de la position font appel aux probabilités et le choix de l'itinéraire fait appel à la recherche. La tâche physique relie ces méthodes sans en faire une seule technique interchangeable.

Juger ce qu'une capacité établit

Les systèmes d'IA planifient des itinéraires, traduisent des textes, reconnaissent la parole, aident à analyser des images médicales et pilotent des robots d'entrepôt. Des services de taxis sans conducteur transportent des passagers dans plusieurs villes. AlphaFold 2 a démontré de grandes capacités de prédiction de la structure des protéines ; Hassabis et Jumper ont partagé la moitié du prix Nobel de chimie 2024 pour la prédiction de la structure des protéines.

Ce sont des réussites importantes dans ces tâches. Pour évaluer une affirmation plus large, identifie l'objectif, les perceptions, les actions disponibles et l'environnement. Un programme champion d'échecs vise la victoire, perçoit l'échiquier et choisit des coups autorisés dans un jeu discret et déterministe. La conduite exige de percevoir des dangers cachés et de contrôler un véhicule physique en temps voulu. Gagner aux échecs apporte une preuve de performance aux échecs, pas de compétence en conduite.

Les systèmes actuels peuvent échouer hors de conditions familières, produire des erreurs avec assurance ou reproduire des schémas biaisés. Les systèmes physiques peuvent subir des défaillances de sécurité ; les autres risques comprennent la surveillance, la désinformation et les perturbations de l'emploi. Les avantages comprennent les découvertes scientifiques, l'aide au diagnostic et l'automatisation des travaux dangereux. Les réseaux de neurones sont des modèles mathématiques inspirés des neurones ; cette inspiration ne dit pas à elle seule à quel point leur raisonnement ressemble à celui d'un cerveau.

Points clés

  • Les méthodes symboliques représentent des connaissances explicites ; les méthodes probabilistes représentent l'incertitude.
  • L'apprentissage peut produire des réseaux de neurones ou des modèles lisibles comme les arbres de décision.
  • Les systèmes hybrides combinent des méthodes pour répondre aux différents aspects d'une tâche.
  • Évalue une capacité à partir de son objectif, de ses perceptions, de ses actions et de son environnement.
  • De bonnes performances dans une tâche spécialisée peuvent coexister avec un faible transfert, des biais et des erreurs produites avec assurance.
2

Agents et choix rationnels

Un agent reçoit des informations et effectue des actions, qu'il s'agisse d'un robot physique ou d'un programme qui traite des messages. Décrire cette boucle rend claires les limites de ses informations. Une mesure de performance définit ensuite ce qu'est un comportement réussi, et la rationalité relie les informations disponibles au meilleur choix attendu. PEAS rassemble ces idées dans une description pratique pour la conception : résultats, environnement, moyens d'agir et moyens de percevoir.

2.1 Décrire la boucle perception-action

Un robot et un filtre antipourriel reçoivent tous deux des informations et modifient quelque chose à l'extérieur d'eux-mêmes. Le modèle de l'agent décrit cette boucle sans exiger de corps ni affirmer l'existence d'une intelligence semblable à celle d'un humain.

Distinguer les composantes de la boucle

Les capteurs obtiennent des informations ; une perception est l'information transmise à un instant donné. Les actionneurs fournissent des moyens d'agir sur l'environnement. Une caméra est un capteur, son image courante est une perception, un moteur de roue est un actionneur et avancer est une action.

Pour un agent logiciel, les messages entrants, le contenu des fichiers ou les frappes au clavier fournissent des perceptions. Écrire un fichier, déplacer un message ou afficher une réponse modifie son environnement numérique. Un agent incarné est aussi soumis à une dynamique physique : la masse, la vitesse, les frottements, les limites de la batterie et l'usure influencent son comportement.

La séquence de perceptions est l'historique complet des perceptions. Deux agents qui reçoivent la même mesure courante peuvent agir différemment parce que leurs mesures antérieures diffèrent. Un robot d'entrepôt qui a vu une allée bloquée il y a un instant possède une information dont un robot qui vient de démarrer ne dispose pas.

Comportement et implémentation
TermeSignification
Fonction d'agentCorrespondance abstraite entre chaque séquence de perceptions possible et une action
Programme d'agentCode exécutable fini qui implémente le comportement
ArchitecturePlateforme informatique accompagnée de capteurs et d'actionneurs

La fonction décrit ce que l'agent ferait pour chaque historique d'entrées, y compris ceux qu'il n'a jamais rencontrés. Le programme reçoit la perception courante à chaque appel. Tout historique nécessaire doit être conservé en mémoire. Agent = architecture + programme : le même code sur une plateforme dotée de capteurs ou d'actions différents peut se comporter très différemment.

Étudier un aspirateur à deux cases

Les cases A et B peuvent chacune être propres ou sales. L'aspirateur perçoit sa propre position et l'état de propreté de sa case courante. Il peut effectuer Gauche, Droite, Aspirer ou NeRienFaire. Une perception courante comme « [A, Sale] » ne fournit aucune information sur B.

Un programme simple peut utiliser ces règles :

if current_square_is_dirty:
    return "Suck"
if location == "A":
    return "Right"
return "Left"

En partant de A sale, il aspire. Sa perception suivante est « [A, Propre] », donc il va à droite. Sur B sale, il aspire à nouveau. Une fois les deux cases propres, ces règles le font continuer à se déplacer, car elles ne stockent aucune information indiquant que les deux cases ont été nettoyées. L'effet de ce déplacement sur la performance dépend de la règle de notation.

Pourquoi ne pas énumérer tous les historiques d'entrées ?

Il existe quatre perceptions courantes : A ou B croisé avec propre ou sale. Une table indexée par les historiques de longueur 1 à 3 nécessite :

4+42+43=84

Pour les longueurs de 1 à 10, elle nécessite 1 398 100 entrées. Un historique plus long constitue une clé différente dans la table, même lorsque sa dernière perception répète une perception antérieure. Les caméras rendent le nombre d'entrées possibles encore bien plus grand. Un programme compact exploite des régularités, comme nettoyer chaque fois que de la saleté est détectée, au lieu de stocker chaque cas.

Qualifier un thermostat d'agent décrit sa relation entre capteur et action. Cela n'implique pas un raisonnement sophistiqué. L'approche par les agents devient particulièrement utile lorsque le choix des actions fait intervenir la perception, l'inférence, l'apprentissage ou la planification, et lorsque les informations disponibles pour le programme doivent être explicitées.

Points clés

  • Les capteurs transmettent des perceptions ; les actionneurs rendent les actions possibles.
  • Une séquence de perceptions est l'historique complet des entrées, et non seulement la dernière mesure.
  • La fonction d'agent spécifie le comportement ; le programme l'implémente et stocke les informations nécessaires en mémoire.
  • Un agent combine un programme avec son architecture informatique physique.
  • Les tables indexées par l'historique croissent de façon exponentielle, même avec seulement quatre perceptions possibles.

2.2 Noter les résultats et juger les choix rationnels

Un bon comportement nécessite un critère explicite. Une mesure de performance évalue la séquence d'états de l'environnement produite par l'agent, ce qui permet de comparer deux programmes d'après leurs conséquences.

Récompenser le résultat souhaité

Un aspirateur récompensé pour la saleté ramassée pourrait la déverser et la ramasser à nouveau. Récompenser un sol propre traduit mieux le résultat souhaité. Le concepteur ou l'utilisateur fixe la mesure ; laisser un agent redéfinir librement la réussite lui permettrait de s'attribuer un score parfait.

Une mesure peut combiner propreté, énergie et bruit. Ces choix comptent : un sol maintenu propre en silence diffère d'un sol dont la même propreté moyenne est obtenue par des interventions bruyantes et perturbatrices. La définition de la réussite précède le choix d'un algorithme.

Calculer un score au fil du temps

Les deux cases sont sales au départ et l'aspirateur se trouve en A. Après chacune des 10 actions, attribue un point par case propre. Les cases propres le restent.

  1. L'agent 1 effectue Aspirer, Droite, Aspirer, puis NeRienFaire sept fois. Les nombres de cases propres après les trois premières actions sont 1, 1 et 2. Son total est 1+1+2+7×2=18.
  2. L'agent 2 effectue Droite, Aspirer, Gauche, Aspirer, puis NeRienFaire six fois. Son total est 0+1+1+2+6×2=16.
  3. L'agent 3 commence comme l'agent 1 mais continue à se déplacer pendant ses sept dernières actions. Son score de propreté est aussi de 18.

Retire maintenant un point par déplacement. L'agent 1 se déplace une fois et obtient 17. L'agent 3 se déplace huit fois et obtient 10. Avec la nouvelle mesure, il est avantageux de s'arrêter dès que l'agent sait que les deux cases sont propres.

Juger une décision avant d'en voir le résultat

Un agent rationnel choisit l'action censée maximiser sa mesure de performance, compte tenu de sa séquence de perceptions et de ses connaissances intégrées. Quatre éléments déterminent ce jugement : la mesure, les connaissances préalables, les actions disponibles et l'historique des perceptions.

La rationalité diffère de l'omniscience, qui consisterait à connaître à l'avance le résultat réel. Une personne à vélo consulte une prévision annonçant 5 % de risque de pluie. Transporter une veste encombrante est une gêne certaine qui, pour cette personne, l'emporte sur ce risque d'être mouillée. La laisser chez soi peut être rationnel même s'il pleut ensuite. Un mauvais résultat ne change pas les informations disponibles au moment de la décision.

La collecte d'informations peut elle-même être une action rationnelle. Regarder avant de traverser une route coûte peu et améliore la décision suivante. Dans un cadre inconnu, l'exploration peut révéler les effets des actions, au prix d'une partie de la récompense immédiate pour faire de meilleurs choix par la suite.

Laisser l'expérience améliorer le comportement

L'autonomie augmente lorsqu'un agent s'appuie sur sa propre expérience plutôt que sur les seules hypothèses de son concepteur. Un aspirateur doté d'un plan fixe peut heurter à plusieurs reprises un canapé déplacé. La mise à jour du plan à partir de nouvelles mesures lui permet de s'adapter. Des connaissances préalables utiles l'aident à démarrer ; l'apprentissage permet d'adapter ces connaissances à l'environnement.

Mode de contrôleQui peut agir ou prendre l'initiative ?
AutonomeLe système agit sans approbation humaine
Semi-autonomeUn humain supervise ou approuve certaines décisions
À initiative mixteL'humain et le système partagent le contrôle et chacun peut prendre l'initiative

Un score élevé n'a de sens que si la mesure rend compte du résultat visé. Fermer rapidement des tickets d'assistance tout en laissant les problèmes non résolus est un échec de la mesure, même si le système optimise efficacement ce score.

Points clés

  • Une mesure de performance devrait récompenser les résultats souhaités dans l'environnement.
  • La rationalité dépend de la mesure, des connaissances préalables, des actions et de l'historique des perceptions.
  • Les choix rationnels maximisent la performance attendue ; ils ne garantissent pas de bons résultats.
  • La collecte d'informations et l'exploration peuvent améliorer la performance future attendue.
  • L'apprentissage accroît l'autonomie en réduisant la dépendance aux hypothèses fixes du concepteur.
  • Les systèmes autonomes, semi-autonomes et à initiative mixte répartissent le contrôle différemment.

2.3 Rédiger une description PEAS

Avant de concevoir un agent, précise ce que signifie la réussite et ce que l'agent peut percevoir et modifier. PEAS organise l'environnement de tâche en mesure de performance, environnement, actionneurs et capteurs.

Commencer par la réussite

P décrit les résultats qui peuvent être évalués. E décrit le cadre et les entités qui influencent ces résultats. A énumère les moyens d'agir ; S énumère les moyens d'obtenir des informations. L'environnement de tâche est le problème que l'agent doit résoudre, et non l'algorithme utilisé pour le résoudre.

Pour un taxi autonome, « bien conduire » est trop vague. Une composante P utile comprend des trajets sûrs, légaux, confortables et effectués dans les délais, les gains et les effets sur les autres usagers de la route. Ces objectifs peuvent entrer en conflit. Les contraintes de sécurité peuvent être des exigences fixes, la vitesse n'étant optimisée que parmi les choix sûrs.

Compléter la description du taxi
Composante PEASExemple du taxi
PerformanceSécurité, respect du code de la route, durée du trajet, confort, gains, faible gêne
EnvironnementRoutes, circulation, piétons, cyclistes, passagers, police, météo
ActionneursDirection, accélérateur, freins, clignotants, avertisseur sonore, écran ou sortie vocale pour les passagers
CapteursCaméras, radar, lidar, GPS, compteur de vitesse, accéléromètre, capteurs du moteur, informations fournies par les passagers

Un écran destiné aux passagers est un actionneur parce qu'il modifie ce que les passagers voient. Un écran tactile peut aussi fournir des informations de capteur lorsqu'un passager choisit une destination. Classe chaque rôle selon le sens de l'information ou de l'action, et non selon le nom courant du dispositif.

Appliquer PEAS au-delà de la conduite

Un assistant de diagnostic médical vise la santé des patients, des diagnostics exacts, des examens utiles et peu d'actes inutiles. Son environnement comprend les patients, les soignants, les laboratoires et l'hôpital. Ses sorties comprennent des questions, des demandes d'examens, des suggestions de diagnostics et des orientations vers d'autres professionnels. Ses entrées comprennent les symptômes rapportés, les constatations, les dossiers et les résultats d'examens.

Un robot de préparation de commandes en entrepôt vise un certain nombre d'articles corrects prélevés par heure, sans dommage ni blessure. Les rayonnages, les bacs, les convoyeurs et les personnes constituent son environnement. Les roues, un bras et une pince sont des actionneurs. Les caméras, les lecteurs de codes-barres, les capteurs d'angle des articulations et les capteurs de force fournissent des informations. Le robot doit mesurer la force si sa mesure pénalise les marchandises écrasées : voir le bon article ne suffit pas à détecter une force de préhension excessive.

Pour un filtre antipourriel, P met en balance les pourriels bloqués et les courriels légitimes bloqués à tort. E comprend la boîte de réception et les expéditeurs. A permet de distribuer un message ou de le déplacer dans les pourriels. S fournit le texte des messages, les en-têtes et les signalements de l'utilisateur. Bloquer davantage de pourriels en bloquant tous les messages sacrifierait la distribution des messages légitimes.

Vérifier la cohérence des composantes

Rédige d'abord P, puis E, A et S. Pour chaque résultat souhaité, détermine comment les actionneurs l'influencent. Pour chaque information nécessaire au choix d'une action, identifie un capteur ou une connaissance préalable qui la fournit. Un objectif de confort nécessite des éléments comme des mesures d'accélération ou les avis des passagers. Si aucun des deux n'existe, le système conçu ne peut pas juger cet aspect du trajet de manière fiable.

Distingue les instruments, les observations et les choix. Une caméra est un capteur ; une image est une perception. Une pince est un actionneur ; « saisir l'article 37 » est une action. L'algorithme d'itinéraire appartient à l'agent, tandis que le réseau routier appartient à E. Les capteurs choisis déterminent aussi quelle quantité d'informations utiles est accessible à l'agent.

Points clés

  • PEAS désigne la mesure de performance, l'environnement, les actionneurs et les capteurs.
  • Commence par des résultats mesurables et précise comment les objectifs concurrents sont traités.
  • Décris le cadre extérieur séparément de l'algorithme propre à l'agent.
  • Vérifie que les actions peuvent influencer les résultats et que les entrées permettent de prendre les décisions nécessaires.
3

Décrire l'environnement de tâche

Un même programme peut bien fonctionner dans un cadre et échouer dans un autre parce que les tâches exigent des informations, des délais ou des prédictions différents. Les classifications des environnements décrivent ces exigences selon des dimensions distinctes. Connaître les règles est différent de voir l'état courant ; des décisions indépendantes diffèrent de décisions liées. Justifier chaque catégorie aide à transformer un classement en un choix concret concernant la mémoire, l'apprentissage ou la planification.

3.1 Poser sept questions sur un environnement

Les catégories d'environnement décrivent des exigences distinctes pour un agent. Une tâche peut être totalement observable tout en étant incertaine, ou avoir des règles connues tout en comportant des informations cachées. Classe chaque dimension indépendamment.

Informations, autres agents et résultats

Un environnement est totalement observable lorsque les capteurs révèlent tous les faits utiles au choix d'une action. Il est partiellement observable lorsque des faits utiles sont cachés ou que les mesures sont bruitées. Un agent sans capteur fait face à un environnement non observable. Un échiquier est visible ; le poker cache les cartes des adversaires.

Une tâche multiagent comprend d'autres entités dont les choix guidés par un objectif influencent le résultat et dépendent de notre comportement. Les échecs sont compétitifs ; des robots qui portent une table coopèrent. Les conducteurs coopèrent pour éviter les collisions et peuvent rivaliser pour des places de stationnement. Un arbre tombé est un obstacle, pas un autre agent. Le recours au hasard peut aider en compétition en rendant les choix plus difficiles à prévoir.

Dans un environnement déterministe, l'état et l'action déterminent l'état suivant. Un modèle non déterministe énumère les issues possibles ; un modèle stochastique leur attribue des probabilités. Les échecs sont considérés par convention comme déterministes, car l'incertitude sur le choix de l'adversaire relève de la dimension multiagent. Des informations cachées peuvent rendre une dynamique déterministe incertaine aux yeux d'un agent.

Dépendance et passage du temps
DimensionQuestionExemple
Épisodique ou séquentielCette action peut-elle influencer les décisions ultérieures ?L'inspection indépendante de pièces est épisodique ; la conduite est séquentielle
Statique ou dynamiqueL'environnement peut-il changer pendant la délibération ?Une grille de mots croisés est statique ; la circulation routière est dynamique
Semi-dynamiqueSeul le score de performance change-t-il au fil du temps ?L'échiquier reste fixe pendant que la pendule tourne

Une tâche statique peut être séquentielle. Inscrire une réponse dans une grille de mots croisés contraint les réponses suivantes, même si la grille ne change pas pendant que la personne réfléchit. Épisodique signifie que les décisions concernent des épisodes indépendants, et non simplement que les actions ont lieu à des moments distincts.

Valeurs et connaissances

Les états ou actions discrets présentent des possibilités distinctes. Les grandeurs continues varient sur une plage, comme la vitesse d'une voiture ou son angle de braquage. Classe séparément les états, le temps, les perceptions et les actions : les images numériques contiennent des valeurs discrètes mais représentent souvent une luminosité et une position variant de façon continue. Les échecs avec pendule combinent des coups discrets et un temps qui s'écoule de façon continue.

Dans un environnement connu, les effets des actions ou les probabilités des résultats sont spécifiés. Dans un environnement inconnu, l'agent doit les apprendre. Ces catégories concernent le modèle, et non ce que les capteurs montrent à l'instant présent. Le solitaire a des règles connues et des cartes cachées. Un nouveau jeu peut montrer son état complet tout en laissant inconnus les effets de ses boutons.

Appliquer chaque question à la tâche

Demande-toi, dans l'ordre : quels faits utiles sont cachés ? Qui d'autre choisit des actions ? L'état suivant est-il déterminé ? Les décisions influencent-elles les suivantes ? Qu'est-ce qui change pendant que l'agent réfléchit ? Quelles grandeurs sont discrètes ou continues ? Les effets des actions sont-ils connus ?

La conduite d'un taxi combine observabilité partielle, plusieurs agents, résultats stochastiques, décisions séquentielles, monde dynamique et grandeurs continues. Une grande partie de la dynamique du véhicule est connue, mais un véhicule inconnu peut nécessiter un apprentissage. La combinaison la plus difficile comprend aussi une dynamique inconnue. Ne déduis pas les sept catégories d'une seule caractéristique difficile : le go, totalement observable, possède malgré tout un espace d'états énorme.

Points clés

  • L'observabilité concerne l'accès aux aspects utiles de l'état ; le caractère connu concerne la connaissance des effets des actions.
  • Les environnements multiagents exigent de tenir compte des autres décideurs qui poursuivent des objectifs.
  • Une dynamique déterministe fixe l'état suivant ; les modèles stochastiques attribuent des probabilités aux résultats.
  • Les décisions épisodiques sont indépendantes ; les décisions séquentielles influencent l'avenir.
  • Les environnements dynamiques changent pendant la délibération ; dans les environnements semi-dynamiques, seul le score change.
  • Le caractère discret ou continu peut être évalué séparément pour l'état, le temps, les perceptions et les actions.
  • Classe la tâche telle qu'elle est définie, en donnant une raison pour chaque dimension.

3.2 Utiliser les catégories d'environnement pour choisir une conception

Un classement devient utile lorsqu'il modifie la manière de construire l'agent. Un état caché peut nécessiter une estimation ; des résultats incertains appellent la prise en compte de plusieurs futurs possibles ; un monde changeant limite le temps de délibération.

Comparer des tâches familières
TâcheInformations et résultatsDépendance et temps
Mots croisésTotalement observable, à un seul agent, déterministeSéquentiel, statique, discret
Échecs avec penduleTotalement observable, compétitif, déterministeSéquentiel, semi-dynamique ; échiquier et coups discrets
BackgammonTotalement observable, compétitif, stochastique à cause des désSéquentiel, statique entre les décisions, discret
PokerPartiellement observable, compétitif, stochastique à cause des cartes mélangéesSéquentiel, statique entre les décisions, discret

Ces descriptions de jeux supposent que leurs règles habituelles sont connues. Une pendule change le classement relatif au temps sans cacher les pièces ni modifier les règles des coups. Les dés changent l'incertitude des transitions sans cacher le plateau visible.

Classer les tâches physiques et de diagnostic

Un taxi possède des angles morts et ne peut pas observer directement les intentions des autres conducteurs. Les autres usagers de la route poursuivent des objectifs et la circulation change pendant que l'agent réfléchit. Une sortie manquée influence les choix ultérieurs. Les positions, les vitesses et les angles de braquage varient de façon continue ; des événements imprévus rendent les résultats stochastiques. Cette combinaison exige de la perception, de la prédiction, un contrôle en temps voulu et de la planification.

Un assistant de diagnostic médical dispose d'observations incomplètes sur les états internes. Les résultats des examens sont imparfaits, les traitements ont des résultats incertains et un examen détermine la décision suivante. L'état du patient peut changer pendant la délibération ; de nombreuses mesures sont continues. Un modèle courant considère le patient comme faisant partie d'un environnement à un seul agent, l'assistant prenant des décisions pour améliorer la santé. Ce choix diffère d'une modélisation dans laquelle plusieurs soignants prennent des décisions en interaction.

Une caméra d'inspection juge les pièces finies indépendamment les unes des autres. Un défaut interne caché rend la tâche partiellement observable, mais les pièces précédentes ne sont pas nécessairement utiles pour juger la pièce courante. Si un convoyeur en mouvement change la position de la pièce pendant que la caméra délibère, la tâche est dynamique. Si une image figée reste inchangée et que seul le délai réduit le score, elle est semi-dynamique. Une échéance ne suffit pas à déterminer laquelle de ces situations s'applique.

Traduire les propriétés en choix de conception

Lorsque les mesures antérieures révèlent quelque chose sur l'état courant caché, utilise une mémoire et un modèle du monde. Un taxi peut se souvenir d'une voiture entrée dans son angle mort. Dans une classification d'images indépendantes, la mémoire des éléments précédents peut ne rien apporter d'utile ; l'observabilité partielle ne suffit pas à elle seule à établir le besoin d'un historique.

Les tâches stochastiques exigent de comparer des résultats incertains. Les tâches compétitives exigent d'anticiper les adversaires, parfois en recourant au hasard. Les tâches séquentielles exigent de considérer les conséquences. Les tâches dynamiques exigent des décisions assez rapides pour rester utiles. Des effets inconnus exigent l'apprentissage et l'exploration. Les grandeurs continues exigent des représentations et des méthodes adaptées à des plages de valeurs.

La recherche classique convient aux modèles à un seul agent qui sont connus, déterministes, totalement observables et discrets. La recherche adversariale traite les jeux compétitifs. L'inférence probabiliste estime l'état caché ; les processus de décision aident à faire des choix séquentiels incertains ; l'apprentissage par renforcement traite l'apprentissage par interaction. L'apprentissage supervisé convient à de nombreuses tâches de classification indépendantes. Un système réel peut combiner plusieurs de ces méthodes parce que son environnement combine plusieurs exigences.

Points clés

  • Modifier la pendule, les capteurs ou les règles de transition d'une tâche peut changer différentes dimensions de son classement.
  • La mémoire aide lorsque les perceptions antérieures renseignent sur l'état courant caché.
  • Une tâche de classification indépendante peut utiliser la perception courante même lorsqu'elle est incomplète.
  • La pression du temps exige de déterminer si le monde change, si le score change ou si les deux changent.
  • Choisis les méthodes selon l'ensemble des exigences de la tâche, et non d'après une seule catégorie.
4

Comment les programmes d'agent choisissent leurs actions

Les conceptions d'agents diffèrent par la manière dont elles transforment les informations en actions. Les règles réflexes répondent à une mesure courante, l'état interne conserve des informations utiles et les buts ou l'utilité guident les choix concernant les résultats futurs. L'apprentissage peut améliorer chacune de ces conceptions. La représentation du monde compte aussi : traiter les états comme des éléments entiers, des variables ou des objets reliés change ce que le programme peut exprimer et sa manière de raisonner.

4.1 Des mesures courantes à l'état mémorisé

Les programmes d'agent diffèrent par les informations qu'ils utilisent pour choisir une action. Une table peut décrire directement le comportement ; les conceptions pratiques exploitent des règles et des modèles pour éviter d'énumérer tous les historiques.

Comparer trois conceptions
ConceptionInformation utilisée pour choisir l'actionPrincipale limite
TabulaireHistorique complet des perceptions utilisé comme clé de rechercheLa table devient trop grande pour être construite, stockée ou apprise
Réflexe simplePerception courante interprétée à l'aide de règles condition-actionDes mesures identiques déclenchent toujours la même réponse, sauf en cas de choix aléatoire
Réflexe avec modèleEstimation interne actualisée du mondeLa qualité de l'estimation dépend du modèle et des observations

Un programme tabulaire peut en principe implémenter une fonction d'agent. Avec quatre perceptions possibles, les historiques de longueur allant jusqu'à 10 nécessitent déjà 1 398 100 entrées. Une règle comme « si la case est sale, aspirer » couvre de nombreux historiques avec un seul morceau de code.

Comprendre pourquoi un réflexe peut boucler

Un agent réflexe simple associe la situation courante à une règle condition-action, puis agit. Un détecteur de feux stop peut déclencher rapidement le freinage. Pour une tâche dont la réponse correcte peut être déterminée à partir de la mesure courante, cette méthode est efficace. L'observabilité totale fournit les informations utiles sur l'état, mais les règles doivent encore choisir des actions appropriées.

Retirons le capteur de position de l'aspirateur. Il ne voit plus que « Propre » ou « Sale ». En partant de A propre, une règle « si la case est propre, aller à Gauche » le fait heurter le mur. La mesure suivante est toujours « Propre », donc il répète l'action indéfiniment. La même mesure apparaît en B propre, où aller à Gauche serait judicieux. L'information manquante rend les deux situations impossibles à distinguer.

Choisir Gauche ou Droite au hasard peut permettre de sortir de la boucle : depuis A, chaque tentative atteint B avec une probabilité d'un demi. Le nombre moyen de tentatives est de 2. Cela supprime la boucle déterministe mais n'indique pas à l'agent où il se trouve ni quelle case reste sale.

Mettre à jour une estimation interne

Un agent réflexe avec modèle conserve un état interne issu des perceptions antérieures. Il met à jour cet état à l'aide de la dernière action et de la nouvelle perception, puis applique des règles à l'estimation actualisée.

Deux modèles jouent des rôles différents :

  • Un modèle de transition décrit comment le monde change, y compris les effets des actions.
  • Un modèle d'observation décrit comment les états du monde produisent des observations.

Pour un taxi, voir une voiture dans un rétroviseur constitue une observation récente. Prédire où la voiture se déplace relève du modèle de transition. Relier une image de caméra à la position de la voiture relève du modèle d'observation. Le taxi peut conserver la voiture dans son estimation interne après son entrée dans un angle mort.

Un aspirateur peut se souvenir que A a été nettoyée. Après avoir nettoyé B, son état indique que les deux cases sont propres et sa règle peut choisir NeRienFaire. Selon le score de propreté sur dix actions avec une pénalité d'un point par déplacement, s'arrêter donne 17 points ; continuer à errer en donne 10.

Contrôle réactif et délibératif

Les conceptions réflexes sont réactives : les règles choisissent les actions sans simuler de séquences futures. Les conceptions fondées sur les buts et sur l'utilité sont délibératives : elles prédisent les conséquences. Les systèmes peuvent superposer un freinage d'urgence rapide et une planification d'itinéraire plus lente. « Avec modèle » ne signifie pas en soi « fondé sur les buts » : mémoriser des faits non visibles et se demander quel avenir permet d'atteindre une destination sont des opérations différentes. En observabilité partielle, l'état interne est une estimation que de nouvelles observations peuvent réviser.

Points clés

  • Les programmes tabulaires indexent des historiques entiers de perceptions et passent difficilement à grande échelle.
  • Les programmes réflexes simples appliquent des règles à la perception courante.
  • L'observabilité partielle peut amener un réflexe fixe à répéter une action improductive.
  • Les programmes réflexes avec modèle mettent à jour l'état interne à partir de l'historique, des effets des actions et des observations.
  • Les modèles de transition décrivent les changements ; les modèles d'observation décrivent les observations.
  • Le contrôle réactif répond à l'aide de règles ; le contrôle délibératif prédit les conséquences.

4.2 Choisir les résultats futurs à l'aide des buts et de l'utilité

Garder une représentation du monde en mémoire aide à prendre de meilleures décisions, mais n'indique pas quel avenir est souhaitable. Les agents fondés sur les buts et sur l'utilité rendent cette préférence explicite.

D'une destination à un plan

Un agent fondé sur les buts prédit les résultats des actions et se demande si elles mènent à une situation souhaitée. À une intersection, un taxi peut tourner à gauche, à droite ou aller tout droit sans danger. La destination du passager détermine quelle direction est utile. Changer de destination modifie le but, ce qui permet de trouver un nouvel itinéraire avec la même carte et les mêmes mécanismes de raisonnement.

Un but est un test oui/non : atteint ou non atteint. La recherche et la planification trouvent des séquences d'actions qui satisfont ce test. Des connaissances explicites rendent l'agent souple : une nouvelle destination change le but, tandis qu'une capacité de freinage réduite sous la pluie change le modèle utilisé pour prédire les résultats.

Un agent fondé sur l'utilité attribue des nombres au caractère souhaitable des résultats. Plusieurs itinéraires peuvent atteindre la même destination mais différer en durée, en sécurité ou en confort. L'utilité exprime ces préférences et ces compromis. Sa fonction d'utilité interne doit concorder avec la mesure de performance externe pour que la maximisation de l'utilité serve l'objectif visé.

PréférenceCe qu'elle exprime
ButSi un état est acceptable
UtilitéÀ quel point un état ou une séquence est souhaitable
Espérance d'utilitéÀ quel point les résultats incertains d'une action sont souhaitables en moyenne

Une utilité binaire de 1 pour la réussite et de 0 pour l'échec peut représenter un but en situation d'incertitude. Une utilité plus détaillée peut distinguer les résultats qui constituent une réussite ou attribuer des valeurs différentes aux différents échecs.

Calculer l'espérance d'utilité

Pour chaque résultat possible, multiplie sa probabilité par son utilité, puis additionne les produits :

EU⁡(a)=∑s′P(s′∣a) U(s′)

Ici, le modèle probabiliste décrit les états résultant d'une action et la fonction d'utilité évalue ces résultats. Le choix rationnel fondé sur l'utilité est celui dont l'espérance d'utilité est la plus élevée.

Étudier le choix d'un trajet pour prendre un train

Un train part dans 40 minutes. Le trajet A dure à coup sûr 30 minutes. Le trajet B dure 20 minutes avec une probabilité de 0,8 ou 50 minutes avec une probabilité de 0,2.

Si l'objectif est de minimiser la durée de trajet attendue :

E[TA]=30,E[TB]=0,8×20+0,2×50=26

Le trajet B a la durée attendue la plus faible. Mais la personne souhaite prendre le train. Fixons l'utilité à 1 pour une arrivée avant le départ et à 0 si elle manque le train. Avec A, elle le prend toujours ; avec B, elle ne le prend que lorsque le trajet dure 20 minutes :

EU⁡(A)=1,EU⁡(B)=0,8

A est maintenant préférable. Le modèle probabiliste n'a pas changé. C'est l'évaluation des résultats qui a changé. Une durée moyenne de trajet de 26 minutes ne signifie pas que chaque trajet dure 26 minutes.

Tenir compte du calcul

L'utilité peut représenter le temps, la santé, le confort ou d'autres résultats auxquels on accorde de la valeur ; elle ne représente pas nécessairement de l'argent. Prédire exactement tous les futurs possibles coûte généralement trop cher en calcul, si bien que les agents pratiques utilisent des approximations. Anticiper prend aussi du temps. Une réponse réflexe est utile lorsqu'une action immédiate suffit, tandis que la délibération justifie son coût lorsque les conséquences futures distinguent les choix.

Points clés

  • Les agents fondés sur les buts prédisent les conséquences pour trouver un avenir qui satisfait un test de but.
  • L'utilité distingue des résultats qui atteignent tous le même but.
  • L'espérance d'utilité est la somme, sur les résultats possibles, de chaque probabilité multipliée par son utilité.
  • Minimiser la durée moyenne peut conduire à une action différente de celle qui maximise la probabilité d'arriver à temps.
  • L'utilité interne doit correspondre à la mesure de performance visée.

4.3 Apprendre du retour d'information et représenter le monde

L'apprentissage peut améliorer un programme réflexe, fondé sur les buts ou fondé sur l'utilité. C'est une manière de construire et d'adapter un agent, et non une catégorie concurrente de choix des actions.

Suivre la boucle d'apprentissage
ComposanteRôle
Élément de performanceChoisir les actions externes
CritiqueÉvaluer le comportement selon un critère de performance fixe
Élément d'apprentissageAméliorer l'agent à l'aide du retour d'information
Générateur de problèmesProposer des actions d'exploration qui révèlent des informations utiles

Le critique a besoin d'un critère externe car une perception seule ne dit pas si un résultat est bon. Voir une position d'échec et mat n'est pas la même chose que savoir que gagner est récompensé. L'agent ne doit pas pouvoir redéfinir son critère afin de faire passer un mauvais comportement pour une réussite.

Prenons un drone de livraison. L'élément de performance effectue un trajet. À cause d'un vent contraire, il ne reste que 8 % de batterie à l'atterrissage, sous le seuil de sécurité fixe de 15 %. Le critique signale cet écart. L'élément d'apprentissage révise le modèle énergétique pour prévoir une consommation plus élevée en cas de vent contraire similaire. Les vols futurs pourront transporter des charges plus légères ou emprunter des trajets plus courts. Le générateur de problèmes suggère un vol d'essai plus lent pour savoir si une vitesse de croisière réduite économise de l'énergie.

L'exploration peut réduire la récompense immédiate tout en améliorant les choix ultérieurs. L'apprentissage peut modifier les règles, les modèles de transition, les modèles d'observation ou une estimation interne de l'utilité. Une estimation actualisée de l'utilité doit toujours servir le critère de performance externe ; modifier ce que l'agent a appris sur les préférences est différent de l'autoriser à redéfinir la réussite.

Choisir comment représenter les états

Une représentation atomique traite un état comme un élément indivisible, tel qu'un nom de ville. L'algorithme peut comparer les états sans examiner leurs attributs internes. C'est une approche courante dans les modèles élémentaires de recherche et de jeu.

Une représentation factorisée décrit un état à l'aide de variables ayant des valeurs. Un véhicule peut avoir une position, un niveau de carburant et un indicateur d'alerte d'huile. Deux états peuvent partager une valeur de carburant tout en ayant des positions différentes, ce qui permet aux règles de se référer à leurs propriétés communes. La planification, les modèles de contraintes, les réseaux bayésiens et une grande partie de l'apprentissage automatique utilisent ce type de structure.

Une représentation structurée décrit des objets et leurs relations. « Le camion est derrière le portail » distingue un camion, un portail et la relation entre eux. La logique du premier ordre et la compréhension du langage utilisent de telles représentations pour exprimer qui a fait quoi à qui.

Compter les combinaisons sans les énumérer

Supposons qu'un état factorisé possède trois variables oui/non et une autre variable à 10 valeurs. Le nombre d'affectations possibles est :

23×10=80

Une description compacte par variables représente 80 possibilités atomiques. Des contraintes peuvent réduire le nombre d'affectations possibles ou accessibles. Des représentations plus expressives peuvent décrire des régularités de façon concise, mais elles exigent un raisonnement plus complexe. Atomique ne signifie pas dépourvu d'intelligence : traiter les villes comme des noms est efficace lorsque seules les liaisons routières importent. Les objets et leurs relations justifient leur complexité lorsque la tâche exige de réutiliser des connaissances sur leurs rôles.

Points clés

  • L'élément de performance agit ; le critique évalue ; l'élément d'apprentissage améliore ; le générateur de problèmes explore.
  • Le critère de performance reste hors du contrôle de l'agent.
  • L'apprentissage peut améliorer toute conception d'agent et plusieurs types de connaissances internes.
  • Les états atomiques sont des éléments entiers ; les états factorisés comportent des variables ; les états structurés comportent des objets et des relations.
5

Construire un problème de recherche

Une tâche de planification devient précise lorsque ses états, ses actions autorisées, ses transitions, son test de but et ses coûts sont définis. La formulation détermine les solutions possibles et ce qui rend l'une meilleure qu'une autre. Le choix d'une abstraction limite la taille de l'état tout en conservant les informations nécessaires aux choix futurs. La recherche d'itinéraire, les mondes en grille, les taquins et les cruches d'eau montrent comment construire et vérifier un modèle avant de le confier à une méthode de recherche.

5.1 Transformer une tâche en problème de recherche

Un agent résolveur de problèmes distingue le choix de ce qu'il faut accomplir de celui de la manière d'y parvenir. Il formule un but, formule un problème, cherche une solution dans son modèle et exécute les actions choisies.

Spécifier précisément le modèle
ComposanteSignification
Espace d'étatsConfigurations possibles prises en compte par le modèle
État initialConfiguration où commence l'exécution
Test de but, IS-GOAL(s)Vérifie si un état satisfait le but
Actions, ACTIONS(s)Actions applicables dans l'état courant
Modèle de transition, RESULT(s, a)État produit par une action
Coût d'action, ACTION-COST(s, a, s′)Coût numérique de cette transition, avec son unité

Certains cours combinent les actions, les résultats et les coûts dans une fonction successeur qui renvoie des triplets action-état-coût. Les mêmes informations sont présentes. Ces composantes décrivent le problème ; l'algorithme de recherche décide quelles possibilités examiner.

Un chemin est une séquence d'actions. Son coût est la somme des coûts des actions. Une solution mène de l'état initial à un état but ; une solution optimale a le coût le plus faible parmi les solutions. Lorsque les coûts sont positifs et inégaux, un chemin comportant moins d'actions peut malgré tout coûter plus cher.

Comparer les itinéraires selon leur coût

Voici les longueurs des routes en kilomètres : Alden-Brook 40, Alden-Cove 25, Brook-Cove 10, Brook-Elm 30, Cove-Dale 35 et Dale-Elm 20. Les routes peuvent être empruntées dans les deux sens. L'état est la ville courante ; le départ est à Alden et le test de but vérifie si l'on est à Elm. Les actions applicables suivent les routes depuis la ville courante, et chaque action a pour coût la longueur de la route.

Les chemins solutions simples sont :

  • Alden → Brook → Elm : 70 km.
  • Alden → Cove → Brook → Elm : 65 km.
  • Alden → Cove → Dale → Elm : 80 km.
  • Alden → Brook → Cove → Dale → Elm : 105 km.

L'itinéraire à trois routes passant par Cove et Brook est meilleur que celui à deux routes passant par Brook. Les longueurs des routes étant positives, ajouter un cycle ne peut pas réduire la distance.

Formuler le monde de l'aspirateur

Un état enregistre la position de l'aspirateur et l'état de propreté de chaque case : deux positions croisées avec deux indicateurs de saleté indépendants donnent 8 états. Les actions sont Gauche, Droite et Aspirer. Aspirer nettoie la case courante. Gauche en A et Droite en B ne changent pas la position. Le test de but vérifie si les deux cases sont propres ; chaque action coûte 1.

En partant de A avec les deux cases sales, Aspirer, Droite, Aspirer atteint le but au coût de 3. Deux actions de nettoyage et au moins un déplacement sont nécessaires : ce plan est donc optimal. Un modèle peut omettre les déplacements aux bords dans ACTIONS ou les inclure comme actions sans effet ; ACTIONS et RESULT doivent appliquer la même convention.

Distinguer les états des chemins

Le graphe de l'espace d'états possède un sommet par état et des arcs orientés pour les actions. Une route à double sens fournit deux arcs orientés. Un arbre de recherche représente les chemins depuis le départ : deux chemins différents peuvent se terminer au même état, créant des nœuds différents dans l'arbre. Un graphe peut être généré au besoin à l'aide d'ACTIONS et de RESULT sans stocker tous les états à l'avance.

Dans un modèle totalement observable, déterministe et connu, un plan fixe peut être exécuté en boucle ouverte sans nouvelle perception. Lorsque l'exécution peut s'écarter des prévisions, un contrôle en boucle fermée surveille les perceptions et modifie le plan ou suit des branches correspondant aux différentes issues. L'état but seul indique une destination ; la séquence d'actions explique comment l'atteindre.

Points clés

  • Un problème de recherche spécifie les états, un état initial, les actions applicables, les transitions, un test de but et les coûts des actions.
  • Une solution est un chemin vers un but ; l'optimalité compare le coût total des actions.
  • Les unités de coût et la mesure de performance doivent concorder.
  • Chaque état apparaît une fois dans le graphe, tandis que différents chemins de l'arbre de recherche peuvent se terminer au même état.
  • Génère les successeurs à la demande lorsque le graphe complet est trop grand pour être stocké.
  • L'exécution en boucle ouverte convient aux modèles connus et prévisibles ; la rétroaction permet de gérer les surprises.

5.2 Limiter la taille de l'état sans perdre d'informations

Un état du monde contient tous les détails de l'environnement. Un état de recherche conserve ce dont la planification a besoin.

Vérifier ce qu'il faut mémoriser

Inclus assez d'informations pour déterminer les actions applicables, les résultats des transitions, le statut du but et les coûts des actions à partir de l'état courant. Si deux situations exigent des réponses différentes à l'une de ces questions, garde-les distinctes.

Pour atteindre une sortie sur une grille fixe, la position peut suffire. Pour ramasser des colis, la seule position ne permet pas de savoir quels articles restent. Pour se déplacer avec une batterie limitée, la seule position ne permet pas de savoir si l'action suivante est possible. La couleur des murs peut être omise lorsqu'elle ne change aucune de ces décisions.

Une abstraction est valide lorsque chaque solution abstraite peut être développée en une solution réelle. Elle est utile lorsque ses actions sont plus simples à effectuer que la résolution du problème initial. Remplacer les détails de conduite par « conduire de Cove à Brook » n'aide que si ce trajet abstrait peut réellement être effectué.

Construire le dénombrement variable par variable

Un robot se déplace sur une grille de 5 × 6 contenant 8 colis à des emplacements fixes.

  1. Pour atteindre la sortie, stocke la case : 5×6=30 possibilités.
  2. Pour ramasser tous les colis, ajoute huit indicateurs ramassé/non ramassé : 30×28=7 680 affectations.
  3. Si la charge de la batterie importe, ajoute 11 niveaux, de 0 à 10 : 7 680×11=84 480 affectations.

Multiplie les tailles des domaines lorsque toutes les combinaisons sont autorisées. Cela donne le nombre de configurations représentées ; le nombre de configurations accessibles depuis l'état initial peut être plus petit. Le taquin à 8 cases mobiles possède 9!=362 880 dispositions, mais seules 181 440 sont accessibles depuis une disposition donnée. Pour le taquin à 15 cases mobiles, le nombre correspondant d'états accessibles est de 10 461 394 944 000, soit environ 1,05 × 10¹³.

Un aspirateur sur n cases possède une position et n indicateurs de saleté, ce qui donne n 2n états. Deux cases donnent 8 états ; dix en donnent 10 240. Ajouter une variable binaire multiplie le nombre par deux, ce qui explique la croissance exponentielle.

Changer la formulation, pas la tâche

La tâche des huit reines consiste à placer huit reines qui ne s'attaquent pas. Une formulation à états complets commence avec huit reines et les déplace. Une formulation incrémentale commence avec un échiquier vide et ajoute des reines.

Autoriser chaque nouvelle reine sur n'importe quelle case vide produit environ 1,8 × 10¹⁴ séquences ordonnées de huit placements. De nombreux ordres créent le même échiquier. Le dénombrement des échiquiers distincts comportant de zéro à huit reines donne 5 130 659 561 états. Ce sont des quantités différentes : les séquences indiquent comment un échiquier a été construit ; les états décrivent l'échiquier.

Plaçons plutôt une reine uniquement dans la colonne vide la plus à gauche et uniquement sur une case non attaquée. Cette formulation comporte 2 057 états, dont 92 solutions, soit environ 2,5 millions de fois moins d'états distincts que la version incrémentale sans restriction. Elle empêche de nombreux choix voués à l'échec avant que la recherche ne les explore.

Conserver l'historique nécessaire sous une forme compacte

Une tournée qui doit passer par toutes les villes nécessite l'ensemble des villes visitées ainsi que la ville courante. Elle ne nécessite généralement pas l'ordre exact de tous les déplacements antérieurs, sauf si cet ordre influence les actions autorisées ou leur coût. Stocker un historique inutile fait apparaître des situations équivalentes comme différentes et empêche de réutiliser le travail effectué. Le nombre d'états donne une indication sur la difficulté ; la structure du graphe et la méthode utilisée pour l'explorer comptent aussi.

Points clés

  • Un état de recherche conserve chaque information nécessaire aux actions, aux résultats, aux tests de but et aux coûts.
  • Une abstraction valide préserve des solutions exécutables ; une abstraction utile simplifie leur exécution.
  • Multiplie les tailles des domaines des variables pour compter les combinaisons autorisées, puis distingue les états accessibles.
  • Les indicateurs binaires entraînent une croissance exponentielle lorsque leur nombre augmente.
  • Dénombre les états distincts séparément des séquences ordonnées d'actions.
  • Une formulation plus contraignante peut exclure des solutions partielles impossibles avant la recherche.
  • Lorsque l'historique importe, stocke la partie nécessaire aux décisions futures.

5.3 Formuler des énigmes et des tâches pratiques

Une bonne formulation précise l'objectif, les déplacements autorisés et le coût pour qu'une méthode de recherche puisse les utiliser. Les petites énigmes rendent ces choix visibles ; les tâches pratiques ajoutent des délais, de l'incertitude ou des contraintes que l'état doit conserver.

Suivre une séquence de formulation
  1. Énonce un but mesurable lié à la mesure de performance.
  2. Choisis les variables d'état minimales et suffisantes ainsi que l'état initial.
  3. Définis les actions applicables et leurs résultats.
  4. Écris le test de but.
  5. Attribue des coûts aux actions avec leurs unités.
  6. Vérifie l'abstraction et estime le nombre d'états.

Pour le taquin à 8 cases mobiles, stocke les positions des huit tuiles et de la case vide. Déplace la case vide vers une case adjacente et échange-la avec la tuile qui s'y trouve. Un coin permet 2 déplacements, un bord 3 et le centre 4. Le test de but compare la disposition à une cible spécifiée. Des coûts d'action unitaires rendent le coût du chemin égal au nombre de déplacements.

Modéliser deux cruches d'eau

Utilise des cruches non graduées de 4 et de 3 litres, un robinet et une évacuation. Commence avec les cruches vides. Stocke les quantités sous forme de couple ordonné : d'abord la cruche de 4 litres, puis celle de 3 litres. Les opérations autorisées consistent à remplir, vider et verser jusqu'à ce que la cruche source soit vide ou la cruche de destination pleine. Chaque opération coûte 1.

À partir de (3 ; 3), verse la petite cruche dans la grande. La source contient 3 litres, mais la destination ne peut recevoir que 1 litre. Transfère la plus petite quantité :

min⁡(3,4−3)=1

Le résultat est (4 ; 2). Le versement ne partage pas l'eau arbitrairement ; la règle d'arrêt détermine la quantité transférée. En partant de cruches vides, les quantités entières en litres restent entières. La représentation comporte 20 combinaisons entières, dont 14 accessibles depuis (0 ; 0).

Laisser le test de but déterminer la réussite

Pour « l'une ou l'autre cruche contient 2 litres », un plan parmi les plus courts prend quatre actions :

(0 ; 0) → remplir la petite → (0 ; 3) → verser dans la grande → (3 ; 0) → remplir la petite → (3 ; 3) → verser dans la grande → (4 ; 2).

Pour « la cruche de 4 litres contient 2 litres », (4 ; 2) ne satisfait pas le test. Un plan parmi les plus courts prend six actions :

(0 ; 0) → remplir la grande → (4 ; 0) → verser dans la petite → (1 ; 3) → vider la petite → (1 ; 0) → verser dans la petite → (0 ; 1) → remplir la grande → (4 ; 1) → verser dans la petite → (2 ; 3).

Modifier quelques mots du but change l'état final considéré comme une réussite. Conserver un ordre fixe dans l'état évite de confondre les quantités des deux cruches.

Ajouter les informations nécessaires aux tâches réelles

Un calculateur d'itinéraires aériens a besoin de l'aéroport et de l'heure courants. Les vols suivants autorisés doivent partir assez tard pour permettre la correspondance. La classe tarifaire ou les tronçons précédents doivent aussi figurer dans l'état lorsqu'ils influencent les possibilités ou les prix futurs. La seule distance ne peut pas représenter un objectif qui combine tarifs, attente, durée du vol et aspects pratiques ; un modèle de coût doit définir les compromis.

Un problème de tournée doit mémoriser les lieux visités. Le problème du voyageur de commerce cherche une tournée de longueur minimale qui passe une fois par chaque ville et revient au départ ; il est NP-difficile et aucune méthode exacte et efficace n'est connue pour tous les grands cas. La navigation d'un robot peut nécessiter une position continue et des angles d'articulation. La disposition des composants dans un circuit VLSI traite le placement des composants et des connexions ; l'ordonnancement des opérations d'assemblage doit conserver les pièces déjà installées car un choix précoce peut bloquer une étape ultérieure.

Avant la recherche, teste une action ordinaire et un cas limite. Une cruche de destination pleine ne doit plus accepter d'eau ; un vol déjà parti ne doit pas apparaître comme une correspondance disponible. Ces vérifications révèlent tôt les informations manquantes dans l'état ou les incohérences des règles d'action.

Points clés

  • Choisis un but mesurable, un état, un état initial, les actions applicables, les transitions et les coûts avant la recherche.
  • Le versement entre cruches s'arrête lorsque la source est vide ou que la destination est pleine.
  • Une modification du test de but peut changer à la fois l'état final et la solution la plus courte.
  • Le temps, les lieux visités ou l'état de l'assemblage doivent figurer dans l'état lorsque les choix ultérieurs en dépendent.
  • Les coûts des problèmes réels nécessitent des compromis et des unités explicites.

Agents intelligents : exemples

5 Leçons Interactives

1

Lire attentivement une affirmation sur l'IA

14 étapes
Compare les définitions, retrace le développement du domaine et évalue une affirmation sur un système performant.
  1. 1
    IntroductionQu'est-ce qui constituerait une intelligence ?

    Un programme répond aux questions avec aisance, un autre démontre un théorème et un troisième commande un robot. Chacun peut démontrer un type de réussite différent.

    Pour évaluer une affirmation sur l'IA, identifie d'abord la référence utilisée. Demande-toi ensuite comment le système obtient son résultat et ce que ce résultat établit sur ses capacités.

  2. 2
    ExplicationCroiser deux choix

    Les quatre définitions classiques croisent deux questions : jugeons-nous les processus de pensée ou le comportement observable, et les comparons-nous aux humains ou à la rationalité ?

    Penser comme un humain vise à modéliser les processus mentaux humains. Agir comme un humain vise un comportement semblable à celui d'un humain. Penser rationnellement met l'accent sur l'inférence correcte. Agir rationnellement met l'accent sur les actions dont les résultats attendus sont les meilleurs.

  3. 3
    ExempleDistinguer la réponse du processus

    Deux programmes de résolution d'énigmes donnent la même réponse correcte. L'un suit une procédure de démonstration ; l'autre reproduit les détours et le temps observés dans des expériences sur des humains.

    Le premier peut raisonner correctement sans modéliser une personne. Le second apporte des éléments en faveur d'un modèle cognitif parce que son processus interne correspond aux observations humaines. Une bonne réponse ne suffit pas à trancher les deux questions.

  4. 4
    Point cléUne conversation teste le comportement

    Dans le test de Turing, un interrogateur échange des messages écrits avec une machine et un humain cachés. La machine réussit lorsque l'interrogateur ne peut pas les distinguer de manière fiable.

    Cela évalue une interaction semblable à celle d'un humain. La Chambre chinoise de Searle conteste le passage de ce résultat à la conclusion qu'il y a compréhension : une personne qui suit des règles peut fournir des symboles chinois appropriés sans les comprendre. La réponse du système pose la question de la compréhension du système entier.

  5. 5
    DéfiJuger une réponse rapide

    Un contrôleur ferme immédiatement une vanne lorsqu'un capteur de pression franchit un seuil de danger. Sa règle a été choisie pour protéger l'équipement. Doit-il suivre une démonstration pour que son action soit considérée comme rationnelle ?

    ---reveal---

    Non. Agir rationnellement consiste à choisir l'action dont les conséquences attendues sont les meilleures. Un réflexe rapide peut servir cet objectif ; la méthode n'a pas besoin de ressembler à la pensée humaine ni de prendre la forme d'une démonstration logique.

  6. 6
    LienL'objectif peut être incorrect

    Supposons qu'un agent d'assistance soit récompensé uniquement pour la fermeture des demandes. Il ferme les dossiers difficiles sans les résoudre. Sa réussite selon le score entre en conflit avec le résultat souhaité.

    C'est le problème de l'alignement sur les valeurs humaines. La rationalité limitée soulève une autre question : même avec un objectif adapté, le temps et les ressources de calcul limitent la qualité des choix d'un agent. La qualité de l'objectif et les ressources disponibles pour décider doivent être vérifiées séparément.

  7. 7
    ExplicationS'appuyer sur plusieurs fondements

    L'IA réunit la logique, les probabilités, l'utilité, les théories de la cognition humaine et l'ingénierie. L'automatique apporte la rétroaction : percevoir le résultat, le comparer à un état souhaité et ajuster l'action.

    Parmi les premières étapes marquantes figurent les neurones artificiels en 1943 et le jeu de l'imitation de Turing en 1950. La proposition de Dartmouth a été rédigée en 1955, et l'atelier tenu en 1956 a contribué à établir l'IA comme domaine.

  8. 8
    ExempleComprendre pourquoi les petits succès ne se sont pas généralisés

    Les premiers programmes de démonstration de théorèmes et de jeu ont encouragé des prévisions ambitieuses. Mais le nombre de choix peut se multiplier à chaque étape, rendant les tâches plus grandes bien plus difficiles que les petites démonstrations. Les programmes manquaient aussi de connaissances du domaine.

    Les systèmes experts ont ensuite ajouté des règles spécialisées, avec des succès comme la configuration de commandes d'ordinateurs par XCON. La maintenance de ces connaissances était coûteuse et le comportement pouvait devenir fragile hors du domaine couvert.

  9. 9
    DéfiInterpréter les hivers de l'IA

    Un récit affirme : « L'IA a disparu pendant ses hivers et a été relancée par l'apprentissage profond. » Quelle partie de cette histoire faut-il corriger ?

    ---reveal---

    Les hivers ont réduit les financements et la confiance commerciale ; la recherche s'est poursuivie. Les probabilités, l'apprentissage neuronal et d'autres méthodes se sont développés au cours de ces périodes. L'apprentissage profond est issu de cette histoire plus longue, les jeux de données plus grands et le matériel plus rapide ayant soutenu les percées ultérieures.

  10. 10
    LienComparer Deep Blue et AlphaGo

    Deep Blue a battu Kasparov en 1997 grâce à une recherche massive avec une évaluation réglée par des experts, en examinant environ 200 millions de positions par seconde. AlphaGo a battu Lee Sedol en 2016 à l'aide d'une évaluation apprise, de l'apprentissage par renforcement et de la recherche.

    La différence tient à la manière dont les connaissances guidaient la recherche, et non à la présence ou à l'absence de recherche. Les Transformers ont suivi en 2017, et ChatGPT a été mis à la disposition du public en novembre 2022.

  11. 11
    ExplicationAssocier une méthode à un besoin

    Un robot doit identifier un colis, estimer sa position à partir de mesures bruitées et planifier un itinéraire. Ces tâches sont liées mais ont des exigences différentes.

    L'apprentissage peut aider à la reconnaissance, les probabilités peuvent représenter l'incertitude sur la position et la recherche symbolique peut comparer les itinéraires. Un système hybride réunit ces méthodes. Des règles lisibles peuvent aussi être apprises : les connaissances symboliques et l'apprentissage ne s'excluent donc pas mutuellement.

  12. 12
    DéfiChoisir des preuves pour une affirmation générale

    Un système obtient des résultats exceptionnels à un jeu de plateau. Ses concepteurs affirment qu'il possède une intelligence générale de niveau humain. Quel autre type de preuve permettrait d'examiner cette affirmation ?

    ---reveal---

    Des preuves d'apprentissage souple et de performance dans un large éventail de tâches permettraient d'examiner l'existence d'une intelligence générale. Le résultat au jeu établit une performance dans une tâche spécialisée. Son objectif fixe, ses coups autorisés et son environnement bien défini n'établissent pas une compétence dans des environnements sans rapport.

  13. 13
    DéfiRelier réussite, méthode et limites

    Un modèle de traduction s'améliore sur des documents familiers mais commet avec assurance des erreurs sur des textes techniques inhabituels. Une personne chargée de l'évaluer affirme que la fluidité de ses productions établit une compréhension et une capacité générale fiable. Comment évaluer cette affirmation ?

    ---reveal---

    La fluidité renseigne sur le comportement, tandis que les échecs sur des entrées inhabituelles montrent un transfert limité. Évalue directement la tâche de traduction et ses conditions. Le système peut fournir une capacité spécialisée utile sans trancher la question philosophique de la compréhension ni établir une intelligence générale.

  14. 14
    RécapitulatifEffectuer trois vérifications

    Pour une affirmation sur l'IA, identifie le critère de réussite, la méthode et les preuves. L'affirmation concerne-t-elle un comportement semblable à celui d'un humain, la pensée humaine, une inférence valide ou une action rationnelle ?

    Vérifie ensuite les limites de la tâche : quelles entrées, quels choix et quelles conditions ont été testés, et quelle capacité plus générale est revendiquée ? Les étapes historiques et les méthodes hybrides prennent sens lorsque ces questions restent distinctes.

2

Concevoir la tâche d'un agent d'entrepôt

13 étapes
Suis les entrées et les actions, choisis une mesure de performance et vérifie une description PEAS.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionPartir d'un robot de préparation de commandes
  2. 2
    ExempleSuivre une interaction
  3. 3
    AnalogieDistinguer une spécification du code
  4. 4
    DéfiTrouver l'information manquante
  5. 5
    ExempleChoisir ce qu'il faut récompenser
  6. 6
    ExempleNoter l'aspirateur après chaque action
  7. 7
    DéfiModifier la mesure
  8. 8
    Point cléJuger la décision au moment où elle est prise
  9. 9
    LienLaisser l'expérience modifier le plan
  10. 10
    ExplicationRédiger les quatre composantes PEAS
  11. 11
    DéfiVérifier la liste des capteurs
  12. 12
    DéfiRéviser ensemble la conception
  13. 13
    RécapitulatifVérifier la boucle au regard du résultat
3

Classer une tâche évolutive

11 étapes
Compare des dimensions indépendantes et relie chaque classement à la conception de l'agent.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionDécrire la tâche avant de la classer
  2. 2
    ExplicationVoir est différent de connaître les règles
  3. 3
    ExempleDistinguer le hasard des adversaires
  4. 4
    DéfiClasser deux caractéristiques indépendamment
  5. 5
    ExempleSe demander ce qui change pendant la réflexion
  6. 6
    ConseilClasser la grandeur considérée
  7. 7
    ExempleInspecter une pièce finie
  8. 8
    DéfiChanger la présentation de l'image
  9. 9
    LienDéduire les capacités nécessaires des catégories
  10. 10
    DéfiChoisir une conception pour un robot inconnu
  11. 11
    RécapitulatifJustifier chaque catégorie
4

Construire un agent avec mémoire, préférences et apprentissage

15 étapes
Compare les conceptions de choix des actions et calcule comment un choix fondé sur l'utilité change.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionQuelles informations déterminent l'action ?
  2. 2
    ExempleCommencer par une règle fondée sur la mesure courante
  3. 3
    ExplicationRemplacer l'immense table par un modèle
  4. 4
    DéfiLa mémoire crée-t-elle un but ?
  5. 5
    ExplicationRendre explicite l'avenir souhaité
  6. 6
    ExempleÉnumérer les résultats possibles des trajets
  7. 7
    ExempleÉvaluer la durée moyenne du trajet
  8. 8
    ExempleÉvaluer la possibilité de prendre le train
  9. 9
    DéfiModifier l'heure de départ
  10. 10
    ExplicationQuatre rôles autour du retour d'information
  11. 11
    ExempleSuivre la mise à jour d'un drone
  12. 12
    DéfiIdentifier la composante
  13. 13
    LienChoisir une représentation de l'état
  14. 14
    DéfiMaintenir l'alignement de l'apprentissage
  15. 15
    RécapitulatifExaminer la conception du choix des actions
5

Formuler et vérifier un problème de recherche

17 étapes
Choisis un état suffisant, calcule sa taille et résous un problème de cruches à l'aide de son test de but.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionRendre une tâche exécutable dans un modèle
  2. 2
    ExplicationDistinguer formulation et recherche
  3. 3
    ExempleVérifier les coûts des routes
  4. 4
    DéfiDistinguer un état d'un chemin
  5. 5
    ExempleAjouter la mémoire manquante
  6. 6
    ExempleDénombrer les variables
  7. 7
    DéfiDécider si un détail doit être inclus
  8. 8
    Point cléCompter les configurations, pas les ordres de construction
  9. 9
    ExplicationDéfinir l'état et les opérations des cruches
  10. 10
    ExempleCommencer le plan en quatre actions
  11. 11
    ExempleUtiliser la limite de capacité
  12. 12
    DéfiModifier le test de but
  13. 13
    ExempleCommencer un plan pour la grande cruche
  14. 14
    ExempleTerminer le plan en six actions
  15. 15
    LienPrendre en compte le temps dans la planification des vols
  16. 16
    DéfiCorriger un modèle de tournée
  17. 17
    RécapitulatifTester la formulation avant l'exploration

Agents intelligents : QCM

40 Questions Pratiques en 4 séries

Série 1 : Identifier les affirmations sur l'IA et spécifier les agents10 Questions Pratiques

Question 1 sur 10

Une chercheuse compare les étapes intermédiaires, les erreurs et les temps de réponse d'un programme à ceux de personnes qui résolvent des énigmes. Quelle conception de l'IA est mise à l'épreuve ?
  1. Agir comme un humain
  2. Penser comme un humain
  3. Penser rationnellement
  4. Agir rationnellement
Afficher la réponseMasquer la réponse
Réponse : B
Penser comme un humain consiste à examiner si le processus interne du programme ressemble à la cognition humaine : les étapes, les erreurs et le temps sont donc des indices pertinents. Agir comme un humain évalue le comportement observable ; obtenir des réponses finales similaires ou produire une conversation convaincante ne suffirait pas à vérifier la même affirmation sur le processus interne.

Question 2 sur 10

Un agent de navigation choisit l'itinéraire dont le score attendu est le meilleur d'après ses données de circulation. Une fermeture rare rend l'itinéraire choisi lent. Comment juger la décision initiale ?
  1. Elle devient irrationnelle lorsque le trajet est lent.
  2. Elle n'est rationnelle que si un humain la prendrait aussi.
  3. Elle ne devient rationnelle qu'après la découverte de la fermeture.
  4. Elle peut rester rationnelle malgré le mauvais résultat.
Afficher la réponseMasquer la réponse
Réponse : D
La rationalité se juge à partir des observations et des actions disponibles au moment de la décision. Un mauvais résultat rare peut survenir même après la maximisation de la performance attendue. Juger uniquement d'après l'attente réellement subie revient à utiliser les connaissances acquises après coup au lieu des informations dont l'agent disposait.

Question 3 sur 10

Qu'est-ce qui distingue les deux événements associés à la fondation de l'IA à Dartmouth en 1955 et en 1956 ?
  1. La proposition date de 1955 ; l'atelier a eu lieu en 1956.
  2. L'atelier a eu lieu en 1955 ; la proposition date de 1956.
  3. Le premier hiver date de 1955 ; l'atelier a eu lieu en 1956.
  4. La proposition date de 1955 ; le premier hiver date de 1956.
Afficher la réponseMasquer la réponse
Réponse : A
La proposition introduisant le nom d'intelligence artificielle a été rédigée en 1955, et l'atelier d'été a eu lieu en 1956. Inverser ces dates revient à confondre le document de préparation avec l'événement qu'il proposait. Les hivers de l'IA sont des périodes ultérieures de baisse des financements et de la confiance.

Question 4 sur 10

Un robot agricole apprend à reconnaître des plantes, attribue des probabilités à ses positions possibles et cherche un itinéraire sur une carte. Comment décrire au mieux son approche globale ?
  1. Une IA symbolique appliquée à toutes les composantes
  2. Une IA fondée sur l'apprentissage sans raisonnement sur un modèle
  3. Une IA hybride combinant plusieurs méthodes
  4. Un contrôle fondé sur le comportement sans planification
Afficher la réponseMasquer la réponse
Réponse : C
Le robot combine reconnaissance apprise, estimation probabiliste de la position et recherche : l'IA hybride décrit donc l'ensemble de sa conception. Qualifier tout le système de fondé sur l'apprentissage néglige son modèle explicite de l'incertitude et sa recherche d'itinéraire. Une composante peut utiliser l'apprentissage sans que toutes les parties du système utilisent la même méthode.

Question 5 sur 10

À quoi une fonction d'agent associe-t-elle une action ?
  1. À la seule mesure courante du capteur
  2. À chaque séquence de perceptions possible
  3. À chaque instruction possible du code source
  4. Au seul réglage courant de l'actionneur
Afficher la réponseMasquer la réponse
Réponse : B
La fonction d'agent spécifie une action pour chaque historique de perceptions possible. Un programme particulier peut ignorer l'historique, mais la fonction abstraite prend toujours des séquences de perceptions en entrée. La restriction à la mesure courante appartient à une conception réflexe simple, pas à la définition générale d'une fonction d'agent.

Question 6 sur 10

Un agent tabulaire possède trois perceptions possibles. Combien d'entrées couvrent toutes les séquences de perceptions de longueur un à trois ?
  1. 39 entrées
  2. 27 entrées
  3. 12 entrées
  4. 81 entrées
Afficher la réponseMasquer la réponse
Réponse : A
Il existe 3 historiques de longueur un, 9 de longueur deux et 27 de longueur trois : 3+9+27=39 entrées. Compter seulement 27 inclut les historiques les plus longs mais omet les plus courts. La clé de la table est une séquence ordonnée entière : des perceptions courantes répétées ne fusionnent donc pas des historiques différents.

Question 7 sur 10

Un agent de vérification de documents gagne un point chaque fois qu'il signale un fichier. Il signale tous les fichiers, y compris ceux qui sont corrects. Quelle modification de la mesure de performance corrige le mieux ce problème ?
  1. Récompenser davantage chaque signalement lorsque le traitement est rapide.
  2. Récompenser chaque fichier qui reçoit au moins un signalement.
  3. Récompenser les signalements répétés tant qu'un fichier reste ouvert.
  4. Récompenser les détections correctes et pénaliser les signalements incorrects.
Afficher la réponseMasquer la réponse
Réponse : D
La mesure doit distinguer les détections utiles des fausses alertes : elle devrait donc récompenser les signalements corrects et pénaliser les signalements incorrects. Récompenser une seule fois chaque fichier signalé favorise toujours le signalement de tous les fichiers. Un traitement plus rapide ou des vérifications répétées changent la quantité d'activité récompensée sans définir ce qui est correct.

Question 8 sur 10

Un agent de nettoyage commence dans la zone A, les zones A et B étant toutes deux sales. Aspirer nettoie la zone courante ; les zones propres le restent. Après chacune des six actions, il gagne un point par zone propre, puis perd deux points par déplacement. Quel total obtient-il avec Aspirer, Droite, Aspirer, Gauche, Droite, NeRienFaire ?
  1. 6 points
  2. 8 points
  3. 4 points
  4. 10 points
Afficher la réponseMasquer la réponse
Réponse : C
Les nombres de zones propres après les actions sont 1, 1, 2, 2, 2 et 2, soit un total de 10 points. Il y a trois déplacements : la pénalité est donc de 6 et le score de 4. Ne soustraire que 2 revient à appliquer la pénalité une seule fois au lieu de l'appliquer à chaque déplacement.

Question 9 sur 10

Dans la description PEAS d'un robot de serre, où classer les sondes de température et les caméras ?
  1. Actionneurs
  2. Environnement
  3. Mesure de performance
  4. Capteurs
Afficher la réponseMasquer la réponse
Réponse : D
Les sondes de température et les caméras obtiennent des informations : elles appartiennent donc aux capteurs. Leurs mesures sont des perceptions, distinctes des capteurs eux-mêmes. Les actionneurs, comme le moteur d'une vanne, fournissent des moyens de modifier la serre ; mesurer l'environnement et le modifier jouent des rôles différents dans PEAS.

Question 10 sur 10

Un agent d'emballage doit éviter d'écraser les produits. Il peut identifier leurs codes et contrôler la force de préhension, mais ne reçoit aucun retour sur la force ou les dommages. Que manque-t-il dans sa conception PEAS ?
  1. Une récompense supplémentaire pour les tentatives de préhension
  2. Une source d'informations sur les résultats de la manipulation
  3. Un objectif fondé uniquement sur l'identité du colis
  4. Une règle rendant toutes les forces de préhension identiques
Afficher la réponseMasquer la réponse
Réponse : B
L'objectif de performance concerne une manipulation délicate : l'agent a donc besoin d'informations pertinentes, comme la force ou les dommages, pour guider ce choix. L'identité du produit ne révèle pas à elle seule le résultat réel de la manipulation. Ajouter des récompenses pour les tentatives encouragerait l'activité sans fournir l'information manquante.
Série 2 : Classer les tâches et comparer les conceptions d'agents10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Un agent de jeu de cartes connaît toutes les règles des actions, mais certaines cartes sont retournées. Comment classer l'observabilité et la connaissance de la dynamique ?
  1. Totalement observable et connu
  2. Partiellement observable et inconnu
  3. Partiellement observable et connu
  4. Totalement observable et inconnu
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Un plateau de jeu reste inchangé pendant que le joueur réfléchit, mais le score diminue avec le temps écoulé. Quel est son classement temporel ?
  1. Semi-dynamique
  2. Statique
  3. Dynamique
  4. Épisodique
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Un jeu de plateau visible comporte un adversaire et utilise une roulette aléatoire pour déterminer les déplacements. Qu'est-ce qui distingue l'incertitude sur ses résultats de celle des échecs ordinaires ?
  1. L'adversaire rend l'état partiellement observable.
  2. Le plateau visible rend toutes les transitions déterministes.
  3. La roulette rend les règles d'action inconnues.
  4. La roulette rend les transitions d'état stochastiques.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Un classifieur juge des photos figées indépendantes de colis scellés. Des défauts peuvent être cachés à l'intérieur, et les colis précédents ne donnent aucune information sur le colis courant. Qu'implique ici l'observabilité partielle pour la mémoire ?
  1. Le classifieur doit stocker toutes les images des colis précédents.
  2. Les images des colis précédents n'améliorent pas nécessairement la décision.
  3. Le défaut caché rend les épisodes séquentiels.
  4. L'image figée révèle tous les faits utiles sur le colis.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Un système d'inspection juge d'abord une image inchangée d'une pièce indépendante. Il est modifié pour diriger un bras mobile au-dessus de la même pièce : chaque déplacement change la vue suivante et la pièce continue d'avancer sur un convoyeur. Quels changements de classement en découlent ?
  1. La tâche devient séquentielle et dynamique.
  2. La tâche devient épisodique et semi-dynamique.
  3. La tâche devient séquentielle et statique.
  4. La tâche devient multiagent et semi-dynamique.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Quel modèle décrit comment l'état physique d'un robot produit une observation de caméra ?
  1. Le modèle de transition
  2. La fonction d'utilité
  3. Le modèle d'observation
  4. Le test de but
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Un agent de nettoyage réflexe simple sans capteur de position se déplace toujours vers l'ouest lorsqu'il perçoit une zone propre. Il reste bloqué au bord ouest. Pourquoi la boucle continue-t-elle ?
  1. Le but de l'agent change après chaque déplacement vers l'ouest.
  2. La perception inchangée déclenche la même action.
  3. Le modèle d'observation révèle chaque fois une nouvelle position.
  4. L'agent compare tous les trajets futurs avant d'agir.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Un robot mémorise qu'une porte était fermée, prédit qu'elle le restera et applique une règle fixe « porte fermée : attendre » même lorsqu'elle est hors de sa vue. Quelle conception cela décrit-il ?
  1. Réflexe simple
  2. Tabulaire
  3. Planification fondée sur les buts
  4. Réflexe avec modèle
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Deux plans de livraison atteignent tous deux la destination demandée. L'un est plus silencieux et consomme moins d'énergie. Que doit ajouter l'agent au but de destination pour exprimer cette préférence ?
  1. Une fonction d'utilité qui classe les résultats
  2. Une deuxième copie du même but de destination
  3. Une table de perceptions indexée uniquement par la position courante
  4. Un test de but acceptant chaque destination atteinte
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Un coursier dispose de 35 minutes pour arriver. Le trajet M dure à coup sûr 28 minutes. Le trajet N dure 18 minutes avec une probabilité de 0,75 ou 46 minutes avec une probabilité de 0,25. Quels choix découlent respectivement de la minimisation de la durée attendue et de la maximisation de la probabilité d'arriver à temps ?
  1. Trajet M pour la durée moyenne ; trajet M pour l'arrivée à temps
  2. Trajet N pour la durée moyenne ; trajet N pour l'arrivée à temps
  3. Trajet N pour la durée moyenne ; trajet M pour l'arrivée à temps
  4. Trajet M pour la durée moyenne ; trajet N pour l'arrivée à temps
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 3 : Construire et évaluer des modèles de recherche précis10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Dans un modèle déterministe d'énigme, que renvoie RESULT(s, a) ?
  1. Le coût pour atteindre un but quelconque depuis l'état s
  2. L'ensemble des actions applicables dans l'état s
  3. Le test indiquant si l'état s est un but
  4. L'état produit par l'action a dans l'état s
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Un arbre de recherche contient deux nœuds portant le nom de la même case d'une grille. L'état de recherche est uniquement la position. Comment les deux nœuds peuvent-ils être valides ?
  1. Ils représentent des états différents de même position.
  2. Ils représentent des chemins différents aboutissant à cette case.
  3. Ils prouvent que le graphe de l'espace d'états nécessite des doublons.
  4. Ils prouvent que la règle de transition de la grille est stochastique.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Toutes les routes sont à double sens. Voici leurs longueurs : S-P 16 km, P-G 27 km, S-Q 9 km, Q-P 5 km et Q-G 34 km. Quel itinéraire est optimal de S à G ?
  1. S → P → G, sur 43 km
  2. S → Q → G, sur 43 km
  3. S → Q → P → G, sur 41 km
  4. S → P → Q → G, sur 55 km
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Un robot de maintenance possède 18 positions et doit enregistrer lesquels de cinq interrupteurs indépendants sont allumés. Toutes les combinaisons sont autorisées. Combien d'états sont représentés ?
  1. 576
  2. 90
  3. 288
  4. 1 152
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Un planificateur ferroviaire n'enregistre que la gare courante. Les départs suivent des horaires fixes et la possibilité d'une correspondance dépend de l'heure d'arrivée. Un billet autorise aussi une correspondance soumise à restriction ; son utilisation modifie les choix autorisés par la suite. Les tarifs sont fixes par action et aucun autre élément de l'historique n'importe. Quel est l'état minimal suffisant ?
  1. La gare et le tarif cumulé uniquement.
  2. La gare et l'heure courante uniquement.
  3. La gare, l'heure courante et l'utilisation ou non de la correspondance soumise à restriction.
  4. La gare et l'utilisation ou non de la correspondance soumise à restriction.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Une représentation d'énigme décrit 120 configurations, mais ses règles d'action ne permettent d'en atteindre que 60 depuis l'état initial choisi. Quel nombre décrit l'espace des états accessibles depuis cet état initial ?
  1. 120 configurations
  2. 180 configurations
  3. 7 200 configurations
  4. 60 configurations
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Une cruche non graduée de 7 litres contient 5 litres et une cruche non graduée de 4 litres contient 3 litres. Verse de la grande cruche dans la petite jusqu'à ce que la source soit vide ou la destination pleine. Quelles quantités restent-elles, dans l'ordre grande puis petite cruche ?
  1. (4 ; 4) litres
  2. (5 ; 3) litres
  3. (3 ; 4) litres
  4. (4 ; 3) litres
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Un planificateur doit inspecter tous les sites requis et ramener un véhicule de service à son dépôt en un temps de trajet minimal. Il n'enregistre que la position courante, compte les tronçons de route comme coût et s'arrête à tout retour au dépôt. Quelle correction coordonnée faut-il apporter ?
  1. Suivre les sites inspectés, accepter tout retour au dépôt et additionner les temps de trajet.
  2. Suivre les sites inspectés, vérifier le retour après inspection complète et additionner les temps de trajet.
  3. Suivre les sites inspectés, vérifier le retour après inspection complète et compter les tronçons de route.
  4. Suivre seulement le temps écoulé, vérifier le retour après inspection complète et additionner les temps de trajet.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Quelle composante d'un agent apprenant juge le comportement au regard du critère de performance fixe ?
  1. L'élément de performance
  2. L'élément d'apprentissage
  3. Le critique
  4. Le générateur de problèmes
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Une représentation nomme des outils et des emplacements de rangement individuels, ainsi que la relation « à l'intérieur de » entre un outil et un emplacement. De quel type de représentation de l'état s'agit-il ?
  1. Structurée
  2. Atomique
  3. Factorisée sans relations entre objets
  4. Tabulaire selon l'historique des perceptions
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 4 : Combiner observations, préférences et modèles de problèmes10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Un programme conversationnel convainc une personne chargée de l'évaluer qu'il est humain. Cette personne conclut que l'objection de la Chambre chinoise de Searle a été tranchée. Quel est le défaut de cette conclusion ?
  1. Le test évalue le comportement tandis que l'objection concerne la compréhension.
  2. Le test évalue la pensée interne tandis que l'objection concerne le comportement.
  3. Le test évalue l'utilité tandis que l'objection concerne l'efficacité de la recherche.
  4. Le test évalue l'intelligence générale tandis que l'objection concerne une compétence spécialisée.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Quel nom désigne la recherche en IA qui combine apprentissage neuronal et raisonnement symbolique ?
  1. IA fondée sur le comportement
  2. IA purement symbolique
  3. IA neurosymbolique
  4. Calcul évolutionnaire
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Une machine peut utiliser un procédé fiable valant 70 points d'utilité ou un procédé rapide valant 100 si un composant est en bon état et 0 s'il est défectueux. Le composant est en bon état avec une probabilité de 0,6. Une inspection parfaite coûte 5 points d'utilité et permet ensuite de choisir l'un ou l'autre procédé. Quelle politique maximise l'espérance d'utilité ?
  1. Utiliser le procédé rapide sans inspecter le composant.
  2. Inspecter ; utiliser le procédé rapide si le composant est en bon état et le procédé fiable sinon.
  3. Utiliser le procédé fiable sans inspecter le composant.
  4. Inspecter ; utiliser le procédé fiable quel que soit le résultat.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Un robot mobile ne voit que son environnement immédiat. Un obstacle entre dans un angle mort après avoir traversé le champ de la caméra ; d'autres objets se déplacent pendant que le robot délibère, et il doit apprendre à utiliser ses commandes inconnues. Quelle conception répond à ces trois exigences ?
  1. Utiliser seulement l'image courante, actualiser rapidement et supposer les commandes fixes et connues.
  2. Conserver une estimation de l'état, ignorer les changements au cours du temps et explorer les effets des actions.
  3. Utiliser seulement l'image courante, figer le plan et explorer les effets des actions.
  4. Conserver une estimation de l'état, l'actualiser rapidement et explorer les effets des actions.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Une livraison doit être effectuée dans un délai de 30 minutes. Le trajet R dure à coup sûr 26 minutes. Le trajet S dure 16 minutes avec une probabilité de 0,8 ou 44 minutes avec une probabilité de 0,2. L'utilité est de 100 pour une livraison à temps et de −80 pour une livraison tardive, moins un point par minute de trajet. Quel trajet a l'espérance d'utilité la plus élevée ?
  1. Le trajet S, avec 78,4 contre 74.
  2. Le trajet S, avec 80 contre 74.
  3. Le trajet R, avec 100 contre 64.
  4. Le trajet R, avec 74 contre 42,4.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Un système apprenant révise son estimation du confort des passagers à partir de nouveaux retours, tandis que son critère externe de notation du confort et de la sécurité reste fixe. Redéfinit-il nécessairement la réussite ?
  1. Oui ; toute estimation apprise de l'utilité remplace le critère externe.
  2. Non ; il peut améliorer une estimation interne selon un critère fixe.
  3. Oui ; le critique doit choisir toutes les actions pour préserver le critère.
  4. Non ; un agent apprenant n'a plus besoin de critère de performance.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Un robot possède 10 cases possibles, trois objets ramassables indépendamment et quatre niveaux de batterie. La couleur des objets n'influence jamais les actions, les résultats, le coût ou le but. Toutes les combinaisons de case, de collecte et de batterie sont autorisées. Combien d'états la plus petite représentation suffisante décrit-elle ?
  1. 120
  2. 80
  3. 320
  4. 640
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Des cruches non graduées de 5 et de 3 litres sont vides au départ. « Verser » signifie continuer jusqu'à ce que la source soit vide ou la destination pleine. Quel plan en six actions se termine avec exactement 4 litres dans la grande cruche ?
  1. Remplir la grande ; verser dans la petite ; vider la petite ; verser dans la petite ; remplir la grande ; verser dans la petite.
  2. Remplir la grande ; verser dans la petite ; vider la petite ; remplir la petite ; verser dans la grande ; verser dans la petite.
  3. Remplir la petite ; verser dans la grande ; remplir la petite ; verser dans la grande ; vider la grande ; verser dans la grande.
  4. Remplir la grande ; verser dans la petite ; vider la grande ; verser dans la grande ; remplir la petite ; verser dans la grande.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Un coursier de laboratoire est évalué sur la rapidité de livraison, l'intégrité des échantillons et l'absence de collisions. Sa description PEAS indique « sacrifier autant de sécurité que nécessaire pour raccourcir le trajet ». Or la tâche interdit les collisions. Quelle modification rend la description conforme à la tâche ?
  1. Supprimer le résultat lié à l'intégrité des échantillons et ne garder que la durée du trajet.
  2. Faire de l'évitement des collisions une contrainte lors de la comparaison des durées de trajet.
  3. Récompenser la vitesse de la même façon et considérer les collisions comme des résultats neutres.
  4. Remplacer la détection des collisions par une règle récompensant les tentatives de livraison.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Une équipe de réparation part de H et doit atteindre J en 30 minutes au plus. Les routes sont à double sens : H-K 7 km et 12 min ; K-J 9 km et 15 min ; H-L 4 km et 8 min ; L-J 10 km et 25 min ; K-L 2 km et 5 min. Parmi les itinéraires qui respectent le délai, lequel est le moins long ?
  1. H → L → J, sur 14 km.
  2. H → K → J, sur 16 km.
  3. H → K → L → J, sur 19 km.
  4. H → L → K → J, sur 15 km.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Tu bloques sur ton propre exercice ? Aide aux Devoirs

Mots-Clés

98 Mots-Clés, chacun avec sa définition

A

Abstraction
L'abstraction retire des détails d'une représentation tout en conservant les informations nécessaires pour résoudre correctement la tâche modélisée.
Un modèle d'itinéraire peut ignorer le paysage tout en conservant le carburant si celui-ci limite les routes utilisables.
Actionneur
Un actionneur est un moyen par lequel un agent modifie son environnement, comme un moteur, une pince ou un mécanisme de sortie logicielle.
La pince du robot d'entrepôt lui permet de soulever un article d'un rayonnage.
Agent
Un agent est un système considéré comme recevant des informations par des capteurs et agissant sur son environnement par des actionneurs.
Un filtre antipourriel reçoit des messages et modifie le dossier qui les reçoit : il constitue un agent numérique.
Agent délibératif
Un agent délibératif choisit ses actions en examinant leurs conséquences prédites, souvent par recherche ou planification à l'aide d'un modèle.
La planification d'itinéraire anticipe, tandis qu'une règle de freinage immédiat peut fonctionner comme une couche réactive.
Agent fondé sur l'utilité
Un agent fondé sur l'utilité choisit son comportement en comparant le caractère souhaitable des résultats prédits, en tenant compte de l'incertitude lorsqu'elle importe.
Un planificateur peut préférer une arrivée fiable à un trajet de durée moyenne plus faible mais comportant un risque d'arrivée tardive.
Agent fondé sur les buts
Un agent fondé sur les buts utilise une condition souhaitée explicite et les conséquences prédites des actions pour choisir un comportement susceptible d'atteindre le but.
Changer la destination du passager donne une cible différente au taxi sans remplacer sa carte.
Agent rationnel
Un agent rationnel choisit l'action censée produire la meilleure performance compte tenu des observations disponibles et de ses connaissances préalables.
Un agent de livraison peut choisir rationnellement un itinéraire qui subit ensuite une attente imprévue.
Agent réflexe avec modèle
Un agent réflexe avec modèle actualise une estimation interne du monde et applique des règles condition-action à cette estimation.
Un aspirateur dans un monde à deux cases peut se souvenir que les deux sont propres et choisir NeRienFaire au lieu d'un nouveau déplacement.
Agent réflexe simple
Un agent réflexe simple choisit ses actions en appliquant des règles condition-action à la perception courante, sans suivre l'état caché à partir de l'historique.
Un agent de nettoyage sans capteur de position peut répéter un déplacement à gauche parce que sa mesure reste « Propre » contre le mur.
Agent tabulaire
Un agent tabulaire conserve la séquence de perceptions et choisit une action en consultant l'entrée associée à cet historique complet.
Même avec quatre perceptions possibles, il faut 84 entrées pour couvrir les historiques de longueur allant jusqu'à trois.
Alignement sur les valeurs humaines
L'alignement sur les valeurs humaines est le défi qui consiste à faire concorder l'objectif poursuivi par une machine avec les résultats et les préférences souhaités par les humains.
Récompenser la résolution des problèmes d'assistance évite d'inciter à fermer rapidement des demandes non résolues.
Applicabilité d'une action
L'applicabilité d'une action précise les conditions d'état dans lesquelles une opération fait partie des choix autorisés d'un problème de recherche.
Un vol déjà parti n'est pas un tronçon suivant disponible pour une personne qui vient d'arriver.
Apprentissage automatique
L'apprentissage automatique construit des modèles qui s'améliorent dans des tâches grâce aux données ou à l'expérience, au lieu de spécifier chaque réponse à la main.
Un arbre de décision appris peut encoder des règles lisibles issues d'exemples étiquetés.
Apprentissage par renforcement
L'apprentissage par renforcement améliore le choix des actions par interaction et à l'aide de retours comme les récompenses ou les pénalités provenant de l'environnement.
Un agent peut apprendre un comportement utile tout en découvrant les conséquences d'actions inconnues.
Apprentissage profond
L'apprentissage profond utilise des réseaux de neurones à nombreuses couches pour apprendre des représentations utiles à des tâches comme la vision et le traitement du langage.
AlexNet a utilisé un réseau profond entraîné sur des processeurs graphiques pour la reconnaissance d'images en 2012.
Apprentissage supervisé
L'apprentissage supervisé apprend une correspondance entre des entrées et des sorties cibles à partir d'exemples qui fournissent la réponse souhaitée pour chaque entrée.
Des images étiquetées comme acceptées ou rejetées peuvent entraîner un classifieur d'inspection de pièces indépendantes.
Arbre de recherche
Un arbre de recherche représente les chemins explorés à partir d'un état initial : différents nœuds de l'arbre peuvent donc correspondre à une même configuration du monde.
Deux itinéraires qui se terminent dans la même ville sont des chemins différents même si leurs états finaux concordent.
Architecture d'agent
Une architecture d'agent est la plateforme informatique, avec ses capteurs et ses actionneurs, sur laquelle un programme d'agent est implémenté.
Le code d'un robot s'exécute sur du matériel dont les caméras et les moteurs limitent ce qu'il peut percevoir et faire.
Autonomie
L'autonomie est la mesure dans laquelle le comportement d'un agent dépend de sa propre expérience et de ses perceptions, au-delà des connaissances préalables de son concepteur.
Un aspirateur qui met à jour son plan après le déplacement d'un meuble s'appuie sur l'expérience pour adapter son comportement.

C

Capteur
Un capteur est un moyen par lequel un agent obtient des informations sur son environnement, notamment des mesures physiques ou des entrées numériques.
Un lecteur de codes-barres fournit des informations sur les colis qu'un robot d'entrepôt peut utiliser pour choisir un prélèvement.
Chambre chinoise
La Chambre chinoise est une expérience de pensée de Searle selon laquelle la manipulation de symboles fondée sur des règles ne suffit pas à elle seule à produire la compréhension.
La réponse du système demande si la compréhension appartient à l'ensemble formé par la pièce et ses règles.
Compromis
Un compromis est un choix entre des résultats souhaitables concurrents dans lequel l'amélioration de l'un peut réduire l'autre sous les mêmes contraintes.
Un trajet plus rapide peut être moins confortable : la tâche doit donc préciser la valeur accordée à ces résultats.
Contrôle à initiative mixte
Le contrôle à initiative mixte est un mode d'organisation dans lequel un humain et un système partagent le contrôle et peuvent chacun prendre l'initiative d'une action.
Une aide à la conduite peut maintenir le véhicule dans sa voie tandis que l'humain peut reprendre le contrôle dès que nécessaire.
Coût d'un chemin
Le coût d'un chemin est le total obtenu en additionnant les coûts de toutes les actions le long d'un chemin, dans les unités de coût spécifiées par le modèle.
Trois routes courtes peuvent avoir un coût de chemin en kilomètres inférieur à celui de deux routes plus longues.
Coût d'une action
Le coût d'une action est la dépense numérique attribuée à une transition, dans des unités choisies pour refléter l'objectif de performance du problème.
Un trajet en voiture peut coûter sa distance en kilomètres ou sa durée en minutes, selon l'objectif.
Critique
Le critique est la composante qui évalue le comportement d'un agent selon un critère de performance fixe et transmet un retour d'information pour l'apprentissage.
Le critique d'un drone signale qu'une charge de 8 % à l'atterrissage est inférieure au seuil de sécurité fixe de 15 % du drone.

E

Effet IA
L'effet IA est la tendance à cesser de considérer une tâche maîtrisée comme intelligente lorsque la performance des machines dans cette tâche devient familière.
Le calcul d'itinéraires courant peut cesser de paraître relever de l'IA, même s'il repose toujours sur la recherche.
Environnement connu
Un environnement connu possède des effets d'action ou des probabilités de résultats spécifiés, même si certains détails de son état courant sont cachés.
Les règles du solitaire peuvent être connues alors que les cartes retournées restent invisibles pour le joueur.
Environnement continu
Un environnement continu comprend des grandeurs pertinentes qui varient sur des plages de valeurs, comme la position, la vitesse ou l'angle de braquage.
Un modèle de conduite peut traiter la vitesse comme continue même si sa caméra utilise des valeurs de pixels numériques.
Environnement de tâche
Un environnement de tâche est le cadre du problème spécifié pour un agent, comprenant les critères de réussite, l'environnement, les moyens d'action et les moyens d'information.
Définir une tâche de prélèvement exige de décrire les rayonnages, les travailleurs et les résultats de prélèvement visés.
Environnement déterministe
Un environnement déterministe possède un état suivant fixé par son état courant et l'action choisie, selon le modèle.
Déplacer une tuile dans la case vide d'un taquin donne une seule disposition suivante spécifiée.
Environnement discret
Un environnement discret représente les états ou les choix pertinents comme des possibilités distinctes, le temps et les observations étant classés séparément.
Un taquin possède des dispositions distinctes des tuiles et un ensemble fini de déplacements autorisés depuis chacune.
Environnement dynamique
Un environnement dynamique peut changer pendant que l'agent délibère, ce qui rend le moment de ses décisions important pour l'efficacité de son comportement.
La circulation continue d'avancer pendant qu'un agent de conduite prédit s'il peut changer de voie en sécurité.
Environnement épisodique
Un environnement épisodique sépare l'expérience en épisodes perception-action indépendants dont les cas ultérieurs ne dépendent pas des actions antérieures.
Trier une pièce finie ne change pas nécessairement les propriétés de la pièce suivante à inspecter.
Environnement inconnu
Un environnement inconnu possède des effets d'action ou des probabilités de résultats que l'agent doit apprendre par l'expérience ou l'exploration.
Un jeu entièrement visible peut être inconnu lorsque le joueur n'a pas appris à quoi servent ses boutons.
Environnement multiagent
Un environnement multiagent contient d'autres décideurs poursuivant des objectifs dont les choix interagissent avec ceux de l'agent étudié.
Deux robots qui portent une table coordonnent leurs actions, tandis que les joueurs d'échecs choisissent des coups en compétition.
Environnement non déterministe
Un environnement non déterministe permet plusieurs états suivants pour un état et une action ; les probabilités n'ont pas besoin d'être spécifiées.
Un modèle peut énumérer deux résultats possibles d'un déplacement sans attribuer de probabilité à l'un ou à l'autre.
Environnement semi-dynamique
Un environnement semi-dynamique reste inchangé pendant la délibération tandis que le score de performance de l'agent change avec le temps écoulé.
Aux échecs avec pendule, l'échiquier reste fixe pendant un tour même si le temps continue de s'écouler.
Environnement séquentiel
Un environnement séquentiel est un environnement dans lequel l'action courante peut influencer les situations, les choix ou la performance ultérieurs.
Manquer une sortie modifie les itinéraires disponibles pour le reste d'un trajet en voiture.
Environnement statique
Un environnement statique reste inchangé pendant que l'agent délibère : l'état environnant n'évolue donc pas pendant la prise de décision.
Une grille de mots croisés reste fixe pendant que la personne réfléchit à la prochaine réponse à inscrire.
Environnement stochastique
Un environnement stochastique possède des résultats incertains représentés par des probabilités explicites pour les changements ou les états suivants possibles.
Un lancer de dés au backgammon introduit du hasard même si toutes les pièces du plateau sont visibles.
Espace d'états
Un espace d'états est l'ensemble des configurations représentées par un modèle de recherche, les règles d'action déterminant leurs liaisons possibles.
La position et deux indicateurs de saleté décrivent les huit états d'un monde de l'aspirateur à deux cases.
Espérance d'utilité
L'espérance d'utilité est la somme des utilités de chaque résultat possible multipliées par leur probabilité pour l'action évaluée.
Un itinéraire qui permet de prendre un train avec une probabilité de 0,8 possède une espérance d'utilité de 0,8 selon un score de 1 ou 0.
Exécution en boucle fermée
L'exécution en boucle fermée surveille les nouvelles perceptions pendant l'action et adapte le comportement ou modifie le plan lorsque la situation observée l'exige.
Un robot vérifie si un passage de porte est toujours dégagé au lieu de s'appuyer uniquement sur son plan d'itinéraire initial.
Exécution en boucle ouverte
L'exécution en boucle ouverte suit un plan d'actions fixe sans surveiller les nouvelles perceptions pour vérifier que les changements prédits se sont réellement produits.
Un modèle d'énigme connu et déterministe peut permettre d'exécuter une séquence complète sans nouvelle perception.
Exploration
L'exploration consiste à effectuer des actions pour obtenir des informations sur un environnement ou sur les effets des actions afin d'améliorer les décisions ultérieures.
Un robot essaie une vitesse plus faible pour apprendre si ce choix réduit la consommation d'énergie.
Explosion combinatoire
L'explosion combinatoire est la croissance rapide du nombre de possibilités lorsqu'un problème comporte davantage de choix, ce qui rend souvent l'exploration exhaustive impraticable.
Une méthode efficace sur une toute petite énigme peut faire face à beaucoup trop de possibilités sur une énigme plus grande.

É

Élément d'apprentissage
L'élément d'apprentissage est la composante qui utilise l'expérience et le retour d'information pour améliorer les modèles de l'agent ou son choix des actions.
Après qu'un vent contraire a déchargé la batterie d'un drone, son élément d'apprentissage révise le modèle énergétique pour les vols futurs.
Élément de performance
L'élément de performance est la composante d'un agent apprenant qui choisit et effectue ses actions externes.
L'élément de performance d'un drone choisit le comportement de vol utilisé sur un trajet de livraison.
État accessible
Un état accessible est une configuration représentée qui peut être produite depuis l'état initial par une séquence d'actions autorisées.
Seule la moitié des dispositions du taquin à 8 cases mobiles est accessible depuis une disposition initiale donnée.
État de recherche
Un état de recherche conserve les informations sur le monde nécessaires pour calculer les actions futures, les résultats, le statut du but et les coûts d'un problème particulier.
Ramasser des colis nécessite à la fois la case du robot et des indicateurs montrant quels colis restent.
État du monde
Un état du monde est une description de toutes les informations sur l'environnement, y compris les détails sans importance pour une tâche de planification particulière.
Une description complète d'un monde en grille peut inclure la couleur des murs même lorsque la tâche consistant à atteindre la sortie l'ignore.
État initial
Un état initial est la configuration spécifiée à partir de laquelle commencent les séquences d'actions et l'exécution d'un problème de recherche.
Deux cruches d'eau vides commencent en (0 ; 0), la grande cruche étant indiquée en premier.
État interne
Un état interne est l'estimation stockée par l'agent des informations utiles sur le monde courant, actualisée à partir des actions passées et des nouvelles perceptions.
Un véhicule conserve une estimation de la position d'une voiture proche après son entrée dans l'angle mort d'une caméra.

F

Faux positif
Un faux positif est une classification positive incorrecte, comme le fait de qualifier un message légitime de pourriel lorsque le pourriel est la classe positive.
Le score d'un filtre antipourriel doit pénaliser le blocage de courriels légitimes en plus de récompenser le blocage des pourriels.
Fonction d'agent
Une fonction d'agent est une correspondance abstraite qui associe à chaque séquence de perceptions possible l'action que l'agent choisirait.
Deux programmes peuvent implémenter la même fonction d'agent même si leur code est organisé différemment.
Fonction d'utilité
Une fonction d'utilité attribue une valeur numérique au caractère souhaitable des états ou des séquences et exprime les préférences entre les résultats possibles.
Deux itinéraires peuvent atteindre la destination tout en différant par la valeur accordée à leur confort, à leur durée et à leur sécurité.
Formulation incrémentale
Une formulation incrémentale construit une solution candidate en ajoutant des composantes à une configuration initialement vide ou incomplète.
Le modèle des huit reines peut ajouter à chaque étape une reine non attaquée dans la colonne suivante.

G

Générateur de problèmes
Le générateur de problèmes est la composante qui propose des actions d'exploration susceptibles de produire des informations utiles à une amélioration ultérieure.
Un vol d'essai à vitesse plus faible peut révéler si cette réduction économise l'énergie de la batterie.
Goulet d'étranglement de l'acquisition des connaissances
Le goulet d'étranglement de l'acquisition des connaissances désigne l'effort nécessaire pour obtenir, encoder et maintenir des connaissances spécialisées destinées à un système d'IA.
Un catalogue de produits changeant peut rendre coûteuse la mise à jour d'une base de règles de configuration maintenue à la main.
Graphe de l'espace d'états
Un graphe de l'espace d'états représente les états par des sommets et les actions par des arcs orientés, chaque état distinct étant représenté une fois.
Une route utilisable dans les deux sens fournit un arc orienté distinct pour chaque direction.

H

Hiver de l'intelligence artificielle
Un hiver de l'intelligence artificielle est une période de baisse des financements et de la confiance commerciale après que les attentes ont dépassé les capacités démontrées de l'IA.
La recherche s'est poursuivie pendant les baisses de financement du milieu des années 1970 et de la fin des années 1980.

I

Intelligence artificielle faible
L'intelligence artificielle faible affirme que les machines peuvent agir intelligemment sans que ce comportement tranche la question de savoir si elles pensent ou comprennent réellement.
Cette affirmation concerne le comportement intelligent et laisse ouverte la question philosophique plus forte de la compréhension.
Intelligence artificielle forte
L'intelligence artificielle forte est la thèse philosophique selon laquelle une machine intelligente fonctionnant de manière appropriée pense et comprend réellement.
La Chambre chinoise de Searle conteste l'idée que l'exécution d'un programme suffise à produire ce type de compréhension.
Intelligence artificielle générale
L'intelligence artificielle générale désigne une IA envisagée comme possédant de larges capacités de niveau humain et capable d'apprendre avec souplesse dans de nombreuses tâches différentes.
La réussite dans un seul jeu de plateau correspond à une affirmation plus restreinte que celle d'une intelligence générale.
Intelligence artificielle hybride
L'intelligence artificielle hybride combine différentes méthodes dans un même système, permettant à chacune de répondre à une exigence différente d'une même tâche.
Un véhicule peut associer vision apprise, suivi probabiliste et planification d'itinéraire par recherche.
Intelligence artificielle neurosymbolique
L'intelligence artificielle neurosymbolique combine l'apprentissage neuronal avec une représentation ou un raisonnement symbolique explicite dans une approche intégrée.
Un système peut apprendre à reconnaître des objets puis raisonner sur les relations explicites entre eux.
Intelligence artificielle probabiliste
L'intelligence artificielle probabiliste représente les états ou les résultats incertains par des probabilités et les utilise pour combiner les observations et aider aux choix.
Un robot combine des mesures bruitées pour estimer plusieurs positions possibles avec différents degrés de confiance.
Intelligence artificielle spécialisée
L'intelligence artificielle spécialisée accomplit des tâches particulières, comme reconnaître la parole ou jouer à un jeu, sans établir pour autant une capacité générale de niveau humain.
Un programme de go performant a néanmoins besoin d'une conception différente pour conduire sur route.
Intelligence artificielle symbolique
L'intelligence artificielle symbolique représente explicitement les connaissances à l'aide de symboles, de règles ou de formules logiques et raisonne par inférence et recherche.
Un calculateur d'itinéraire raisonne sur des lieux nommés et leurs liaisons pour comparer les chemins possibles.

M

Mesure de performance
Une mesure de performance est un critère externe qui attribue un score aux résultats produits au fil du temps dans l'environnement par le comportement d'un agent.
Des points pour un sol propre récompensent un résultat, tandis que des points pour la saleté ramassée peuvent récompenser un travail répété.
Modèle d'observation
Un modèle d'observation décrit comment les états du monde donnent lieu aux observations ou aux mesures disponibles pour l'agent.
Un robot utilise le modèle pour relier une image de caméra à la position possible d'un obstacle.
Modèle de transition
Un modèle de transition décrit comment un environnement change au cours du temps, notamment les effets des actions de l'agent sur les états.
Le modèle prédit qu'un versement dans une cruche presque pleine s'arrête lorsque l'espace restant est rempli.
Modélisation cognitive
La modélisation cognitive construit et teste des modèles informatiques de la pensée humaine, notamment des étapes du raisonnement, des erreurs et du temps mis par les humains.
Un modèle de résolution d'énigmes est comparé aux traces de résolution humaines, et pas seulement aux réponses finales.

O

Observabilité partielle
L'observabilité partielle signifie que des informations utiles sur l'état sont cachées, incomplètes ou incertaines en raison des limites des capteurs de l'agent.
Un taxi ne peut pas voir directement l'intention d'un autre conducteur ni un véhicule caché dans un angle mort.
Observabilité totale
L'observabilité totale signifie que les informations courantes des capteurs de l'agent révèlent tous les aspects de l'état utiles au choix d'une action.
Un programme d'échecs peut examiner chaque pièce de l'échiquier lorsqu'il choisit son prochain coup autorisé.
Omniscience
L'omniscience est la connaissance complète et anticipée des résultats réels des actions, qui dépasse les informations dont dispose un agent rationnel.
Une personne peut bien choisir son trajet même si une attente imprévue le ralentit ensuite.
Ordonnancement des opérations d'assemblage
L'ordonnancement des opérations d'assemblage consiste à trouver un ordre réalisable pour assembler des pièces lorsque des opérations antérieures peuvent faciliter ou bloquer les suivantes.
Un couvercle installé peut bloquer l'accès à une vis : l'état doit donc enregistrer les pièces déjà installées.

P

PEAS
PEAS est un cadre de description de tâche qui indique la mesure de performance, l'environnement, les actionneurs et les capteurs d'un agent.
Une description de taxi relie le confort des passagers aux commandes du véhicule et aux informations sur son accélération.
Perception
Une perception est l'information transmise à un agent à un instant donné ; elle peut ne décrire qu'une partie de l'environnement.
Dans un monde de l'aspirateur à deux cases, la mesure « [B, Sale] » indique l'état de propreté local sans rien dire sur celui de la case A.
Problème de tournée
Un problème de tournée demande à un agent de visiter un ensemble de lieux requis, ce qui rend l'historique des visites effectuées pertinent pour l'état.
La ville courante ne suffit pas à indiquer à un planificateur si toutes les étapes requises ont déjà été visitées.
Problème du voyageur de commerce
Le problème du voyageur de commerce cherche une tournée de longueur minimale qui visite chaque ville exactement une fois et revient à la ville de départ.
Son caractère NP-difficile signifie qu'aucune méthode exacte et efficace n'est connue pour toutes les grandes instances.
Problème standardisé
Un problème standardisé possède une description courte et précise qui permet de présenter des exemples clairs et de comparer des méthodes de résolution de problèmes.
Les taquins permettent de spécifier facilement l'état, les déplacements autorisés et le test de but.
Programme d'agent
Un programme d'agent est un code exécutable qui implémente le comportement d'un agent sur une architecture informatique et conserve les informations nécessaires en mémoire.
Un programme qui ne reçoit que la mesure courante stocke les observations antérieures lorsqu'elles sont utiles.

R

Rationalité limitée
La rationalité limitée consiste à choisir les actions aussi efficacement que possible dans les limites du temps et des ressources de calcul disponibles.
Un système de conduite doit choisir une action utile avant qu'un danger en train d'apparaître ne devienne inévitable.
Recherche adversariale
La recherche adversariale raisonne sur les actions possibles d'agents concurrents pour choisir un coup dans un environnement compétitif.
Un programme d'échecs considère les réponses plausibles de l'adversaire lorsqu'il évalue un coup possible.
Recherche classique
La recherche classique explore des chemins d'actions dans un modèle connu, totalement observable, déterministe, discret et à un seul agent pour atteindre un but.
Un calculateur d'itinéraire compare des chemins sur une carte routière fixe dont les distances et les liaisons sont spécifiées.
Règle condition-action
Une règle condition-action précise l'action à choisir lorsqu'une description de la perception courante ou de l'état interne satisfait une condition.
La règle « si la case courante est sale, Aspirer » choisit le nettoyage lorsque sa condition est remplie.
Représentation atomique
Une représentation atomique traite chaque état comme un élément indivisible sans exposer ses variables ou ses relations internes.
Une méthode de recherche routière peut traiter chaque nom de ville comme un état relié aux villes voisines.
Représentation factorisée
Une représentation factorisée décrit un état à l'aide de variables ayant des valeurs, ce qui permet au raisonnement de se référer aux attributs communs des états.
La position, le niveau de carburant et un indicateur d'alerte d'huile exposent différentes propriétés d'un même véhicule.
Représentation structurée
Une représentation structurée décrit des objets et les relations entre eux, ce qui permet de raisonner sur leurs rôles et sur des schémas relationnels répétés.
Une description de livraison peut distinguer un camion, un portail et la relation « derrière » entre eux.
Rétropropagation du gradient
La rétropropagation du gradient calcule l'effet des paramètres d'un réseau sur l'erreur et fournit ainsi des informations utilisées pour entraîner les réseaux de neurones multicouches.
Sa popularisation en 1986 a contribué à renouveler l'intérêt pour l'apprentissage avec plusieurs couches de réseau.

S

Séquence de perceptions
Une séquence de perceptions est l'historique complet des entrées reçues par un agent, y compris les mesures antérieures qui peuvent éclairer les décisions courantes.
Un obstacle mémorisé peut influencer le choix d'un robot après être sorti du champ de sa caméra.
Solution
Une solution à un problème de recherche est une séquence d'actions autorisées qui mène de l'état initial spécifié à un état satisfaisant le test de but.
La ville finale d'un itinéraire est son point d'arrivée ; les indications suivies pour l'atteindre constituent le chemin solution.
Solution optimale
Une solution optimale est un chemin de l'état initial à un but dont le coût total des actions est le plus faible parmi toutes les solutions.
Lorsque les routes ont des longueurs différentes, l'itinéraire qui emprunte le moins de routes n'est pas nécessairement optimal.
Système expert
Un système expert applique des connaissances spécialisées encodées, souvent sous forme de règles si-alors, pour résoudre des problèmes dans un domaine restreint particulier.
XCON appliquait des connaissances de configuration aux commandes d'ordinateurs plutôt que d'apprendre une intelligence générale.

T

Test de but
Un test de but est une procédure qui vérifie si un état représenté satisfait la condition souhaitée d'un problème de recherche.
Avec deux cruches d'eau, rechercher 2 litres dans l'une ou l'autre accepte un ensemble d'états différent de celui qui résulte d'un test portant uniquement sur la grande cruche.
Test de Turing
Le test de Turing évalue si un interrogateur peut distinguer de manière fiable une machine d'un humain lors d'échanges écrits avec des interlocuteurs cachés.
Dans ce test, une conversation écrite convaincante renseigne sur une interaction semblable à celle d'un humain.

À propos de cette unité

Par StudeliSignaler une erreur

Crée ton propre Matériel d'Étude

Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.

Commencer