SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
Parameter Engineering vs. Parameter Tuning:
the Case of Biochemical Coordination in MoK
Stefano Mariani
s.mariani@unibo.it
DISI
Alma Mater Studiorum—Universit` di Bologna
a

WOA 2013
Torino, Italy - 2-3 December 2013

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

1 / 46
Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

2 / 46
Motivation & Goals

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

3 / 46
Motivation & Goals

Nature-inspired Engineering I
Coordination models and languages have historically drawn inspiration
from self-organising coordination in natural phenomena to cope with
nowadays MAS increasing complexity [Omicini and Contucci, 2013].

Nature-inspired Coordination
Among the many, e.g. pheromone-based [Grass´, 1959] and chemical
e
[Ban˘tre et al., 2001] coordination, biochemical coordination has been
a
shown to be particularly effective [Viroli and Casadei, 2009],
[Zambonelli et al., 2011].
Being a self-organising process, biochemical coordination effectiveness
likely depends on a correct parameter tuning stage, where parameters are
usually inherited from the metaphor adopted.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

4 / 46
Motivation & Goals

Nature-inspired Engineering II

“Imitation” is not “Engineering”
A given natural system may rely on a given set of parameters, each of
which with a given set of functional dependencies with others
! this doesn’t mean the same set of parameters and functional
dependencies (nature “as it is”) will work for an artificial system!

→ to identify and engineer the relevant parameters along with their
functional dependencies, a disciplined approach is needed
Prior to parameter tuning we need to ask ourselves: are the natural
system’s own parameters (as well as their dependencies) good also for the
artificial MAS?

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

5 / 46
Motivation & Goals

Nature-inspired Engineering III
In the case of biochemical coordination, such parameters are, e.g., the rate
of application of a chemical reaction, the concentration of the participating
chemicals and their stoichiometry—the “extent” to which they participate.

Parameter Engineering
Accordingly, we show that:
the law of mass action (chemistry “as it is”) may be not enough to
effectively engineer a biochemical coordination middleware
designing arbitrary rate expressions demands for a disciplined and
principled approach, that we call parameter engineering
We do so by taking the M olecules o f K nowledge model and the BioPEPA
tool as our subject and means of investigation, respectively.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

6 / 46
Background

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

7 / 46
Background

Biochemical Coordination

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

8 / 46
Background

Biochemical Coordination

The Biochemical Metaphor I

The key idea is to coordinate any MAS entity (agents as well as
information) as “molecules” floating in a network of chemical
compartments
Each compartment resembles a chemical “solution”, whose evolution
is driven by chemical “reactions” consuming and producing
molecules—possibly from/to neighbouring compartments
As many reactions can occur concurrently, system evolution is driven
by race conditions among reactions rates, thus certain reactions are
stochastically selected over others—according to the law of mass
action, as in chemistry actually is [Gillespie, 1977]

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

9 / 46
Background

Biochemical Coordination

The Biochemical Metaphor II
The law of mass action1 is a mathematical model that explains and
predicts the behaviour of solutions in dynamic equilibrium.

Chemistry “as it is”
The law states that the rate of a reaction (rf ) is proportional (kf ) to the
product of the concentrations of the participating molecules (R 1 , R 2 ):
rf = kf [R 1 ][R 2 ]
kf is called rate constant and, in chemistry, is a function of participating
molecules affinity.

1

From http://en.wikipedia.org/wiki/Law_of_mass_action.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

10 / 46
Background

Biochemical Coordination

The MoK Model
M olecules o f K nowledge [Mariani and Omicini, 2013] (MoK for short) is
a model for knowledge self-organisation in MAS whose main goals are:
to let information chunks autonomously aggregate into heaps of knowledge
to let knowledge autonomously flow toward the interested agents—rather
than be searched

To do so, MoK exploits the biochemical metaphor:
information is represented as molecules2
agents’ actions transparently inject enzymes in the system to
influence MoK reactions behaviour:
Injection generating molecules from “sources” of information
Reinforcement increasing molecules “relevance” according to agents
interactions
Decay decreasing molecules relevance as time passes by
Diffusion moving molecules where they are “needed”
2
The distinction between molecules and atoms in MoK is not considered in this
presentation. For details, check out the full paper.
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

11 / 46
Background

Biochemical Coordination

Testing our Goals I

Is it sufficient to stick with the law of mass action to achieve MoK
goals, or should we build our “custom” functional dependencies
between parameters (rate expressions)?
If so, which parameters and which kind of dependencies (direct,
inverse, etc.) are to be used in each rate expression?
And how can MAS designers make such decisions?

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

12 / 46
Background

Biochemical Simulation

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

13 / 46
Background

Biochemical Simulation

Complexity Calls for Simulation

The Role of Simulation
Simulation has been widely recognized as a fundamental development
stage in the process of designing and implementing both MAS as well as
biochemical processes [Merelli et al., 2007], [Gardelli et al., 2006]
This is mostly due to the high number of system parameters needed
as well as of local interactions between components, but also to the
influence of randomness and probability on system evolution
We use simulations to investigate MoK reactions behaviour when
engineered according to different rate expressions

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

14 / 46
Background

Biochemical Simulation

BioPEPA
BioPEPA [Ciocchetta and Hillston, 2009] is a language (behind a
simulation tool) to model biochemical processes whose main features are:
custom kinetic laws (rate expressions) represented as functional rates
definition of stoichiometry and role played by the species (reactant, product,
enzyme, etc.) in a given reaction
theoretical roots in CTMC semantics

In BioPEPA, rate expressions are mathematical equations involving:
reactants’ concentrations—denoted with the reactant name and dynamically
computed at run-time
mathematical operators
built-in kinetic laws—e.g. the law of mass action (keyword fMA)
time dependency—through the variable time, changing value dynamically
according to the simulation time step

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

15 / 46
Background

Biochemical Simulation

Testing our Goals II

We use BioPEPA to simulate MoK reactions effect on system
evolution using different rate expressions
In particular, we show that the law of mass action is not sufficient to
achieve the self-organising behaviours desired in MoK
Also, such simulations are used to support parameter engineering,
thus engineering of custom rate expressions

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

16 / 46
Parameter Engineering in Rate Expressions

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

17 / 46
Parameter Engineering in Rate Expressions

Beyond Imitation
As regards nature-inspired MAS, simulation tools are usually exploited to
fine-tune those parameters inherited from the natural metaphor.

The “Overlooked” Question
But, what about the question of whether the natural system’s parameters
are well suited also for the artificial MAS?
For each of the following experiments, we
1

identify which are the desiderata for the MAS run-time behaviour

2

engineer rate expressions by designing functional dependencies which are
likely to pursue the chosen goal

3

include a pure parameter tuning stage (if needed)

We do so one rate expression at a time, incrementally. This approach is
what we call parameter engineering.
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

18 / 46
Parameter Engineering in Rate Expressions

Simulations

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

19 / 46
Parameter Engineering in Rate Expressions

Simulations

Injection Rate I

Molecules should be perpetually injected into the MAS, since there is
no way to know a-priori when some information will be needed
But, we would likely avoid flooding the system without any control on
how many molecules are in play
Thus, three options are viable:
1
2
3
4

make injection rate decrease as time passes
enforce some kind of “saturation” to stop injection
a combination of the two
stick with the law of mass action—for comparison

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

20 / 46
Parameter Engineering in Rate Expressions

Simulations

Injection Rate II

Figure : Comparison of functional rates for molecules injection. Option (1) is in blue, option
(2) in yellow, option (3) in red and option (4) in green (dashed).
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

21 / 46
Parameter Engineering in Rate Expressions

Simulations

Injection Rate III
Clearly, relying on the law of mass action is out of question: its
behaviour follows none of MoK injection reaction desiderata
Once discarded also option (1), whose trend is clearly too slow in
reaching saturation, options (2) and (3) may seem almost identical,
but they are not:
option (2) is “saturation-driven” only, thus, no matter how long
sources are within the system, molecules will strive to reach
saturation-level as fast as possible
option (3) instead, makes the saturation process time-dependant,
hence, the longer sources are within the system, the slower saturation
will be

Choosing among the two obviously depends on the
application-specific context in which the MoK model is used.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

22 / 46
Parameter Engineering in Rate Expressions

Simulations

Decay Rate I

MoK decay reaction is an effective way to resemble the relationship
between information relevance and time flow
Furthermore, decay enforces the negative feedback which, together
with the positive feedback provided by MoK enzymes, enables the
feedback loop peculiar of natural systems
Four options are worth to be considered:
sources
molecules dependency
sources
dependency + molecules dependency

1

linear time dependency +

2

logarithmic time
linear time dependency + law of mass action
law of mass action alone—for comparison

3
4

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

23 / 46
Parameter Engineering in Rate Expressions

Simulations

Decay Rate II

Figure : Comparison of functional rates for molecules decay. Option (1) is in blue (dashed),
option (2) in red, option (3) in green (dashed) and option (4) in yellow.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

24 / 46
Parameter Engineering in Rate Expressions

Simulations

Decay Rate III

Again, the law of mass action is unsatisfactory, as well as option (1)
Options (2) and (3) are both viable solutions instead3 . The choice is
mostly driven by how fast information should lose relevance in the
scenario in which MoK has to be deployed

3
Nevertheless, notice option (3) has an additional parameter w.r.t. option (2): the law of
mass action “rate constant”. Having less parameters is usually favourable.
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

25 / 46
Parameter Engineering in Rate Expressions

Simulations

Reinforcement Rate I

Enzymes are meant to represent a situated interest manifested by an
agent w.r.t. a piece of knowledge—exploited to reinforce such
knowledge “relevance” within the MAS
Thus, MoK reinforcement reaction should:
be prompt, that is rapidly increase molecules concentration—despite
decay
limited both in time and space, to resemble relevance relationship with
situatedness of (inter-)actions

Three options have been tried:
1
2
3

molecules
sources

dependency

law of mass action with dynamic rate constant (=
law of mass action with static rate constant

S. Mariani (DISI, Alma Mater)

Parameter Engineering

molecules
sources )

WOA, 2-3/12/2013

26 / 46
Parameter Engineering in Rate Expressions

Simulations

Reinforcement Rate II

Figure : Comparison of functional rates for molecules reinforcement. Lines worth to be
considered are: the yellow one, plotting option (1), the dashed blue one, plotting option (2), the
red one, plotting option (3).
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

27 / 46
Parameter Engineering in Rate Expressions

Simulations

Reinforcement Rate III

Once again, sticking with the law of mass action alone is out of
question:
option (2) exhibits an exceedingly high and “fast-to-decay” peak
option (3) almost completely ignores the feedback—enzymes are too
slowly consumed (orange line, plotting enzymes concentration)

Option (1) instead, suits well MoK reinforcement reaction desiderata

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

28 / 46
Parameter Engineering in Rate Expressions

Simulations

Diffusion Rate I

As the reference topology, four MoK “compartments” are imagined
to be connected one to each other, allowing in principle any molecule
to move anywhere
Similarly to MoK injection reaction, on one hand we would like to
perpetually spread information around, because agents working in
other compartments may be interested in it; on the other hand we
would also like to keep some degree of control on “how much”
information is moved around
Hence, we can reuse the concept of “saturation”. In particular, it
seems reasonable to allow only a fraction of molecules to move away
from their “origin” compartment

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

29 / 46
Parameter Engineering in Rate Expressions

Simulations

Diffusion Rate II

Figure : MoK diffusion reaction trend. The yellow line plots the concentration level of the
molecules in their “origin” compartment (the orange horizontal line represents their sources).
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

30 / 46
Parameter Engineering in Rate Expressions

On the Problem of Interference Between Reactions

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

31 / 46
Parameter Engineering in Rate Expressions

On the Problem of Interference Between Reactions

Unexpected Interactions I

As already said, all the experiments were conducted incrementally,
that is, each MoK reaction was added to the BioPEPA specification
one at a time
Figure 5 depicts what happened when reinforcement was added to a
BioPEPA specification already including injection, decay and diffusion

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

32 / 46
Parameter Engineering in Rate Expressions

On the Problem of Interference Between Reactions

Unexpected Interactions II

Figure : MoK reinforcement reaction addition to injection, decay and diffusion. Not only
enzymes are not fully depleted, but also undesirable and unexpected interferences with other
reactions are clearly highlighted.
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

33 / 46
Parameter Engineering in Rate Expressions

On the Problem of Interference Between Reactions

Unexpected Interactions III

First of all, our desiderata for MoK reinforcement reaction are not
met (dashed blue line): in particular, it seems molecules cannot go
beyond their original compartment concentration level (yellow line)
Second, enzymes are not fully depleted (orange line)

Reactions Interference
Last but not least, other molecules are affected by a successful application
of MoK reinforcement reaction (yellow, red and green lines): in particular,
in the time interval during which enzymes are consumed all other trends
experiment some fluctuations

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

34 / 46
Parameter Engineering in Rate Expressions

On the Problem of Interference Between Reactions

Unexpected Interactions IV

The reason at the root of all these issues is still unknown: being
chemical-like reactions scheduling based on race conditions between
the correspondent functional rates – evaluated at a given point in
time –, understanding what exactly happens within the system at a
given time step is not trivial at all—or even impossible, depending on
the debugging services the simulation tool adopted provides
Nevertheless, the satisfactory BioPEPA specification resulting in the
plots shown in Figure 6 has been found

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

35 / 46
Parameter Engineering in Rate Expressions

On the Problem of Interference Between Reactions

Unexpected Interactions V

Figure : Adjusted MoK reinforcement reaction: enzymes are now completely depleted and
other reactions no longer affected.
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

36 / 46
Parameter Engineering in Rate Expressions

On the Problem of Interference Between Reactions

Unexpected Interactions VI

The Need for Engineering
This clearly demonstrates the intricacies behind rates design in biochemical
coordination, therefore motivating the principled and disciplined – namely,
engineered – approach to parameter tuning we call parameter engineering.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

37 / 46
Conclusion & Further Works

Outline

1

Motivation & Goals

2

Background
Biochemical Coordination
Biochemical Simulation

3

Parameter Engineering in Rate Expressions
Simulations
On the Problem of Interference Between Reactions

4

Conclusion & Further Works

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

38 / 46
Conclusion & Further Works

Engineering Natural Metaphors I
Imitation is not Enough
Simply imitating nature “as it is” may not be the optimal approach while
engineering nature-inspired MAS.
1

2

Once a suitable natural metaphor has been found, MAS designers
should ask themselves if the natural system’s parameters are the
“optimal” ones also for the artificial system they aim to build
If not, they should
1
2
3

state which goals their MAS is pursuing
detect which parameters are more likely to help achieving them
design those functional dependencies between such parameters that
better drive the MAS toward its goals

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

39 / 46
Conclusion & Further Works

Engineering Natural Metaphors II

The Case of Biochemical Coordination
In particular, by focussing on the M olecules o f K nowledge model, we
showed that
sticking with the law of mass action for rate expressions is not enough
to model MoK desired self-organising behaviours
designing custom rate expressions demands for a principled approach
which goes beyond parameter tuning, which we call parameter
engineering, likely to be supported by incremental simulation of each
single basic “law of nature” in play

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

40 / 46
Conclusion & Further Works

Engineering Natural Metaphors III
Our work can be seen as to be complementary to that in
[Fernandez-Marquez et al., 2012] about self-organising design
patterns as well as to [Gardelli et al., 2006] about simulation’s role in
engineering
In fact, once a design pattern has been recognized as a potential
solution to a given problem, a simulation stage is out of doubts useful
to fine-tune the parameters in play; therefore, a parameter
engineering phase turns out to be necessary

Roadmap Toward a Methodology
We hope an integration of our work with those cited above could lead to a
novel, more conscious and effective approach to the engineering of
nature-inspired self-organising MAS.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

41 / 46
References

References I

Ban˘tre, J.-P., Fradet, P., and Le M´tayer, D. (2001).
a
e
Gamma and the chemical reaction model: Fifteen years after.
In Calude, C. S., P˘un, G., Rozenberg, G., and Salomaa, A., editors, Multiset Processing.
a
Mathematical, Computer Science, and Molecular Computing Points of View, volume 2235
of LNCS, pages 17–44. Springer.
Ciocchetta, F. and Hillston, J. (2009).
Bio-PEPA: A framework for the modelling and analysis of biological systems.
Theoretical Computer Science, 410(33–34):3065 – 3084.
Concurrent Systems Biology: To Nadia Busi (1968–2007).
Fernandez-Marquez, J., Marzo Serugendo, G., Montagna, S., Viroli, M., and Arcos, J.
(2012).
Description and composition of bio-inspired design patterns: a complete overview.
Natural Computing, pages 1–25.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

42 / 46
References

References II

Gardelli, L., Viroli, M., and Omicini, A. (2006).
On the role of simulations in engineering self-organising MAS: The case of an intrusion
detection system in TuCSoN.
In Brueckner, S. A., Di Marzo Serugendo, G., Hales, D., and Zambonelli, F., editors,
Engineering Self-Organising Systems, volume 3910 of LNAI, pages 153–168. Springer.
3rd International Workshop (ESOA 2005), Utrecht, The Netherlands, 26 July 2005.
Revised Selected Papers.
Gillespie, D. T. (1977).
Exact stochastic simulation of coupled chemical reactions.
The Journal of Physical Chemistry, 81(25):2340–2361.
Grass´, P.-P. (1959).
e
La reconstruction du nid et les coordinations interindividuelles chez Bellicositermes
natalensis et Cubitermes sp. la th´orie de la stigmergie: Essai d’interpr´tation du
e
e
comportement des termites constructeurs.
Insectes Sociaux, 6(1):41–80.

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

43 / 46
References

References III
Mariani, S. and Omicini, A. (2013).
Molecules of Knowledge: Self-organisation in knowledge-intensive environments.
In Fortino, G., B˘dic˘, C., Malgeri, M., and Unland, R., editors, Intelligent Distributed
a a
Computing VI, volume 446 of Studies in Computational Intelligence, pages 17–22.
Springer.
6th International Symposium on Intelligent Distributed Computing (IDC 2012), Calabria,
Italy, 24-26 September 2012. Proceedings.
Merelli, E., Armano, G., Cannata, N., Corradini, F., d’Inverno, M., Doms, A., Lord, P.,
Martin, A., Milanesi, L., M¨ller, S., Schroeder, M., and Luck, M. (2007).
o
Agents in bioinformatics, computational and systems biology.
Briefings in Bioinformatics, 8(1):45–59.
Omicini, A. and Contucci, P. (2013).
Complexity & interaction: Blurring borders between physical, computational, and social
systems. Preliminary notes.
In B˘dic˘, C., Nguyen, N. T., and Brezovan, M., editors, Computational Collective
a a
Intelligence. Technologies and Applications, volume 8083 of LNCS, pages 1–10. Springer
Berlin Heidelberg.
5th International Conference (ICCCI 2013). Craiova, Romania, 11–13 September 2013,
Proceedings. Invited Paper.
S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

44 / 46
References

References IV

Viroli, M. and Casadei, M. (2009).
Biochemical tuple spaces for self-organising coordination.
In Field, J. and Vasconcelos, V. T., editors, Coordination Languages and Models, volume
5521 of LNCS, pages 143–162. Springer, Lisbon, Portugal.
11th International Conference (COORDINATION 2009), Lisbon, Portugal, June 2009.
Proceedings.
Zambonelli, F., Castelli, G., Ferrari, L., Mamei, M., Rosi, A., Di Marzo, G., Risoldi, M.,
Tchao, A.-E., Dobson, S., Stevenson, G., Ye, Y., Nardini, E., Omicini, A., Montagna, S.,
Viroli, M., Ferscha, A., Maschek, S., and Wally, B. (2011).
Self-aware pervasive service ecosystems.
Procedia Computer Science, 7:197–199.
Proceedings of the 2nd European Future Technologies Conference and Exhibition 2011
(FET 11).

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

45 / 46
Parameter Engineering vs. Parameter Tuning:
the Case of Biochemical Coordination in MoK
Stefano Mariani
s.mariani@unibo.it
DISI
Alma Mater Studiorum—Universit` di Bologna
a

WOA 2013
Torino, Italy - 2-3 December 2013

S. Mariani (DISI, Alma Mater)

Parameter Engineering

WOA, 2-3/12/2013

46 / 46

Contenu connexe

Similaire à Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordination in MoK

On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...FoCAS Initiative
 
Milestone One Company Identification You have been hired as a.docx
Milestone One Company Identification You have been hired as a.docxMilestone One Company Identification You have been hired as a.docx
Milestone One Company Identification You have been hired as a.docxARIV4
 
Towards smart modeling of mechanical properties of a bio composite based on ...
Towards smart modeling of mechanical properties of a bio  composite based on ...Towards smart modeling of mechanical properties of a bio  composite based on ...
Towards smart modeling of mechanical properties of a bio composite based on ...IJECEIAES
 
Comparative error of the phenomena model
Comparative error of the phenomena modelComparative error of the phenomena model
Comparative error of the phenomena modelirjes
 
Project report: Investigating the effect of cellular objectives on genome-sca...
Project report: Investigating the effect of cellular objectives on genome-sca...Project report: Investigating the effect of cellular objectives on genome-sca...
Project report: Investigating the effect of cellular objectives on genome-sca...Jarle Pahr
 
Jacob Kleine undergrad. Thesis
Jacob Kleine undergrad. ThesisJacob Kleine undergrad. Thesis
Jacob Kleine undergrad. ThesisJacob Kleine
 
