• Non ci sono risultati.

System simulation by SEMoLa

N/A
N/A
Protected

Academic year: 2021

Condividi "System simulation by SEMoLa"

Copied!
1
0
0

Testo completo

(1)

a

Research supported by University of Udine, with contribution from IC-FAR project (MIUR)

Doy 43 Doy 90 Doy 222 Doy 334 Doy 365 Legend

The declarative language, the wide set of tools, the early error trapping, the automatic CHM help building, and the modular approach make SEMoLa a complete, flexible and reliable platform which can be used to quickly create components and modelling solution. SEMoLA can be used to create executable models components libraries for different domains and new commands using its scripting capabilities.

References

1 Holzworth D.P., Snow V., Janssen S., Athanasiadis I.N., Donatelli M., Hoogenboom G., ... & Thorburn P., 2015. Agricultural production systems modelling and software: Current status and future prospects. Environ Modell Softw. 2 Athanasiadis I.N., Janssen S., Holzworth D., Thorburn P., Donatelli M., Snow V., ... & White J.W., 2015. Thematic issue on agricultural systems modelling and software-Part II. Environ Modell Softw, 72(C), 274-275.

3 Danuso F., Rocca A., 2014. SEMoLa: A simple and easy modelling language. Ecol Mod, 285: 54-77.

4 Donatelli M., Cerrani I., Fanchini D., Fumagalli. D., Rizzoli A. 2012. Enhancing Model Reuse via Component-Centered Modeling Frameworks: the Vision and Example Realizations. iEMSs, 2012. http://bioma.jrc.ec.europa.eu/index.htm 5 Costanza, Robert, and Alexey Voinov. Landscape simulation modeling: a spatially explicit, dynamic approach. Springer Science & Business Media, 2004. http://www.likbez.com/AV/Spatial_Modeling_Book/2/Frameworks/index.html 6 Rocca A., Bashanova O., Ginaldi F., Danuso F., 2012. Implementation and validation of Climak3 weather generator. Ita J Agromet, 2: 23-36.

Data base management system

The development of software modelling frameworks able to handle knowledge-models-modules integration in environmental and agricoltural sciences is still an open burning issue1-2. SEMoLa3 (Simple, Easy to use, Modelling

Language) is a platform for system knowledge integration and modelling. It creates computer models for dynamic systems and manages different types of information. The user-oriented development allows SEMoLa platform to simplify the routinely tasks of creating, debugging, evaluating, and deploying computer simulation models, but also to create user libraries of script commands, user function and model components (DLL). The platform is able to combine components and modules to produce modelling solutions.

The core part of the platform is the

declarative modelling language. It relies on and extends the

system dynamics principles with an integrated view to represent dynamic systems through different modelling approaches (state/ individual-based, continuous/event

driven, deterministic/stochastic, distributed parameters, agents based) without requiring specific programming skills.

SEMoLa language is based on an ontology closer to human reasoning rather than computer logics and also constitutes a paradigm for knowledge management.

SEMoLa speeds component combining into modelling solution up. it deals with modularity by creating three type of modelling resources: modules (SEMoLa code), user functions (Basic code) and components (DLL, Dynamic-Link Library). DLL components can be reused to create modelling solution, even in other software framework. Moreover, SEMoLa can generate components for the BioMA4 platform.

As example of SEMoLa capability to manage GIS maps and functions and to perform complex calcalculation dealing with cell interactions, a toy model is presented.

Component Description Resource type

Water Runoff water flow simulator SEMoLa Module Snow Snow accumulation and melting simulator SEMoLa Module Sediments Sediments deposition simulator SEMoLa Module Climak36 Stochastic WG for Tmax, Tmin and Rain variable DLL component

Et0 Evapotranspiration estimator based on Penman–Monteith equation User Function Rg Global radiation estimator based on neural network trained on Tmax, Daily thermal excursion and DayLenght. User Function Daylenght Photoperiod calculator based on latitude and day of the year. User Function

This model (modified from Costanza et al. 20045) simulates the water and sediments

dynamics of the Silisia stream basin feeding Lake Ca’Selva (PN,Italy) at a daily time step, from doy 1 to 365, in a 862x756 grid map, with a cell size of 10 m.

Model input layers: elevation map

(DTM, m), maximum infiltration rate map (MaxInf, %) in ArcGis ASCII grid format.

Model output layers: runoff water

(Water, mm), snow accumulation (Snow, mm) and sediments deposition (DepSed, mm) in ArcGis ASCII grid format

Water

Snow

DepSed

Components of watershed model Watershed Model 0 200 mm 0 200 mm 0 1000 mm

System Simulation by SEMoLa

Francesco Danuso*, Francesco Savian, Fabrizio Ginaldi

University of Udine, Department of Agricultural and Environmental Sciences, Via delle Scienze, 206 - 33100 Udine (Italy)

* corresponding author: francesco.danuso@uniud.it

e poster

View simulations

Download material

Creating a Modelling Solution

SEMoLa Platform

Conclusion

Systems Analysis 2015. IIASA, Laxenburg, Austria, 11-13 November 2015

id name=expr options range label (unit)

SEMoLa platform

SemEdit SemDraw

SemData

Declarative language for modeling

Visual modeling application

Neural networks builder

Large library of random number generators

Plotting data capabilities

SemPlot SemGrid

Raster maps management system Support for fuzzy logic expert systems

Functions for uncertainty analysis Wide set of statistical tools

Scripting capability

Riferimenti

Documenti correlati

The model estimated that medication errors, if undetected, would result in from 1400 to 2115 adverse drug events, a rate that ranges from 3.3 to 10.8 ADEs per 1000 medication

In this paper, we present the results of the comparison between magnetic (AMS—anisotropy of magnetic susceptibility) and mesoscale structural fabrics of non-metamorphic

Soffiaggio controllato e raccolta dei residui di colla Verifica eventuali perdite del sistema di ricircolo della colla. Pistola ad aria e

[ Paola Villani ] Dipartimento di Ingegneria Civile e Ambientale Politecnico di Milano.. 701 del Ministro delle Finanze: Regolamento recante norme per l’automazione

conflitto di ordine ideologico tra il «categorico interesse del minore al trattamento emotrasfusionale, cui era subordinato il suo diritto alla vita» e la

The Second chapter analyses instead the provisions of the Constitution where the word security is quoted and gives account of the importance of it: it is one of the functions

Analysis of the flocculation process taking into consideration the forces that affect particles aggregation, as well as forces acting in the reaction tank, allows to

La malattia era causata da un fungo identificato come Verticillium nonalfalfae tramite le analisi molecolari condotte utilizzando primers specifici per Verticillium,