Scalable Agent-Based Simulation of Players in Massively Multiplayer Online Games

Cyberspace plays an increasingly important role in people’s life due to its plentiful offering of services and information, e.g. the Word Wide Web, the Mobile Web and Online Games. However, the usability of cyberspace services is frequently reduced by its lack of customization according to individual needs and preferences.In this thesis we address the cyberspace customization issue by focusing on methods for user representation and prediction. Examples of cyberspace customization include delegation of user data and tasks to software agents, automatic pre-fetching, or pre-processing of service content based on predictions. The cyberspace service types primarily investigated are Mobile Commerce (e.g. news, finance and games) and Massively Multiplayer Online Games (MMOGs).First a conceptual software agent architecture for supporting users of mobile commerce services will be presented, including a peer-to-peer based collaborative filtering extension to support product and service recommendations.In order to examine the scalability of the proposed conceptual software agent architecture a simulator for MMOGs is developed. Due to their size and complexity, MMOGs can provide an estimated “upper bound” for the performance requirements of other cyberspace services using similar agent architectures.Prediction of cyberspace user behaviour is considered to be a classification problem, and because of the large and continuously changing nature of cyberspace services there is a need for scalable classifiers. This is handled by proposed classifiers that are incrementally trainable, support a large number of classes, and supports efficient decremental untraining of outdated classification knowledge, and are efficiently parallelized in order to scale well.Finally the incremental classifier is empirically compared with existing classifiers on: 1) general classification data sets, 2) user clickstreams from an actual web usage log, and 3) a synthetic game usage log from the developed MMOG simulator. The proposed incremental classifier is shown to an order of magnitude faster than the other classifiers, significantly more accurate than the naive bayes classifier on the selected data sets, and with insignificantly different accuracy from the other classifiers.The papers leading to this thesis have combined been cited more than 50 times in book, journal, magazine, conference, workshop, thesis, whitepaper and technical report publications at research events and universities in 20 countries. 2 of the papers have been applied in educational settings for university courses in Canada, Finland, France, Germany, Norway, Sweden and USA.

[1]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[2]  Michael Luck,et al.  Motivating Intelligent Agents for Virtual Environments , 1999 .

[3]  L. Bates,et al.  Hap A Reactive, Adaptive Architecture for Agents , 1991 .

[4]  Ian MacInnes,et al.  Business Models for Mobile Content: the Case of M-Games , 2002, Electron. Mark..

[5]  Matthias Scheutz,et al.  Autonomous Avatars? From Users to Agents and Back , 2001, IVA.

[6]  Amund Tveit,et al.  Game Usage Mining: Information Gathering for Knowledge Discovery in Massive Multiplayer Games , 2002, International Conference on Internet Computing.

[7]  Angélica de Antonio Jiménez,et al.  An Overview of the Use of Mobile Agents in Virtual Environments , 2001, IVA.

[8]  Brahim Chaib-draa,et al.  An overview of distributed artificial intelligence , 1996 .

[9]  Rusel DeMaria,et al.  High Score!: The Illustrated History of Electronic Games, Second Edition , 2002 .

[10]  Themis Panayiotopoulos,et al.  SimHuman: A Platform for Real-Time Virtual Agents with Planning Capabilities , 2001, IVA.

[11]  Nizami Cummins,et al.  Integrating E-Commerce and Games , 2002, Personal and Ubiquitous Computing.

[12]  Michael Luck,et al.  Applying artificial intelligence to virtual reality: Intelligent virtual environments , 2000, Appl. Artif. Intell..

[13]  Amund Tveit Scalability Analysis of the Zereal Massively Multiplayer Game Simulator , 2002 .

[14]  Neal Hallford,et al.  Swords & Circuitry: A Designer's Guide to Computer Role-Playing Games , 2001 .

[15]  Ruck Thawonmas,et al.  Identification of Player Types in Massively Multiplayer Online Games , 2003 .

[16]  Markus Friedl Online game interactivity theory , 2002 .

[17]  Dave Cliff,et al.  Creatures: artificial life autonomous software agents for home entertainment , 1997, AGENTS '97.

[18]  Lutz Prechelt,et al.  An Empirical Comparison of Seven Programming Languages , 2000, Computer.

[19]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .