SlideShare a Scribd company logo
1 of 32
Download to read offline
Complexity & Interaction: Blurring Borders
between Physical, Computational, and Social Systems
A Coordination Perspective
Andrea Omicini
andrea.omicini@unibo.it
with Pierluigi Contucci
pierluigi.contucci@unibo.it
DISI / DM, Universit`a di Bologna
Session “New Directions in Coordination Models and Languages”
COORDINATION 2013
Firenze, Italy, 3 June 2013
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 1 / 32
Interaction & Complex Systems
Complexity & Interaction
. . . by a complex system I mean one made up of a large number
of parts that interact in a non simple way [Simon, 1962]
Laws of complexity
Some “laws of complexity” exists that characterise any complex
system, independently of its specific nature [Kauffman, 2003]
The precise source of what all complex systems share is still unknown
in essence
Interaction
We argue that interaction – its nature, structure, dynamics – is the key to
understand some fundamental properties of complex systems of any kind
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 2 / 32
Interaction & Complex Systems
Interaction in Complex (Computational) Systems I
Interaction as a Computational Dimension
Interaction as a fundamental dimension for modelling and engineering
complex computational systems [Wegner, 1997]
Interaction is the most relevant source of complexity for
computational systems nowadays
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 3 / 32
Interaction & Complex Systems
Interaction in Complex (Computational) Systems II
Interaction: From Sciences to Computer Science [Omicini et al., 2006]
The study of interaction as a first-class subject of research in many diverse
scientific areas dealing with complex systems basically draws the foremost
lines of evolution of contemporary computational systems:
Interaction — has become an essential and independent dimension of
computational systems, orthogonal to mere computation
[Gelernter and Carriero, 1992, Wegner, 1997]
Environment — is nowadays conceived as a first-class abstraction in the modelling
and engineering of complex computational systems, such as pervasive,
adaptive, and multi-agent systems [Weyns et al., 2007]
Mediation — environment-based mediation [Ricci and Viroli, 2005] is the key to
designing and shaping the interaction space within complex software
systems, in particular socio-technical ones [Omicini, 2012]
Middleware — and software infrastructure provide complex socio-technical systems
with the mediating abstractions required to rule and govern social and
environment interaction [Viroli et al., 2007]
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 4 / 32
Interaction & Complex Systems
Interaction in Statistical Mechanics I
Independence from interaction
Some physical systems are described under the assumption of mutual
independence among particles—that is, the behaviour of the particles
is unaffected by their mutual interaction
e.g., ideal gas [Boltzmann, 1964]
There, the probability distribution of the whole system is the product
of those of each of its particles
In computer science terms, the properties of the system can be
compositionally derived by the properties of the single components
[Wegner, 1997]
→ Neither macroscopic sudden shift nor abrupt change for the system as
a whole: technically, those systems have no phase transitions
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 5 / 32
Interaction & Complex Systems
Interaction in Statistical Mechanics II
Interacting systems
Introducing interaction among particles structurally changes the
macroscopic properties, along with the mathematical ones
The probability distribution of the system does not factorise anymore
In computer science terms, the system is no longer compositional
Interacting systems are systems where particles do not behave
independently of each other
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 6 / 32
Interaction & Complex Systems
Interaction in Statistical Mechanics III
Interacting vs. non-interacting systems
Only interacting systems can describe real cases beyond the idealised
ones
e.g., they can explain phase transitions – like liquid-gas transition – and
much more, such as collective emerging effects
While a system made of independent parts can be represented by
isolated single nodes, an interacting system is better described by
nodes connected by lines or higher-dimensional objects
From the point of view of information and communication theories,
an ideal non-interacting gas is a system of non-communicating nodes,
whereas an interacting system is made of nodes connected by channels
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 7 / 32
Interaction & Complex Systems
Complexity in Statistical Mechanics I
The case of magnetic particles
The simplest standard prototype of an interacting system is the one made of
magnetic particles
There, individual particles can behave according to a magnetic field which
leaves their probabilistic independence undisturbed
At the same time, two magnetic particles interact with each other, and the
strength of their interaction is a crucial tuning parameter to observe a phase
transition
If interaction is weak, the effect of a magnetic field is smooth on the system
Instead, if the interaction is strong – in particular, higher than a threshold –
even a negligible magnetic field can cause a powerful cooperative effect on
the system
The system can be in one of two equilibrium states: the up and the down
phase
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 8 / 32
Interaction & Complex Systems
Complexity in Statistical Mechanics II
Interaction is not enough
Interaction is a necessary ingredient for complexity in statistical mechanics
but definitely not a sufficient one
Complexity arises when the possible equilibrium states of a system grow very
quickly with the number of particles, regardless of the simplicity of the laws
governing each particle and their mutual interaction
Roughly speaking, complexity is much more related to size in number, rather
than to complexity of the laws ruling interaction
In the so-called mean field theory of spin glasses [M´ezard et al., 1986],
particles do not just interact, but are alternatively either imitative or
anti-imitative with the same probability [Contucci and Giardin`a, 2012]
Both prototypical cooperation and competition effects can be observed, and
the resulting emerging collective effect is totally new
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 9 / 32
Interaction & Complex Systems
From Statistical Mechanics to Social Systems I
Large numbers
The key point in statistical mechanics is to relate the macroscopic
observables quantities – like pressure, temperature, etc. – to suitable
averages of microscopic observables—like particle speed, kinetic
energy, etc.
Based on the laws of large numbers, the method works for those
systems made of a large number of particles / basic components
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 10 / 32
Interaction & Complex Systems
From Statistical Mechanics to Social Systems II
Beyond the boundaries
Methods for complex systems from statistical mechanics have
expanded from physics to fields as diverse as biology
[Kauffman, 1993], economics
[Bouchaud and Potters, 2003, Mantegna and Stanley, 1999], and
computer science itself
[M´ezard and Montanari, 2009, Nishimori, 2001]
Recently, they have been applied to social sciences as well: there is
evidence that the complex behaviour of many observed
socio-economic systems can be approached with the quantitative
tools from statistical mechanics
e.g., crisis events [Stanley, 2008]
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 11 / 32
Interaction & Complex Systems
From Statistical Mechanics to Social Systems III
Social systems as statistical mechanical systems
A group of isolated individuals neither knowing nor communicating
with each other is the typical example of a compositional social
system
No sudden shifts are expected in this case at the collective level,
unless it is caused by strong external exogenous causes
To obtain a collective behaviour displaying endogenous phenomena,
the individual agents should meaningfully interact with each other
The foremost issue here is that the nature of the interaction
determines the nature of the collective behaviour at the aggregate
level
e.g., a simple imitative interaction is capable to cause strong
polarisation effects even in presence of extremely small external inputs
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 12 / 32
Perspectives
Coordinated Systems as Interacting Systems I
Physical vs. computational systems
Physical systems are to be observed, understood, and possibly
modelled
→ For physical systems, the laws of interaction, and their role for
complexity, are to be taken as given, to be possibly formalised
mathematically by physicists
Computational systems are to be designed and built
→ For computational systems, the laws of interaction have first to be
defined through amenable abstractions and computational models by
computer scientists, then exploited by computer engineers in order to
build systems
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 13 / 32
Perspectives
Coordinated Systems as Interacting Systems II
Coordination media for ruling interaction
Defining the abstractions for ruling the interaction space in
computational systems basically means to define their coordination
model [Gelernter and Carriero, 1992, Ciancarini, 1996,
Ciancarini et al., 1999]
Global properties of complex coordinated systems depending on
interaction can be enforced through the coordination model,
essentially based on its expressiveness
[Zavattaro, 1998, Denti et al., 1998]
For instance, tuple-based coordination models have been shown to be
expressive enough to support self-organising coordination patterns for
nature-inspired distributed systems [Omicini, 2013]
→ Coordinated systems as interacting systems: coordination models to
define new sorts of global, macroscopic properties for computational
systems inspired by physical ones
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 14 / 32
Perspectives
Coordinated Systems as Interacting Systems III
Coordinated systems as interacting systems: Research perspectives
We need to understand
whether notions such as phase, phase transition, or any other
macroscopic system property, could be transferred from statistical
mechanics to computer science
what such notions would imply for computational systems
which sort of coordination model could, if any, support such notions
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 15 / 32
Perspectives
Socio-Technical Systems: Physical & Computational I
Socio-technical systems
Nowadays, a particularly-relevant class of social systems is represented
by socio-technical systems
In socio-technical systems, active components are mostly represented
by humans, whereas interaction is almost-totally regulated by the
software infrastructure
For instance, social platforms like FaceBook [FaceBook, 2013] and
LiquidFeedback [LiquidFeedback, 2013]
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 16 / 32
Perspectives
Socio-Technical Systems: Physical & Computational II
A twofold view of socio-technical systems
The nature of socio-technical systems is twofold: they are both social
systems and computational systems
[Verhagen et al., 2013, Omicini, 2012]
As complex social systems, their complex behaviour is in principle
amenable of mathematical modelling and prediction through notions
and tools from statistical mechanics
As complex computational systems, they are designed and built
around some (either implicit or explicit) notion of coordination, ruling
the interaction within components of any sort—be them either
software or human ones
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 17 / 32
Perspectives
Socio-Technical Systems: Physical & Computational III
Computational systems meet physical systems
In socio-technical systems, macroscopic properties could be
described by exploiting the conceptual tools from physics
enforced by the coordination abstractions
Socio-technical systems could exploit both
the notion of complexity by statistical mechanics, along with the
mathematical tools for behaviour modelling and prediction, and
coordination models and languages to suitably shape the interaction
space
We envision complex socio-technical systems
whose implementation is based on suitable coordination models
whose macroscopic properties can be modelled and predicted by means
of mathematical tools from statistical physics
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 18 / 32
Final Remarks
Conclusion I
Interaction in Complex Systems
Interaction is key issue for complex systems
Interacting systems in physics
Coordinated systems in computer science
Socio-technical systems such as social platforms—e.g., FaceBook,
LiquidFeedback
The Role of Coordination Models
Coordination models and middleware as the sources of abstractions and
technology for enforcing global properties in complex computational
systems, which could then be
modelled as physical systems, and
engineered as computational systems
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 19 / 32
Final Remarks
Conclusion II
Socio-technical systems
Socio-technical systems such as large social platforms could represent a
perfect case study for the convergence of the ideas and tools from
statistical mechanics and computer science, being both social and
computational systems at the same time
Next steps
We plan to experiment with social platforms like FaceBook and
LiquidFeedback, by exploiting
coordination technologies for setting macroscopic system properties
statistical mechanics tools for predicting global system behaviour
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 20 / 32
Final Remarks
Further References
Paper
Reference [Omicini and Contucci, 2013]
APICe http://apice.unibo.it/xwiki/bin/view/
Publications/InteractioncomplexityIccci2013
Presentation
APICe http://apice.unibo.it/xwiki/bin/view/Talks/
NewdirectionsCoordination2013
Slideshare http://www.slideshare.net/andreaomicini/complexity-interaction-
blurring-borders-between-physical-computational-and-social-
systems-a-coordination-perspective
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 21 / 32
Final Remarks
Acknowledgements
Thanks to. . .
Christine Julien & Rocco De Nicola for organising this session
Costin Badica for inviting me for the Keynote Speech at ICCCI 2013
[Omicini and Contucci, 2013]
http://apice.unibo.it/xwiki/bin/view/Events/Iccci13
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 22 / 32
References
References I
Boltzmann, L. (1964).
Lectures on Gas Theory.
University of California Press.
Bouchaud, J.-P. and Potters, M. (2003).
Theory of Financial Risk and Derivative Pricing: From Statistical Physics to
Risk Management.
Cambridge University Press, Cambridge, UK, 2nd edition.
Ciancarini, P. (1996).
Coordination models and languages as software integrators.
ACM Computing Surveys, 28(2):300–302.
Ciancarini, P., Omicini, A., and Zambonelli, F. (1999).
Coordination technologies for Internet agents.
Nordic Journal of Computing, 6(3):215–240.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 23 / 32
References
References II
Contucci, P. and Giardin`a, C. (2012).
Perspectives on Spin Glasses.
Cambridge University Press, Cambridge, UK.
Denti, E., Natali, A., and Omicini, A. (1998).
On the expressive power of a language for programming coordination media.
In 1998 ACM Symposium on Applied Computing (SAC’98), pages 169–177,
Atlanta, GA, USA. ACM.
Special Track on Coordination Models, Languages and Applications.
FaceBook (2013).
Home page.
http://www.facebook.com.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 24 / 32
References
References III
Gelernter, D. and Carriero, N. (1992).
Coordination languages and their significance.
Communications of the ACM, 35(2):97–107.
Kauffman, S. A. (1993).
The Origins of Order: Self-organization and Selection in Evolution.
Oxford University Press.
Kauffman, S. A. (2003).
Investigations.
Oxford University Press.
LiquidFeedback (2013).
Home page.
http://liquidfeedback.org.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 25 / 32
References
References IV
Mantegna, R. N. and Stanley, H. E. (1999).
Introduction to Econophysics: Correlations and Complexity in Finance.
Cambridge University Press, Cambridge, UK.
M´ezard, M. and Montanari, A. (2009).
Information, Physics, and Computation.
Oxford University Press, Oxford, UK.
M´ezard, M., Parisi, G., and Virasoro, M. A. (1986).
Spin Glass Theory and Beyond. An Introduction to the Replica Method and
Its Applications, volume 9 of World Scientific Lecture Notes in Physics.
World Scientific Singapore.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 26 / 32
References
References V
Nishimori, H. (2001).
Statistical Physics of Spin Glasses and Information Processing: An
Introduction, volume 111 of International Series of Monographs on Physics.
Clarendon Press, Oxford, UK.
Omicini, A. (2012).
Agents writing on walls: Cognitive stigmergy and beyond.
In Paglieri, F., Tummolini, L., Falcone, R., and Miceli, M., editors, The Goals
of Cognition. Essays in Honor of Cristiano Castelfranchi, volume 20 of
Tributes, chapter 29, pages 543–556. College Publications, London.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 27 / 32
References
References VI
Omicini, A. (2013).
Nature-inspired coordination for complex distributed systems.
In Fortino, G., B˘adic˘a, C., Malgeri, M., and Unland, R., editors, Intelligent
Distributed Computing VI, volume 446 of Studies in Computational
Intelligence, pages 1–6. Springer.
6th International Symposium on Intelligent Distributed Computing (IDC
2012), Calabria, Italy, 24-26 September 2012. Proceedings. Invited paper.
Omicini, A. and Contucci, P. (2013).
Complexity & interaction: Blurring borders between physical, computational,
and social systems. Preliminary notes.
In 5th International Conference on Computational Collective Intelligence
Technologies and Applications (ICCCI 2013), Craiova, Romania.
Invited Paper.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 28 / 32
References
References VII
Omicini, A., Ricci, A., and Viroli, M. (2006).
The multidisciplinary patterns of interaction from sciences to Computer
Science.
In Goldin, D. Q., Smolka, S. A., and Wegner, P., editors, Interactive
Computation: The New Paradigm, pages 395–414. Springer.
Ricci, A. and Viroli, M. (2005).
Coordination artifacts: A unifying abstraction for engineering
environment-mediated coordination in MAS.
Informatica, 29(4):433–443.
Simon, H. A. (1962).
The architecture of complexity.
Proceedings of the American Philosophical Society, 106(6):467–482.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 29 / 32
References
References VIII
Stanley, H. E. (2008).
Econophysics and the current economic turmoil.
American Physical Society News, 17(11):8.
The Back Page.
Verhagen, H., Noriega, P., Balke, T., and de Vos, M., editors (2013).
Social Coordination: Principles, Artefacts and Theories (SOCIAL.PATH),
AISB Convention 2013, University of Exeter, UK. The Society for the Study
of Artificial Intelligence and the Simulation of Behaviour.
Viroli, M., Holvoet, T., Ricci, A., Schelfthout, K., and Zambonelli, F.
(2007).
Infrastructures for the environment of multiagent systems.
Autonomous Agents and Multi-Agent Systems, 14(1):49–60.
Special Issue: Environment for Multi-Agent Systems.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 30 / 32
References
References IX
Wegner, P. (1997).
Why interaction is more powerful than algorithms.
Communications of the ACM, 40(5):80–91.
Weyns, D., Omicini, A., and Odell, J. J. (2007).
Environment as a first-class abstraction in multi-agent systems.
Autonomous Agents and Multi-Agent Systems, 14(1):5–30.
Special Issue on Environments for Multi-agent Systems.
Zavattaro, G. (1998).
On the incomparability of Gamma and Linda.
Technical Report SEN-R9827, CWI, Amsterdam, The Netherlands.
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 31 / 32
Complexity & Interaction: Blurring Borders
between Physical, Computational, and Social Systems
A Coordination Perspective
Andrea Omicini
andrea.omicini@unibo.it
with Pierluigi Contucci
pierluigi.contucci@unibo.it
DISI / DM, Universit`a di Bologna
Session “New Directions in Coordination Models and Languages”
COORDINATION 2013
Firenze, Italy, 3 June 2013
Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 32 / 32

More Related Content

What's hot

Nature-inspired Models of Coordination
Nature-inspired Models of CoordinationNature-inspired Models of Coordination
Nature-inspired Models of CoordinationAndrea Omicini
 
Technology in Practice: A Coalesce of Constituting Structures and Social Groups
Technology in Practice: A Coalesce of Constituting Structures and Social GroupsTechnology in Practice: A Coalesce of Constituting Structures and Social Groups
Technology in Practice: A Coalesce of Constituting Structures and Social GroupsThink! The Innovation Knowledge Foundation
 
EL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFO
EL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFOEL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFO
EL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFOFelisa Sanchez Molina
 
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Polinho Katina
 
Educational Robotics Between Narration and Simulation
Educational Robotics Between Narration and SimulationEducational Robotics Between Narration and Simulation
Educational Robotics Between Narration and SimulationAlessandri Giuseppe
 

What's hot (6)

Nature-inspired Models of Coordination
Nature-inspired Models of CoordinationNature-inspired Models of Coordination
Nature-inspired Models of Coordination
 
Technology in Practice: A Coalesce of Constituting Structures and Social Groups
Technology in Practice: A Coalesce of Constituting Structures and Social GroupsTechnology in Practice: A Coalesce of Constituting Structures and Social Groups
Technology in Practice: A Coalesce of Constituting Structures and Social Groups
 
