2016-11-24 4 views
0

Je travaille actuellement sur une affectation pour mon cours A.I. Je me bats actuellement pour prouver que quelque chose est pas monotone plutôt que le contraire. Jusqu'à présent, je n'arrive pas à trouver un moyen de le prouver sans connaître le coût de passer de n -> n ', ce qui ne nous est pas donné. Comme c'est un "jeu de puzzle bloc coulissant" je pourrais trouver le coût minimum, mais je ne suis pas sûr si c'est ce qui est attendu. Si vous avez des suggestions, je serais reconnaissant.Confus au sujet des heuristiques monotones

Question Here

+0

Bienvenue dans Stack Overflow. Vous pouvez améliorer votre question. S'il vous plaît lire [Comment demander] (http://stackoverflow.com/help/how-to-ask), y compris le lien "Comment poser des questions de manière intelligente." Une question avec plusieurs questions est difficile à répondre. – zhon

Répondre

0

La question dit que "Pour chaque nœud n, h (n) est l'estimation du coût (en mouvements)" (moi qui souligne). La façon dont j'interprète cela est que vous pouvez sans risque supposer que chaque mouvement a un coût de 1.

+0

Hey merci! Je pensais la même chose mais je n'étais pas tout à fait sûr s'il y en avait un autre était que nous pourrions montrer que c'est en fait pas monotone. – Gipjoe

+0

@Gipjoe Je suppose que dans ce cas, il pourrait aussi être prouvé sous l'hypothèse que tous les coûts sont non négatifs (> = 0). Certaines personnes peuvent prendre cette hypothèse pour acquis, mais à mon avis, cela devrait toujours être déclaré explicitement si vous êtes autorisé à assumer cela. Quoi qu'il en soit, dire que les valeurs h (n) qui vous sont données sont mesurées en mouvements signifie que vous pouvez traiter chaque arête comme ayant un coût d'un. –