On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

20

Click here to load reader

description

Already 71 years ago Rosenblueth, Wiener, and Bigelow introduced the concept of the “behavioristic study of natural events” and proposed a classification of systems according to the quality of the behaviors they are able to exercise. In this presentation we consider the problem of the resilience of a system when deployed in a changing environment, which we tackle by considering the behaviors both the system organs and the environment mutually exercise. We then introduce a partial order and a metric space for those behaviors, and we use them to define a behavioral interpretation of the concept of system-environment fit. Moreover we suggest that behaviors based on the extrapolation of future environmental requirements would allow systems to proactively improve their own system-environment fit and optimally evolve their resilience. Finally we describe how we plan to express a complex optimization strategy in terms of the concepts introduced in this presentation. The paper accompanying this presentation is available at https://dl.dropboxusercontent.com/u/67040428/Articles/DF14b_Wiener21stA.pdf

Transcript of On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

Page 1: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

On the Behavioral Interpretation of

System-Environment Fit and Auto-Resilience

Vincenzo De Florio MOSAIC research group

University of Antwerp & iMinds

Page 2: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

RATIONALE: THREE MAIN Q’S

• How can we reason about a

system’s resilience?

• How can we tell for any two

systems which one is more

resilient?

• How can we design systems that

are optimally resilient? 2

Page 3: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

APPROACH

• Let us first consider a system’s

intrinsic qualities

• Quality = GST class

• Wiener’s classification: behavioral

classes

– Passive, Random, Purposeful;

Teleologic (reactive), Predictive

(proactive) behaviors 3

Page 4: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

APPROACH

• Let us introduce a partial order among

the behavioral classes:

• Passive < Random <

Purposeful < Reactive <

Proactive1 < … < ProactiveN

• 1,…,N: degree of openness

• Classes: 1≤i≤N 4

Page 5: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

INTRINSIC QUALITY

• IQ = the behavioral classes of the

system organs responsible for resilience

– Monitoring, Analysis, Planning,

Enacting, KW processing

• Behaviors of organs (M,A,P,E,K) =

A system’s cybernetic class

5

Page 6: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

INTRINSIC QUALITY

• We characterize any resilient system

by its cybernetic class

1. Redundant Data Structures:

2. Adaptive N-version Programming:

• In this case IQ(1.) < IQ(2.)

6

Page 7: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

INTRINSIC QUALITY

• Is IQ enough to characterize resilience?

• If I have two systems, a and b, such that

IQ(a) < IQ(b), does this imply that b is

more resilient than a ?

• Not exactly

7

Page 8: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

EXTRINSIC QUALITY

• Systemic features of Man are more

sophisticated than Dog’s; but what if

threat comes with, e.g., ultrasonic noise?

• Canary+Miner ≈ Miner < Miners; but

what if threat is, e.g., toxic gas in a mine?

• “What if” is the contingence

• “What if” is the environment

8

Page 9: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

ENVIRONMENT

a dynamic system we interact with

• More or less predictable!

– the result of the actions of

• a human being (a “user”)

• a software component

• A cyberphysical thing

• EMI source

• …etc… 9

Page 10: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

ENVIRONMENT

Assumption: the evolution of an

environment can be expressed as a

set of behaviors

• Env dynamic variation of a number of

“firing context figures”

• Behavioral ecoregion = “area defined by

its behavioral conditions”

10

Page 11: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

EXAMPLE

11

• A: system, B: ecoregion

• Here A can perceive possible changes

• Here A can

perceive

impossible

changes

• Here, disaster

In general, B is B(t) !

Page 12: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

ENVIRONMENTAL DYNAMICS

12

Page 13: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

QUALITY METRICS

• We can then define two extrinsic quality

metrics

1. System supply: how “distant” are the

system and the environmental

behaviors

13

Page 14: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

QUALITY METRICS

2. System-environment fit: how the system

and the environmental behavior “match”

– A measure of the adequacy of the

resilience infrastructure

14

Page 15: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

-1

-∞

0 2 3 0

1 0.33333 0.25 1

1 2

3

4

5

1 2

3

4

5

1 2

3

4

5

1 2

3

4

5

1 2

3

4

5

: environmental behavior

: system behavior

: environment

: system (t)

(t)

EXAMPLE

Page 16: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

AUTO-RESILIENT BEHAVIORS!

• behaviors tracking not merely context

figures but also supply & SEF!

• Behaviors speculating and extrapolating

on future resilience requirements!

• Possibly including the social dimension!

16

Page 17: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

APPLICATIONS

• Redundant data structures

– Optimal amount of

redundancy

• Adaptive NVP

– Optimal amount /

selection of replicas

• LittleSister framework

– Optimization of energy,

safety, performance 17

Page 18: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

CONCLUSIONS

• How can we reason about a system’s

resilience? IQ+EQ

• How can we tell for any two systems

which one is more resilient?

IQ+EQ (to some extent!)

• How can we design systems that are

optimally resilient? Auto-resilience

Computational antifragility 18

Page 19: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

CONCLUSIONS

• Leibniz’s lesson (cf. Session L.2)!

Intrinsic and extrinsic qualities!

–Intrinsic: systemic & (mostly)

immutable

–Extrinsic: contingent, env-

specific, dynamic

19

Page 20: On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience

Thank you very much!

20

ERACLIOS

BLOG

Computational

Antifragility