Examen21 v2 1FIN Sol
Examen21 v2 1FIN Sol
Examen21 v2 1FIN Sol
1. téléphone(oppoA1)
2. ∀x setrouve(Ali, x) → setrouve(oppoA1, x)
3. ∀x,y téléphone(x) Λ couverte(y) Λ setrouve(x, y) → fonctionne(x)
4. setrouve(Ali, UCA)
5. université(UCA)
6. ∀x université(x) → couverte(x)
2) conversion clausale
1. téléphone(oppoA1)
4. setrouve(Ali, UCA)
5. université(UCA)
6. ¬université(x4) ∨ couverte(x4)
3) résolution
• Utilisez la preuve par résolution pour montrer que l’oppoA1 fonctionne.
• À prouver : fonctionne( oppoA1)
1. téléphone(oppoA1)
4. setrouve(Ali, UCA)
5. université(UCA)
6. ¬université(x4) ∨ couverte(x4)
7. ¬fonctionne()
9. couverte(UCA) // 5 et 6 {x4=UCA}
12. fonctionne(oppoA1) // 11 et 8 {}
13. Clause vide (contradiction) // {12 et 7} On peut conclure que le oppoA1 fonctionne.
Recherche/jeux
Exercice 3 : Recherche
1) Répondre par Vrai ou faux :
(a) L’approfondissement itératif implique la réexécution de la recherche de largeur d’abord à plusieurs reprises.
Vrai : le parcours est en profondeur mais cela implique ligne par ligne (largeur)
(b) La recherche gourmande (Greedy) peut renvoyer des solutions optimales.
c’est possible mais faux en général
(c) La somme de plusieurs heuristiques admissibles est toujours une heuristique admissible.
Faux : on peut dépasser l’heuristique réelle h*
2) Considérez le graphique suivant ( h est l’heuristique, les coûts sont sur les arcs).
(b) Quel chemin la recherche par largeur retournerait-elle ? (tout le calcul, chemin, coût, complexités en temps et
espace)
S
S {A,B}
A {B,B,D}
B {B,D,C,D}
B {D,C,D,C,D}
D {C,D,C,D,G}
C {D,C,D,G,G}
D {C,D,G,G,G}
C {D,G,G,G,G}
D {G,G,G,G,G}
G
Chemin : S-B-D-G
Cout = 6
CT=9
CE=5
(c) L'heuristique du graphique ci-dessus est-elle admissible ? Sinon, comment la rendre admissible ?
oui
(d) Quel chemin la recherche A* retournerait-elle selon l’heuristique h de la question (b)? (tout le calcul, chemin,
coût, complexités en temps et espace)
S(6)
S {B(5),A(7)}
B {D(6),A(7),C(7)}
D {G(6),A(7),C(7)}
G
Chemin : S-B-D-G
Cout = 6
CT=3
CE=3
Apprentissage
Exercice 4: Réseaux de Neurones
Ci-dessous se trouve un réseau de neurones avec des poids a , b, c, d, e, f. Les entrées sont x1 et x2.
La première couche cachée calcule r1 = max(c * x1 + e * x2, 0) et r2 = max(d * x1 + f * x2, 0).
La deuxième couche cachée calcule s1 =(a*r1) et s2 = (b*r2)
Avec (x)= 1/(1+exp(-x)) .
La couche de sortie calcule y = s1 + s2. Notez que les poids a, b, c, d, e, f sont indiqués sur les connexions
Supposons que le réseau ait des entrées : x1 = 1 ; x2 = -1.
Les valeurs de poids sont : a = 1 ; b = 1 ; c = 4 ; d = 1 ; e = 2 ; f = 2.
c) En utilisant les valeurs calculées à partir de la propagation vers l'avant, utilisez la rétropropagation pour calculer
numériquement les dérivées partielles suivantes. (y est influencée par a à travers s1, par c à travers r1 et s1, etc.)
Couleur
rouge bleu
vert
OUI NON
Saveur
raisin cerise
NON
OUI