SlideShare a Scribd company logo
1 of 57
Download to read offline
A behavioural model for the
discussion of resilience,
elasticity, and antifragility
Vincenzo De Florio
MOSAIC / Universiteit Antwerpen
& MOSAIC / iMinds
vincenzo.deflorio@uantwerpen.be
16 June, 2015
Structure
- What is resilience? Why so many answers?
- Model
- Conjectures
(- Application)
- Conclusions
Main reference: "On Resilient Behaviors
in Computational Systems and
Environments", J. of Rel. Int. Envs, 1(1)
Defining Resilience
• From resilire (Latin):
“to spring back, start back, rebound,
recoil, retreat.”
Often intended as the ability to cope with
or recover from change.
• Persist system identity: a system's
definition
• If you try and ask the experts of the
various disciplines what resilience is,
you’re going to have different answers:
Definitions of Resilience
• Material science: a material’s property to
“stay unaffected by an applied stress” up to
some threshold (the “point of yielding”) and to
“return to its original shape upon unloading”
• Beyond the mentioned threshold,
deformation is irreversible:
• “some residual strain will persist even after
unloading”
• Action: property rather than a process
• System identity: shape / characteristics of the
material
Definitions of Resilience
• Civil engineering: a construction’s ability to
absorb or avoid damage in the face of a
natural or man-induced abnormal condition
(flooding, hurricanes, or firepower.)
• Action/identity: as in material science
Definitions of Resilience
• Computer science: “ability to sustain
dependability when facing changes”
→Ability to avoid failure and sustain the
delivery of trustworthy services.
• Action: process. It ranges from masking to
tolerating change
• System identity: "compliance to system
specifications and functional and non-
functional QoS and QoE requirements.”
Definitions of Resilience
• Ecology: "an ecosystem’s ability to
respond to and recover from an ecological
threat"
• Action: “recover” (process)
• System identity: ability to return to a state
of equilibrium
Definitions of Resilience
• Psychology: “the process of adapting well in
the face of adversity, trauma, tragedy, threats
or significant sources of stress [...] It means
‘bouncing back’ from difficult experiences”
• Action: process: “Resilience should be
considered a process, rather than a trait to
be had”. Undefined complexity
• System identity: "collection of beliefs about
oneself"
Definitions of Resilience
• Organization science: “the capacity to
anticipate disruptions, adapt to events, and
create lasting value”.
• Action: Process. Complex proactive
adaptation rather than simple “springing back”
to past state / function.
• System identity includes a specific trait:
ability to create value.
Definitions of Resilience
• Complex socio-ecological systems: "ability
to absorb stress and maintain function in the
face of climate change"; ability to improve
systematically sustainability.
• Action: “Absorbing stress” + learning
(= complex processes)
• System identity lies in the function rather
than in a state.
• Learning
Lessons learned
• From traits to processes: a range of
behaviours, from simple purposeful
behaviours to complex teleologic /
extrapolatory ones
• From absorption/masking to
reaction/tolerance to proactivity/anticipation
• With or without learning
• What do I mean by "a range of behaviours"?
Behavioural categories (Wiener et al.)
PASSIVE
ACTIVE
RANDOM
PURPOSEFUL
TELEOLOGIC
PREDICTIVE
System only
receives energy
from external
source
System is
the source of the
output energy
behavior is not
interpreted as
directed to a goal
A goal can
be identified
Distance from
the goal steers
the behavior
Distance from
predicted position
of goal steers
the behavior
Structure
- What is resilience? Why so many answers?
- Model
- Conjectures
(- Application)
- Conclusions
Model
• We can distinguish at least three classes of
resilient systems:
• Elastic objects and systems
• Entelechies
• Antifragile systems
• In what follows I define and discuss them
Model, case 1: elasticity
• When the system is only capable of
purposeful, non-teleological behavior, then
resilience shall be called elasticity.
• Elasticity: the domain of ataraxies —
systems that work in "autistic mode"
• They “do not care too much” about other
systems and deployment environments
• Non-open systems. They work under the
assumption that “changes will not break ‘em"
Elasticity
• Elastic systems are "blind" to change:
• Have a predefined and static point of yielding.
A breaking point. This introduces two
syndromes:
Elastic system
Safe
zone
Unsafe
zone
yielding point Y
Unreliability
y(t)
y(t)
y(t) - Y =
Undershooting
Elastic Undershooting
Redundancy
Elastic Undershooting
• You may make your house
• of straw; of wood; of bricks.
• You just get an elastic system with a better
and better yielding point:
Y1 < Y2 < Y3
• Regrettably the "blow", y(t), is an unbound
dynamic system
Elastic Undershooting
• Sooner or later, your construction Y is bound
to be hit by some y(t) > Y
• Given enough time, the Black Swan will
show up. [cf. N. N. Taleb]
• Elastic undershooting tells you how badly
you're going to be hit: y(t) - Y.
Elastic Undershooting
Elastic system
Safe
zone
Unsafe
zone
yielding point Y
Unreliability
y(t)
Y - y(t) =
Overshooting
Redundancy
t
overshooting
now
Cumulative overshooting
Elastic Overshooting
Elastic Overshooting: Dual case!
• You may make your house
• of bricks; of wood; of straw.
• You just get an elastic system with a cheaper
and cheaper yielding point:
Y3 > Y2 > Y1
• Each time Yi > y(t), you’re overprotecting
your construction!
Elastic Overshooting
• If so, you’re paying a price higher than what
necessary to let your construction withstand
the "blow".
• Elastic overshooting tells you how much you
"overpaid": Y - y(t)
• If you consider the elastic overshooting
across an interval of time T, you end up with
an overall waste of
∫T Y - y(t) dt
Elastic Overshooting
Model, case 2: entelechies
• In elastic systems, resilience is a trait — a
property, which can be ascertained by
observing the system.
• Not so when the system is capable of more
advanced behaviors — the ability to react
and adapt to change; or even to react with
respect to a hypothesized future change.
• In this case the system is “in motion” to
actively pursue the persistence of its
system identity — its concept; its definition.
Entelechies
• This corresponds to what Aristotle calls as
entelechy: a system that
“is at work to stay the same”
[Joe Sachs, Aristotle’s Physics]
• This is the domain of open systems:
systems that perceive and analyze the
behaviours of other systems and of their
deployment environments.
Entelechies
• Entelechies have a dynamic and adaptive
point of yielding. They still have a breaking
point. Only, this breaking point is a
dynamic system: it’s a Y(t) instead of a Y.
• Undershooting and overshooting are still
possible, but now they are resp. equal to
y(t) - Y(t) and Y(t) - y(t).
Entelechies
• Entelechies respond to change by adjusting
their action.
• A feed-back loop (FBL) is used for this.
• How is the adjustment done?
• Several cases:
Entelechies
a)FBL is purely exogenous: the system action
is simply steered towards the goal (in its
current or hypothesized future position.)
b)FBL is both exogenous and endogenous.
Internal changes only concern “knobs”,
(=parameters of the system).
• This case corresponds to parametric
adaptation
Entelechies
c)FBL is both exogenous and
endogenous; the internal changes adapt
the structure of the system.
• This corresponds to system
reconfigurations (=structural
adaptation).
• Adaptations are phenotypical and do
not affect the identity of the system.
• The experience leaves no trace on the
identity of the system.
Entelechies
d)FBL is both exogenous and
endogenous; the internal changes also
adapt the function; the structure; the
architecture; and the organization of the
system.
• Changes are genotypical: they are
persisted and permanently modify
the nature of the system.
?
Model, case 3: antifragility
• In cases a), b), c) the identity is preserved.
• Not so in case d). There, the system is active
but does not stay the same.
• Antifragile systems: systems that are
“at work to get better”
Antifragile systems
• In entelechies, the experience changes the
“movement” — the route — towards the goal;
but the experience does not reflect onto the
identity of the system.
• The system is free to adapt, though it can’t
evolve.
• In antifragile systems, the system can adapt
and evolve.
“Antifragility is beyond resilience or robustness.
The resilient resists shocks and stays the same;
the antifragile gets better” [Nicholas Taleb]
Common misconceptions
→“I don't think anti-fragile systems exist
because every system has a breaking
point”.
←Antifragile does not mean unbreakable.
Antifragile systems do have a point of
yielding. They still have a breaking point.
Common misconceptions
→ "Antifragile systems will solve all our
problems".
← Ours?
←Antifragile computer-based systems may
drift outside of what prescribed in their
specifications
←Hawking-scenarios are possible; more
likely than with entelechies.
Common misconceptions
→ "Resilience is an absolute figure. Either
you have it or you don’t"
← Nope. Resilience is a dynamic property
that depends on:
• The intrinsic characteristics of the system
• How those characteristics match the
environment the system is deployed in
(cf. G. W. von Leibniz)
Structure
- What is resilience? Why so many answers?
- Model
- Conjectures
(- Application)
- Conclusions
Conjectures
1.Resilience is the product of an interplay
between a system and its environment
2.Resilience: One of the possible outcomes
of a complex interplay of behaviors.
• If and only if
ip(system behaviours, env. behaviors)
preserves the system identity then the
system shall be called resilient
Conjectures
3.Evolutionary Game Theory may be an
effective theory for reasoning about
ip(system, environment)
• Behaviour not as a system class; rather,
as a manifested move.
Resilience interplay: an example
RESPONSE:
> PURPOSEFUL
BEHAVIORS
INPUT:
PURPOSEFUL
NON-TELEOLOGIC
BEHAVIORS
SYSTEM
ENVIRONMENT
Resilience interplay: an example
RESPONSE:
> TELEOLOGIC/
PREDICTIVE
BEHAVIORS
INPUT:
TELEOLOGIC /
PREDICTIVE
BEHAVIORS
SYSTEM
ENVIRONMENT
Resilience interplay: an example
RESPONSE:
PURPOSEFUL,
NON-TELEO-
LOGIC BEHA-
VIORS
INPUT:
RANDOM
BEHAVIORS
SYSTEM
ENVIRONMENT
Choice of the resilience strategy in
function of the manifested behaviours
Conjectures
4.Antifragile systems are aware of their own
system-environment fit and use
mechanisms to assess the risk of
loosing their own system identity
• In what follows, an application, based on
overshooting
Structure
- What is resilience? Why so many answers?
- Model
- Conjectures
- Application
- Conclusions
Application: Adaptive NVP
• A-NVP: adaptive reformulation of
N-version programming.
o Buys & De Florio, "Towards Context-
Aware Adaptive Fault Tolerance in
SOA Applications",
https://dl.dropboxusercontent.com/u/67
040428/p63-buys.pdf
• A-NVP is based on a voting mechanism
• “Votes”: outputs produced by a number of
software programs, called versions
• A-NVP employs N(t) versions out of M
available versions (web services)
• Yielding point: floor(N(t)/2)
• Overshooting: tunes N(t)
• The smaller the overshooting, the greater
the risk of losing one's identity
Adaptive NVP (A-NVP)
Indirect deduction of risk
OS = 6 OS = 4
OS = 2
OS =0 US!
Evolvability scheme
• N (adopted redundancy at t = now):
in function of deduced risk
• Under normal conditions, N = 3
– Up to one failure / dissent is tolerated
• Under more critical situations, risk goes up
⇒ amount of redundancy is automatically
adjusted
• Adjustment logic: select the ideal degree of
redundancy matching the current
disturbances
Evolution of N(t) while injecting faults
t
Redundancy
• Learning: selects the "best" N(t) versions
o A-NVP keeps track of the performance of all
active versions available
o Mechanism of gradual penalisation and reward
"ranks" all available versions by comparing their
output with the one obtained through majority
voting.
o At any time t, the top ranked N(t) versions are
selected.
Adaptive NVP (A-NVP)
Structure
- What is resilience? Why so many answers?
- Model
- Conjectures
- Application
- Conclusions
Conclusions and future steps
• Characterisation of resilience in terms of
behaviors
• More coherent definitions of Elasticity;
entelechism; antifragility
• Interplay with the environment
• Oversupply and undersupply
• Estimation of risk of identity loss /
drifting
Conclusions and future steps
• Distinction between "systemic behaviour"
and manifested behaviour
• A move
• Evolutionary Game Theory:
system vs environment
• Manifested behaviour as a response to
an input behaviour
Future steps:
"Behavioral" Game Theory
Passive Random Purposeful Teleologic Predictive Antifragile
Passive ?,? -1,1 -1,1 -1,1 -1,1 -1,1
Random 1,-1 ?,? -1,1 -1,1 -1,1 -1,1 (*)
Purposeful 1,-1 1,-1 ?,? -1,1 -1,1 -1,1
Teleologic 1,-1 -1,1 1,-1 ?,? -1,1 -1,1
Predictive 1,-1 -1,1 1,-1 1,-1 ?,? -1,1
Antifragile 1,-1 1,-1 (*) 1,-1 1,-1 1,-1 ?,?
(*): if a player can learn that the other one is behaving randomly
ENVIRONMENT
SYSTEM
Thank you for your attention!
Questions?

