L-Atur Generative Design L-Systems Based Web Application: New Challenges and Novel Application Horizons

Document Type : Original Article

Authors

1 Faculty of Computer Science and Engineering, Shahid Beheshti University, Tehran, Iran

2 Faculty of Visual Arts, University of Art, Tehran, Iran

Abstract

L-Atur is a web application with the essence of human and machine collaboration that assists users who don't have coding or design skills to generate their customized products. We noticed that our previous version only supported small-scale designs properly, and the generated shapes didn't provide enough visual complexity for large-scale results. In this paper, we improved the supported grammatical properties in order to expand design variations. We offered random and specified color choices, variable line thickness, and multi-rule L-systems grammars as the new options for the current version of L-Atur. We also provided an in-depth analysis of how these new suggested properties can have fundamental impacts on the generated designs visually. We also discussed grammatical evolution as a solution to improve grammatical diversity by using machine-generated ones. As a result, the current version can cover broadened design aspects ranging from small-scale products to large ones with diverse levels of complexity and a high level of visual novelty.

Keywords

Main Subjects


  • Rahnamoun and R. Rahnamoun, "L-Atur, a Generative Design L-Systems Based Web Application with a Human-Machine Collaboration Approach," 2023 9th International Conference on Web Research (ICWR), IEEE, 2023, pp. 156-160. https://doi.org/10.1109/ICWR57742.2023.10139298.
  • Prusinkiewicz and A. Lindenmayer, The algorithmic beauty of plants. New York, NY: Springer, 1996.
  • Ryan, M. O’Neill, and J. J. Collins, Eds., Handbook of grammatical evolution. Cham, Switzerland: Springer Nature, 2018.
  • D. Birkhoff, Aesthetic Measure. Cambridge, MA: Harvard University Press, 1933.
  • Xu and T. Huwan, “The application of clothing intelligent 3D display with uncertainty models technology in clothing marketing,” Complexity, vol. 2022, pp. 1–10, 2022. https://doi.org/10.1155/2022/3486100.
  • Louis-Rosenberg and J. Rosenkrantz, “Anti‐entrepreneurs using computation to unscale production,” Archit. Des., vol. 90, no. 2, pp. 112–119, 2020. https://doi.org/10.1002/ad.2554.
  • Lindenmayer, “Mathematical models for cellular interactions in development. II. Simple and branching filaments with two-sided inputs,” J. Theor. Biol., vol. 18, no. 3, pp. 300–315, 1968. https://doi.org/10.1016/0022-5193(68)90079-9.
  • Prusinkiewicz and J. Hanan, Eds., Lindenmayer Systems, Fractals, and Plants. New York, NY: Springer, 2014.
  • Muller, P. Wonka, and S. Haegler, Procedural modeling of buildings”. ACM SIGGRAPH, pp 614–623, 2006. https://doi.org/10.1145/1179352.1141931.
  • DeJong, “Simulating fruit tree growth, structure, and physiology using L‐systems,” Crop Sci., vol. 62, no. 6, pp. 2091–2106, 2022. https://doi.org/10.1002/csc2.20847.
  • Bernard and I. McQuillan, “Techniques for inferring context-free Lindenmayer systems with genetic algorithm,” Swarm Evol. Comput., vol. 64, pp. 100893, 2021. https://doi.org/10.1016/j.swevo.2021.100893.
  • Talle and J. Kosinka, “Evolving L-Systems in a competitive environment,” In Computer Graphics International Conference, Cham: Springer International Publishing, pp. 326-350. https://doi.org/10.1007/978-3-030-61864-3_28.
  • Haakonsen, A. Rønnquist, and N. Labonnote, “Fifty years of shape grammars: A systematic mapping of its application in engineering and architecture”, International Journal of Architectural Computing, vol 21, no 1, pp. 5-22, 2023. https://doi.org/10.1177/14780771221089882.
  • Tran, K. Khoshelham, A. Kealy, and L. Díaz-Vilariño, “Shape grammar approach to 3D modeling of indoor environments using point clouds,” J. Comput. Civ. Eng., vol. 33, no. 1, p. 04018055, 2019. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000800.
  • Beaumont and S. Stepney, “Grammatical Evolution of L-systems,” in 2009 IEEE Congress on Evolutionary Computation, IEEE, 2009, pp. 2446-2453. https://doi.org/10.1109/CEC.2009.4983247.
  • M. O’Reilly and M. Hemberg, “Integrating generative growth and evolutionary computation for form exploration,” Genet. Program. Evolvable Mach., vol. 8, no. 2, pp. 163–186, 2007. https://doi.org/10.1007/s10710-007-9025-y.
  • Ortega, A. A. Dalhoum, and M. Alfonseca, “Grammatical evolution to design fractal curves with a given dimension,” IBM J. Res. Dev., vol. 47, no. 4, pp. 483–493, 2003. https://doi.org/ 10.1147/rd.474.0483.
  • Bidlo and M. Dobes, “Evolutionary development of growing generic sorting networks by means of rewriting systems,” IEEE Trans. Evol. Comput., vol. 24, no. 2, pp. 232–244, 2019. https://doi.org/10.1109/TEVC.2019.2918212.
  • R. Bielefeldt, G. W. Reich, P. S. Beran, and D. J. Hartl, “Development and validation of a genetic L-System programming framework for topology optimization of multifunctional structures,” Comput. Struct., vol. 218, pp. 152–169, 2019. https://doi.org/10.1016/j.compstruc.2019.02.005.
  • P. Taylor and J. C. Sprott, “Biophilic fractals and the visual journey of organic screen-savers,” Nonlinear Dynamics Psychol. Life Sci., vol. 12, no. 1, pp. 117–129, 2008. https://sprott.physics.wisc.edu/pubs/paper311.pdf.
  • M. Hagerhall and T. Purcell, R. Taylor, “Fractal dimension of landscape silhouette outlines as a predictor of landscape preference,” Journal of Environmental Psychology, vol. 24, no. 2, pp. 247–255, 2004. https://doi.org/10.1016/j.jenvp.2003.12.004.
  • Prusinkiewicz, “Graphical applications of L−systems,” in Proceedings of Graphics Interface, 1986, vol. 86, no. 86, pp. 247-253. http://algorithmicbotany.org/papers/graphical.gi86.pdf.
  • J. Morris, Ed., Mathematical modelling in plant biology, 1st ed. Cham, Switzerland: Springer International Publishing, 2018. https://doi.org/10.1007/978-3-319-99070-5.
  • A. de Jong, Evolutionary computation: A unified approach. Mit Press, 2006.
  • Katoch, S. S. Chauhan, and V. Kumar, “A review on genetic algorithm: past, present, and future,” Multimed. Tools Appl., vol. 80, no. 5, pp. 8091–8126, 2021. https://doi.org/10.1007/s11042-020-10139-6
  • E. Berlyne and J. B. Crozier, “Effects of complexity and prechoice stimulation on exploratory choice,” Percept. Psychophys., vol. 10, no. 4, pp. 242–246, 1971. https://doi.org/10.3758/BF03212813.
  • Trautmann, “Product customization and generative design,” Multidiszciplináris tudományok, vol. 11, no. 4, pp. 87–95, 2021, https://doi.org/10.35925/j.multi.2021.4.10.
  • “Hexatope | Design your own unique jewellery,” io. https://hexatope.io/ (accessed Oct. 11, 2023).