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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DCBA: Simulating populati<strong>on</strong> dynamics P systems with proporti<strong>on</strong>al object<br />

distributi<strong>on</strong><br />

The rest of the paper is structured as follows: Secti<strong>on</strong> 2 introduces the formal<br />

modelling framework. Secti<strong>on</strong> 3 describes the DCBA algorithm. Secti<strong>on</strong> 4 shows<br />

the behaviour of DCBA when simulating a real ecosystem model. The simulated<br />

model has been adapted and improved from the original versi<strong>on</strong>. The paper ends<br />

with some c<strong>on</strong>clusi<strong>on</strong>s and ideas for future work.<br />

2 The P System Based Framework<br />

Definiti<strong>on</strong> 1. A Populati<strong>on</strong> Dynamics P system of degree (q, m) with q ≥ 1,<br />

m ≥ 1, is a tuple<br />

Π = (G, Γ, Σ, T, R E , µ, R, {f r,j : r ∈ R, 1 ≤ j ≤ m}, {M ij : 1 ≤ i ≤ q, 1 ≤ j ≤ m})<br />

where:<br />

– G = (V, S) is a directed graph. Let V = {e 1 , . . . , e m } whose elements are<br />

called envir<strong>on</strong>ments;<br />

– Γ is the working alphabet and Σ Γ is an alphabet representing the objects<br />

that can be present in the envir<strong>on</strong>ments;<br />

– T is a natural number greater or equal to 1, that represents the simulati<strong>on</strong><br />

time of the system;<br />

– R E is a finite set of communicati<strong>on</strong> rules between envir<strong>on</strong>ments of the form<br />

(x) ej<br />

p<br />

−−−→(y 1 ) ej1 · · · (y h ) ejh<br />

where x, y 1 , . . . , y h ∈ Σ, (e j , e jl ) ∈ S (1 ≤ l ≤ h) and p is a computable<br />

functi<strong>on</strong> from {1, . . . , T } to [0, 1]. If for any rule p is the c<strong>on</strong>stant functi<strong>on</strong><br />

1, then we can omit it. These functi<strong>on</strong>s verify the following:<br />

• For each e j ∈ V and x ∈ Σ, the sum of functi<strong>on</strong>s associated with the<br />

rules whose left-hand side is (x) ej , is the c<strong>on</strong>stant functi<strong>on</strong> 1.<br />

– µ is a membrane structure c<strong>on</strong>sisting of q membranes injectively labelled by<br />

1, . . . , q. The skin membrane is labelled by 1. We also associate electrical<br />

charges from the set EC = {0, +, −} with membranes.<br />

– R is a finite set of evoluti<strong>on</strong> rules of the form<br />

u[ v ] α i → u ′ [ v ′ ] α′<br />

i<br />

where u, v, u ′ , v ′ ∈ Γ ∗ , i (1 ≤ i ≤ q), u + v ≠ λ and α, α ′ ∈ {0, +, −}.<br />

• If (x) ej is the left-hand side of a rule from R E , then n<strong>on</strong>e of the rules<br />

of R has a left-hand side of the form u[v] α 1 , for any u, v ∈ Γ ∗ and<br />

α ∈ {0, +, −}, having x ∈ u.<br />

– For each r ∈ R and for each j (1 ≤ j ≤ m), f r,j : {1, . . . , T } −→ [0, 1] is<br />

computable. These functi<strong>on</strong>s verify the following:<br />

• For each u, v ∈ Γ ∗ , i (1 ≤ i ≤ q), α, α ′ ∈ {0, +, −} and j (1 ≤ j ≤ m)<br />

the sum of functi<strong>on</strong>s associated with j and the rules whose left-hand side<br />

is u[v] α i and whose right-hand side has polarizati<strong>on</strong> α ′ , is the c<strong>on</strong>stant<br />

functi<strong>on</strong> 1.<br />

293

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

Saved successfully!

Ooh no, something went wrong!