Game theoretic and machine learning techniques for balancing games

Game balance is the problem of determining the fairness of actions or sets of actions in competitive, multiplayer games. This problem primarily arises in the context of designing board and video games. Traditionally, balance has been achieved through large amounts of play-testing and trial-and-error...

Full description

Bibliographic Details
Main Author: Long, Jeffrey Richard
Other Authors: Horsch, Michael C.
Format: Others
Language:en
Published: University of Saskatchewan 2006
Subjects:
Online Access:http://library.usask.ca/theses/available/etd-08282006-144130/
id ndltd-USASK-oai-usask.ca-etd-08282006-144130
record_format oai_dc
spelling ndltd-USASK-oai-usask.ca-etd-08282006-1441302013-01-08T16:32:29Z Game theoretic and machine learning techniques for balancing games Long, Jeffrey Richard games game balance machine learning sequence alignment game theory naive bayes Game balance is the problem of determining the fairness of actions or sets of actions in competitive, multiplayer games. This problem primarily arises in the context of designing board and video games. Traditionally, balance has been achieved through large amounts of play-testing and trial-and-error on the part of the designers. In this thesis, it is our intent to lay down the beginnings of a framework for a formal and analytical solution to this problem, combining techniques from game theory and machine learning. We first develop a set of game-theoretic definitions for different forms of balance, and then introduce the concept of a strategic abstraction. We show how machine classification techniques can be used to identify high-level player strategy in games, using the two principal methods of sequence alignment and Naive Bayes classification. Bioinformatics sequence alignment, when combined with a 3-nearest neighbor classification approach, can, with only 3 exemplars of each strategy, correctly identify the strategy used in 55\% of cases using all data, and 77\% of cases on data that experts indicated actually had a strategic class. Naive Bayes classification achieves similar results, with 65\% accuracy on all data and 75\% accuracy on data rated to have an actual class. We then show how these game theoretic and machine learning techniques can be combined to automatically build matrices that can be used to analyze game balance properties. Horsch, Michael C. University of Saskatchewan 2006-08-29 text application/pdf http://library.usask.ca/theses/available/etd-08282006-144130/ http://library.usask.ca/theses/available/etd-08282006-144130/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to University of Saskatchewan or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.
collection NDLTD
language en
format Others
sources NDLTD
topic games
game balance
machine learning
sequence alignment
game theory
naive bayes
spellingShingle games
game balance
machine learning
sequence alignment
game theory
naive bayes
Long, Jeffrey Richard
Game theoretic and machine learning techniques for balancing games
description Game balance is the problem of determining the fairness of actions or sets of actions in competitive, multiplayer games. This problem primarily arises in the context of designing board and video games. Traditionally, balance has been achieved through large amounts of play-testing and trial-and-error on the part of the designers. In this thesis, it is our intent to lay down the beginnings of a framework for a formal and analytical solution to this problem, combining techniques from game theory and machine learning. We first develop a set of game-theoretic definitions for different forms of balance, and then introduce the concept of a strategic abstraction. We show how machine classification techniques can be used to identify high-level player strategy in games, using the two principal methods of sequence alignment and Naive Bayes classification. Bioinformatics sequence alignment, when combined with a 3-nearest neighbor classification approach, can, with only 3 exemplars of each strategy, correctly identify the strategy used in 55\% of cases using all data, and 77\% of cases on data that experts indicated actually had a strategic class. Naive Bayes classification achieves similar results, with 65\% accuracy on all data and 75\% accuracy on data rated to have an actual class. We then show how these game theoretic and machine learning techniques can be combined to automatically build matrices that can be used to analyze game balance properties.
author2 Horsch, Michael C.
author_facet Horsch, Michael C.
Long, Jeffrey Richard
author Long, Jeffrey Richard
author_sort Long, Jeffrey Richard
title Game theoretic and machine learning techniques for balancing games
title_short Game theoretic and machine learning techniques for balancing games
title_full Game theoretic and machine learning techniques for balancing games
title_fullStr Game theoretic and machine learning techniques for balancing games
title_full_unstemmed Game theoretic and machine learning techniques for balancing games
title_sort game theoretic and machine learning techniques for balancing games
publisher University of Saskatchewan
publishDate 2006
url http://library.usask.ca/theses/available/etd-08282006-144130/
work_keys_str_mv AT longjeffreyrichard gametheoreticandmachinelearningtechniquesforbalancinggames
_version_ 1716532237775667200