Skip to main content
Log in

PSysCal: a parallel tool for calibration of ecosystem models

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The methods used for ecosystem modelling are generally based on differential equations. Nowadays, new computational models based on concurrent processing of multiple agents (multi-agents) or the simulation of biological processes with the Population Dynamic P-System models (PDPs) are gaining importance. These models have significant advantages over traditional models, such as high computational efficiency, modularity and its ability to model the interaction between different biological processes which operate concurrently. By this, they are becoming useful for simulating complex dynamic ecosystems, untreatable with classical techniques.

On the other hand, the main counterpart of P-System models is the need for calibration. The model parameters represent the field measurements taken by experts. However, the exact values of some of these parameters are unknown and experts define a numerical interval of possible values. Therefore, it is necessary to perform a calibration process to fit the best value of each interval. When the number of unknown parameters increases, the calibration process becomes computationally complex and storage requirements increase significantly.

In this paper, we present a parallel tool (PSysCal) for calibrating next generation PDP models. The results shown that the calibration time is reduced exponentially with the amount of computational resources. However, the complexity of the calibration process and a limitation in the number of available computational resources make the calibration process intractable for large models. To solve this, we propose a heuristic technique (PSysCal+H). The results show that this technique significantly reduces the computational cost, it being practical for solving large model instances even with limited computational resources.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Algorithm 1
Algorithm 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Foster, I., Kesselman, C.: The Grid: Blueprint for a Future Computing Infrastructure. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  2. Buyya, R., Venugopal, S.: A gentle introduction to grid computing and technologies. CSI Commun. 29(1), 9–19 (2005)

    Google Scholar 

  3. Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds: towards a cloud definition. Comput. Commun. Rev. 39(1), 50–58 (2008)

    Article  Google Scholar 

  4. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)

    Article  Google Scholar 

  5. Leigh, E.R.: The ecological role of Volterra’s equations. In: Some Mathematical Problems in Biology (1968)

    Google Scholar 

  6. Axelrod, R.: The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration. Princeton University Press, Princeton (1997)

    Google Scholar 

  7. Alber, M.S., Kiskowski, M.A., Glazier, J.A., Jiang, Y.: On cellular automaton approaches to modeling biological cells. In: Rosenthal, J., Gilliam, D.S. (eds.) Mathematical Systems Theory in Biology, Communication, and Finance. IMA, vol. 134, p. 12. Springer, Berlin (2002)

    Google Scholar 

  8. Mock, K.J., Testa, J.W.: Agent-based model of predator prey relationships between transient killer whales and other marine mammals. University of Alaska Anchorage (2007). http://www.math.uaa.alaska.edu/~orca/

  9. Păun, G.: Computing with membranes. J. Comput. Syst. Sci. 61, 108–143 (1998)

    Article  Google Scholar 

  10. Păun, G., Rozenberg, G., Salomaa, A.: The Oxford Handbook of Membrane Computing. Oxford University Press, London (2010)

    Book  MATH  Google Scholar 

  11. Cardona, M., Colomer, M.A., Margalida, A., Palau, A., Perez-Hurtado, I., Perez-Jimenez, M.J., Sanuy, D.: A computational modeling for real ecosystems based on P-systems. Nat. Comput. 10(1), 39–53 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  12. pLinguaCore: http://www.p-lingua.org/wiki/index.php/PLinguaCore

  13. P-Lingua: http://www.p-lingua.org/wiki/index.php/Main_Page

  14. Cecilia, J.M., García, J.M., Guerrero, G.D., Martínez-del-Amor, M.A., Pérez-Hurtado, I., Pérez-Jiménez, M.J.: Simulation of P systems with active membranes on CUDA. Brief. Bioinform. 11(3), 313–322 (2010)

    Article  Google Scholar 

  15. Perez-Hurtado, I., Valencia-Cabrera, L., Perez-Jimenez, M.J., Colomer, M.A., Riscos-Núñez, A.: MeCoSim: A general purpose software tool for simulating biological phenomena by means of P systems. In: Proceedings 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA 2010). IEEE Press, New York (2010)

    Google Scholar 

  16. Cecilia, J.M., García, J.M., Guerrero, G., Martínez-del-Amor, M.A., Pérez-Jiménez, M.J., Ujaldín, M.: P systems simulation on massively parallel architectures. In: 3rd Workshop on Parallel Architectures and Bioinspired Algorithms (2010)

    Google Scholar 

  17. Cecilia, J.M., García, J.M., Guerrero, G., Martínez-del-Amor, M.A., Pérez-Hurtado, I., Pérez-Jiménez, M.J.: Simulating a P system based efficient solution to SAT by using GPUs. J. Log. Algebr. Program. 79 (2010)

  18. Box, G.P., Hunter, J.S., Hunter, W.G.: Statistics for Experimenters: Design, Innovation, and Discovery, 2nd edn. Wiley, New York (2005)

    Google Scholar 

  19. Colomer, M.A., Montoti, A., García, E., Fondevilla, C.: A computational model to explain annual fluctuations and extinction risk due to climate change related waterflow in a Calotriton asper population. In: Environment & Pyrenees International Conference, Universidad de Navarra (2011)

    Google Scholar 

  20. Miner, D., Shook, A.: MapReduce Design Patterns: Building Effective Algorithms and Analytics for Hadoop and Other Systems. O’Reily, Sebastopol (2010)

    Google Scholar 

Download references

Acknowledgements

This work was supported by the Ministry of Education and Science of Spain under contract TIN2011-28689-C02-02.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francesc Solsona.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lerida, J.L., Agraz, A., Solsona, F. et al. PSysCal: a parallel tool for calibration of ecosystem models. Cluster Comput 17, 271–279 (2014). https://doi.org/10.1007/s10586-013-0310-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-013-0310-7

Keywords

Navigation