Using the Incidence Matrix in an Evolutionary Algorithm for Computing Minimal Siphons in Petri Net Models

During last October we presented a paper at the 18th International Conference on System Theory, Control and Computing (ICSTCC 2014). It was at Sinaia, Romania and the paper was a further development of the work presented at PNSE (see Evolutionary computing and Petri Nets). We realized that we could use the incidence matrix of the Petri Net in order to look for siphons.

Title: Using the Incidence Matrix in an Evolutionary Algorithm for Computing Minimal Siphons in Petri Net Models.

Authors: F. Tricas, JM Colom, JJ Merelo

Abstract:

Petri nets are graph based tools to model and study concurrent systems and their properties; one of them is liveness, which is related to the possibility of every part of the system to be activated eventually. Siphons are sets of places that are related to liveness properties. When we need to deal with realistic problems its computation is hard or even impossible and this is why in this paper we are approaching it using evolutionary computation, a meta-heuristic that has proved it can successfully find solutions when the search space is big. In a previous work a formulation of the siphon property based on linear constraints and a genetic algorithm was proposed for general Petri Nets. Here we propose to adapt an algebraic method based on the selection of rows of the matrix that cancel in an adequate way input and output transitions so the resulting selection is a siphon. We will also present an evaluation for a family of resource allocation systems (RAS). The proposed solution is based on a genetic algorithm (GA); we can see how siphons can be computed using this genetic algorithm, with experiments showing that in some cases they are able to find a few solutions in less time than previous deterministic algorithms.

The paper can be downloaded at the IEEE Xplore site (link above) and the accepted version is available at [pdf] Using the Incidence Matrix in an Evolutionary Algorithm for Computing Minimal Siphons in Petri Net Models.

The slides used at the conference are:

Our plan is to continue exploring theses kind of methods to see if we can improve the results obtained.

Advertisements

Soy profesor y me interesan especialmente los temas de programación y desarrollo, la seguridad y el software libre. Mi bitácora MbpFernand0 es heredera de una que tenía en BarraPunto. Se pueden seguir las entradas en el Twitter de mbpfernand0 y al autor en Twitter de fernand0. Se puede ver más cosas de mi actividad en la red en El Mundo es Imperfecto.

Tagged with: , , , , , , ,
Posted in conferences, Congresos, Presentaciones

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: