skip to main content
10.5555/2872965.2872985acmconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
research-article

WIP - Promoting good modeling practice with a domain-specific language and statistical algorithms designed for parallel computing

Published: 12 April 2015 Publication History

Abstract

In this paper we present a platform that mixes a domain-specific language for stochastic discrete dynamical models implemented with LLVM and a C++ multi-threaded library for the simulation, analysis and statistical evaluation of these models. More precisely, the user can easily implement a dynamic model, specifying the state and exogenous variables, parameters, state and observation functions, noises, and then run simple simulations, sensitivity analysis, parameter estimation, data assimilation or uncertainty analysis on computation clusters. We believe that this platform can foster good modeling practices since it simplifies the management of data, models and simulations on clusters and it demonstrates the different steps for a proper model design and evaluation. This platform was initially developed for the plant growth modeling community, for which such methodological tools are deeply needed, since a large variety of models coexist in the literature with generally an absence of benchmarking between the different approaches and insufficient model evaluation. However, the software can be used in any scientific field for which discrete dynamical models are developed.

References

[1]
Bayol, B., Chen, Y., and Cournède, P. Towards an EDSL to enhance good modelling practice for non-linear stochastic discrete dynamical models - application to plant growth models. In SIMULTECH 2013, T. Ören, J. Kacprzyk, L. Leifsson, M. Obaidat, and S. Koziel, Eds., SciTePress (2013), 132--138.
[2]
Bergez, J. E., Chabrier, P., Gary, C., Jeuffroy, M. H., Makowski, D., Quesnel, G., Ramat, E., Raynal, H., Rousse, N., Wallach, D., Debaeke, P., Durand, P., Duru, M., Dury, J., Faverdin, P., Gascuel-Odoux, C., and Garcia, F. An open platform to build, evaluate and simulate integrated models of farming and agro-ecosystems. Environ. Model. Softw. 39 (Jan. 2013), 39--49.
[3]
Bessonov, N., Crauste, F., and Volpert, V. Modelling of plant growth with apical or basal meristem. Mathematical Modelling of Natural Phenomena 6 (1 2011), 107--132.
[4]
Brisson, N., Launay, M., Mary, B., and Beaudoin, N. Conceptual basis, formalisations and parameterization of the STICS crop model. Quae éditions, 2009.
[5]
Campillo, F., and Rossi, V. Convolution Particle Filter for Parameter Estimation in General State-Space Models. IEEE Transactions in Aerospace and Electronics. 45, 3 (2009), 1063--1072.
[6]
Chen, Y., and Cournède, P.-H. Data assimilation to reduce uncertainty of crop model prediction with convolution particle filtering. Ecological Modelling 290 (2014), 165--177.
[7]
Cournède, P.-H., Chen, Y., Wu, Q., Baey, C., and Bayol, B. Development and Evaluation of Plant Growth Models: Methodology and Implementation in the PYGMALION platform. Mathematical Modelling of Natural Phenomena 8, 4 (2013), 112--130.
[8]
Cournède, P.-H., Letort, V., Mathieu, A., Kang, M.-Z., Lemaire, S., Trevezas, S., Houllier, F., and de Reffye, P. Some parameter estimation issues in functional-structural plant modelling. Mathematical Modelling of Natural Phenomena 6, 2 (2011), 133--159.
[9]
de Reffye, P., Heuvelink, E., Barthélémy, D., and Cournède, P.-H. Plant growth models. In Ecological Models. Vol. 4 of Encyclopedia of Ecology (5 volumes), S. Jorgensen and B. Fath, Eds. Elsevier, Oxford, 2008, 2824--2837.
[10]
Doucet, A., De Freitas, N., and Gordon, N. Sequential Monte Carlo methods in practice. Springer-Verlag, New-York, 2001.
[11]
Fritzson, P. Introduction to Modeling and Simulation of Technical and Physical Systems with Modelica. Wiley, 2011.
[12]
Gelman, A., Robert, C., Chopin, N., and Rousseau, J. Bayesian data analysis, 1995.
[13]
Kniemeyer, O., Buck-Sorlin, G., and Kurth, W. GroIMP as a platform for functional-structural modelling for plants. In Functional-structural plant modelling in crop production, Wageningen, J. Vos, L. Marcelis, P. de Visser, P. Struik, and J. Evers, Eds., vol. Chapter 04, Springer (2007), 50--60.
[14]
Lattner, C., and Adve, V. Llvm: A compilation framework for lifelong program analysis & transformation. In Proceedings of the International Symposium on Code Generation and Optimization: Feedback-directed and Runtime Optimization, CGO '04, IEEE Computer Society (Washington, DC, USA, 2004), 75--.
[15]
Letort, V. Multi-scale analysis of source-sink relationships in plant growth models for parameter identification. Case of the GreenLab model. PhD thesis, Ecole Centrale Paris, 2008.
[16]
Prusinkiewicz, P. Modeling plant growth and development. Current opinion in plant biology 7, 1 (2004), 79--84.
[17]
Quesnel, G., Duboz, R., and Ramat, E. The Virtual Laboratory Environment -- An operational framework for multi-modelling, simulation and analysis of complex dynamical systems. Simulation Modelling Practice and Theory 17 (April 2009), 641--653.
[18]
Tardieu, F. Virtual plants: modelling as a tool for the genomics of tolerance to water deficit. Trends in Plant Science 8, 1 (2003), 9--14.
[19]
Trevezas, S., and Cournde, P.-H. A sequential monte carlo approach for mle in a plant growth model. Journal of Agricultural, Biological, and Environmental Statistics 18, 2 (2013), 250--270.
[20]
Waveren, R. H. V., Groot, S., Scholten, H., Geer, F. C. V., Wosten, J. H. M., Koeze, R. D., and Noort, J. J. Good Modelling Practice Handbook. GMP is an AQUEST project, 1999.
[21]
Wu, Q., Cournède, P.-H., and Mathieu, A. An efficient computational method for global sensitivity analysis and its application to tree growth modelling. Reliability Engineering & System Safety 107 (2012), 35--43.

Index Terms

  1. WIP - Promoting good modeling practice with a domain-specific language and statistical algorithms designed for parallel computing

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    DEVS '15: Proceedings of the Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium
    April 2015
    288 pages
    ISBN:9781510801059

    Sponsors

    Publisher

    Society for Computer Simulation International

    San Diego, CA, United States

    Publication History

    Published: 12 April 2015

    Check for updates

    Author Tags

    1. dynamical system
    2. good modeling practice
    3. hidden Markov models
    4. parallel computing
    5. statistical algorithms

    Qualifiers

    • Research-article

    Conference

    SpringSim '15
    Sponsor:
    SpringSim '15: 2015 Spring Simulation Multiconference
    April 12 - 15, 2015
    Virginia, Alexandria

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 23
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media