SAGA-ML: An Active Learning System for Semi-automated Gameplay Analysis

Finnegan Southey, Robert C. Holte

As software systems grow, software testing has become increasingly onerous. Consequently, statistical software testing and machine learning techniques have become increasingly attractive. Following these approaches, we present SAGA-ML (Semi-Automated Gameplay Analysis by Machine Learning), an active learning system for blackbox software testing, and SoccerViz, an analysis vizualization tool for Electronic Arts’ FIFA Soccer game. SAGA-ML was developed in the context of commercial video games, complex virtual worlds with state spaces too large for exhaustive testing. Beyond program correctness, developers must evaluate the gameplay of a game (e.g. its difficulty). SAGA-ML, which is not game-specific, samples the blackbox software system to learn a model of the system’s behaviour. This model is used to i) select new points for sampling, and ii) summarize the game’s behaviour for the developer. The demonstration shows how models learned by SAGA-ML (generated offline) can be visualized and explored by the developer via the game-specific SoccerViz tool.

Subjects: 12. Machine Learning and Discovery; 1. Applications

Submitted: May 10, 2005

This page is copyrighted by AAAI. All rights reserved. Your use of this site constitutes acceptance of all of AAAI's terms and conditions and privacy policy.