More Related Content

Similar to A behavioural model for the discussion of resilience, elasticity, and antifragility

Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...Vincenzo De Florio
 
Models and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexiveModels and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexiveJohn Bradford
 
Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02Zenobia Beukes
 
Perspectives on resilience
Perspectives on resilience Perspectives on resilience
Perspectives on resilience James Nachbaur
 
Musings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's BookMusings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's BookJames Cracknell
 
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...PouyaMahdiani1
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theoryjohncleveland
 
Systems for sustainability workshop
Systems for sustainability workshopSystems for sustainability workshop
Systems for sustainability workshopAndrea Berardi
 
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013Vincenzo De Florio
 
Cs in science_background_papers
Cs in science_background_papersCs in science_background_papers
Cs in science_background_papersBarbara M. King
 
Why Systems Work: Resilience, Self-organisation, Hierarchy
Why Systems Work:  Resilience, Self-organisation, HierarchyWhy Systems Work:  Resilience, Self-organisation, Hierarchy
Why Systems Work: Resilience, Self-organisation, HierarchyJason Yip
 
Dynamic jars undergrad poster project
Dynamic jars undergrad poster projectDynamic jars undergrad poster project
Dynamic jars undergrad poster projectAshlee Kromski
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1anita rubin
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1anita rubin
 
