Un de mes amis commence à construire un bot NetHack (un bot qui joue au jeu Roguelike: NetHack). Il y a un très bon bot qui fonctionne pour le même jeu Angband, mais ça marche en partie à cause de la facilité de retourner en ville et d'être toujours capable d'écumer les niveaux bas pour gagner des objets.Construire un bot NetHack: l'analyse bayésienne est-elle une bonne stratégie?
En NetHack, le problème est beaucoup plus difficile, parce que le jeu récompense l'expérimentation ballsy et est construit essentiellement 1.000 cas de pointe.
Récemment, je a suggéré d'utiliser une sorte d'analyse bayésienne naïve, dans beaucoup de la même façon le spam est créé. Fondamentalement, le bot devait d'abord construire un corpus, en essayant toutes les actions possibles avec chaque objet ou créature qu'il trouve et en stockant cette information avec, par exemple, à quel point il était proche d'un décès, une blessure d'effet négatif. Au fil du temps, il semble que vous pourriez générer un modèle raisonnablement jouable.
Quelqu'un peut-il nous diriger dans la bonne direction de ce que serait un bon départ? Suis-je aboyant le mauvais arbre ou mal compris l'idée de l'analyse bayésienne?
Modifier: Mon ami a mis en place un github repo of his NetHack patch qui permet les liaisons python. Il est toujours dans un état assez primitif, mais si quelqu'un est intéressé ...
Cela semble génial. Dans quelle langue? – Trevoke
Il le fait en Python, en utilisant les liaisons Python NetHack. – danieltalsky
Correction: il a écrit les liaisons python. – danieltalsky