Je viens de commencer à étudier l'intelligence artificielle et je me demande pourquoi l'espace d'état accessible d'un puzzle de 8 est . Je vois que le nombre de permutations des tuiles est demais il n'est pas immédiatement évident pourquoi la moitié des états possibles du puzzle sont inaccessibles à un état donné. Quelqu'un peut-il élaborer?
Une image d'un 8-puzzle pour référence avec une configuration aléatoire à gauche et l'état de l'objectif à droite:
Réponses:
Il s'agit d'une extension de cette présentation .
Parce que le graphique d'état se compose de deux composants déconnectés de taille égale. Sans perte de généralité, nous pouvons supposer que l' état cible est .123...15□
Étant donné un état une inversion de permutation est une tuile qui est placée après mais ; cela se produit lorsque (a) est dans la même rangée de , mais à sa droite, ou (b) est dans une rangée inférieure:S Ti Tj i<j Ti Tj Ti
Nous définissons comme le nombre de tuiles , qui apparaît après . Par exemple, dans l'état:Nj Ti i<j Tj
nous avons qu'après il y a une tuile ( ) qui devrait être devant, donc ; après il y a quatre tuiles ( ) qui devraient être devant, donc .T7 T6 N7=1 T10 T7,T8,T9,T6 N10=4
Soit la somme de tous les et le numéro de ligne de la tuile videN Ni T□
Dans l'exemple ci-dessus, nous avons:N=N7+N8+N9+N10+row(T□)=1+1+1+4+4=11
On peut remarquer que lorsque la tuile vide est déplacée horizontalement, ne change pas; si nous déplaçons la tuile vide verticalement, change d'une quantité paire.N N
Par exemple:
Donc est invariant sous n'importe quel mouvement légal de la tuile vide .Nmod2
Nous pouvons conclure que l'espace d'état est divisé en deux moitiés déconnectées , l'une ayant et l'autre ayant .Nmod=0 Nmod2=1
Par exemple, les deux états suivants ne sont pas connectés:
la source