Complexity Theory Basic Concepts
Complexity Theory    Basic ConceptsComplexity Theory    Basic Concepts
Complexity Theory Basic Conceptsjohncleveland
 
Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2karenmclaughlin1961
 
The Rhetoric of Resilience- of What, to What, and for Whom?
The Rhetoric of Resilience- of What, to What, and for Whom?The Rhetoric of Resilience- of What, to What, and for Whom?
The Rhetoric of Resilience- of What, to What, and for Whom?Keith G. Tidball
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteAnatoly Levenchuk
 
Complexity
ComplexityComplexity
Complexitymaxfeg
 
Resilience Thinking: Preparing for the Unknown
Resilience Thinking: Preparing for the UnknownResilience Thinking: Preparing for the Unknown
Resilience Thinking: Preparing for the UnknownThe Sustainable Leader
 

Similar to A behavioural model for the discussion of resilience, elasticity, and antifragility (20)

Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
 
Models and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexiveModels and methods of explanation: dynamical systems, agent models, reflexive
Models and methods of explanation: dynamical systems, agent models, reflexive
 
Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02
 
Perspectives on resilience
Perspectives on resilience Perspectives on resilience
Perspectives on resilience
 
Musings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's BookMusings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's Book
 
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theory
 
Systems for sustainability workshop
Systems for sustainability workshopSystems for sustainability workshop
Systems for sustainability workshop
 
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
 
