LuckyMera: a modular AI framework for building hybrid NetHack agents

被引:0
|
作者
Quarantiello, Luigi [1 ]
Marzeddu, Simone [1 ]
Guzzi, Antonio [1 ]
Lomonaco, Vincenzo [1 ]
机构
[1] Univ Pisa, Dept Comp Sci, Pisa, Italy
关键词
Reinforcement learning; imitation learning; hybrid models; NetHack bot; GO;
D O I
10.3233/IA-230034
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the last few decades we have witnessed a significant development in Artificial Intelligence (AI) thanks to the availability of a variety of testbeds, mostly based on simulated environments and video games. Among those, roguelike games offer a very good trade-off in terms of complexity of the environment and computational costs, which makes them perfectly suited to test AI agents generalization capabilities. In this work, we present LuckyMera, a flexible, modular, extensible and configurable AI framework built around NetHack, a popular terminal-based, single-player roguelike video game. This library is aimed at simplifying and speeding up the development of AI agents capable of successfully playing the game and offering a high-level interface for designing game strategies. LuckyMera comes with a set of off-the-shelf symbolic and neural modules (called "skills"): these modules can be either hard-coded behaviors, or neural Reinforcement Learning approaches, with the possibility of creating compositional hybrid solutions. Additionally, LuckyMera comes with a set of utility features to save its experiences in the form of trajectories for further analysis and to use them as datasets to train neural modules, with a direct interface to the NetHack Learning Environment and MiniHack. Through an empirical evaluation we validate our skills implementation and propose a strong baseline agent that can reach state-of-the-art performances in the complete NetHack game. LuckyMera is open-source and available at https://github.com/Pervasive-AI-Lab/LuckyMera.
引用
收藏
页码:191 / 203
页数:13
相关论文
共 50 条
  • [1] MVC MODULAR FRAMEWORK BUILDING
    Smijulj, Adrian
    Mestrovic, Ana
    ZBORNIK VELEUCILISTA U RIJECI-JOURNAL OF THE POLYTECHNICS OF RIJEKA, 2014, 2 (01): : 215 - 232
  • [2] Modular ECMS Framework for Hybrid
    Romijn, T. C. J.
    Pham, T. H.
    Wilkins, S.
    IFAC PAPERSONLINE, 2019, 52 (05): : 128 - 133
  • [3] Time to go ONLINE! A Modular Framework for Building Internet-based Socially Interactive Agents
    Polceanu, Mihai
    Lisetti, Christine
    PROCEEDINGS OF THE 19TH ACM INTERNATIONAL CONFERENCE ON INTELLIGENT VIRTUAL AGENTS (IVA' 19), 2019, : 227 - 229
  • [4] A framework for building cooperating agents
    Lanzola, G
    Campagnoli, M
    Falasconi, S
    Stefanelli, M
    ARTIFICIAL INTELLIGENCE IN MEDICINE, 1997, 1211 : 479 - 490
  • [5] Agents that make hybrid AI models
    Neruda, R
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT, 2001, : 24 - 29
  • [6] Building Knowledge for AI Agents with Reinforcement Learning
    Precup, Doina
    AAMAS '19: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2019, : 6 - 6
  • [7] A Hybrid and Modular Framework for Mobile Campus Applications Ein Hochschul-App-Framework: Hybrid und modular
    Kiy, Alexander
    Geßner, Hendrik
    Lucke, Ulrike
    Grünewald, Franka
    i-com, 2015, 14 (01)
  • [8] A Modular Ontology Framework for Building Renovation Domain
    Valluru, Prathap
    Karlapudi, Janakiram
    Matasniemi, Teemu
    Menzel, Karsten
    SMART AND SUSTAINABLE COLLABORATIVE NETWORKS 4.0 (PRO-VE 2021), 2021, 629 : 323 - 334
  • [9] The Industrialised Building System Modular System (IBSMS) Framework
    Musa, Muhamad Faiz
    Yusof, Mohd Reeza
    Samsudin, Noor Sahidah
    Halil, Faridah Muhamad
    ENVIRONMENT-BEHAVIOUR PROCEEDINGS JOURNAL, 2017, 2 (05): : 105 - 113
  • [10] tATAmI-2-a Flexible Framework for Modular Agents
    Olaru, Andrei
    2015 20TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE, 2015, : 703 - 710