172
Local Error/flow control Relay/MUX Global E/F control Relay/MUX Physical Application E/F control Relay/MUX Paths ahead? Networks below

Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Error/flow control

Relay/MUX

Global

E/F control

Relay/MUX

Physical

Application

E/F control

Relay/MUX

Paths ahead?

Networks below

Page 2: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Error/flow control

Relay/MUX

Global

E/F control

Relay/MUX

Physical

Application

E/F control

Relay/MUX

Networks below

Legitimate academic pursuits?

Page 3: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Error/flow control

Relay/MUX

Global

E/F control

Relay/MUX

Physical

Application

E/F control

Relay/MUX

Complex

Network

Architecture:

A cartoon guide

Flow

Reactions

Protein level

Flow

Reactions

RNA level

Flow

Reactions

DNA level

John Doyle

John G Braun Professor

Control and Dynamical Systems

BioEngineering, Electrical Engineering

Caltech

Page 4: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

• Is there hope of a theory?

• Are there even informative case studies?

• Is there anything but “hack and ship”?

• Hiding ignorance behind obfuscation?

Complex

Network

Architecture

Page 5: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Other Influences Not Here Today

• Biology/Medicine (Savageau, G&K, Mattick, Csete, Arkin, Alon, Caporale, de Duve, Exerc Physio, Acute Care, etc etc…)

• Internet (Kelly/Low, Willinger, Clark, Wroclawski, Day, Chang, etc etc)

• Architecture (Alexander, Salingeros,…)

• Aerospace (many, Maier is a good book)

• Philosophy/History (Fox Keller, Jablonka&Lamb)

• Physics/ecology (Carlson)

• Management (Baldwin,…)

• Resilience/Safety/Security Engineering/Economics(Wood, Anderson, Leveson, …)

Page 6: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Robust

yet

fragile

Constraints

that

deconstrain

Essential ideas: Architecture

Question Answer

Page 7: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Robust Yet Fragile

Question: Human complexity

Efficient, flexible metabolism

Regeneration & renewal

Rich microbial symbionts and

Immune systems

Complex societies

Advanced technologies

Obesity and diabetes

Cancer

Parasites, infection

Inflammation, Auto-Im.

Epidemics, war, …

Catastrophic failures

Page 8: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Robust Yet Fragile

Mechanism?

Efficient, flexible metabolism

Regeneration & renewal

Fat accumulation

Insulin resistance

Inflammation

Obesity and diabetes

Cancer

Fat accumulation

Insulin resistance

Inflammation

Fluctuating

energy

Static

energy

Page 9: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Robust Yet Fragile

Implications/

Generalizations Efficient, flexible metabolism Rich microbial symbionts and Immune systems Regeneration & renewal Complex societies Advanced technologies

Obesity and diabetes Parasites, infection Inflammation, Auto-Im. Cancer Epidemics, war, … Catastrophic failures

• Fragility = Hijacking, side effects, unintended… of mechanisms evolved for robustness • Complexity is driven by control, robust/fragile tradeoffs• Math: New robust/fragile conservation laws

• Resilience/safety/security Engineering/Economics: “Human error” and “human nature” is often a symptom of bad system architecture

Page 10: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Infrastructure networks?

• Power

• Transportation

• Water

• Waste

• Food

• Healthcare

• Finance

All examples of

“bad” architectures:

• Unsustainable

• Hard to fix

Where do we look for “good” examples?

Page 11: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

“Architecture” in practice

• Internet, biology, energy, manufacturing,

transportation, water, food, waste, law, etc

• Many architectures are unsustainable/hard to fix

What does “architecture” mean here?

• Persistent, ubiquitous, global features

• Constrains the possible (for good or bad)

• Enables/prevents innovation, sustainability, etc,

• Theory is fragmented, incoherent, incomplete

• Needs rigor and relevance

• “Constraints that deconstrain” and “facilitated

variation” (Gerhart and Kirschner)

Page 12: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Math ControlEngineering

Bio/Med/Eco

Soc/Econ

Computing

Comms

Astrom bridge

Page 13: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Math ControlEngineering

Bio/Med/Eco

Soc/Econ

Computing

Comms

