| Navigation
Fritz Dooley Home
Mancala Home
Mancala Game Rules
Mancala Resources
Mancala Game Theory Thesis
Introduction
Terminology
Structural Analysis of Mancala
Human versus Computer Mancala
Mancala Strategies
Best Opening Move in Mancala
Conclusion
Exhibit 1: Rules of the Game
Exhibit 2: Number of Game States
email me: fritz@fritzdooley.com
More by Fritz Dooley How to make a 350% return trading options Excel Monte Carlo simulation tutorial Calculate calendars in your head like a savant |
IntroductionPurpose of the Study
In simplest terms, my goal was to come to a better understanding of the game. First, I wanted to discover whether mancala was a “trivial” game (meaning that at the beginning of the game, either the first player has a strategy such that she can guarantee a win or a draw, no matter what moves the other player might make, or the second player has such a move), and if so, to explore the implications of this discovery. I planned to use a computer to attempt to solve game tree. Second, I wanted to identify general strategies for playing the game well, human versus human, neither player having access to information that might be derived from the first step. Finally, I wanted to study the relationship between the two approaches to playing. For example, if a player had access to (and played according to strategies implied by) the entire solved game tree, would her plays make sense according to strategies derived for normal real-time play? In the end, the various approaches to strategy converged in a very interesting way. Because I wanted the satisfaction of going through the mental exercise myself, I chose not to consult any outside sources. I have been made aware that mancala computer programs have been written by others, and that at least one book about mancala has been published. However, the value of the study to me was not in having the answer, but engaging in the process which would lead to it. Therefore all the findings presented here are the result of my own analysis and my collaboration with one partner. CollaborationOn March 16-18, after the study was well underway, I was paid a very serendipitous visit by my cousin Rick, a professor of electrical and computer engineering at a major university. Though I have seen him only on three brief occasions in the past fifteen or so years, we have both drunk deeply from a common gene pool, and share a great enthusiasm for math, logic, games, computers and such. It was not difficult for Rick to find himself drawn into the game with me while he was here, and to take a personal interest himself in exploring the kinds of questions I was asking. I shared with him my thoughts on trying to tackle the game with a computer, and outlined a couple of approaches I had thought about. Two days after he returned home, he emailed me the result of Version One of his mancala program: he was hooked. Since he could program in one hour the code I could write in a day, and since he had tools for writing a much faster-executing program (a significant factor, given the hundreds of hours of processor time we would eventually consume in analyzing the game), he offered to take on the programming responsibility, freeing me to focus on analysis. Conveniently, he was at the beginning of his spring break, and has spent dozens of hours in the past three weeks writing and rewriting computer code for the project. I gratefully acknowledge his contribution.
More by Fritz Dooley...
How to make a 350% return trading options
Excel Monte Carlo simulation tutorial
Calculate calendars in your head like a savant
|
| [Top] [Page 1] [Page 2] [Page 3] [Page 4] [Page 5] [Page 6] [Page 7] [Exhibit 1] [Exhibit 2] |
Email: fritz@fritzdooley.com