We suggest that one of the main purposes of modelling is to explore the potential dynamical behaviours a system can display. Within this view, we aim to discriminate model behaviours which appear to be qualitatively different given a problem at hand. This approach fits nicely within a pre-cautionary approach to ecological and social problems aimed to inform policy-makers on the range of scenarios a policy may need to address. Numerical modelling is increasingly being used to inform policy-making with examples including resource management, biodiversity conservation, global warming mitigation and economic policy. The interpretation of modelling results thus has the potential to profoundly affect our environment and millions of people. Currently, there is an on-going discussion among modelling practitioners on what a model output represents, how it should be interpreted and what its overall scientific significance is: views cover a continuum between two extremes: one suggests that models can provide only a qualitative understanding of the modelled process and their output simply offers insight into general trends; another sees a model as a virtual laboratory in which real processes are roughly mimicked and whose outcome can be interpreted as predictions. Somewhere in between these views, a number of practitioners suggest that the purpose of modelling is to explore the potential behaviours a system can display. This is the framework we adopt in this work and we try to design an algorithm able to discriminate different model behaviours from a numerical model output. There are three main challenges in implementing this approach: the first one is how to define and discriminate different behaviours. This is clearly problem-specific and depends not only on the purpose of the analysis but also on the kind of output a model produces. We define a number of simple measures able to detect both local and global features in the model output and we discuss how the method could be extended to qualitative model output, that is a subjective evaluation of the model output performed by an expert user. The second challenge is how to detect different behaviours, which we address via a search in a high- dimensional input space. Finally, once a set of different behaviours have been found, these need to be presented to the user and if many of such behaviours have been detected some sort of classification and simplification is also needed. We employ a Self-Organised Map to allow an approximate visual representation of our results. While these tools do not provide for an 'exact' analysis of the results, we believe they allow a potential decision-maker to obtain a rough picture of the variability and the range of behaviours policies may need to address. In general, the proposed approach should not be seen as an avenue to obtain firm problem-independent answers on a model behaviour, rather as a tool to highlight difference in model behaviours and provide their rough categorization. This information can then be used to guide a more focussed search of the model space aimed at answering problem-dependent specific questions in more details. Here we provide a proof of concept on a number of numerical models and discuss an extension to participatory modeling.
[1]
Cosma Rohilla Shalizi,et al.
Blind Construction of Optimal Nonlinear Recursive Predictors for Discrete Sequences
,
2004,
UAI.
[2]
Elizabeth A. Fulton,et al.
Interactive modelling for natural resource management
,
2010,
Environ. Model. Softw..
[3]
Louis Moresi,et al.
Effective exploration and visualization of geological parameter space
,
2003
.
[4]
A. M. Edwards,et al.
Zooplankton mortality and the dynamical behaviour of plankton population models
,
1999,
Bulletin of mathematical biology.
[5]
Fabio Boschetti,et al.
Controlling and investigating cellular automaton behavior via interactive inversion and visualization of the search space
,
2009,
New Generation Computing.
[6]
Young,et al.
Inferring statistical complexity.
,
1989,
Physical review letters.
[7]
Stephen P. Ellner,et al.
When can noise induce chaos and why does it matter: a critique
,
2005
.
[8]
Schreiber,et al.
Measuring information transfer
,
2000,
Physical review letters.
[9]
Teuvo Kohonen,et al.
Self-Organizing Maps
,
2010
.
[10]
F. Boschetti,et al.
Inversion of seismic refraction data using genetic algorithms
,
1996
.
[11]
F. Boschetti,et al.
Interactive inverse methodology applied to stratigraphic forward modelling
,
2004,
Geological Society, London, Special Publications.
[12]
Lawrence. Davis,et al.
Handbook Of Genetic Algorithms
,
1990
.
[13]
Robert Haslinger,et al.
Quantifying self-organization with optimal predictors.
,
2004,
Physical review letters.
[14]
Matthew B Kennel,et al.
Estimating good discrete partitions from observed data: symbolic false nearest neighbors.
,
2003,
Physical review letters.
[15]
Fabio Boschetti,et al.
Mapping the complexity of ecological models
,
2008
.
[16]
J. Crutchfield,et al.
Structural information in two-dimensional patterns: entropy convergence and excess entropy.
,
2002,
Physical review. E, Statistical, nonlinear, and soft matter physics.
[17]
Delbert Dueck,et al.
Clustering by Passing Messages Between Data Points
,
2007,
Science.
[18]
F. Takens.
Detecting strange attractors in turbulence
,
1981
.
[19]
Asok Ray,et al.
Symbolic dynamic analysis of complex systems for anomaly detection
,
2004,
Signal Process..
[20]
F. Boschetti,et al.
Inverse modelling in geology by interactive evolutionary computation
,
2003
.
[21]
C. Finney,et al.
A review of symbolic analysis of experimental data
,
2003
.
[22]
H. Kantz,et al.
Nonlinear time series analysis
,
1997
.