Abstract
The paper describes optimization principles to produce a computer pool player. A good player has technical and planning abilities. Technically, he sinks balls with precision, and controls the position of the cue ball after the shot. He uses his technical abilities to devise a game plan, sinking the balls in a winning order.
We propose to use the optimization techniques in such a way that it simulates an excellent player. In this paper, we focus on the technical abilities. We provide optimization models to compute the shots to not only sink a given ball, but bring the cue ball at a specified target. Some hints on planning optimization strategies are given.
This research was partially supported by NSERC grant OGP0005491.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sénéchal, D.: Mouvement d’une Boule de Billard entre les Collisions (unpublished manuscript, 1999)
Shepard, R.: Amateur Physics for the Amateur Pool Player (self published, 1997)
Marlow, W.C.: The Physics of Pocker Billiards. MAST, Palm Beach Gardens, Florida (1995)
Alciatore, D.G.: The Illustrated Principles of Pool and Billiards. Sterling Publishing (2004)
Grogono, P.: Mathematics for Snooker Simulation (unpublished manuscript, 1996)
Scilab Group. Ψlab 3.1, Institut National de Recherche en Informatique et Automatique - Domaine de Voluceau - Rocquencourt - B.P. 105 - 78153 - Le Chesnay Cedex - France (2005), email: Scilab inria.fr
OPT++. An object-Oriented Nonlinear Optimization Library, http://csmr.ca.sandia.gov/projects/opt++
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dussault, JP., Landry, JF. (2006). Optimization of a Billiard Player – Position Play. In: van den Herik, H.J., Hsu, SC., Hsu, Ts., Donkers, H.H.L.M.(. (eds) Advances in Computer Games. ACG 2005. Lecture Notes in Computer Science, vol 4250. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11922155_20
Download citation
DOI: https://doi.org/10.1007/11922155_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48887-3
Online ISBN: 978-3-540-48889-7
eBook Packages: Computer ScienceComputer Science (R0)