• DocumentCode
    445601
  • Title

    Group utility functions: learning equilibria between groups of agents in computer games by modifying the reinforcement signal

  • Author

    Bradley, Jay ; Hayes, Gillian

  • Author_Institution
    Sch. of Informatics, Edinburgh Univ., Edinburghu, UK
  • Volume
    2
  • fYear
    2005
  • fDate
    2-5 Sept. 2005
  • Firstpage
    1914
  • Abstract
    Group utility functions are an expansion of the well known team utility function for providing multiple agents with a common reinforcement learning signal for learning collective behaviour. In this paper we describe what group utility functions are and use them with reinforcement learning to learn non-player character behaviours in a simple computer game. As yet, reinforcement learning techniques have rarely been used for computer game character behaviour specification. Using group utility functions, we can trade some optimality for some other desirable collective behaviour. As an example, in this paper we use group utility functions to learn an equilibrium between groups of agents performing a typical foraging task in a dynamic environment. Group utility functions act as filters on the reinforcement signal and sit between the reward function and the agents. We show several results demonstrating how group utility functions work in practice with varying learning parameters. An earlier paper describes our simpler initial results (Bradley et al., 2005). All our experiments are carried out using a commercial computer game engine.
  • Keywords
    computer games; formal specification; learning (artificial intelligence); multi-agent systems; software agents; agent groups; character behaviour specification; collective behaviour learning; computer games; group utility functions; reinforcement learning signal; reinforcement signal; reward function; team utility function; Automata; Engines; Humans; Informatics; Learning; Process design; Production; Teamwork;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2005. The 2005 IEEE Congress on
  • Print_ISBN
    0-7803-9363-5
  • Type

    conf

  • DOI
    10.1109/CEC.2005.1554921
  • Filename
    1554921