Cs in science_background_papers
Cs in science_background_papersCs in science_background_papers
Cs in science_background_papers
 
Why Systems Work: Resilience, Self-organisation, Hierarchy
Why Systems Work:  Resilience, Self-organisation, HierarchyWhy Systems Work:  Resilience, Self-organisation, Hierarchy
Why Systems Work: Resilience, Self-organisation, Hierarchy
 
Dynamic jars undergrad poster project
Dynamic jars undergrad poster projectDynamic jars undergrad poster project
Dynamic jars undergrad poster project
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1
 
Systems thinking 1
Systems thinking 1Systems thinking 1
Systems thinking 1
 
Complexity Theory Basic Concepts
Complexity Theory    Basic ConceptsComplexity Theory    Basic Concepts
Complexity Theory Basic Concepts
 
Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2
 
The Rhetoric of Resilience- of What, to What, and for Whom?
The Rhetoric of Resilience- of What, to What, and for Whom?The Rhetoric of Resilience- of What, to What, and for Whom?
The Rhetoric of Resilience- of What, to What, and for Whom?
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Complexity
ComplexityComplexity
Complexity
 
Resilience Thinking: Preparing for the Unknown
Resilience Thinking: Preparing for the UnknownResilience Thinking: Preparing for the Unknown
Resilience Thinking: Preparing for the Unknown
 