Cybernetics

Page 14: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Math

Engineering

Bio/Med/Eco

Soc/Econ

Physics

Comms

Computing

Page 15: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Robust

yet

fragile

Constraints

that

deconstrain

Essential ideas: Architecture

Question Answer

Simplest case studies

Internet Bacteria

Page 16: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Simplest case studies

• Successful architectures

• Robust, evolvable

• Universal, foundational

• Accessible, familiar

• Unresolved challenges

• New theoretical frameworks

• Boringly retro?

Internet Bacteria

Page 17: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

• Universal, foundational

Techno-

sphere

Internet Bacteria

Bio-

sphere

Page 18: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

• Universal, foundational

Techno-

sphere

Internet

Bio-

sphere

Bacteria

Spam

Viruses

Page 19: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Two lines of research:

1. Patch the existing Internet architecture so it handles its new roles

Techno-

sphere

Internet

• Real time

• Control over (not just of) networks

• Action in the physical world

• Human collaborators and adversaries

• Net-centric everything

Page 20: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Cyber-Physical Theories

• Thermodynamics

• Communications

• Control

• Computation

Page 21: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Physical

• Thermodynamics

• Communications

• Control

• Computation

Cyber

• Thermodynamics

• Communications

• Control

• Computation

Internet Bacteria

Case studies

Page 22: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Physical

• Thermodynamics

• Communications

• Control

• Computation

Cyber

• Thermodynamics

• Communications

• Control

• Computation

Promising unifications

Page 23: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Modern theory and the Internet

Verbal/cartoon

Data and

statistics

Modeling and

simulation

Analysis

Synthesis

Levels of

understanding

Traffic

Topology

Control and

dynamics

Layering

Architecture

Topics

Page 24: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Recent progress (1995-)

Traffic Topology C&D Layering Architect.

Cartoon

Data/stat

Mod/sim

Analysis

Synthesis

Page 25: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Recent progress (1995-)

Traffic Topology C&D Layering Architect.

Cartoon

Data/stat

Mod/sim

Analysis

Synthesis

Page 26: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Techno-

sphere

Internet

Two lines of research:

1. Patch the existing Internet architecture

2. Fundamentally rethink network architecture

?

Page 27: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Focus

Traffic Topology C&D Layering Architect.

Cartoon

Data/stat ?

Mod/sim ?

Analysis ?

Synthesis ?

Page 28: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1.

2. Fundamentally rethink network architecture

Techno-

sphere

Internet Bacteria

Bio-

sphere

Case studies

Page 29: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Biology versus the Internet

Similarities

• Evolvable architecture

• Robust yet fragile

• Constraints/deconstrain

• Layering, modularity

• Hourglass with bowties

• Feedback

• Dynamic, stochastic

• Distributed/decentralized• Not scale-free, edge-of-chaos, self-

organized criticality, etc

Differences

• Metabolism

• Materials and energy

• Autocatalytic feedback

• Feedback complexity

• Development and regeneration

• >4B years of evolution

• How the parts work?

Page 30: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Biology versus the Internet

Similarities

• Evolvable architecture

• Robust yet fragile

• Constraints/deconstrain

• Layering, modularity

• Hourglass with bowties

• Feedback

• Dynamics

• Distributed/decentralized• Not scale-free, edge-of-chaos, self-

organized criticality, etc

Differences

• Metabolism

• Materials and energy

• Autocatalytic feedback

• Feedback complexity

• Development and regeneration

• >4B years of evolution

Focus on

bacterial biosphere

Page 31: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

In the real (vs virtual) world

What matters:

• Action

What doesn’t:

• Data

• Information

• Computation

• Learning

• Decision

• …

Page 32: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Biology versus the Internet

Similarities

• Evolvable architecture

• Robust yet fragile

• Constraints/deconstrain

• Layering, modularity

• Hourglass with bowties

• Feedback

• Dynamics

• Distributed/decentralized• Not scale-free, edge-of-chaos, self-

organized criticality, etc

Differences

• Metabolism

• Materials and energy

• Autocatalytic feedback

• Feedback complexity

• Development and regeneration

• >4B years of evolution

Focus on

bacterial biosphere

Page 33: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

