Optimization of a Billiard Player – Position Play

  • Jean-Pierre Dussault
  • Jean-François Landry
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4250)


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.


Good Player Position Play Collision Target Object Ball Winning Order 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sénéchal, D.: Mouvement d’une Boule de Billard entre les Collisions (unpublished manuscript, 1999)Google Scholar
  2. 2.
    Shepard, R.: Amateur Physics for the Amateur Pool Player (self published, 1997)Google Scholar
  3. 3.
    Marlow, W.C.: The Physics of Pocker Billiards. MAST, Palm Beach Gardens, Florida (1995)Google Scholar
  4. 4.
    Alciatore, D.G.: The Illustrated Principles of Pool and Billiards. Sterling Publishing (2004)Google Scholar
  5. 5.
    Grogono, P.: Mathematics for Snooker Simulation (unpublished manuscript, 1996)Google Scholar
  6. 6.
    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.frGoogle Scholar
  7. 7.
    OPT++. An object-Oriented Nonlinear Optimization Library, http://csmr.ca.sandia.gov/projects/opt++

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jean-Pierre Dussault
    • 1
  • Jean-François Landry
    • 1
  1. 1.Département d’InformatiqueUniversité de SherbrookeSherbrookeCanada

Personalised recommendations