EL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFO
EL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFOEL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFO
EL PAPEL DE FORMADOR - DINAMIZADOR EN EL CENTRO GUADALINFO
 
E soc13
E soc13E soc13
E soc13
 
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
 
Educational Robotics Between Narration and Simulation
Educational Robotics Between Narration and SimulationEducational Robotics Between Narration and Simulation
Educational Robotics Between Narration and Simulation
 

Similar to Complexity & Interaction: Blurring Borders between Physical, Computational, and Social Systems. A Coordination Perspective

Research Trends in Nature-inspired Coordination Models
Research Trends in Nature-inspired Coordination ModelsResearch Trends in Nature-inspired Coordination Models
Research Trends in Nature-inspired Coordination ModelsAndrea Omicini
 
Complexity theory and public management a ‘becoming’ field
Complexity theory and public management a ‘becoming’ field Complexity theory and public management a ‘becoming’ field
Complexity theory and public management a ‘becoming’ field LynellBull52
 
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...Vincenzo De Florio
 
Thinking in complex systems
Thinking in complex systemsThinking in complex systems
Thinking in complex systemsEva Durall
 
Nature-inspired Coordination for Complex Multi-Agent Systems
Nature-inspired Coordination for Complex Multi-Agent SystemsNature-inspired Coordination for Complex Multi-Agent Systems
Nature-inspired Coordination for Complex Multi-Agent SystemsAndrea Omicini
 
Nature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed SystemsNature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed SystemsAndrea Omicini
 
Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Stephanie Clark
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFoCAS Initiative
 
Comp Econ&Institution
Comp Econ&InstitutionComp Econ&Institution
Comp Econ&Institutionbhamori
 
Sna based reasoning for multiagent
Sna based reasoning for multiagentSna based reasoning for multiagent
Sna based reasoning for multiagentijaia
 
Network Analysis in the Social Sciences
Network Analysis in the Social SciencesNetwork Analysis in the Social Sciences
Network Analysis in the Social SciencesConstantinos Bletsos
 
F O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docxF O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docxlmelaine
 
F O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docxF O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docxmecklenburgstrelitzh
 
Fundamental Characteristics of a Complex System
Fundamental Characteristics of a Complex SystemFundamental Characteristics of a Complex System
Fundamental Characteristics of a Complex Systemijtsrd
 
Fractal Organizations Part I – Complexity
Fractal Organizations Part I – ComplexityFractal Organizations Part I – Complexity
Fractal Organizations Part I – ComplexityFatma ÇINAR
 
Thinking social media: analyzing the systemic contexts from phenomenological ...
Thinking social media: analyzing the systemic contexts from phenomenological ...Thinking social media: analyzing the systemic contexts from phenomenological ...
Thinking social media: analyzing the systemic contexts from phenomenological ...Cândida Almeida
 
Modern theories of organization
Modern theories of organizationModern theories of organization
Modern theories of organizationMuskanKhanal1
 

Similar to Complexity & Interaction: Blurring Borders between Physical, Computational, and Social Systems. A Coordination Perspective (20)

Research Trends in Nature-inspired Coordination Models
Research Trends in Nature-inspired Coordination ModelsResearch Trends in Nature-inspired Coordination Models
Research Trends in Nature-inspired Coordination Models
 
Complexity theory and public management a ‘becoming’ field
Complexity theory and public management a ‘becoming’ field Complexity theory and public management a ‘becoming’ field
Complexity theory and public management a ‘becoming’ field
 
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
 
Thinking in complex systems
Thinking in complex systemsThinking in complex systems
Thinking in complex systems
 
Nature-inspired Coordination for Complex Multi-Agent Systems
Nature-inspired Coordination for Complex Multi-Agent SystemsNature-inspired Coordination for Complex Multi-Agent Systems
Nature-inspired Coordination for Complex Multi-Agent Systems
 
System 2
System 2System 2
System 2
 
Nature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed SystemsNature-inspired Coordination for Complex Distributed Systems
Nature-inspired Coordination for Complex Distributed Systems
 
Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...
 
Chemical Organisation Theory
Chemical Organisation TheoryChemical Organisation Theory
Chemical Organisation Theory
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems Manifesto
 
Comp Econ&Institution
Comp Econ&InstitutionComp Econ&Institution
Comp Econ&Institution
 
Sna based reasoning for multiagent
Sna based reasoning for multiagentSna based reasoning for multiagent
Sna based reasoning for multiagent
 
Network Analysis in the Social Sciences
Network Analysis in the Social SciencesNetwork Analysis in the Social Sciences
Network Analysis in the Social Sciences
 
F O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docxF O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docx
 
F O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docxF O R U MComplexity and TransitionManagementJan Rotman.docx
F O R U MComplexity and TransitionManagementJan Rotman.docx
 
Fundamental Characteristics of a Complex System
Fundamental Characteristics of a Complex SystemFundamental Characteristics of a Complex System
Fundamental Characteristics of a Complex System
 
Fractal Organizations Part I – Complexity
Fractal Organizations Part I – ComplexityFractal Organizations Part I – Complexity
Fractal Organizations Part I – Complexity
 
Thinking social media: analyzing the systemic contexts from phenomenological ...
Thinking social media: analyzing the systemic contexts from phenomenological ...Thinking social media: analyzing the systemic contexts from phenomenological ...
Thinking social media: analyzing the systemic contexts from phenomenological ...
 