HTTP

TCPIP

my

computer Wireless

router

Optical

router

Physical

web

server

MAC

Switch

MAC MAC

Pt to Pt Pt to Pt

Page 34: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Diverse hardware

Operating

systems

Diverse applications

Layers (Net)

Computer

Ancient network

architecture:

“Bell-heads

versus

Net-heads”

Pathways (Bell)

Communications

Phone

systems

Page 35: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCPIP

Physical

MAC

Switch

MAC MAC

Pt to Pt Pt to Pt

telephony

Diverse applications

telephony

Page 36: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Non-networked Systems

Local

control

Diverse Functions

Diverse Resources Local

LocalLocal

control

Page 37: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

my

computer Wireless

router

Physical

MAC

Switch

TCPIP

Page 38: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

my

computer Wireless

router

Physical

MAC

Switch

TCPIP

Error/flow control

Relaying/Multiplexing

Error/flow control

Relaying/MultiplexingLocal

Global

Differ in

• Details

• Scope

Page 39: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Error/flow control

Relay/MUX

Global

E/F

control

Relay/MUX

Physical

Application

E/F

control

Relay/MUX

Recursive control structure

Page 40: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Geographically local

Local

Semantic (functionally) local

Network requirements

Resources

Diverse, Distributed Functions

Page 41: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local Local Resources Local

Global, universal control

Diverse, Distributed Functions

Layered solution

Page 42: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Universal controlConstraints

Page 43: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Global, universal control

Diverse Resources

Diverse Functions

Universal controlConstraints

That deconstrain

That deconstrain

Page 44: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Resources

Deconstrained

Applications

Deconstrained

Constraints

that

deconstrain

Control

constrained

Page 45: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

And layers have sublayers

Physical

CircuitCircuitCircuit

LogicalInstructions

Physical

CircuitCircuitCircuit

LogicalInstructions

Page 46: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Global

Physical

LocalLocal

Diverse, Distributed Functions

Page 47: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Diverse, Distributed Functions

Physical

CircuitCircuitCircuit

LogicalInstructions

Huge range of dynamics

• Spatial

• Temporal

Bewildering w/out

clear grasp of

layered architecture

Page 48: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

HTTP

TCPIP

my

computer Wireless

router

Optical

router

Physical

web

server

MAC

Switch

MAC MAC

Pt to Pt Pt to Pt

Page 49: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Resources

Deconstrained

Applications

Deconstrained

Theoretical framework: Constraints that deconstrain

• Optimization

• Optimal control

• Robust control

• Game theory

• Network coding

2 2min

arg max , ,

arg max ,s sv

R R dt

L R

x L v

x

v

x c x c

x v p p x c

p

Page 50: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Cyber-Physical Theories

• Thermodynamics

• Communications

• Control

• Computation

Homework: Reinterpret

your favorite separation

theorem as “layering”

Page 51: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Physical

IP

TCP

ApplicationArchitecture

is not graph

topology.

Architecture

facilitates

arbitrary

graphs.

Page 52: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

EE, CS, ME, MS, APh, ChE, Bio, Geo, Eco, …

Academic stovepipes

Page 53: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

“Multidisciplinary

cross-sterilization”

Funding

twine

New applications

Page 54: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

New applications

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

Apps

Tools/

tech

?????Layering

academia?

Page 55: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Biology versus the Internet

Similarities

• Evolvable architecture

• Robust yet fragile

• Constraints/deconstrain

• Layering, modularity

• Hourglass with bowties

• Feedback

• Dynamics

• Distributed/decentralized• Not scale-free, edge-of-chaos, self-

organized criticality, etc

Page 56: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

RNADNA Protein

From Pathways

Metabolic

pathways

“Central dogma” Network

architecture?

To Layers?

Page 57: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Error/flow control

Relay/MUX

Global

E/F control

Relay/MUX

Physical

Application

E/F control

Relay/MUX

Recursive

control

structureFlow

Reactions

Protein level

Flow

Reactions

RNA level

Flow

Reactions

DNA level

Page 58: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/erro

r

Reactions

Protein level

Flow/erro

r

Translation

RNA level

Flow/erro

r

Transcription