Java tutorial: Programmatic Access to Molecular Interactions
Java tutorial: Programmatic Access to Molecular InteractionsJava tutorial: Programmatic Access to Molecular Interactions
Java tutorial: Programmatic Access to Molecular InteractionsRafael C. Jimenez
 
Structural Bioinformatics.pdf
Structural Bioinformatics.pdfStructural Bioinformatics.pdf
Structural Bioinformatics.pdfRahmatEkoSanjaya1
 
its based on environmental impacts term paper
its based on environmental impacts term paperits based on environmental impacts term paper
its based on environmental impacts term paperneerajsharma132658
 
Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...
Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...
Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...YogeshIJTSRD
 
Self-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKSelf-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKStefano Mariani
 
International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...
International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...
International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...CSCJournals
 
Evaluation of matcont bifurcation w jason picardo
Evaluation of matcont bifurcation   w jason picardoEvaluation of matcont bifurcation   w jason picardo
Evaluation of matcont bifurcation w jason picardoFatima Muhammad Saleem
 
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTTOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTijasa
 
Trends in Computer Science and Information Technology
Trends in Computer Science and Information TechnologyTrends in Computer Science and Information Technology
Trends in Computer Science and Information Technologypeertechzpublication
 
An Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model UnderstandingAn Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model UnderstandingKate Campbell
 