Modern theories of organization
Modern theories of organizationModern theories of organization
Modern theories of organization
 
Systems 550 ppt_art
Systems 550 ppt_artSystems 550 ppt_art
Systems 550 ppt_art
 

More from Andrea Omicini

Measuring Trustworthiness in Neuro-Symbolic Integration
Measuring Trustworthiness in Neuro-Symbolic IntegrationMeasuring Trustworthiness in Neuro-Symbolic Integration
Measuring Trustworthiness in Neuro-Symbolic IntegrationAndrea Omicini
 
Explainable Pervasive Intelligence with Self-explaining Agents
Explainable Pervasive Intelligence with Self-explaining AgentsExplainable Pervasive Intelligence with Self-explaining Agents
Explainable Pervasive Intelligence with Self-explaining AgentsAndrea Omicini
 
On the Integration of Symbolic and Sub-symbolic – Explaining by Design
On the Integration of Symbolic and Sub-symbolic – Explaining by DesignOn the Integration of Symbolic and Sub-symbolic – Explaining by Design
On the Integration of Symbolic and Sub-symbolic – Explaining by DesignAndrea Omicini
 
Not just for humans: Explanation for agent-to-agent communication
Not just for humans: Explanation for agent-to-agent communicationNot just for humans: Explanation for agent-to-agent communication
Not just for humans: Explanation for agent-to-agent communicationAndrea Omicini
 
Blockchain for Intelligent Systems: Research Perspectives
Blockchain for Intelligent Systems: Research PerspectivesBlockchain for Intelligent Systems: Research Perspectives
Blockchain for Intelligent Systems: Research PerspectivesAndrea Omicini
 
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MASInjecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MASAndrea Omicini
 
Conversational Informatics: From Conversational Systems to Communication Inte...
Conversational Informatics: From Conversational Systems to Communication Inte...Conversational Informatics: From Conversational Systems to Communication Inte...
Conversational Informatics: From Conversational Systems to Communication Inte...Andrea Omicini
 
Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...
Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...
Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...Andrea Omicini
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Andrea Omicini
 
Logic Programming as a Service (LPaaS): Intelligence for the IoT
Logic Programming as a Service (LPaaS): Intelligence for the IoTLogic Programming as a Service (LPaaS): Intelligence for the IoT
Logic Programming as a Service (LPaaS): Intelligence for the IoTAndrea Omicini
 
Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...
Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...
Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...Andrea Omicini
 
ABMS in m-Health Self-Management
ABMS in m-Health Self-ManagementABMS in m-Health Self-Management
ABMS in m-Health Self-ManagementAndrea Omicini
 
Game Engines to Model MAS: A Research Roadmap
Game Engines to Model MAS: A Research RoadmapGame Engines to Model MAS: A Research Roadmap
Game Engines to Model MAS: A Research RoadmapAndrea Omicini
 
Multi-paradigm Coordination for MAS
Multi-paradigm Coordination for MASMulti-paradigm Coordination for MAS
Multi-paradigm Coordination for MASAndrea Omicini
 
Towards Logic Programming as a Service: Experiments in tuProlog
Towards Logic Programming as a Service: Experiments in tuPrologTowards Logic Programming as a Service: Experiments in tuProlog
Towards Logic Programming as a Service: Experiments in tuPrologAndrea Omicini
 
Spatial Multi-Agent Systems
Spatial Multi-Agent SystemsSpatial Multi-Agent Systems
Spatial Multi-Agent SystemsAndrea Omicini
 
Foundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsFoundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsAndrea Omicini
 
Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...
Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...
Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...Andrea Omicini
 
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...Andrea Omicini
 
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...Andrea Omicini
 

More from Andrea Omicini (20)

Measuring Trustworthiness in Neuro-Symbolic Integration
Measuring Trustworthiness in Neuro-Symbolic IntegrationMeasuring Trustworthiness in Neuro-Symbolic Integration
Measuring Trustworthiness in Neuro-Symbolic Integration
 
Explainable Pervasive Intelligence with Self-explaining Agents
Explainable Pervasive Intelligence with Self-explaining AgentsExplainable Pervasive Intelligence with Self-explaining Agents
Explainable Pervasive Intelligence with Self-explaining Agents
 
On the Integration of Symbolic and Sub-symbolic – Explaining by Design
On the Integration of Symbolic and Sub-symbolic – Explaining by DesignOn the Integration of Symbolic and Sub-symbolic – Explaining by Design
On the Integration of Symbolic and Sub-symbolic – Explaining by Design
 
Not just for humans: Explanation for agent-to-agent communication
Not just for humans: Explanation for agent-to-agent communicationNot just for humans: Explanation for agent-to-agent communication
Not just for humans: Explanation for agent-to-agent communication
 
Blockchain for Intelligent Systems: Research Perspectives
Blockchain for Intelligent Systems: Research PerspectivesBlockchain for Intelligent Systems: Research Perspectives
Blockchain for Intelligent Systems: Research Perspectives
 
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MASInjecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
Injecting (Micro)Intelligence in the IoT: Logic-based Approaches for (M)MAS
 
Conversational Informatics: From Conversational Systems to Communication Inte...
Conversational Informatics: From Conversational Systems to Communication Inte...Conversational Informatics: From Conversational Systems to Communication Inte...
Conversational Informatics: From Conversational Systems to Communication Inte...
 
Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...
Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...
Novel Opportunities for Tuple-based Coordination: XPath, the Blockchain, and ...
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
 
Logic Programming as a Service (LPaaS): Intelligence for the IoT
Logic Programming as a Service (LPaaS): Intelligence for the IoTLogic Programming as a Service (LPaaS): Intelligence for the IoT
Logic Programming as a Service (LPaaS): Intelligence for the IoT
 
Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...
Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...
Privacy through Anonymisation in Large-scale Socio-technical Systems: The BIS...
 
ABMS in m-Health Self-Management
ABMS in m-Health Self-ManagementABMS in m-Health Self-Management
ABMS in m-Health Self-Management
 