DNA level

Top to bottom

• Metabolically costly but

fast to cheap but slow

• Special enzymes to

general polymerases

• Allostery to regulated

recruitment

• Analog to digital

• High molecule count to

low (noise)

Rich Tradeoffs

Page 59: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Computational Resources

Global, universal control

Diverse Physiological Functions

Layered Brain (Hawkins)?

Page 60: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Computational Resources

Global, universal control

Diverse Physiological Functions

Page 61: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Diverse Physiological Functions

Prediction

Goals

Actions

erro

rs

Actions

Page 62: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Why this is all wrong

• Network science and emergulent chaocritiplexity

• Peta-phylia, the singularity is near

• Earth is <10K yrs old, evolution a hoax

• The rapture is near

• Global warming and “unsustainability” a hoax

• It’s so stupid it isn’t even wrong

Page 63: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Catabolism

Pre

curs

ors

Carriers

Nucleotides

Inside every cell

Core metabolic bowtie

Page 64: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Catabolism

Pre

curs

ors

Carriers

Nucleotides

Core

metabolism

Inside every

cell ( 1030)

Page 65: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Catabolism

Pre

curs

ors

Carriers

Page 66: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Catabolism

TCAPyr

Oxa

Cit

ACA

Gly

G1P

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

ATP

NADH

Page 67: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCAPyr

Oxa

Cit

ACA

Gly

G1P

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

Page 68: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCAPyr

Oxa

Cit

ACA

Gly

G1P

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

Pre

curs

ors

metabolites

Page 69: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Enzymatically

catalyzed reactions

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

Oxa

Cit

ACA

Page 70: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCAPyr

Oxa

Cit

ACA

Gly

G1P

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

ATP

Autocatalytic

NADH

Pre

curs

ors

Carriers

Page 71: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCAPyr

Oxa

Cit

ACA

Gly

G1P

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

ATP

Autocatalytic

NADH

produced

consumed

Rest of cell

Page 72: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Carriers

TCAPyr

Oxa

Cit

ACA

Gly

G1P

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

ATP

NADH

Reactions

Proteins

Control?

Page 73: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

Control

Page 74: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCAPyr

Oxa

Cit

ACA

Gly

G1P

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

Page 75: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

If we drew the feedback loops the

diagram would be unreadable.

Page 76: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

( )

Mass &Reaction

Energyflux

Balance

dxSv x

dt

Stoichiometry

matrix

S

Page 77: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Regulation of enzyme levels by

transcription/translation/degradation

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

Oxa

Cit

ACA

( )

Mass &Reaction

Energyflux

Balance

dxSv x

dt

level

Page 78: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

( )

Mass &Reaction

Energyflux

Balance

dxSv x

dt

Allosteric regulation

of enzymes

Error/flow

Page 79: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

Mass &Reaction

( ) Energyflux

Balance

dxSv x

dt

Level

Error/flow

Reaction

Page 80: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

Flow/error

Reactions

Protein level

Page 81: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

Flow/error

Reactions

Protein level

Layered

architecture

Page 82: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Global, universal control

Diverse Resources

Diverse Functions

Universal controlConstraints

That deconstrain

Flow/error

Reactions

Macromolecules

Page 83: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Mature red blood

cells live 120 days

Running only the top layers

productsS reactions P

Enz1 reaction3 Enzyme form/activity

Reaction rate

Enz2

“metabolism first”

origins of life?

Page 84: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Reactions

Protein level

Flow/error

Reactions

RNA level

Flow/error

Reactions

DNA level

Page 85: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Reactions

Protein level

Flow/error

Reactions

RNA level

Flow/error

Reactions

DNA level

Protein

RNA

DNA

Page 86: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Reactions

Protein level

Flow/error

Translation

RNA level

Flow/error

Transcription

DNA level

Page 87: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Diverse Reactions

DNADNADNA

Diverse Genomes

Flow/error

Protein level

Flow/error

Reactions

RNA level

Flow/error

Reactions

Conserved

core

control

Page 88: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/erro

r

Reactions

Protein level

Flow/erro

r

Reactions

RNA level

Flow/erro

r

Reactions

DNA level

Top to bottom