Similaire à Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordination in MoK (20)

On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
On the "Local-to-Global" Issue in Self-Organisation Chemical Reactions with C...
 
Milestone One Company Identification You have been hired as a.docx
Milestone One Company Identification You have been hired as a.docxMilestone One Company Identification You have been hired as a.docx
Milestone One Company Identification You have been hired as a.docx
 
JAI
JAIJAI
JAI
 
Towards smart modeling of mechanical properties of a bio composite based on ...
Towards smart modeling of mechanical properties of a bio  composite based on ...Towards smart modeling of mechanical properties of a bio  composite based on ...
Towards smart modeling of mechanical properties of a bio composite based on ...
 
Comparative error of the phenomena model
Comparative error of the phenomena modelComparative error of the phenomena model
Comparative error of the phenomena model
 
Project report: Investigating the effect of cellular objectives on genome-sca...
Project report: Investigating the effect of cellular objectives on genome-sca...Project report: Investigating the effect of cellular objectives on genome-sca...
Project report: Investigating the effect of cellular objectives on genome-sca...
 
Jacob Kleine undergrad. Thesis
Jacob Kleine undergrad. ThesisJacob Kleine undergrad. Thesis
Jacob Kleine undergrad. Thesis
 
Java tutorial: Programmatic Access to Molecular Interactions
Java tutorial: Programmatic Access to Molecular InteractionsJava tutorial: Programmatic Access to Molecular Interactions
Java tutorial: Programmatic Access to Molecular Interactions
 
