skip to main content
10.1145/2739480.2754667acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Finding an Optimal LEGO® Brick Layout of Voxelized 3D Object Using a Genetic Algorithm

Authors Info & Claims
Published:11 July 2015Publication History

ABSTRACT

In this paper, we propose a genetic algorithm for a LEGO(R) brick layout problem. The task is to build a given 3D object with LEGO(R) bricks. A brick layout is modeled as a solution to a combinatorial optimization problem, through intermediate voxelization, which tries to maximize the connectivity and then minimize the number of used bricks. We attack the problem in the context of genetic search. The proposed randomized greedy algorithm produces initial solutions, and the solutions are effectively improved by an evolutionary process. New domain-specific methods are proposed as well, which include a random boundary mutation and a thickening approach. We tested our algorithm on various objects collected from the web. Experimental results showed that the algorithm produces efficient, and mostly optimal solutions for benchmark models. Unlike some previous works, our algorithm is not limited to assemble few specific objects, but it can deal with diverse kind of objects. To the best of our knowledge, this is the most extensive empirical study on the problem.

References

  1. M. Ayers and R. Zeleznik. The LEGO interface toolkit. In Proceedings of the 9th Annual ACM Symposium on User Interface Software and Technology, pages 97--98, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Cohen-Or and A. Kaufman. Fundamentals of surface voxelization. Graphical models and image processing, 57(6):453--461, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Gower, A. Heydtmann, and H. Petersen. LEGO: Automated model construction. 32nd European Study Group with Industry - Final Report, pages 81--94, 1998.Google ScholarGoogle Scholar
  4. L. Jensen, B. Kristensen, and Y. Demazeau. Flip: a platform to integrate embodied agent technology. In Intelligent Agent Technology, 2003. IAT 2003. IEEE/WIC International Conference on, pages 103--110, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. B. Kahng and B. R. Moon. Toward more powerful recombinations. In Proceedings of the 6th International Conference on Genetic Algorithms, pages 96--103, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Mueller, T. Mohr, K. Guenther, J. Frohnhofen, and P. Baudisch. fabrickation: fast 3d printing of functional objects by integrating construction kit building blocks. In Proceedings of the 32nd annual ACM conference on Human factors in computing systems, pages 3827--3834, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. S. Nooruddin and G. Turk. Simplification and repair of polygonal models using volumetric techniques. IEEE Transactions on Visualization and Computer Graphics, 9(2):191--205, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Petrovic. Solving LEGO brick layout problem using evolutionary algorithms. In Proceedings to Norwegian Conference on Computer Science, 2001.Google ScholarGoogle Scholar
  9. M. Peysakhov, V. Galinskaya, and W. C. Regli. Using graph grammars and genetic algorithms to represent and evolve LEGO assemblies. In D. Whitley, editor, Late Breaking Papers at the 2000 Genetic and Evolutionary Computation Conference, pages 269--276, 2000.Google ScholarGoogle Scholar
  10. M. Peysakhov and W. C. Regli. Using assembly representations to enable evolutionary design of LEGO structures. Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 17(2):155--168, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. E. Smal. Automated brick sculpture construction. PhD thesis, Stellenbosch: Stellenbosch University, 2008.Google ScholarGoogle Scholar
  12. R. Testuz, Y. Schwartzburg, and M. Pauly. Automatic generation of constructable brick sculptures. In Proc. Eurographics, volume 13, 2013.Google ScholarGoogle Scholar
  13. O. Timcenko. LEGO: How to build with LEGO. 32nd European Study Group with Industry - Final Report, pages xix--xxi, 1998.Google ScholarGoogle Scholar
  14. L. van Zijl and E. Smal. Cellular automata with cell clustering. In Automata-2008: Theory and Applications of Cellular Automata, pages 425--441, 2008.Google ScholarGoogle Scholar
  15. M. Zhang, J. Mitani, Y. Kanamori, and Y. Fukui. Blocklizer: Interactive design of stable mini block artwork. In ACM SIGGRAPH 2014 Posters, SIGGRAPH '14, pages 18:1--18:1, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Finding an Optimal LEGO® Brick Layout of Voxelized 3D Object Using a Genetic Algorithm

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
          July 2015
          1496 pages
          ISBN:9781450334723
          DOI:10.1145/2739480

          Copyright © 2015 ACM

          Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 11 July 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          GECCO '15 Paper Acceptance Rate182of505submissions,36%Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

          GECCO '24
          Genetic and Evolutionary Computation Conference
          July 14 - 18, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader