M1 Flashcards

1
Q

Qu’est-ce qu’un agent réflexe (reflex agent) ?

A

C’est un agent qui agit en fonction de comment le monde lui apparaît (sa perception actuelle).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’un agent basé sur la recherche (planning agent) ?

A

C’est un agent qui va dérouler une série de scénarios, découlant des actions permises, afin de trouver une séquence d’actions amenant à la réalisation de l’objectif.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’un problème de recherche et comment le définir formellement ?

A

C’est un problème consistant à trouver la meilleure séquence d’actions pour atteindre un état final à partir d’un état initial. Il est formellement défini par :
-S : un ensemble d’états (contenant un état initial et un/des états finaux)
-A : un ensemble d’actions
-T : (S×A -> S) : une fonction de transition décrivant le nouvel état émanant d’une action
-C : (S×A -> R) : une fonction décrivant le coût d’effectuer une action à partir d’un état

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce que la modélisation d’un problème ?

A

C’est l’opération consistant à encoder notre problème de base à l’aide d’une formalisation particulière.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est-ce que le niveau d’abstraction d’un problème ?

A

C’est la simplification de la réalité qui est faite en définissant le modèle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce que la taille de l’ensemble des états (ou actions) ?

A

C’est le nombre d’éléments distincts dans l’ensemble des états (ou actions) du problème de recherche.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce qu’un graphe des états ?

A

C’est la représentation d’un problème de recherche en un graphe, en liant les états par leurs actions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce que la représentation en arbre ?

A

C’est la représentation du problème en arbre, sur base du graphe des états.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce que la recherche en profondeur (DFS: depth first search) ?

A

C’est l’algorithme de recherche consistant à retirer systématiquement le dernier noeud ajouté à la fringe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce que la recherche en largeur (BFS: breadth first search) ?

A

C’est l’algorithme de recherche consistant à retirer systématiquement le plus ancien nœud de la fringe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce que la recherche à profondeur itérée (IDS: iterative deepening search) ?

A

C’est l’algorithme de recherche qui exécute des DFS en augmentant itérativement la profondeur maximale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce que la recherche à coût uniforme (UCS: uniform cost search) ?

A

C’est l’algorithme de recherche consistant à retirer systématiquement le nœud ayant le plus faible coût.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qu’est-ce qu’une stratégie de recherche avec information (informed search) ?

A

C’est une stratégie de recherche qui utilise des connaissances spécifiques au problème afin d’orienter la recherche vers des états qui nous paraissent plus prometteurs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qu’est-ce qu’une fonction heuristique ?

A

C’est l’intuition que l’on a sur le coût nécessaire pour atteindre un état final à partir d’un certain état : h(n) = coût estimé pour atteindre un état final à partir d’un état n.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce que la recherche gloutonne (greedy best-first search) ?

A

C’est l’algorithme de recherche consistant à retirer le nœud le moins coûteux selon l’heuristique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qu’est-ce que la stratégie de recherche A* (A-star search) ?

A

C’est la stratégie qui consiste à retirer le noeud en fonction des coûts passés et d’une heuristique.

17
Q

Qu’est-ce qu’une heuristique admissible ?

A

Une heuristique est admissible (ou optimiste) si elle ne surestime jamais le coût pour atteindre le meilleur état final : pour tout n, 0 <= h(n) <= h*(n), où h*(n) désigne le coût optimal pour atteindre l’état final à partir de n.

18
Q

Que peut-on dire sur l’optimalité d’une recherche A* en arbre ?

A

Avec une heuristique admissible, on a la garantie qu’une recherche A* en arbre est optimale.

19
Q

Qu’est-ce que la relaxation d’un problème ?

A

C’est le fait de retirer certaines contraintes à un problème afin de le rendre plus facile à resoudre.

20
Q

Qu’est-ce qu’une collection d’heuristique ?

A

C’est le fait d’évaluer plusieurs heuristiques (au lieu d’une seule) et de prendre la meilleure pour chaque nœud : h(n) = max( h1(n), h2(n), … , hk(n) ).

21
Q

Qu’est-ce qu’une heuristique dominante ?

A

Une heuristique h2 domine une autre heuristique h1 si elle est strictement plus précise que cette dernière : pour chaque état n, h1(n) < h2(n).

22
Q

Qu’est-ce qu’une heuristique consistante ?

A

Une heuristique est consistante si sa valeur appliquée à un arc de transition ne surestime jamais le coût de l’arc : pour toute paire d’états-sucesseurs (n -> n’), h(n) - h(n’) <= c(n -> n’).