100% ont trouvé ce document utile (4 votes)
4K vues4 pages

Examen IA

Ce document présente un devoir sur l'intelligence artificielle comportant plusieurs questions. La première partie contient des affirmations à vérifier, la deuxième concerne les propriétés d'environnements pour des agents, la troisième porte sur des algorithmes de recherche graphique, et la dernière aborde des problèmes de satisfaction de contraintes dont un mini-sudoku.

Transféré par

MF
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (4 votes)
4K vues4 pages

Examen IA

Ce document présente un devoir sur l'intelligence artificielle comportant plusieurs questions. La première partie contient des affirmations à vérifier, la deuxième concerne les propriétés d'environnements pour des agents, la troisième porte sur des algorithmes de recherche graphique, et la dernière aborde des problèmes de satisfaction de contraintes dont un mini-sudoku.

Transféré par

MF
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Intelligence Artificielle 5ème Année G.

Info
Année 2013-2014
Devoir surveillé
Prof. R. Ezzahir

1. Encerclez les lettres correspondantes aux énoncés qui sont vrais. (3pt)

Le terme "Intelligence Artificielle" a été imaginé :


A. Par AZIMOV, auteur de science fiction dans sa série sur les robots.
B. Par ARISTOTE, philosophe des connaissances et de la description du monde.
C. Par des scientifiques réunis en séminaire aux Etats-Unis

L'objectif principal des techniques d'intelligence artificielle est :


A. Documenter correctement les connaissances des experts pour pouvoir les retrouver
facilement
B. Tenter de mimer des processus humains de résolution de problème pour affronter
les situations complexes avec des algorithmes simples
C. Construire les composants cerveau dans un dispositif plus large lié à la vie artificielle

Une heuristique, c'est :


A. Une connaissance sur un problème qui permet d'explorer un nombre de solutions
limité garantissant au mieux d'arriver à une solution correcte
B. Une technique de recherche "au hasard" dans un espace de solutions possibles en
pariant sur le fait que l'on trouvera la solution avant d'avoir épuisé toutes les
possibilités.
C. Un test de vérification qu'une solution est convenable par rapport à un problème
posé

2. Barrer les propriétés d’environnement qui sont invalides pour les agents suivants : (2pt)

Totalement Totalement
Observable Observable

Déterministe Déterministe

Épisodique Épisodique

Discret Discret

Jeux d’échec Taxi autonome

3. Algorithme de recherche graphique.

A. Notre héros intrépide, agent de recherche, est en retard pour son examen d'intelligence
artificielle et doit venir vite!
Le graphe ci-dessus représente le temps qu'il faut pour l’Agent de recherche à marcher
entre les différentes rues menant vers l’école. Pour chacune des stratégies de recherche
graphique suivantes, donner l'ordre dans lequel les Etats sont développés, ainsi que le
chemin retourné par la recherche graphique.
On suppose dans tous les cas, s’il y a conflit le premier nœud dans l’ordre alphabétique est
développé en premier. L'état de départ et l'objectif sont respectivement S et G. Rappelez-
vous que dans la recherche graphique,
graphique un état est développée qu'une seule fois.

a. Depth-First Search (1pt)


Etats développées: ……………………………………….…………………………………………
Chemin : …………………………………….……………………………………………………………………
b. Breadth-First Search (1pt)
Etats développées: ……………………………………….…………………………………………
Chemin : …………………………………….……………………………………………………………………
c. Uniform-cost Search (1pt)
Etats développées: ……………………………………….…………………………………………
Chemin : …………………………………….……………………………………………………………………

B. Le graphe suivant illustre un espace d’états S={ S0,…,S6} et une fonction de transition. Un
arc orienté d’un état si à Sj indique que Sj est un état successeur de Si. Les arcs sont
étiquetés de leur coût. La fonction but(x) retourne vrai si et seulement si x= S6.

La fonction heuristique h(x) est


définie à l’aide du tableau suivant.
Etats x S0 S1 S2 S3 S 4 S 5 S6
h(x) 3 3 2 7 1 4 0

a. La fonction heuristique h est-elle


est admissible? Justifiez (1pt)
………………………………………………
………………………………………………………………………………………………
………………………………………
………………………………………………
………………………………………………………………………………………………
………………………………………

b. Donnez une trace d’exécution de l’algorithme A* en utilisant l’espace


l’espace d’états et
les fonctions but et h définis précédemment. (4pt)
4. Problème de satisfaction de contraintes

A. - Mini-Sudoku - (4pt)
Mini-Sudoku est une variante réduite du célèbre jeu de Sudoku. En mini-Sudoku, on
est en présence d'une grille de 4x4, en outre divisé en une grille 2x2 de sous-grilles 2x2,
appelé « régions » (voir la figure ci-dessous). Chaque cellule doit être remplie avec un
nombre de 1 à 4. Étant donné un puzzle partiellement achevé, la tâche est la complétée
par des numéros soumis aux trois contraintes suivantes:
 Un certain nombre ne doit apparaître qu'une seule fois dans chaque ligne
 Un certain nombre ne doit apparaître qu'une seule fois dans chaque colonne
 Un certain nombre ne doit apparaître qu'une seule fois dans chaque région de 2x2

Sudoku valide Suduoku invalide

a. Soit Xi, j représente la valeur des cellules (i, j), donner le modèle CSP de ce problème
(définir les variables, les domaines, et les contraintes).

Variables :……………………………………………………………………………………………………………
Domaines :…………………………………………………………………………………………………………..
Contraintes :…………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………
…………………………………… …………………………………………………………………………………

b. Considérons maintenant le Sudoku suivant partiellement rempli, en mettant l'accent


sur les variables a = X3,3, b = X3,4 et c = X4, 3 (a, b, et c sont des alias pour faire
référence à des variables).
Notez les domaines des variables a, b, c et après l'exécution de
forward-checking : ……………………………… ……………………………
……………………………………………………………………………..…………
En assignant la variable a, notez les domaines des deux variables
restantes après l'exécution du forward-checking :
…………………………………………………………..................
Quel est le critère permettant de déterminer une affectation CSP a
échoué (et le solveur doit revenir en arrière)?
……………………………… ……………………………………………………..

B. La consistance d’Arc (3pt)


Soit le problème de satisfaction de contraintes défini par le réseau de contraintes
suivant :
Appliquez l’arc-consistant sur ce problème. Qu’est ce que vous constatez.
constatez

La Queue Q Domaines Paire de variables


à ajouter dans Q

Vous aimerez peut-être aussi