L2 Designer - Language and Tool for Generative Art

Tomáš Konrády, Barbora Tesařová, Kamila Štekerová

2015

Abstract

We propose a new formal grammar (L2 language) and its implementation in JavaScript tool (L2 Designer). The L2 language allows us to create formal definition of the hierarchy of L-systems encapsulated in L-scripts. The L2 Designer enables creation of initial L-system, its modifications based on genetic programming and iterative evolution, and graphical interpretation. We provide an example of L2 program and we illustrate possibilities of L2 Designer on a case study which was inspired by an artistic decorative floral pattern.

References

  1. Ashlock, D., Bryden, K.M., 2004. Evolutionary control of Lsystem interpretation. CEC2004, vol. 2, pp.2273- 2279.
  2. Bergen, S., Ross, B.J., 2013. Aesthetic 3D model evolution. Genet. Program. Evol. Mach. 14, pp.339- 367.
  3. Bison, 2015. http://www.gnu.org/software/bison/
  4. Boudon, F. et al., 2012. L-Py: an L-system simulation framework for modeling plant architecture development based on a dynamic language. Front. Plant Sci. 3(76).
  5. Flex, 2015. http://flex.sourceforge.net/
  6. Galanter, P., 2012. Computational Aesthetic Evaluation: Past and Future. In: McCormack, J., d' Inverno, M. (Eds.): Computers and Creativity. Springer, pp.255- 293.
  7. Chakrabarti, A., Shea, K., Stone, R. et al. , 2011. Computer-Based Design Synthesis Research: An Overview. J. Comput. Inf. Sci. Eng 11, 021003- 021003.
  8. JacoHornby, G.S., Pollack, J.B., 2001. Evolving Lsystems to generate virtual creatures. Computers & Graphics, Artificial Life 25, pp. 1041-1048. doi:10.1016/S0097-8493(01)00157-1.
  9. Jacob, C., 1994. Genetic L-system programming, in: Parallel Problem Solving from Nature-PPSN III. Springer, pp.333-343.
  10. Jison, 2015. http://zaach.github.io/jison/
  11. Karwowski, R., Prusinkiewicz, P., 2003. Design and Implementation of the L+C Modeling Language, Electronic Notes in Theoretical Computer Science, 86(2), pp.134-152.
  12. Kniemeyer, O., Kurth, W., 2008. The Modelling Platform GroIMP and the Programming Language XL, in: Schürr, A., Nagl, M., Zündorf, A. (Eds.), Applications of Graph Transformations with Industrial Relevance, LNCS, Springer pp.570-572.
  13. Konrády, T. 2015. L2 documentation. https://github.com/tommmyy/l2js.
  14. Koza, J.R., 2000. Genetic programming. 1: On the programming of computers by means of natural selection, MIT Press.
  15. L2 documentation, 2015. https://github.com/tommmyy/l2js.
  16. Lindenmayer, A., 1968. Mathematical models for cellular interactions in development. J. of Theoretical Biology, Elsevier, Part I and II, pp.280-315.
  17. L-script Examples, 2015. https://github.com/tommmyy/l2js.
  18. McCormack, J., 2003, The Application of L-systems and Developmental Models to Computer Art, Animation and Music Synthesis. http://www.csse.monash.edu.au/jonmc/research/thesi s.html.
  19. McCormack, J., 2008. Evolutionary L-systems, in: Hingston, P.F., Barone, L.C., Michalewicz, Z. (Eds.), Design by Evolution, Natural Computing Series. Springer Berlin Heidelberg, pp.169-196.
  20. Node.js, 2015 https://nodejs.org/
  21. Sivaraj, R., Ravichandran, T., 2011. A Review of Selection Methods in Genetic Algorithm. International Journal of Engineering Science & Technology 3.
  22. Stiny, G., 1994. Shape rules: closure, continuity, and emergence. Environment and Planning B: Planning and Design 21, pp.49 - 78.
  23. The Warner Textile Archive, 2015. http://www.warnertextilearchive.co.uk/
Download


Paper Citation


in Harvard Style

Konrády T., Tesařová B. and Štekerová K. (2015). L2 Designer - Language and Tool for Generative Art . In Proceedings of the 7th International Joint Conference on Computational Intelligence - Volume 1: ECTA, ISBN 978-989-758-157-1, pages 352-357. DOI: 10.5220/0005639703520357


in Bibtex Style

@conference{ecta15,
author={Tomáš Konrády and Barbora Tesařová and Kamila Štekerová},
title={L2 Designer - Language and Tool for Generative Art},
booktitle={Proceedings of the 7th International Joint Conference on Computational Intelligence - Volume 1: ECTA,},
year={2015},
pages={352-357},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005639703520357},
isbn={978-989-758-157-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Joint Conference on Computational Intelligence - Volume 1: ECTA,
TI - L2 Designer - Language and Tool for Generative Art
SN - 978-989-758-157-1
AU - Konrády T.
AU - Tesařová B.
AU - Štekerová K.
PY - 2015
SP - 352
EP - 357
DO - 10.5220/0005639703520357