Structural Bioinformatics.pdf
Structural Bioinformatics.pdfStructural Bioinformatics.pdf
Structural Bioinformatics.pdf
 
H012225053
H012225053H012225053
H012225053
 
its based on environmental impacts term paper
its based on environmental impacts term paperits based on environmental impacts term paper
its based on environmental impacts term paper
 
Ligand based drug desighning
Ligand based drug desighningLigand based drug desighning
Ligand based drug desighning
 
Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...
Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...
Analysis of Existing Models in Relation to the Problems of Mass Exchange betw...
 
CADD
CADDCADD
CADD
 
Self-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoKSelf-organisation of Knowledge in MoK
Self-organisation of Knowledge in MoK
 
International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...
International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...
International Journal of Biometrics and Bioinformatics(IJBB) Volume (2) Issue...
 
Evaluation of matcont bifurcation w jason picardo
Evaluation of matcont bifurcation   w jason picardoEvaluation of matcont bifurcation   w jason picardo
Evaluation of matcont bifurcation w jason picardo
 
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTTOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
 
Trends in Computer Science and Information Technology
Trends in Computer Science and Information TechnologyTrends in Computer Science and Information Technology
Trends in Computer Science and Information Technology
 
An Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model UnderstandingAn Empirical Study Of Requirements Model Understanding
An Empirical Study Of Requirements Model Understanding
 

Plus de Stefano Mariani

Coordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and OpportunitiesCoordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and OpportunitiesStefano Mariani
 
Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and PerspectivesTwenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and PerspectivesStefano Mariani
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...Stefano Mariani
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...Stefano Mariani
 
Programming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTXProgramming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTXStefano Mariani
 
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecTAdvanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecTStefano Mariani
 
Stochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & PredictabilityStochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & PredictabilityStefano Mariani
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsStefano Mariani
 
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...Stefano Mariani
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsStefano Mariani
 
Event-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple CentresEvent-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple CentresStefano Mariani
 
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...Stefano Mariani
 
Probabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated SystemsProbabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated SystemsStefano Mariani
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsStefano Mariani
 
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...Stefano Mariani
 
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive EnvironmentsMolecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive EnvironmentsStefano Mariani
 

Plus de Stefano Mariani (16)

Coordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and OpportunitiesCoordination of Complex Socio-technical Systems: Challenges and Opportunities
Coordination of Complex Socio-technical Systems: Challenges and Opportunities
 
Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and PerspectivesTwenty Years of Coordination Technologies: State-of-the-Art and Perspectives
Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
 
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
The Speaking Objects Vision: Argumentation for Coordinating Distributed Syste...
 
Programming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTXProgramming the Interaction Space Effectively with ReSpecTX
Programming the Interaction Space Effectively with ReSpecTX
 
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecTAdvanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
Advanced Coordination Techniques: Experiments with TuCSoN and ReSpecT
 
Stochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & PredictabilityStochastic Coordination in CAS: Expressiveness & Predictability
Stochastic Coordination in CAS: Expressiveness & Predictability
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
 
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
Models of Autonomy and Coordination: Integrating Subjective & Objective Appro...
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
 
Event-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple CentresEvent-driven Programming for Situated MAS with ReSpecT Tuple Centres
Event-driven Programming for Situated MAS with ReSpecT Tuple Centres
 
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
Promoting Space-Aware Coordination: ReSpecT as a Spatial Computing Virtual Ma...
 
Probabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated SystemsProbabilistic Modular Embedding for Stochastic Coordinated Systems
Probabilistic Modular Embedding for Stochastic Coordinated Systems
 
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive EnvironmentsMolecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
Molecules of Knowledge: Self-Organisation in Knowledge-Intensive Environments
 
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
MoK: Stigmergy Meets Chemistry to Exploit Social Actions for Coordination Pur...
 
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive EnvironmentsMolecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
Molecules Of Knowledge: Self-Organisation In Knowledge-Intensive Environments
 