More from Vincenzo De Florio

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
 
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...Vincenzo De Florio
 
Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...Vincenzo De Florio
 
On codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesOn codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesVincenzo De Florio
 
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Vincenzo De Florio
 
How Resilient Are Our Societies? Analyses, Models, Preliminary Results
How Resilient Are Our Societies?Analyses, Models, Preliminary ResultsHow Resilient Are Our Societies?Analyses, Models, Preliminary Results
How Resilient Are Our Societies? Analyses, Models, Preliminary ResultsVincenzo De Florio
 
Advanced C Language for Engineering
Advanced C Language for EngineeringAdvanced C Language for Engineering
Advanced C Language for EngineeringVincenzo De Florio
 
A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...Vincenzo De Florio
 
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015Vincenzo De Florio
 
Considerations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali AnaniConsiderations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali AnaniVincenzo De Florio
 
Community Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational ModelsCommunity Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational ModelsVincenzo De Florio
 
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceOn the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceVincenzo De Florio
 
Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...Vincenzo De Florio
 
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMINGTOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMINGVincenzo De Florio
 
A Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a MultisetA Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a MultisetVincenzo De Florio
 
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONSA FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONSVincenzo De Florio
 
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESSAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESVincenzo De Florio
 
System Structure for Dependable Software Systems
System Structure for Dependable Software SystemsSystem Structure for Dependable Software Systems
System Structure for Dependable Software SystemsVincenzo De Florio
 
ARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringVincenzo De Florio
 

More from Vincenzo De Florio (20)

My little grundgestalten
My little grundgestaltenMy little grundgestalten
My little grundgestalten
 
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...
 
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
 
Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...
 
On codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesOn codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiences
 
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
 
How Resilient Are Our Societies? Analyses, Models, Preliminary Results
How Resilient Are Our Societies?Analyses, Models, Preliminary ResultsHow Resilient Are Our Societies?Analyses, Models, Preliminary Results
How Resilient Are Our Societies? Analyses, Models, Preliminary Results
 
Advanced C Language for Engineering
Advanced C Language for EngineeringAdvanced C Language for Engineering
Advanced C Language for Engineering
 
A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...
 
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
 
Considerations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali AnaniConsiderations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali Anani
 
Community Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational ModelsCommunity Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational Models
 
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceOn the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
 
Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...
 
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMINGTOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
 
A Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a MultisetA Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a Multiset
 
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONSA FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
 
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESSAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
 
System Structure for Dependable Software Systems
System Structure for Dependable Software SystemsSystem Structure for Dependable Software Systems
System Structure for Dependable Software Systems
 
ARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems Engineering
 

Recently uploaded

The Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and FunctionThe Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and FunctionJadeNovelo1
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxPayal Shrivastava
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPRPirithiRaju
 
DNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxDNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxGiDMOh
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clonechaudhary charan shingh university
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxpriyankatabhane
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Christina Parmionova
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPirithiRaju
 
projectile motion, impulse and moment
projectile  motion, impulse  and  momentprojectile  motion, impulse  and  moment
projectile motion, impulse and momentdonamiaquintan2
 
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11GelineAvendao
 
Explainable AI for distinguishing future climate change scenarios
Explainable AI for distinguishing future climate change scenariosExplainable AI for distinguishing future climate change scenarios
Explainable AI for distinguishing future climate change scenariosZachary Labe
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...D. B. S. College Kanpur
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2AuEnriquezLontok
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsDobusch Leonhard
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxtuking87
 

Recently uploaded (20)

The Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and FunctionThe Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and Function
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptx
 
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
6.1 Pests of Groundnut_Binomics_Identification_Dr.UPR
 
DNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxDNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptx
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clone
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptx
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPR
 
AZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTXAZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTX
 
Interferons.pptx.
Interferons.pptx.Interferons.pptx.
Interferons.pptx.
 
projectile motion, impulse and moment
projectile  motion, impulse  and  momentprojectile  motion, impulse  and  moment
projectile motion, impulse and moment
 
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
 
Explainable AI for distinguishing future climate change scenarios
Explainable AI for distinguishing future climate change scenariosExplainable AI for distinguishing future climate change scenarios
Explainable AI for distinguishing future climate change scenarios
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
 
Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and Pitfalls
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
 