• Metabolically costly but

fast to cheap but slow

• Special enzymes to

general polymerases

• Allostery to regulated

recruitment

• Analog to digital

• High molecule count to

low (noise)

Rich Tradeoffs

Page 89: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow

Reactions

Protein level

Flow

Reactions

RNA level

Flow

Reactions

DNA level

Fragility example: Viruses

Viruses exploit the universal

bowtie/hourglass structure to

hijack the cell machinery.

Viral

genes

Viral

proteins

Page 90: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Biology versus the Internet

Similarities

• Evolvable architecture

• Robust yet fragile

• Constraints/deconstrain

• Layering, modularity

• Hourglass with bowties

• Feedback

• Dynamics

• Distributed/decentralized• Not scale-free, edge-of-chaos, self-

organized criticality, etc

Differences

• Metabolism

• Materials and energy

• Autocatalytic feedback

• Feedback complexity

• Development and regeneration

• >4B years of evolution

Page 91: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Control of the Internet

source receiver

Packets

control

packets

Page 92: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

source receiver

signaling

gene expression

metabolism

lineage

Biological

pathways

Page 93: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

source receiver

control

energy

materials

signaling

gene expression

metabolism

lineage

More

complex

feedback

Page 94: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

source receiver

control

energy

materials

Autocatalytic feedback

Page 95: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

source receiver

control

energy

materials

signaling

gene expression

metabolism

lineage

More

complex

feedback

What theory is relevant to

these more complex

feedback systems?

Page 96: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

source receiver

control

energymaterials

More

complex

feedback

What theory is relevant to

these more complex

feedback systems?

signalinggene expression

metabolismlineage

2 2

0

1ln ln

z z pS j d

z z p

Page 97: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Protein level

Catabolism

Pre

curs

ors

Carriers

Nucleotides

RNA

DNA

Page 98: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Pre

curs

ors

Nucleotides

RNA

DNA

Biosynthesis

Page 99: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

RNA level/

Transcription rate

DNA level

Biosynthesis

RNA

Gene

Transc. xRNA

RNAp

Pre

curs

ors

Co-factors

Page 100: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Cat

abo

lism

AA

RNA

RNAp

Pre

curs

ors

Gene

Transc. xRNA

Page 101: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Cat

abo

lism

AA

tRNA Ribosome

RNA

RNAp

transl. Enzymes

Pre

curs

ors

Gene

Transc. xRNA

mRNAncRNA

Page 102: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

AA

Ribosome

RNA

RNAp

transl. Protein

Gene

Transc. mRNA

“Central dogma”

RNA

Flow

Transc.

DNA

Protein

Flow

Transl.

RNA

Page 103: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Cat

abo

lism

AA

tRNA Ribosome

RNA

RNAp

Autocatalysis

everywhere

transl. Proteins

xRNAtransc.

Pre

curs

ors

All the enzymes

are made from

(mostly) proteins

and (some) RNA.

Page 104: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Pyr

G6P

F6P

F1-6BP

PEP

Gly3p

13BPG

3PG

2PG

ATP

charging

consumption

= dischargingRest of cell

This is just charging and discharging

Page 105: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Protein level

RNA

DNA

AMP level

Pyr

F1-6BP

PEP

Gly3p

3PG

2PG

ATP

G6PF6P

13BPG

Rest of cell

A*P

ATP supplies

energy to all

layers

Page 106: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Protein level

RNA

DNA

AMP level

ATP

cellA*P

RNA

DNA

Lots of

ways to

draw this.

Page 107: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

AA

tRNA

RNALayered

transl. Enzymes

xRNAtransc.

Cat

abo

lism

Pre

curs

ors

Page 108: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

trans. EnzymesAA

mRNAncRNA

tRNA

Ribosome

RNA level/

Transcription rate

RNA form/activity

RNA

Gene

Transc. xRNA

RNAp

S reactions P

Enz1 reaction3

Enzyme level/

Translation rate

Enzyme form/activity

Reaction rate

Enz2

Page 109: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

trans.

ncRNATransc.

productsreactions

reaction3

All products

feedback everywhere

ProteinsControl?

Page 110: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Error/flow control

Relay/MUX