Dernier

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Dernier (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordination in MoK

  • 1. Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordination in MoK Stefano Mariani s.mariani@unibo.it DISI Alma Mater Studiorum—Universit` di Bologna a WOA 2013 Torino, Italy - 2-3 December 2013 S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 1 / 46
  • 2. Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 2 / 46
  • 3. Motivation & Goals Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 3 / 46
  • 4. Motivation & Goals Nature-inspired Engineering I Coordination models and languages have historically drawn inspiration from self-organising coordination in natural phenomena to cope with nowadays MAS increasing complexity [Omicini and Contucci, 2013]. Nature-inspired Coordination Among the many, e.g. pheromone-based [Grass´, 1959] and chemical e [Ban˘tre et al., 2001] coordination, biochemical coordination has been a shown to be particularly effective [Viroli and Casadei, 2009], [Zambonelli et al., 2011]. Being a self-organising process, biochemical coordination effectiveness likely depends on a correct parameter tuning stage, where parameters are usually inherited from the metaphor adopted. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 4 / 46
  • 5. Motivation & Goals Nature-inspired Engineering II “Imitation” is not “Engineering” A given natural system may rely on a given set of parameters, each of which with a given set of functional dependencies with others ! this doesn’t mean the same set of parameters and functional dependencies (nature “as it is”) will work for an artificial system! → to identify and engineer the relevant parameters along with their functional dependencies, a disciplined approach is needed Prior to parameter tuning we need to ask ourselves: are the natural system’s own parameters (as well as their dependencies) good also for the artificial MAS? S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 5 / 46
  • 6. Motivation & Goals Nature-inspired Engineering III In the case of biochemical coordination, such parameters are, e.g., the rate of application of a chemical reaction, the concentration of the participating chemicals and their stoichiometry—the “extent” to which they participate. Parameter Engineering Accordingly, we show that: the law of mass action (chemistry “as it is”) may be not enough to effectively engineer a biochemical coordination middleware designing arbitrary rate expressions demands for a disciplined and principled approach, that we call parameter engineering We do so by taking the M olecules o f K nowledge model and the BioPEPA tool as our subject and means of investigation, respectively. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 6 / 46
  • 7. Background Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 7 / 46
  • 8. Background Biochemical Coordination Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 8 / 46
  • 9. Background Biochemical Coordination The Biochemical Metaphor I The key idea is to coordinate any MAS entity (agents as well as information) as “molecules” floating in a network of chemical compartments Each compartment resembles a chemical “solution”, whose evolution is driven by chemical “reactions” consuming and producing molecules—possibly from/to neighbouring compartments As many reactions can occur concurrently, system evolution is driven by race conditions among reactions rates, thus certain reactions are stochastically selected over others—according to the law of mass action, as in chemistry actually is [Gillespie, 1977] S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 9 / 46
  • 10. Background Biochemical Coordination The Biochemical Metaphor II The law of mass action1 is a mathematical model that explains and predicts the behaviour of solutions in dynamic equilibrium. Chemistry “as it is” The law states that the rate of a reaction (rf ) is proportional (kf ) to the product of the concentrations of the participating molecules (R 1 , R 2 ): rf = kf [R 1 ][R 2 ] kf is called rate constant and, in chemistry, is a function of participating molecules affinity. 1 From http://en.wikipedia.org/wiki/Law_of_mass_action. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 10 / 46
  • 11. Background Biochemical Coordination The MoK Model M olecules o f K nowledge [Mariani and Omicini, 2013] (MoK for short) is a model for knowledge self-organisation in MAS whose main goals are: to let information chunks autonomously aggregate into heaps of knowledge to let knowledge autonomously flow toward the interested agents—rather than be searched To do so, MoK exploits the biochemical metaphor: information is represented as molecules2 agents’ actions transparently inject enzymes in the system to influence MoK reactions behaviour: Injection generating molecules from “sources” of information Reinforcement increasing molecules “relevance” according to agents interactions Decay decreasing molecules relevance as time passes by Diffusion moving molecules where they are “needed” 2 The distinction between molecules and atoms in MoK is not considered in this presentation. For details, check out the full paper. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 11 / 46
  • 12. Background Biochemical Coordination Testing our Goals I Is it sufficient to stick with the law of mass action to achieve MoK goals, or should we build our “custom” functional dependencies between parameters (rate expressions)? If so, which parameters and which kind of dependencies (direct, inverse, etc.) are to be used in each rate expression? And how can MAS designers make such decisions? S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 12 / 46
  • 13. Background Biochemical Simulation Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 13 / 46
  • 14. Background Biochemical Simulation Complexity Calls for Simulation The Role of Simulation Simulation has been widely recognized as a fundamental development stage in the process of designing and implementing both MAS as well as biochemical processes [Merelli et al., 2007], [Gardelli et al., 2006] This is mostly due to the high number of system parameters needed as well as of local interactions between components, but also to the influence of randomness and probability on system evolution We use simulations to investigate MoK reactions behaviour when engineered according to different rate expressions S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 14 / 46
  • 15. Background Biochemical Simulation BioPEPA BioPEPA [Ciocchetta and Hillston, 2009] is a language (behind a simulation tool) to model biochemical processes whose main features are: custom kinetic laws (rate expressions) represented as functional rates definition of stoichiometry and role played by the species (reactant, product, enzyme, etc.) in a given reaction theoretical roots in CTMC semantics In BioPEPA, rate expressions are mathematical equations involving: reactants’ concentrations—denoted with the reactant name and dynamically computed at run-time mathematical operators built-in kinetic laws—e.g. the law of mass action (keyword fMA) time dependency—through the variable time, changing value dynamically according to the simulation time step S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 15 / 46
  • 16. Background Biochemical Simulation Testing our Goals II We use BioPEPA to simulate MoK reactions effect on system evolution using different rate expressions In particular, we show that the law of mass action is not sufficient to achieve the self-organising behaviours desired in MoK Also, such simulations are used to support parameter engineering, thus engineering of custom rate expressions S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 16 / 46
  • 17. Parameter Engineering in Rate Expressions Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 17 / 46
  • 18. Parameter Engineering in Rate Expressions Beyond Imitation As regards nature-inspired MAS, simulation tools are usually exploited to fine-tune those parameters inherited from the natural metaphor. The “Overlooked” Question But, what about the question of whether the natural system’s parameters are well suited also for the artificial MAS? For each of the following experiments, we 1 identify which are the desiderata for the MAS run-time behaviour 2 engineer rate expressions by designing functional dependencies which are likely to pursue the chosen goal 3 include a pure parameter tuning stage (if needed) We do so one rate expression at a time, incrementally. This approach is what we call parameter engineering. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 18 / 46
  • 19. Parameter Engineering in Rate Expressions Simulations Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 19 / 46
  • 20. Parameter Engineering in Rate Expressions Simulations Injection Rate I Molecules should be perpetually injected into the MAS, since there is no way to know a-priori when some information will be needed But, we would likely avoid flooding the system without any control on how many molecules are in play Thus, three options are viable: 1 2 3 4 make injection rate decrease as time passes enforce some kind of “saturation” to stop injection a combination of the two stick with the law of mass action—for comparison S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 20 / 46
  • 21. Parameter Engineering in Rate Expressions Simulations Injection Rate II Figure : Comparison of functional rates for molecules injection. Option (1) is in blue, option (2) in yellow, option (3) in red and option (4) in green (dashed). S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 21 / 46
  • 22. Parameter Engineering in Rate Expressions Simulations Injection Rate III Clearly, relying on the law of mass action is out of question: its behaviour follows none of MoK injection reaction desiderata Once discarded also option (1), whose trend is clearly too slow in reaching saturation, options (2) and (3) may seem almost identical, but they are not: option (2) is “saturation-driven” only, thus, no matter how long sources are within the system, molecules will strive to reach saturation-level as fast as possible option (3) instead, makes the saturation process time-dependant, hence, the longer sources are within the system, the slower saturation will be Choosing among the two obviously depends on the application-specific context in which the MoK model is used. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 22 / 46
  • 23. Parameter Engineering in Rate Expressions Simulations Decay Rate I MoK decay reaction is an effective way to resemble the relationship between information relevance and time flow Furthermore, decay enforces the negative feedback which, together with the positive feedback provided by MoK enzymes, enables the feedback loop peculiar of natural systems Four options are worth to be considered: sources molecules dependency sources dependency + molecules dependency 1 linear time dependency + 2 logarithmic time linear time dependency + law of mass action law of mass action alone—for comparison 3 4 S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 23 / 46
  • 24. Parameter Engineering in Rate Expressions Simulations Decay Rate II Figure : Comparison of functional rates for molecules decay. Option (1) is in blue (dashed), option (2) in red, option (3) in green (dashed) and option (4) in yellow. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 24 / 46
  • 25. Parameter Engineering in Rate Expressions Simulations Decay Rate III Again, the law of mass action is unsatisfactory, as well as option (1) Options (2) and (3) are both viable solutions instead3 . The choice is mostly driven by how fast information should lose relevance in the scenario in which MoK has to be deployed 3 Nevertheless, notice option (3) has an additional parameter w.r.t. option (2): the law of mass action “rate constant”. Having less parameters is usually favourable. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 25 / 46
  • 26. Parameter Engineering in Rate Expressions Simulations Reinforcement Rate I Enzymes are meant to represent a situated interest manifested by an agent w.r.t. a piece of knowledge—exploited to reinforce such knowledge “relevance” within the MAS Thus, MoK reinforcement reaction should: be prompt, that is rapidly increase molecules concentration—despite decay limited both in time and space, to resemble relevance relationship with situatedness of (inter-)actions Three options have been tried: 1 2 3 molecules sources dependency law of mass action with dynamic rate constant (= law of mass action with static rate constant S. Mariani (DISI, Alma Mater) Parameter Engineering molecules sources ) WOA, 2-3/12/2013 26 / 46
  • 27. Parameter Engineering in Rate Expressions Simulations Reinforcement Rate II Figure : Comparison of functional rates for molecules reinforcement. Lines worth to be considered are: the yellow one, plotting option (1), the dashed blue one, plotting option (2), the red one, plotting option (3). S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 27 / 46
  • 28. Parameter Engineering in Rate Expressions Simulations Reinforcement Rate III Once again, sticking with the law of mass action alone is out of question: option (2) exhibits an exceedingly high and “fast-to-decay” peak option (3) almost completely ignores the feedback—enzymes are too slowly consumed (orange line, plotting enzymes concentration) Option (1) instead, suits well MoK reinforcement reaction desiderata S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 28 / 46
  • 29. Parameter Engineering in Rate Expressions Simulations Diffusion Rate I As the reference topology, four MoK “compartments” are imagined to be connected one to each other, allowing in principle any molecule to move anywhere Similarly to MoK injection reaction, on one hand we would like to perpetually spread information around, because agents working in other compartments may be interested in it; on the other hand we would also like to keep some degree of control on “how much” information is moved around Hence, we can reuse the concept of “saturation”. In particular, it seems reasonable to allow only a fraction of molecules to move away from their “origin” compartment S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 29 / 46
  • 30. Parameter Engineering in Rate Expressions Simulations Diffusion Rate II Figure : MoK diffusion reaction trend. The yellow line plots the concentration level of the molecules in their “origin” compartment (the orange horizontal line represents their sources). S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 30 / 46
  • 31. Parameter Engineering in Rate Expressions On the Problem of Interference Between Reactions Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 31 / 46
  • 32. Parameter Engineering in Rate Expressions On the Problem of Interference Between Reactions Unexpected Interactions I As already said, all the experiments were conducted incrementally, that is, each MoK reaction was added to the BioPEPA specification one at a time Figure 5 depicts what happened when reinforcement was added to a BioPEPA specification already including injection, decay and diffusion S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 32 / 46
  • 33. Parameter Engineering in Rate Expressions On the Problem of Interference Between Reactions Unexpected Interactions II Figure : MoK reinforcement reaction addition to injection, decay and diffusion. Not only enzymes are not fully depleted, but also undesirable and unexpected interferences with other reactions are clearly highlighted. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 33 / 46
  • 34. Parameter Engineering in Rate Expressions On the Problem of Interference Between Reactions Unexpected Interactions III First of all, our desiderata for MoK reinforcement reaction are not met (dashed blue line): in particular, it seems molecules cannot go beyond their original compartment concentration level (yellow line) Second, enzymes are not fully depleted (orange line) Reactions Interference Last but not least, other molecules are affected by a successful application of MoK reinforcement reaction (yellow, red and green lines): in particular, in the time interval during which enzymes are consumed all other trends experiment some fluctuations S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 34 / 46
  • 35. Parameter Engineering in Rate Expressions On the Problem of Interference Between Reactions Unexpected Interactions IV The reason at the root of all these issues is still unknown: being chemical-like reactions scheduling based on race conditions between the correspondent functional rates – evaluated at a given point in time –, understanding what exactly happens within the system at a given time step is not trivial at all—or even impossible, depending on the debugging services the simulation tool adopted provides Nevertheless, the satisfactory BioPEPA specification resulting in the plots shown in Figure 6 has been found S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 35 / 46
  • 36. Parameter Engineering in Rate Expressions On the Problem of Interference Between Reactions Unexpected Interactions V Figure : Adjusted MoK reinforcement reaction: enzymes are now completely depleted and other reactions no longer affected. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 36 / 46
  • 37. Parameter Engineering in Rate Expressions On the Problem of Interference Between Reactions Unexpected Interactions VI The Need for Engineering This clearly demonstrates the intricacies behind rates design in biochemical coordination, therefore motivating the principled and disciplined – namely, engineered – approach to parameter tuning we call parameter engineering. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 37 / 46
  • 38. Conclusion & Further Works Outline 1 Motivation & Goals 2 Background Biochemical Coordination Biochemical Simulation 3 Parameter Engineering in Rate Expressions Simulations On the Problem of Interference Between Reactions 4 Conclusion & Further Works S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 38 / 46
  • 39. Conclusion & Further Works Engineering Natural Metaphors I Imitation is not Enough Simply imitating nature “as it is” may not be the optimal approach while engineering nature-inspired MAS. 1 2 Once a suitable natural metaphor has been found, MAS designers should ask themselves if the natural system’s parameters are the “optimal” ones also for the artificial system they aim to build If not, they should 1 2 3 state which goals their MAS is pursuing detect which parameters are more likely to help achieving them design those functional dependencies between such parameters that better drive the MAS toward its goals S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 39 / 46
  • 40. Conclusion & Further Works Engineering Natural Metaphors II The Case of Biochemical Coordination In particular, by focussing on the M olecules o f K nowledge model, we showed that sticking with the law of mass action for rate expressions is not enough to model MoK desired self-organising behaviours designing custom rate expressions demands for a principled approach which goes beyond parameter tuning, which we call parameter engineering, likely to be supported by incremental simulation of each single basic “law of nature” in play S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 40 / 46
  • 41. Conclusion & Further Works Engineering Natural Metaphors III Our work can be seen as to be complementary to that in [Fernandez-Marquez et al., 2012] about self-organising design patterns as well as to [Gardelli et al., 2006] about simulation’s role in engineering In fact, once a design pattern has been recognized as a potential solution to a given problem, a simulation stage is out of doubts useful to fine-tune the parameters in play; therefore, a parameter engineering phase turns out to be necessary Roadmap Toward a Methodology We hope an integration of our work with those cited above could lead to a novel, more conscious and effective approach to the engineering of nature-inspired self-organising MAS. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 41 / 46
  • 42. References References I Ban˘tre, J.-P., Fradet, P., and Le M´tayer, D. (2001). a e Gamma and the chemical reaction model: Fifteen years after. In Calude, C. S., P˘un, G., Rozenberg, G., and Salomaa, A., editors, Multiset Processing. a Mathematical, Computer Science, and Molecular Computing Points of View, volume 2235 of LNCS, pages 17–44. Springer. Ciocchetta, F. and Hillston, J. (2009). Bio-PEPA: A framework for the modelling and analysis of biological systems. Theoretical Computer Science, 410(33–34):3065 – 3084. Concurrent Systems Biology: To Nadia Busi (1968–2007). Fernandez-Marquez, J., Marzo Serugendo, G., Montagna, S., Viroli, M., and Arcos, J. (2012). Description and composition of bio-inspired design patterns: a complete overview. Natural Computing, pages 1–25. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 42 / 46
  • 43. References References II Gardelli, L., Viroli, M., and Omicini, A. (2006). On the role of simulations in engineering self-organising MAS: The case of an intrusion detection system in TuCSoN. In Brueckner, S. A., Di Marzo Serugendo, G., Hales, D., and Zambonelli, F., editors, Engineering Self-Organising Systems, volume 3910 of LNAI, pages 153–168. Springer. 3rd International Workshop (ESOA 2005), Utrecht, The Netherlands, 26 July 2005. Revised Selected Papers. Gillespie, D. T. (1977). Exact stochastic simulation of coupled chemical reactions. The Journal of Physical Chemistry, 81(25):2340–2361. Grass´, P.-P. (1959). e La reconstruction du nid et les coordinations interindividuelles chez Bellicositermes natalensis et Cubitermes sp. la th´orie de la stigmergie: Essai d’interpr´tation du e e comportement des termites constructeurs. Insectes Sociaux, 6(1):41–80. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 43 / 46
  • 44. References References III Mariani, S. and Omicini, A. (2013). Molecules of Knowledge: Self-organisation in knowledge-intensive environments. In Fortino, G., B˘dic˘, C., Malgeri, M., and Unland, R., editors, Intelligent Distributed a a Computing VI, volume 446 of Studies in Computational Intelligence, pages 17–22. Springer. 6th International Symposium on Intelligent Distributed Computing (IDC 2012), Calabria, Italy, 24-26 September 2012. Proceedings. Merelli, E., Armano, G., Cannata, N., Corradini, F., d’Inverno, M., Doms, A., Lord, P., Martin, A., Milanesi, L., M¨ller, S., Schroeder, M., and Luck, M. (2007). o Agents in bioinformatics, computational and systems biology. Briefings in Bioinformatics, 8(1):45–59. Omicini, A. and Contucci, P. (2013). Complexity & interaction: Blurring borders between physical, computational, and social systems. Preliminary notes. In B˘dic˘, C., Nguyen, N. T., and Brezovan, M., editors, Computational Collective a a Intelligence. Technologies and Applications, volume 8083 of LNCS, pages 1–10. Springer Berlin Heidelberg. 5th International Conference (ICCCI 2013). Craiova, Romania, 11–13 September 2013, Proceedings. Invited Paper. S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 44 / 46
  • 45. References References IV Viroli, M. and Casadei, M. (2009). Biochemical tuple spaces for self-organising coordination. In Field, J. and Vasconcelos, V. T., editors, Coordination Languages and Models, volume 5521 of LNCS, pages 143–162. Springer, Lisbon, Portugal. 11th International Conference (COORDINATION 2009), Lisbon, Portugal, June 2009. Proceedings. Zambonelli, F., Castelli, G., Ferrari, L., Mamei, M., Rosi, A., Di Marzo, G., Risoldi, M., Tchao, A.-E., Dobson, S., Stevenson, G., Ye, Y., Nardini, E., Omicini, A., Montagna, S., Viroli, M., Ferscha, A., Maschek, S., and Wally, B. (2011). Self-aware pervasive service ecosystems. Procedia Computer Science, 7:197–199. Proceedings of the 2nd European Future Technologies Conference and Exhibition 2011 (FET 11). S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 45 / 46
  • 46. Parameter Engineering vs. Parameter Tuning: the Case of Biochemical Coordination in MoK Stefano Mariani s.mariani@unibo.it DISI Alma Mater Studiorum—Universit` di Bologna a WOA 2013 Torino, Italy - 2-3 December 2013 S. Mariani (DISI, Alma Mater) Parameter Engineering WOA, 2-3/12/2013 46 / 46