首页> 外文OA文献 >L-Py: an L-system simulation framework for modeling plant architecture development based on a dynamic language
【2h】

L-Py: an L-system simulation framework for modeling plant architecture development based on a dynamic language

机译:L-Py:一个用于基于动态语言对工厂体系结构开发进行建模的L系统仿真框架

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The study of plant development requires increasingly powerful modeling tools to help understand and simulate the growth and functioning of plants. In the last decade, the formalism of L-systems has emerged as a major paradigm for modeling plant development. Previous implementations of this formalism were made based on static languages, i.e., languages that require explicit definition of variable types before using them. These languages are often efficient but involve quite a lot of syntactic overhead, thus restricting the flexibility of use for modelers. In this work, we present an adaptation of L-systems to the Python language, a popular and powerful open-license dynamic language. We show that the use of dynamic language properties makes it possible to enhance the development of plant growth models: (i) by keeping a simple syntax while allowing for high-level programming constructs, (ii) by making code execution easy and avoiding compilation overhead, (iii) by allowing a high-level of model reusability and the building of complex modular models, and (iv) by providing powerful solutions to integrate MTG data-structures (that are a common way to represent plants at several scales) into L-systems and thus enabling to use a wide spectrum of computer tools based on MTGs developed for plant architecture. We then illustrate the use of L-Py in real applications to build complex models or to teach plant modeling in the classroom.
机译:植物发育研究需要越来越强大的建模工具来帮助理解和模拟植物的生长和功能。在过去的十年中,L系统的形式主义已成为建模工厂开发的主要范例。这种形式主义的先前实现是基于静态语言完成的,即在使用它们之前需要明确定义变量类型的语言。这些语言通常是有效的,但是涉及很多语法开销,因此限制了建模者使用的灵活性。在这项工作中,我们提出了L系统对Python语言的一种适应,Python语言是一种流行且功能强大的开放许可动态语言。我们证明了使用动态语言属性可以增强植物生长模型的开发:(i)通过保持简单的语法同时允许高级编程结构,(ii)简化代码执行并避免编译开销,(iii)通过允许高级别的模型可重用性和构建复杂的模块化模型,以及(iv)通过提供强大的解决方案以将MTG数据结构(这是代表不同规模植物的常用方法)集成到L中系统,从而能够使用基于针对工厂架构开发的MTG的各种计算机工具。然后,我们说明在实际应用中使用L-Py构建复杂模型或在课堂上教授植物建模的情况。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号