6 CONCLUSION AND
PERSPECTIVES
In this paper, we have presented a method for auto-
matically comparing and assessing similarity between
ecosystems defined as specific kinds of rewriting sys-
tems. We have defined a scoring function that takes
into account not only the number of matching enti-
ties and rules, but also the quality of partial mappings
between the left and right hand sides of rules. The ap-
proach has been successfully applied to the search of
known interaction patterns (i.e., ecological processes)
in models of ecosystems.
The results we have obtained in our benchmark
are promising: we quickly obtain optimal solutions
for the vast majority of the cases studied. For the re-
maining ones, we obtain a solution that is not optimal
in a short time, but we have no assessment of how far
from optimal it is. A possible option to solve this is-
sue could be to add ecological information to assess
the quality of a match (with a relevance score) closer
to the modeler’s expectations. In other words, a big-
ger match is not necessarily a better match. So far,
our method searches for bigger matches. When the
search is interrupted and yields to a sub-optimal so-
lution, a relevance score may help deciding whether
it is already a “good” match or not. In practice, the
matching of entities (here, ecosystemic entities) and
rules (ecological processes) can be guided by adding
additional constraints, such as to:
• enforce the matching/identity between subsets of
entities or rules. For example, if the model al-
lows different categories of rules (each category
possibly having a different semantics), the scor-
ing function could be adapted to take into account
this extension;
• enforce the matching between entities/rules of
the same category (for example match carnivores
among them);
• diminish the importance of some entities/rules
(i.e., set a different weight for each matching up
to forget some, if necessary).
Finally, as a long term perspective, we may use
our method to discover invariant patterns that are not
known in advance, thus increasing the understand-
ing about ecosystem functioning. This could account
for using our concept of similarity to identify match-
ing parts of ecosystems and extract from those the
new patterns. Experiments we have conducted so far
in this direction showed bad performances as search
time becomes prohibitive (as if we would have used
patterns whose sizes are close to the studied models’
sizes). However, sub-optimal patterns may provide
interesting matches (which remains to be studied), or
we may find a way to guide the search with respect to
additional constraints (related to the previous idea of
a relevance score).
ACKNOWLEDGMENT
We would like to thank David Monniaux for his ad-
vise on MAXSAT and PBO solvers, and Daniel Le
Berre who has recommended Sat4j and has been very
helpful concerning its installation and use.
REFERENCES
Agnihotri, K. and Sharma, N. (2015). Developments in eco-
logical modeling based on cellular automata. 6.
Bae, J., Liu, L., Caverlee, J., and Rouse, W. B. (2006). Pro-
cess mining, discovery, and integration using distance
measures. In 2006 IEEE International Conference on
Web Services (ICWS’06), pages 479–488.
Baldan, P., Bocci, M., Cocco, N., and Simeoni, M.
(2013a). Comparing metabolic pathways through
potential fluxes: a selective opening approach. In
BioPPN@Petri Nets.
Baldan, P., Cocco, N., Giummol
`
e, F., and Simeoni, M.
(2013b). Comparing metabolic pathways through re-
actions and potential fluxes. Trans. Petri Nets and
Other Models of Concurrency, 8:1–23.
Baldan, P., Cocco, N., Marin, A., and Simeoni, M. (2010).
Petri nets for modelling metabolic pathways: a survey.
Natural Computing, 9(4):955–989.
Cardelli, L. (2005). Abstract machines of systems biol-
ogy. Transactions on Computational Systems Biology,
3737:145–168.
Danos, V. and Laneve, C. (2004). Formal molecular biol-
ogy. TCS, 325(1):69–110.
Delaplace, F., Di Giusto, C., Giavitto, J., and Klaudel, H.
(2018). Activity networks with delays an application
to toxicity analysis. Fundamenta Informaticae, to ap-
pear.
Dijkman, R., Dumas, M., van Dongen, B., K
¨
a
¨
arik, R., and
Mendling, J. (2011). Similarity of business process
models: Metrics and evaluation. Information Systems,
36(2):498 – 516. Special Issue: Semantic Integration
of Data, Multimedia, and Services.
Ehrenfeucht, A. and Rozenberg, G. (2007). Reaction sys-
tems. Fund. Inform., 75(1-4):263–280.
Euzenat, J. and Shvaiko, P. (2007). Ontology Matching.
Springer-Verlag New York, Inc., Secaucus, NJ, USA.
Fages, F. and Soliman, S. (2008). Formal cell biology
in biocham. In Proceedings of the Formal Meth-
ods for the Design of Computer, Communication, and
Software Systems 8th International Conference on
Formal Methods for Computational Systems Biology,
SFM’08, pages 54–80, Berlin, Heidelberg. Springer-
Verlag.
BIOINFORMATICS 2019 - 10th International Conference on Bioinformatics Models, Methods and Algorithms
110