A behavioural model for the discussion of resilience, elasticity, and antifragility

  • 1. A behavioural model for the discussion of resilience, elasticity, and antifragility Vincenzo De Florio MOSAIC / Universiteit Antwerpen & MOSAIC / iMinds vincenzo.deflorio@uantwerpen.be 16 June, 2015
  • 2. Structure - What is resilience? Why so many answers? - Model - Conjectures (- Application) - Conclusions Main reference: "On Resilient Behaviors in Computational Systems and Environments", J. of Rel. Int. Envs, 1(1)
  • 3. Defining Resilience • From resilire (Latin): “to spring back, start back, rebound, recoil, retreat.” Often intended as the ability to cope with or recover from change. • Persist system identity: a system's definition • If you try and ask the experts of the various disciplines what resilience is, you’re going to have different answers:
  • 4. Definitions of Resilience • Material science: a material’s property to “stay unaffected by an applied stress” up to some threshold (the “point of yielding”) and to “return to its original shape upon unloading” • Beyond the mentioned threshold, deformation is irreversible: • “some residual strain will persist even after unloading” • Action: property rather than a process • System identity: shape / characteristics of the material
  • 5. Definitions of Resilience • Civil engineering: a construction’s ability to absorb or avoid damage in the face of a natural or man-induced abnormal condition (flooding, hurricanes, or firepower.) • Action/identity: as in material science
  • 6. Definitions of Resilience • Computer science: “ability to sustain dependability when facing changes” →Ability to avoid failure and sustain the delivery of trustworthy services. • Action: process. It ranges from masking to tolerating change • System identity: "compliance to system specifications and functional and non- functional QoS and QoE requirements.”
  • 7. Definitions of Resilience • Ecology: "an ecosystem’s ability to respond to and recover from an ecological threat" • Action: “recover” (process) • System identity: ability to return to a state of equilibrium
  • 8. Definitions of Resilience • Psychology: “the process of adapting well in the face of adversity, trauma, tragedy, threats or significant sources of stress [...] It means ‘bouncing back’ from difficult experiences” • Action: process: “Resilience should be considered a process, rather than a trait to be had”. Undefined complexity • System identity: "collection of beliefs about oneself"
  • 9. Definitions of Resilience • Organization science: “the capacity to anticipate disruptions, adapt to events, and create lasting value”. • Action: Process. Complex proactive adaptation rather than simple “springing back” to past state / function. • System identity includes a specific trait: ability to create value.
  • 10. Definitions of Resilience • Complex socio-ecological systems: "ability to absorb stress and maintain function in the face of climate change"; ability to improve systematically sustainability. • Action: “Absorbing stress” + learning (= complex processes) • System identity lies in the function rather than in a state. • Learning
  • 11. Lessons learned • From traits to processes: a range of behaviours, from simple purposeful behaviours to complex teleologic / extrapolatory ones • From absorption/masking to reaction/tolerance to proactivity/anticipation • With or without learning • What do I mean by "a range of behaviours"?
  • 12. Behavioural categories (Wiener et al.) PASSIVE ACTIVE RANDOM PURPOSEFUL TELEOLOGIC PREDICTIVE System only receives energy from external source System is the source of the output energy behavior is not interpreted as directed to a goal A goal can be identified Distance from the goal steers the behavior Distance from predicted position of goal steers the behavior
  • 13. Structure - What is resilience? Why so many answers? - Model - Conjectures (- Application) - Conclusions
  • 14. Model • We can distinguish at least three classes of resilient systems: • Elastic objects and systems • Entelechies • Antifragile systems • In what follows I define and discuss them
  • 15. Model, case 1: elasticity • When the system is only capable of purposeful, non-teleological behavior, then resilience shall be called elasticity. • Elasticity: the domain of ataraxies — systems that work in "autistic mode" • They “do not care too much” about other systems and deployment environments • Non-open systems. They work under the assumption that “changes will not break ‘em"
  • 16. Elasticity • Elastic systems are "blind" to change: • Have a predefined and static point of yielding. A breaking point. This introduces two syndromes:
  • 17. Elastic system Safe zone Unsafe zone yielding point Y Unreliability y(t) y(t) y(t) - Y = Undershooting Elastic Undershooting Redundancy
  • 18. Elastic Undershooting • You may make your house • of straw; of wood; of bricks. • You just get an elastic system with a better and better yielding point: Y1 < Y2 < Y3 • Regrettably the "blow", y(t), is an unbound dynamic system
  • 19. Elastic Undershooting • Sooner or later, your construction Y is bound to be hit by some y(t) > Y • Given enough time, the Black Swan will show up. [cf. N. N. Taleb] • Elastic undershooting tells you how badly you're going to be hit: y(t) - Y.
  • 21. Elastic system Safe zone Unsafe zone yielding point Y Unreliability y(t) Y - y(t) = Overshooting Redundancy t overshooting now Cumulative overshooting Elastic Overshooting
  • 22. Elastic Overshooting: Dual case! • You may make your house • of bricks; of wood; of straw. • You just get an elastic system with a cheaper and cheaper yielding point: Y3 > Y2 > Y1 • Each time Yi > y(t), you’re overprotecting your construction!
  • 23. Elastic Overshooting • If so, you’re paying a price higher than what necessary to let your construction withstand the "blow". • Elastic overshooting tells you how much you "overpaid": Y - y(t) • If you consider the elastic overshooting across an interval of time T, you end up with an overall waste of ∫T Y - y(t) dt
  • 25. Model, case 2: entelechies • In elastic systems, resilience is a trait — a property, which can be ascertained by observing the system. • Not so when the system is capable of more advanced behaviors — the ability to react and adapt to change; or even to react with respect to a hypothesized future change. • In this case the system is “in motion” to actively pursue the persistence of its system identity — its concept; its definition.
  • 26. Entelechies • This corresponds to what Aristotle calls as entelechy: a system that “is at work to stay the same” [Joe Sachs, Aristotle’s Physics] • This is the domain of open systems: systems that perceive and analyze the behaviours of other systems and of their deployment environments.
  • 27. Entelechies • Entelechies have a dynamic and adaptive point of yielding. They still have a breaking point. Only, this breaking point is a dynamic system: it’s a Y(t) instead of a Y. • Undershooting and overshooting are still possible, but now they are resp. equal to y(t) - Y(t) and Y(t) - y(t).
  • 28. Entelechies • Entelechies respond to change by adjusting their action. • A feed-back loop (FBL) is used for this. • How is the adjustment done? • Several cases:
  • 29. Entelechies a)FBL is purely exogenous: the system action is simply steered towards the goal (in its current or hypothesized future position.) b)FBL is both exogenous and endogenous. Internal changes only concern “knobs”, (=parameters of the system). • This case corresponds to parametric adaptation
  • 30. Entelechies c)FBL is both exogenous and endogenous; the internal changes adapt the structure of the system. • This corresponds to system reconfigurations (=structural adaptation). • Adaptations are phenotypical and do not affect the identity of the system. • The experience leaves no trace on the identity of the system.
  • 31. Entelechies d)FBL is both exogenous and endogenous; the internal changes also adapt the function; the structure; the architecture; and the organization of the system. • Changes are genotypical: they are persisted and permanently modify the nature of the system. ?
  • 32. Model, case 3: antifragility • In cases a), b), c) the identity is preserved. • Not so in case d). There, the system is active but does not stay the same. • Antifragile systems: systems that are “at work to get better”
  • 33. Antifragile systems • In entelechies, the experience changes the “movement” — the route — towards the goal; but the experience does not reflect onto the identity of the system. • The system is free to adapt, though it can’t evolve. • In antifragile systems, the system can adapt and evolve.
  • 34. “Antifragility is beyond resilience or robustness. The resilient resists shocks and stays the same; the antifragile gets better” [Nicholas Taleb]
  • 35. Common misconceptions →“I don't think anti-fragile systems exist because every system has a breaking point”. ←Antifragile does not mean unbreakable. Antifragile systems do have a point of yielding. They still have a breaking point.
  • 36. Common misconceptions → "Antifragile systems will solve all our problems". ← Ours? ←Antifragile computer-based systems may drift outside of what prescribed in their specifications ←Hawking-scenarios are possible; more likely than with entelechies.
  • 37. Common misconceptions → "Resilience is an absolute figure. Either you have it or you don’t" ← Nope. Resilience is a dynamic property that depends on: • The intrinsic characteristics of the system • How those characteristics match the environment the system is deployed in (cf. G. W. von Leibniz)
  • 38. Structure - What is resilience? Why so many answers? - Model - Conjectures (- Application) - Conclusions
  • 39. Conjectures 1.Resilience is the product of an interplay between a system and its environment 2.Resilience: One of the possible outcomes of a complex interplay of behaviors. • If and only if ip(system behaviours, env. behaviors) preserves the system identity then the system shall be called resilient
  • 40. Conjectures 3.Evolutionary Game Theory may be an effective theory for reasoning about ip(system, environment) • Behaviour not as a system class; rather, as a manifested move.
  • 41. Resilience interplay: an example RESPONSE: > PURPOSEFUL BEHAVIORS INPUT: PURPOSEFUL NON-TELEOLOGIC BEHAVIORS SYSTEM ENVIRONMENT
  • 42. Resilience interplay: an example RESPONSE: > TELEOLOGIC/ PREDICTIVE BEHAVIORS INPUT: TELEOLOGIC / PREDICTIVE BEHAVIORS SYSTEM ENVIRONMENT
  • 43. Resilience interplay: an example RESPONSE: PURPOSEFUL, NON-TELEO- LOGIC BEHA- VIORS INPUT: RANDOM BEHAVIORS SYSTEM ENVIRONMENT Choice of the resilience strategy in function of the manifested behaviours
  • 44. Conjectures 4.Antifragile systems are aware of their own system-environment fit and use mechanisms to assess the risk of loosing their own system identity • In what follows, an application, based on overshooting
  • 45. Structure - What is resilience? Why so many answers? - Model - Conjectures - Application - Conclusions
  • 46. Application: Adaptive NVP • A-NVP: adaptive reformulation of N-version programming. o Buys & De Florio, "Towards Context- Aware Adaptive Fault Tolerance in SOA Applications", https://dl.dropboxusercontent.com/u/67 040428/p63-buys.pdf • A-NVP is based on a voting mechanism • “Votes”: outputs produced by a number of software programs, called versions
  • 47. • A-NVP employs N(t) versions out of M available versions (web services) • Yielding point: floor(N(t)/2) • Overshooting: tunes N(t) • The smaller the overshooting, the greater the risk of losing one's identity Adaptive NVP (A-NVP)
  • 48. Indirect deduction of risk OS = 6 OS = 4 OS = 2 OS =0 US!
  • 49. Evolvability scheme • N (adopted redundancy at t = now): in function of deduced risk • Under normal conditions, N = 3 – Up to one failure / dissent is tolerated • Under more critical situations, risk goes up ⇒ amount of redundancy is automatically adjusted • Adjustment logic: select the ideal degree of redundancy matching the current disturbances
  • 50. Evolution of N(t) while injecting faults t Redundancy
  • 51.
  • 52. • Learning: selects the "best" N(t) versions o A-NVP keeps track of the performance of all active versions available o Mechanism of gradual penalisation and reward "ranks" all available versions by comparing their output with the one obtained through majority voting. o At any time t, the top ranked N(t) versions are selected. Adaptive NVP (A-NVP)
  • 53. Structure - What is resilience? Why so many answers? - Model - Conjectures - Application - Conclusions
  • 54. Conclusions and future steps • Characterisation of resilience in terms of behaviors • More coherent definitions of Elasticity; entelechism; antifragility • Interplay with the environment • Oversupply and undersupply • Estimation of risk of identity loss / drifting
  • 55. Conclusions and future steps • Distinction between "systemic behaviour" and manifested behaviour • A move • Evolutionary Game Theory: system vs environment • Manifested behaviour as a response to an input behaviour
  • 56. Future steps: "Behavioral" Game Theory Passive Random Purposeful Teleologic Predictive Antifragile Passive ?,? -1,1 -1,1 -1,1 -1,1 -1,1 Random 1,-1 ?,? -1,1 -1,1 -1,1 -1,1 (*) Purposeful 1,-1 1,-1 ?,? -1,1 -1,1 -1,1 Teleologic 1,-1 -1,1 1,-1 ?,? -1,1 -1,1 Predictive 1,-1 -1,1 1,-1 1,-1 ?,? -1,1 Antifragile 1,-1 1,-1 (*) 1,-1 1,-1 1,-1 ?,? (*): if a player can learn that the other one is behaving randomly ENVIRONMENT SYSTEM
  • 57. Thank you for your attention! Questions?