Мой друг начинает строить бот NetHack (бот, который играет в игру Roguelike: NetHack). Существует очень хороший рабочий бот для аналогичной игры Angband, но он работает частично из-за легкости возвращения в город и всегда способен опускать низкие уровни, чтобы набирать предметы.
В NetHack проблема намного сложнее, потому что игра вознаграждает шаговое экспериментирование и построена в основном как 1000 краевых случаев.
Недавно я предложил использовать какой-то наивный байесовский анализ, так же, как спам создан.
В принципе, бот должен сначала собрать корпус, пытаясь всевозможные действия с каждым предметом или существом, которое он находит, и хранит эту информацию, например, как близко к смерти, травмам негативного эффекта. Со временем кажется, что вы можете создать разумно воспроизводимую модель.
Может ли кто-нибудь указать нам в правильном направлении, какое хорошее начало будет? Я лаяю неправильное дерево или недопонимаю идею байесовского анализа?
Изменить: Мой друг разместил github repo своего патча NetHack, который позволяет связывать python. Он все еще в довольно примитивном состоянии, но если кто-то заинтересован...