The simulation of physical, chemical and biological processes in coastal ecosystems is used as a way to understand the system internal dynamics and to predict its evolution over time, in order to promote behaviours environmentally...
moreThe simulation of physical, chemical and biological processes in coastal ecosystems is used as a way to understand the system internal dynamics and to predict its evolution over time, in order to promote behaviours environmentally friendly and to induce effective and efficient management of the ecosystem as a whole.
The complexity and diversity of those processes encompass wide areas of knowledge, involving many researchers and research teams for their mathematical modelling. Each research team adopts a given programming language to translate the model to a computer application, simulating the processes that they are specialists and are interested in, rarely thinking about
the possibility of its integration with other models developed by other research teams, that simulate complementary processes. These applications are normally self-contained and, when used in a management context, require a lot of extra work to export and import results from one application to another, in order to share the knowledge acquired and complement the simulation. Furthermore, they do not integrate any kind of human rationality embedded to help a decision making activity.
The work presented in this document explores the capacity for the realistic simulation of complex systems, working consistently, integrating results generated by processes simulated in distinct applications and placing the human reasoning in the middle of the decision making system. It presents a framework for modelling and simulating coastal ecosystems and an associated methodology for creating an Environmental Decision Support Systems (EDSS). Both
are based on object oriented programming (OOP) and, in the case of the EDSS, on Autonomous Intelligent Agents. The modelling software simulator (EcoDynamo) is written in C++ and
includes several object dynamic link libraries (DLLs) for the simulation of the different physical and biogeochemical processes. These libraries were designed to be linked with different model shells, possibly written in different programming languages, for the sake of portability and reusability. A high level communication language (ECOLANG) was developed to allow the communications between EcoDynamo and the agents and applications that belong to the system. ECOLANG was designed to describe ecological systems in terms of regional
characteristics, living agent’s perceptions and actions and is independent from any hardware or software platform. The framework (Ecological Simulation Network – EcoSimNet) was
developed to easily integrate and bring together the several pieces of the system – the simulator is the core of the framework and all the agents/applications communicate with it;
the agents have, also, the ability to communicate with each other and can define several scenarios for the simulation in order to optimize their own objectives. To improve the speed of
the simulation process, the infrastructure provides mechanisms to integrate several simulators, enabling the parallel simulation of different configuration scenarios to increase the simulation speed. The EDSS uses the Analytic Hierarchy Process methodology (AHP) to integrate multiple qualitative and quantitative conflicting criteria. The user gives a structure with a pairwise comparison between criteria based on its importance, and a priority ranking of the pre-processed scenarios is achieved. To validate the portability of the DLLs, some objects
were integrated in the COHERENS simulator (written in Fortran), and some processes simulated by COHERENS were invoked by the EcoDynamo simulator.
To validate the EcoSimNet framework, the simulation system was used both to simulate the Sungo Bay model (People’s Republic of China) and Ria Formosa (Algarve, Portugal). The
simulation system was used to simulate several distinct ecosystem configurations in order to demonstrate its flexibility. The framework was also used to optimize different scenarios with bivalve farming areas, and the EDSS was used with different management scenarios in the Ria Formosa lagoon (Portugal). The experiments performed indicate that these tools may be widely used by people involved in the management of coastal areas to integrate environmental, economic and social issues in the decision process, without an in-depth knowledge of modelling methodologies.