Encoding Petri Nets in Answer Set Programming for Simulation Based Reasoning

06/15/2013
by   Saadat Anwar, et al.
0

One of our long term research goals is to develop systems to answer realistic questions (e.g., some mentioned in textbooks) about biological pathways that a biologist may ask. To answer such questions we need formalisms that can model pathways, simulate their execution, model intervention to those pathways, and compare simulations under different circumstances. We found Petri Nets to be the starting point of a suitable formalism for the modeling and simulation needs. However, we need to make extensions to the Petri Net model and also reason with multiple simulation runs and parallel state evolutions. Towards that end Answer Set Programming (ASP) implementation of Petri Nets would allow us to do both. In this paper we show how ASP can be used to encode basic Petri Nets in an intuitive manner. We then show how we can modify this encoding to model several Petri Net extensions by making small changes. We then highlight some of the reasoning capabilities that we will use to accomplish our ultimate research goal.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/15/2013

Encoding Higher Level Extensions of Petri Nets in Answer Set Programming

Answering realistic questions about biological systems and pathways simi...
research
01/26/2017

Logic Programming Petri Nets

With the purpose of modeling, specifying and reasoning in an integrated ...
research
09/17/2021

Automata Techniques for Temporal Answer Set Programming

Temporal and dynamic extensions of Answer Set Programming (ASP) have pla...
research
02/28/2013

Modeling Stable Matching Problems with Answer Set Programming

The Stable Marriage Problem (SMP) is a well-known matching problem first...
research
03/03/2014

Representing, reasoning and answering questions about biological pathways - various applications

Biological organisms are composed of numerous interconnected biochemical...
research
04/30/2018

Exploiting Answer Set Programming with External Sources for Meta-Interpretive Learning

Meta-Interpretive Learning (MIL) learns logic programs from examples by ...
research
04/16/2022

What If: Generating Code to Answer Simulation Questions

Many texts, especially in chemistry and biology, describe complex proces...

Please sign up or login with your details

Forgot password? Click here to reset