Game Engines to Model MAS: A Research Roadmap
Game Engines to Model MAS: A Research RoadmapGame Engines to Model MAS: A Research Roadmap
Game Engines to Model MAS: A Research Roadmap
 
Multi-paradigm Coordination for MAS
Multi-paradigm Coordination for MASMulti-paradigm Coordination for MAS
Multi-paradigm Coordination for MAS
 
Towards Logic Programming as a Service: Experiments in tuProlog
Towards Logic Programming as a Service: Experiments in tuPrologTowards Logic Programming as a Service: Experiments in tuProlog
Towards Logic Programming as a Service: Experiments in tuProlog
 
Spatial Multi-Agent Systems
Spatial Multi-Agent SystemsSpatial Multi-Agent Systems
Spatial Multi-Agent Systems
 
Foundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsFoundations of Multi-Agent Systems
Foundations of Multi-Agent Systems
 
Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...
Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...
Academic Publishing in the Digital Era: A Couple of Issues (Open Access—Well,...
 
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
Self-organisation of Knowledge in Socio-technical Systems: A Coordination Per...
 
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
Anticipatory Coordination in Socio-technical Knowledge-intensive Environments...
 

Recently uploaded

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Recently uploaded (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Complexity & Interaction: Blurring Borders between Physical, Computational, and Social Systems. A Coordination Perspective

  • 1. Complexity & Interaction: Blurring Borders between Physical, Computational, and Social Systems A Coordination Perspective Andrea Omicini andrea.omicini@unibo.it with Pierluigi Contucci pierluigi.contucci@unibo.it DISI / DM, Universit`a di Bologna Session “New Directions in Coordination Models and Languages” COORDINATION 2013 Firenze, Italy, 3 June 2013 Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 1 / 32
  • 2. Interaction & Complex Systems Complexity & Interaction . . . by a complex system I mean one made up of a large number of parts that interact in a non simple way [Simon, 1962] Laws of complexity Some “laws of complexity” exists that characterise any complex system, independently of its specific nature [Kauffman, 2003] The precise source of what all complex systems share is still unknown in essence Interaction We argue that interaction – its nature, structure, dynamics – is the key to understand some fundamental properties of complex systems of any kind Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 2 / 32
  • 3. Interaction & Complex Systems Interaction in Complex (Computational) Systems I Interaction as a Computational Dimension Interaction as a fundamental dimension for modelling and engineering complex computational systems [Wegner, 1997] Interaction is the most relevant source of complexity for computational systems nowadays Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 3 / 32
  • 4. Interaction & Complex Systems Interaction in Complex (Computational) Systems II Interaction: From Sciences to Computer Science [Omicini et al., 2006] The study of interaction as a first-class subject of research in many diverse scientific areas dealing with complex systems basically draws the foremost lines of evolution of contemporary computational systems: Interaction — has become an essential and independent dimension of computational systems, orthogonal to mere computation [Gelernter and Carriero, 1992, Wegner, 1997] Environment — is nowadays conceived as a first-class abstraction in the modelling and engineering of complex computational systems, such as pervasive, adaptive, and multi-agent systems [Weyns et al., 2007] Mediation — environment-based mediation [Ricci and Viroli, 2005] is the key to designing and shaping the interaction space within complex software systems, in particular socio-technical ones [Omicini, 2012] Middleware — and software infrastructure provide complex socio-technical systems with the mediating abstractions required to rule and govern social and environment interaction [Viroli et al., 2007] Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 4 / 32
  • 5. Interaction & Complex Systems Interaction in Statistical Mechanics I Independence from interaction Some physical systems are described under the assumption of mutual independence among particles—that is, the behaviour of the particles is unaffected by their mutual interaction e.g., ideal gas [Boltzmann, 1964] There, the probability distribution of the whole system is the product of those of each of its particles In computer science terms, the properties of the system can be compositionally derived by the properties of the single components [Wegner, 1997] → Neither macroscopic sudden shift nor abrupt change for the system as a whole: technically, those systems have no phase transitions Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 5 / 32
  • 6. Interaction & Complex Systems Interaction in Statistical Mechanics II Interacting systems Introducing interaction among particles structurally changes the macroscopic properties, along with the mathematical ones The probability distribution of the system does not factorise anymore In computer science terms, the system is no longer compositional Interacting systems are systems where particles do not behave independently of each other Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 6 / 32
  • 7. Interaction & Complex Systems Interaction in Statistical Mechanics III Interacting vs. non-interacting systems Only interacting systems can describe real cases beyond the idealised ones e.g., they can explain phase transitions – like liquid-gas transition – and much more, such as collective emerging effects While a system made of independent parts can be represented by isolated single nodes, an interacting system is better described by nodes connected by lines or higher-dimensional objects From the point of view of information and communication theories, an ideal non-interacting gas is a system of non-communicating nodes, whereas an interacting system is made of nodes connected by channels Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 7 / 32
  • 8. Interaction & Complex Systems Complexity in Statistical Mechanics I The case of magnetic particles The simplest standard prototype of an interacting system is the one made of magnetic particles There, individual particles can behave according to a magnetic field which leaves their probabilistic independence undisturbed At the same time, two magnetic particles interact with each other, and the strength of their interaction is a crucial tuning parameter to observe a phase transition If interaction is weak, the effect of a magnetic field is smooth on the system Instead, if the interaction is strong – in particular, higher than a threshold – even a negligible magnetic field can cause a powerful cooperative effect on the system The system can be in one of two equilibrium states: the up and the down phase Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 8 / 32
  • 9. Interaction & Complex Systems Complexity in Statistical Mechanics II Interaction is not enough Interaction is a necessary ingredient for complexity in statistical mechanics but definitely not a sufficient one Complexity arises when the possible equilibrium states of a system grow very quickly with the number of particles, regardless of the simplicity of the laws governing each particle and their mutual interaction Roughly speaking, complexity is much more related to size in number, rather than to complexity of the laws ruling interaction In the so-called mean field theory of spin glasses [M´ezard et al., 1986], particles do not just interact, but are alternatively either imitative or anti-imitative with the same probability [Contucci and Giardin`a, 2012] Both prototypical cooperation and competition effects can be observed, and the resulting emerging collective effect is totally new Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 9 / 32
  • 10. Interaction & Complex Systems From Statistical Mechanics to Social Systems I Large numbers The key point in statistical mechanics is to relate the macroscopic observables quantities – like pressure, temperature, etc. – to suitable averages of microscopic observables—like particle speed, kinetic energy, etc. Based on the laws of large numbers, the method works for those systems made of a large number of particles / basic components Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 10 / 32
  • 11. Interaction & Complex Systems From Statistical Mechanics to Social Systems II Beyond the boundaries Methods for complex systems from statistical mechanics have expanded from physics to fields as diverse as biology [Kauffman, 1993], economics [Bouchaud and Potters, 2003, Mantegna and Stanley, 1999], and computer science itself [M´ezard and Montanari, 2009, Nishimori, 2001] Recently, they have been applied to social sciences as well: there is evidence that the complex behaviour of many observed socio-economic systems can be approached with the quantitative tools from statistical mechanics e.g., crisis events [Stanley, 2008] Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 11 / 32
  • 12. Interaction & Complex Systems From Statistical Mechanics to Social Systems III Social systems as statistical mechanical systems A group of isolated individuals neither knowing nor communicating with each other is the typical example of a compositional social system No sudden shifts are expected in this case at the collective level, unless it is caused by strong external exogenous causes To obtain a collective behaviour displaying endogenous phenomena, the individual agents should meaningfully interact with each other The foremost issue here is that the nature of the interaction determines the nature of the collective behaviour at the aggregate level e.g., a simple imitative interaction is capable to cause strong polarisation effects even in presence of extremely small external inputs Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 12 / 32
  • 13. Perspectives Coordinated Systems as Interacting Systems I Physical vs. computational systems Physical systems are to be observed, understood, and possibly modelled → For physical systems, the laws of interaction, and their role for complexity, are to be taken as given, to be possibly formalised mathematically by physicists Computational systems are to be designed and built → For computational systems, the laws of interaction have first to be defined through amenable abstractions and computational models by computer scientists, then exploited by computer engineers in order to build systems Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 13 / 32
  • 14. Perspectives Coordinated Systems as Interacting Systems II Coordination media for ruling interaction Defining the abstractions for ruling the interaction space in computational systems basically means to define their coordination model [Gelernter and Carriero, 1992, Ciancarini, 1996, Ciancarini et al., 1999] Global properties of complex coordinated systems depending on interaction can be enforced through the coordination model, essentially based on its expressiveness [Zavattaro, 1998, Denti et al., 1998] For instance, tuple-based coordination models have been shown to be expressive enough to support self-organising coordination patterns for nature-inspired distributed systems [Omicini, 2013] → Coordinated systems as interacting systems: coordination models to define new sorts of global, macroscopic properties for computational systems inspired by physical ones Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 14 / 32
  • 15. Perspectives Coordinated Systems as Interacting Systems III Coordinated systems as interacting systems: Research perspectives We need to understand whether notions such as phase, phase transition, or any other macroscopic system property, could be transferred from statistical mechanics to computer science what such notions would imply for computational systems which sort of coordination model could, if any, support such notions Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 15 / 32
  • 16. Perspectives Socio-Technical Systems: Physical & Computational I Socio-technical systems Nowadays, a particularly-relevant class of social systems is represented by socio-technical systems In socio-technical systems, active components are mostly represented by humans, whereas interaction is almost-totally regulated by the software infrastructure For instance, social platforms like FaceBook [FaceBook, 2013] and LiquidFeedback [LiquidFeedback, 2013] Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 16 / 32
  • 17. Perspectives Socio-Technical Systems: Physical & Computational II A twofold view of socio-technical systems The nature of socio-technical systems is twofold: they are both social systems and computational systems [Verhagen et al., 2013, Omicini, 2012] As complex social systems, their complex behaviour is in principle amenable of mathematical modelling and prediction through notions and tools from statistical mechanics As complex computational systems, they are designed and built around some (either implicit or explicit) notion of coordination, ruling the interaction within components of any sort—be them either software or human ones Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 17 / 32
  • 18. Perspectives Socio-Technical Systems: Physical & Computational III Computational systems meet physical systems In socio-technical systems, macroscopic properties could be described by exploiting the conceptual tools from physics enforced by the coordination abstractions Socio-technical systems could exploit both the notion of complexity by statistical mechanics, along with the mathematical tools for behaviour modelling and prediction, and coordination models and languages to suitably shape the interaction space We envision complex socio-technical systems whose implementation is based on suitable coordination models whose macroscopic properties can be modelled and predicted by means of mathematical tools from statistical physics Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 18 / 32
  • 19. Final Remarks Conclusion I Interaction in Complex Systems Interaction is key issue for complex systems Interacting systems in physics Coordinated systems in computer science Socio-technical systems such as social platforms—e.g., FaceBook, LiquidFeedback The Role of Coordination Models Coordination models and middleware as the sources of abstractions and technology for enforcing global properties in complex computational systems, which could then be modelled as physical systems, and engineered as computational systems Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 19 / 32
  • 20. Final Remarks Conclusion II Socio-technical systems Socio-technical systems such as large social platforms could represent a perfect case study for the convergence of the ideas and tools from statistical mechanics and computer science, being both social and computational systems at the same time Next steps We plan to experiment with social platforms like FaceBook and LiquidFeedback, by exploiting coordination technologies for setting macroscopic system properties statistical mechanics tools for predicting global system behaviour Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 20 / 32
  • 21. Final Remarks Further References Paper Reference [Omicini and Contucci, 2013] APICe http://apice.unibo.it/xwiki/bin/view/ Publications/InteractioncomplexityIccci2013 Presentation APICe http://apice.unibo.it/xwiki/bin/view/Talks/ NewdirectionsCoordination2013 Slideshare http://www.slideshare.net/andreaomicini/complexity-interaction- blurring-borders-between-physical-computational-and-social- systems-a-coordination-perspective Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 21 / 32
  • 22. Final Remarks Acknowledgements Thanks to. . . Christine Julien & Rocco De Nicola for organising this session Costin Badica for inviting me for the Keynote Speech at ICCCI 2013 [Omicini and Contucci, 2013] http://apice.unibo.it/xwiki/bin/view/Events/Iccci13 Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 22 / 32
  • 23. References References I Boltzmann, L. (1964). Lectures on Gas Theory. University of California Press. Bouchaud, J.-P. and Potters, M. (2003). Theory of Financial Risk and Derivative Pricing: From Statistical Physics to Risk Management. Cambridge University Press, Cambridge, UK, 2nd edition. Ciancarini, P. (1996). Coordination models and languages as software integrators. ACM Computing Surveys, 28(2):300–302. Ciancarini, P., Omicini, A., and Zambonelli, F. (1999). Coordination technologies for Internet agents. Nordic Journal of Computing, 6(3):215–240. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 23 / 32
  • 24. References References II Contucci, P. and Giardin`a, C. (2012). Perspectives on Spin Glasses. Cambridge University Press, Cambridge, UK. Denti, E., Natali, A., and Omicini, A. (1998). On the expressive power of a language for programming coordination media. In 1998 ACM Symposium on Applied Computing (SAC’98), pages 169–177, Atlanta, GA, USA. ACM. Special Track on Coordination Models, Languages and Applications. FaceBook (2013). Home page. http://www.facebook.com. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 24 / 32
  • 25. References References III Gelernter, D. and Carriero, N. (1992). Coordination languages and their significance. Communications of the ACM, 35(2):97–107. Kauffman, S. A. (1993). The Origins of Order: Self-organization and Selection in Evolution. Oxford University Press. Kauffman, S. A. (2003). Investigations. Oxford University Press. LiquidFeedback (2013). Home page. http://liquidfeedback.org. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 25 / 32
  • 26. References References IV Mantegna, R. N. and Stanley, H. E. (1999). Introduction to Econophysics: Correlations and Complexity in Finance. Cambridge University Press, Cambridge, UK. M´ezard, M. and Montanari, A. (2009). Information, Physics, and Computation. Oxford University Press, Oxford, UK. M´ezard, M., Parisi, G., and Virasoro, M. A. (1986). Spin Glass Theory and Beyond. An Introduction to the Replica Method and Its Applications, volume 9 of World Scientific Lecture Notes in Physics. World Scientific Singapore. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 26 / 32
  • 27. References References V Nishimori, H. (2001). Statistical Physics of Spin Glasses and Information Processing: An Introduction, volume 111 of International Series of Monographs on Physics. Clarendon Press, Oxford, UK. Omicini, A. (2012). Agents writing on walls: Cognitive stigmergy and beyond. In Paglieri, F., Tummolini, L., Falcone, R., and Miceli, M., editors, The Goals of Cognition. Essays in Honor of Cristiano Castelfranchi, volume 20 of Tributes, chapter 29, pages 543–556. College Publications, London. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 27 / 32
  • 28. References References VI Omicini, A. (2013). Nature-inspired coordination for complex distributed systems. In Fortino, G., B˘adic˘a, C., Malgeri, M., and Unland, R., editors, Intelligent Distributed Computing VI, volume 446 of Studies in Computational Intelligence, pages 1–6. Springer. 6th International Symposium on Intelligent Distributed Computing (IDC 2012), Calabria, Italy, 24-26 September 2012. Proceedings. Invited paper. Omicini, A. and Contucci, P. (2013). Complexity & interaction: Blurring borders between physical, computational, and social systems. Preliminary notes. In 5th International Conference on Computational Collective Intelligence Technologies and Applications (ICCCI 2013), Craiova, Romania. Invited Paper. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 28 / 32
  • 29. References References VII Omicini, A., Ricci, A., and Viroli, M. (2006). The multidisciplinary patterns of interaction from sciences to Computer Science. In Goldin, D. Q., Smolka, S. A., and Wegner, P., editors, Interactive Computation: The New Paradigm, pages 395–414. Springer. Ricci, A. and Viroli, M. (2005). Coordination artifacts: A unifying abstraction for engineering environment-mediated coordination in MAS. Informatica, 29(4):433–443. Simon, H. A. (1962). The architecture of complexity. Proceedings of the American Philosophical Society, 106(6):467–482. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 29 / 32
  • 30. References References VIII Stanley, H. E. (2008). Econophysics and the current economic turmoil. American Physical Society News, 17(11):8. The Back Page. Verhagen, H., Noriega, P., Balke, T., and de Vos, M., editors (2013). Social Coordination: Principles, Artefacts and Theories (SOCIAL.PATH), AISB Convention 2013, University of Exeter, UK. The Society for the Study of Artificial Intelligence and the Simulation of Behaviour. Viroli, M., Holvoet, T., Ricci, A., Schelfthout, K., and Zambonelli, F. (2007). Infrastructures for the environment of multiagent systems. Autonomous Agents and Multi-Agent Systems, 14(1):49–60. Special Issue: Environment for Multi-Agent Systems. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 30 / 32
  • 31. References References IX Wegner, P. (1997). Why interaction is more powerful than algorithms. Communications of the ACM, 40(5):80–91. Weyns, D., Omicini, A., and Odell, J. J. (2007). Environment as a first-class abstraction in multi-agent systems. Autonomous Agents and Multi-Agent Systems, 14(1):5–30. Special Issue on Environments for Multi-agent Systems. Zavattaro, G. (1998). On the incomparability of Gamma and Linda. Technical Report SEN-R9827, CWI, Amsterdam, The Netherlands. Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 31 / 32
  • 32. Complexity & Interaction: Blurring Borders between Physical, Computational, and Social Systems A Coordination Perspective Andrea Omicini andrea.omicini@unibo.it with Pierluigi Contucci pierluigi.contucci@unibo.it DISI / DM, Universit`a di Bologna Session “New Directions in Coordination Models and Languages” COORDINATION 2013 Firenze, Italy, 3 June 2013 Omicini, Contucci (DISI, Alma Mater) Complexity & Interaction Firenze, 3/6/2013 32 / 32