Global

E/F control

Relay/MUX

Physical

Application

E/F control

Relay/MUX

Recursive

control

structureFlow

Reactions

Protein level

Flow

Reactions

RNA level

Flow

Reactions

DNA level

Page 111: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Local

Error/flow control

Relay/MUX

Global

E/F control

Relay/MUX

Physical

Application

E/F control

Relay/MUX

Recursive

control

structureFlow

Reactions

Protein level

Flow

Reactions

RNA level

Flow

Reactions

DNA level

Huge range of dynamics

• Spatial

• Temporal

Bewildering w/out

clear grasp of

layered architecture

Page 112: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Archaea

Eukaryotes

Animals Fungi Plants

Bacteria Algae

What is locus

of early

evolution?HGT and

Shared

Protocols

Horizontal gene transfer

Architecture!?!

Page 113: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Archaea

Eukaryotes

Animals Fungi Plants

Bacteria Algae

HGT and

Shared

Protocols

trans. EnzymesAA

mRNA

ncRNAtRNARibosome

RNA level/

Transcription rate

RNA

form/activity

RNA

Gene

Transc. xRNA

RNAp

productsS reactions P

Enz1 reaction3

Enzyme level/

Translation rate

Enzyme

form/activity

Reaction

rate

Enz2

Page 114: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Archaea

Eukaryotes

Animals Fungi Plants

Bacteria Algae

DNA levelGene

Controlled,

dynamic

HGT and

Shared

Protocols

Horizontal gene transfer• Not a static database

• Not only point mutations

Page 115: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Diverse

function

Diverse

components

Universal

Control

fan-in

of diverse

inputs

fan-out

of diverse

outputs

universal

carriers

Bowties: flows

within layers

Robust

yet

fragile

Constraints

that

deconstrain

Essential ideas

Page 116: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Diverse

function

Diverse

components

fan-in

of diverse

inputs

fan-out

of diverse

outputs

Robust

yet fragile

Constraints that

deconstrain

Highly robust

• Diverse

• Evolvable

• Deconstrained

Page 117: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Highly fragile

• Universal

• Frozen

• Constrained

• Hijacking

Universal

Control

universal

carriers

Page 118: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Diverse

function

Diverse

components

Universal

Control

fan-in

of diverse

inputs

fan-out

of diverse

outputs

universal

carriers

Bowties: flows

within layers

Robust

yet

fragile

Constraints

that

deconstrain

Essential ideas

Page 119: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

source receiver

control

energymaterials

More

complex

feedback

What theory is relevant to

these more complex

feedback systems?

signalinggene expression

metabolismlineage

2 2

0

1ln ln

z z pS j d

z z p

Page 120: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

Page 121: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

F6P

F1-6BP

Gly3p

13BPG

3PG

ATP

Page 122: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

F6P

F1-6BP

Gly3p

13BPG

3PG

ATP

1 1

q

h

q Vx

x

1

1y

qk y

1

0xk x

y

x

Control

Autocatalytic

Page 123: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

F6P

F1-6BP

Gly3p13BPG

3PG

ATP

1 1

q

h

q Vx

x

1

1y

qk y

1

0xk x

y

x

Control

Autocatalytic

Page 124: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1 1(1 )

1 1 01

q

h

x q qVxky

y x

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk yy

x

Control

Autocatalytic

Autocatalytic

Control

Page 125: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

11

0

1 1

q

h

q Vx

x

1

1y

qk yy

x

input

output=x

Control theory cartoon

Caution: mixed cartoon

Controller

+

u

xS j

u

Page 126: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

output=x

+

u

X jS j

U j

ln ln

ln ln

X jS j d d

U j

X j d U j d

Entropy rates

CP

lant

0

1ln 0S j d

Hard limits

Page 127: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

0 5 10 15 200.8

0.85

0.9

0.95

1

1.05

Time (minutes)

[AT

P]

h >>1

h = 1

Time response)

Fourier

Transform

of error

