International Conference on Artificial Evolution (Evolution Artificielle)

EA 2007: Artificial Evolution pp 112-123

An Evolutionary Algorithm for the Block Stacking Problem

  • Tim Hohm
  • Matthias Egli
  • Samuel Gaehwiler
  • Stefan Bleuler
  • Jonathan Feller
  • Damian Frick
  • Richard Huber
  • Mathias Karlsson
  • Reto Lingenhag
  • Thomas Ruetimann
  • Tom Sasse
  • Thomas Steiner
  • Janine Stocker
  • Eckart Zitzler
Conference paper

DOI: 10.1007/978-3-540-79305-2_10

Volume 4926 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Hohm T. et al. (2008) An Evolutionary Algorithm for the Block Stacking Problem. In: Monmarché N., Talbi EG., Collet P., Schoenauer M., Lutton E. (eds) Artificial Evolution. EA 2007. Lecture Notes in Computer Science, vol 4926. Springer, Berlin, Heidelberg

Abstract

How has a stack of n blocks to be arranged in order to maximize its overhang over a table edge while being stable? This question can be seen as an example application for applied statics and at the same time leads to a challenging optimization problem that was discussed recently in two theoretical studies.

Here, we address this problem by designing an evolutionary algorithm; the proposed method is applied to two instances of the block stacking problem, maximizing the overhang for 20 and 50 block stacks. The study demonstrates that the stacking problem is worthwhile to be investigated in the context of randomized search algorithms: it represents an abstract, but still demanding instance of many real-world applications. Furthermore, the proposed algorithm may become useful in empirically testing the tightness of theoretical upper bounds proposed for this problem.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Tim Hohm
    • 1
  • Matthias Egli
    • 1
  • Samuel Gaehwiler
    • 1
  • Stefan Bleuler
    • 1
  • Jonathan Feller
    • 1
  • Damian Frick
    • 1
  • Richard Huber
    • 1
  • Mathias Karlsson
    • 1
  • Reto Lingenhag
    • 1
  • Thomas Ruetimann
    • 1
  • Tom Sasse
    • 1
  • Thomas Steiner
    • 1
  • Janine Stocker
    • 1
  • Eckart Zitzler
    • 1
  1. 1.Computer Engineering and Networks Laboratory (TIK)ETH Zurich