09.09.2014 Views

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quism<strong>on</strong>do,<br />

L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani,<br />

A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br />

Computati<strong>on</strong>al Systems Biology, for example, it is complementary and an<br />

alternative [1,5,13,15] to more classical approaches (ODEs, Petri Nets, etc).<br />

Taking into account the particularities that ecosystem dynamics present, P<br />

systems also suit as the base for their computati<strong>on</strong>al modelling. In this regard,<br />

the success attained with the models of several phenomena (populati<strong>on</strong> dynamics<br />

of Gypaetus barbatus [3] and Rupicapra p. pyrenaica [6] in the Catalan Pyrenees;<br />

populati<strong>on</strong> density of Dreissena polymorpha in Ribarroja reservoir [2]) has led<br />

to the development of a computing framework for the modelling of Populati<strong>on</strong><br />

Dynamics [2].<br />

One of the assets of this framework is the ability to c<strong>on</strong>duct the simultaneous<br />

evoluti<strong>on</strong> of a high number of species, as well as the management of a large<br />

number of auxiliary objects (that could represent, for instance, grass, biomass<br />

or animal b<strong>on</strong>es). Moreover, the compartmentalized structure, both as a directed<br />

graph (envir<strong>on</strong>ments) and as a rooted tree (membranes), allows to differentiate<br />

multiple geographical areas. The framework also facilitates the elaborati<strong>on</strong> of<br />

models for which a straightforward interpretati<strong>on</strong> of the simulati<strong>on</strong>s can be easily<br />

obtained.<br />

The development of algorithms capable of capturing the semantics described<br />

by the framework is a challenging task. These algorithms should select rules<br />

in the models according to their associated probabilities, while keeping the<br />

maximal parallelism semantics of P systems. In this scenario, the c<strong>on</strong>cept of<br />

rule blocks arises. A rule block is a set of rules sharing the same left-hand side<br />

(more precisely, the necessary and sufficient c<strong>on</strong>diti<strong>on</strong>s for them to be applicable<br />

are exactly the same). That is, given a particular P system c<strong>on</strong>figurati<strong>on</strong>, either<br />

all or n<strong>on</strong>e of the rules in the block can be applied. On each step of computati<strong>on</strong><br />

<strong>on</strong>e or more blocks are selected, according to the semantics associated with the<br />

modelling framework. For every selected block, its rules are applied a number of<br />

times in a probabilistic manner according to their associated probabilities, also<br />

known as local probabilities.<br />

The way in which the blocks and rules in the model are selected depends <strong>on</strong><br />

the specific simulati<strong>on</strong> algorithm employed. These algorithms should be able to<br />

deal with issues such as the possible competiti<strong>on</strong> of blocks and rules for objects.<br />

So far, several algorithms have been developed in order to capture the semantics<br />

defined by the modelling framework. Some of these algorithms are the Binomial<br />

Block Based algorithm, BBB, and the Direct N<strong>on</strong> Deterministic algorithm with<br />

Probabilities, DNDP. A comparis<strong>on</strong> <strong>on</strong> the performance of these algorithms can<br />

be found <strong>on</strong> [7].<br />

The algorithms menti<strong>on</strong>ed above share a comm<strong>on</strong> drawback, regarding a<br />

distorted selecti<strong>on</strong> of blocks and rules. Indeed, instead of blocks and rules being<br />

selected according to its probabilities in a uniform manner, the selecti<strong>on</strong> process<br />

is biased towards those with the highest probabilities. This paper introduces<br />

a new algorithm, known as Direct distributi<strong>on</strong> based <strong>on</strong> C<strong>on</strong>sistent Blocks<br />

Algorithm, DCBA, that overcomes the aforementi<strong>on</strong>ed distorti<strong>on</strong>, thus not<br />

biasing the selecti<strong>on</strong> process towards the most likely blocks and rules.<br />

292

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!