Un mio amico sta iniziando a costruire un bot NetHack (un bot che riproduce il gioco Roguelike: NetHack). C'è un ottimo robot di lavoro per il gioco simile Angband, ma funziona in parte a causa della facilità nel tornare in città e di essere sempre in grado di farsela di bassi livelli per guadagnare oggetti.Costruire un bot NetHack: l'analisi bayesiana è una buona strategia?
In NetHack, il problema è molto più difficile, perché il gioco premia la sperimentazione spericolata e si basa fondamentalmente su 1.000 casi limite.
Recentemente ho suggerito di utilizzare una sorta di analisi bayesiana naif, nello stesso modo in cui viene creato lo spam.
Fondamentalmente il bot in un primo momento costruiva un corpus, provando ogni possibile azione con ogni oggetto o creatura che trova e memorizzando quell'informazione con, per esempio, quanto fosse vicino a una morte, ferita di effetto negativo. Nel tempo sembra che tu possa generare un modello ragionevolmente giocabile.
Qualcuno può indicarci la direzione giusta di quello che sarebbe un buon inizio? Sto abbaiando sull'albero sbagliato o frainteso l'idea dell'analisi bayesiana?
Modifica: Il mio amico ha inserito un github repo of his NetHack patch che consente collegamenti Python. È ancora in uno stato piuttosto primitivo, ma se qualcuno è interessato ...
Sembra fantastico. In che lingua? – Trevoke
Lo sta facendo in Python, usando i binding Python NetHack. Correzione – danieltalsky
: ha scritto le associazioni di pitone. – danieltalsky