h hS x = F(

0 2 4 6 8 10-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

Frequency

Lo

g(|

Sn

/S0|)

h >>1

h = 1

Spectrum

1log loghS S

Ideal

Page 128: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

0 5 10 15 200.8

0.85

0.9

0.95

1

1.05

Time (minutes)

[AT

P]

h >> 1

h = 1

0 2 4 6 8 10-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

Frequency

Lo

g(S

n/S

0)

h >>1

h = 1

Spectrum

Time response

Robust

Yet

fragile

0ln lnhS j S j

Page 129: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

0 2 4 6 8 10-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

Frequency

Lo

g(S

n/S

0)

h = 3

h = 0 Robust

Yet

fragile

0

ln 0S j d

Page 130: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

[a system] can have

[a property] robust for

[a set of perturbations]

Yet be fragile for

Or [a different perturbation]

[a different property] Robust

Fragile

Robust yet fragile = fragile robustness

Page 131: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

output=x

+

u

X jS j

U j

ln ln

ln ln

X jS j d d

U j

X j d U j d

Entropy rates

CP

lant

0

1ln 0S j d

Hard limits

Page 132: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

0 5 10 15 200.8

0.85

0.9

0.95

1

1.05

Time (minutes)

[AT

P]

h >> 1

h = 1

0 2 4 6 8 10-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

Frequency

Lo

g(S

n/S

0)

h >>1

h = 1

Spectrum

Time response

Robust

Yet

fragile

0ln lnhS j S j

Page 133: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Pla

nt

output=x

+

u

X jS j

U j

C

2 2

0

1ln ln

z z pS j d

z z p

0

1ln 0S j d

The plant can make

this tradeoff worse.

Page 134: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Pla

nt

output=x

+

u

X jS j

U j

C

2 2

0

1ln ln

z z pS j d

z z p

0

1ln 0S j d

2kz p RHPzero s q k s k

q

All controllers:

Biological cells: =

Page 135: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Pla

nt

output=x

+

u

X jS j

U j

C

2 2

0

1ln ln

z z pS j d

z z p

0

1ln 0S j d

2kz p RHPzero s q k s k

q

Small z is bad.

Page 136: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

kz

q

Small z is bad

(oscillations and crashes)

Small z =

• small k and/or

• large qEfficiency =

• small k and/or

• large q

Correctly predicts conditions

with “glycolytic oscillations”

2 2

0

1ln ln

z z pS j d

z z p

Page 137: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

output=x

+

u

X jS j

U j

ln ln

ln ln

X jS j d d

U j

X j d U j d

Entropy rates

CP

lant

0

1ln 0S j d

Hard limits

Page 138: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Plant

output=x

+

uController

0

1ln 0S j d

Page 139: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Plant

output=x

+

uController

0

1ln 0S j d

Channel

Sensor+

Channel

Page 140: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Plant

output=x

+

u

Controller

0

1ln FBS j d C

Channel

Sensor+

Channel

0

1ln sensorS j d C Helps

Hurts

Page 141: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Reactions

Protein level

Flow/error

Trans*

*NA level

Page 142: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

Control

Glycogen/

glucose

AA Biosyna

p1Prot1

x

Anaerobically on w

*NA1

Control

feedback

everywhere

Nuc Biosyn n

Polym

Protx

*NAx

Polym

p

x

Page 143: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope
Page 144: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope
Page 145: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

DnaK

rpoH

Lon

Other

operons

motif

See El-Samad, Kurata, et al…

PNAS, PLOS CompBio

Page 146: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

DnaK

rpoH

Lon

Other

operons

motif

Page 147: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Reactions

Protein level

Flow/error

Reactions

RNA level

Flow/error

Reactions

DNA level

Protein

RNA

DNA

Where are these layers?

Page 148: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

DnaK

rpoH

Lon

DnaK

Lon

Heat

degradation

folded unfolded

Other

operons

motif

Page 149: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

RNAP

DnaKRNAP

DnaK

rpoH

FtsH Lon

HeatmRNA

Other

operons

Lon

Page 150: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

RNAP

DnaKRNAP

DnaK

rpoH

FtsH Lon

HeatmRNA

Other

operons

DnaK

DnaK

ftsH

Lon

Page 151: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Flow/error

Reactions

Protein level

Flow/error

Reactions

RNA level

Flow/error

Reactions

DNA level

Protein

RNA

DNA

Where are these layers?

Page 152: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Protein

DNA

RNA

RNA

DNA

RNAP

DnaK

RNAP

DnaK

rpoH

FtsH Lon

Heat

mRNA

Other

operons DnaK

DnaK

ftsH

Lon

Page 153: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

RNA

RNA

RNAPRNAP

rpoH Heat

mRNA

Translation

was not

shown.

mRNA activity is

actively controlled.

Page 154: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

RNAP

DnaK

RNAP

DnaK

rpoH

FtsH Lon

HeatmRNA

Other

operons

DnaK

DnaK

ftsH

Lon

Page 155: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

Allosteric

Trans*

RNAP

DnaK

RNAP

DnaK

rpoH

FtsH Lon

Heat

mRNA

DnaK

DnaK

ftsH

Lon

levels

rates

Layered control architectures

Page 156: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

TCA

Gly

G1P

G6P

F6P

F1-6BP

PEP Pyr

Gly3p

13BPG

3PG

2PG

ATP

NADH

Oxa

Cit

ACA

Allosteric

Trans*

RNAP

DnaK

RNAP

DnaK

rpoH

FtsH Lon

Heat

mRNA

DnaK

DnaK

ftsH

Lon

levels

ratesThe greatest

complexity

here is

primarily in

the control

of rates

That is not always the case.

Page 157: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

RNAP

DnaK

RNAP

DnaK

rpoH

FtsH Lon

HeatmRNA

Other

operons

DnaK

DnaK

ftsH

Lon

Page 158: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

DnaK

rpoH

Lon

Other

operons

motif

Page 159: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

All at the DNA layer

Page 160: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

ControlAero-

bic

Reaction?

Glycogen/

glucose

AA Biosyna

p1

p2

Prot1

Prot2

x

Reaction?

*NA1*NA2

p? p?

*NA?*NA?

Page 161: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope
Page 162: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope
Page 163: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

Control

Glycogen/

glucose

p1

p2

Prot1

Prot2

Anaerobically on w

Protein

level

Page 164: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

Control

Glycogen/

glucose

AA Biosyn

a

p1

p2

Prot1

Prot2

degrade

x

Anaerobically on w

Control?

Page 165: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Cat

abo

lism

AA

tRNA Ribosome

RNA

RNAp

transl. Enzymes

Pre

curs

ors

Gene

Transc. xRNA

mRNAncRNA

Page 166: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

Cat

abo

lism

AA

tRNA Ribosome

RNA

RNAp

Autocatalysis

everywhere

transl. Proteins

xRNAtransc.

Pre

curs

ors

All the enzymes

are made from

(mostly) proteins

and (some) RNA.

Page 167: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

zyw

xAutocatalytic

Aero-

bic

Reaction?

Glycogen/

glucose

AA Biosyn

a

Reaction?

Aerobically on z

supply

p?p?

p? p?

Control?

Page 168: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

ControlAero-

bic

Reaction?

Glycogen/

glucose

AA Biosyn

a

p1

p2

Prot1

Prot2

degrade

x

Reaction?

Page 169: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

trans.

ncRNATransc.

productsreactions

reaction3

All products

feedback everywhere

ProteinsControl?

Page 170: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

Control

Glycogen/

glucose

AA Biosyna

p1

p2

Prot1

Prot2

degradex

Anaerobically on w

*NA1*NA2

Control

feedback

everywhere

Page 171: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

ControlAero-

bic

Reaction?

Glycogen/

glucose

AA Biosyna

p1

p2

Prot1

Prot2

x

Reaction?

*NA1*NA2

p? p?

*NA?*NA?

Page 172: Paths ahead?paths.lids.mit.edu/presentations/doyle.pdfJohn Doyle John G Braun Professor Control and Dynamical Systems BioEngineering, Electrical Engineering Caltech •Is there hope

1(1 )

0

1 1

q

h

q Vx

x

1

1y

qk y zyw

xAutocatalytic

Control

Glycogen/

glucose

AA Biosyna

p1Prot1

x

Anaerobically on w

*NA1

Control

feedback

everywhere

Nuc Biosyn n

Polym

Protx

*NAx

Polym

p

x