2014
DOI: 10.1007/978-3-319-10696-0_22
|View full text |Cite
|
Sign up to set email alerts
|

PALOMA: A Process Algebra for Located Markovian Agents

Abstract: Abstract. We present a novel stochastic process algebra that allows the expression of models representing systems comprised of populations of agents distributed over space, where the relative positions of agents influence their interaction. This language, PALOMA, is given both discrete and continuous semantics and it captures multi-class, multi-message Markovian agent models (M 2 MAM). Here we present the definition of the language and both forms of semantics, and demonstrate the use of the language to model a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
36
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
7

Relationship

2
5

Authors

Journals

citations
Cited by 31 publications
(36 citation statements)
references
References 17 publications
0
36
0
Order By: Relevance
“…Whilst some offer support for large populations of agents, they have not been designed with CAS in mind, and typically only support synchronous unicast communication. In recent years there have been languages targeted towards systems consisting of populations, collectives or ensembles of agents [12][13][14], which feature attribute-based communication and explicit representation of locations and the development of CARMA has been informed by these.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Whilst some offer support for large populations of agents, they have not been designed with CAS in mind, and typically only support synchronous unicast communication. In recent years there have been languages targeted towards systems consisting of populations, collectives or ensembles of agents [12][13][14], which feature attribute-based communication and explicit representation of locations and the development of CARMA has been informed by these.…”
Section: Related Workmentioning
confidence: 99%
“…PALOMA [13] is a process algebra that takes as starting point a model based on located Markovian agents each of which is parameterised by a location, which can be regarded as an attribute of the agent. The ability of agents to communicate depends on their location, through a perception function, which can be used to define the range of a communication.…”
Section: Related Workmentioning
confidence: 99%
“…Here we present the PALOMA model for the template city bike-sharing scenario which can be automatically parsed to a PCTMC model via the population semantics introduced in [10]. Suppose that there are n bike stations in the city, and each one has a number of available bikes and slots.…”
Section: Model Definitionmentioning
confidence: 99%
“…The model is specified in PALOMA [10], a process algebra recently designed for the modelling of collective adaptive systems, which makes it easy to generate many variations of the same model. The underlying PCTMC model can be automatically generated according to the population semantics of this modelling language.…”
Section: Introductionmentioning
confidence: 99%
“…Furthermore, CARMA allows the environment within which the model components interact to be defined separately from the components. The development of CARMA has been influenced by a number of previous process algebra including the Markovian process algebra PEPA [12], the location-focussed PALOMA [9] and SCEL [8] which uses attribute-based communication. Attribute-based communcation is explored further in the process calculus AbC [2].…”
Section: Introductionmentioning
confidence: 99%