Title: John Doyle
1Theory and Biological Networks
- John Doyle
- Control and Dynamical Systems
- Caltech
2Collaboratorsand contributors(partial list)
- AfCS Simon, Sternberg, Arkin,
- Biology Csete,Yi, Borisuk, Bolouri, Kitano,
Kurata, Khammash, El-Samad, Gross, - Theory Parrilo, Paganini, Carlson, Lall,
Barahona, DAndrea, - Web/Internet Low, Effros, Zhu,Yu, Chandy,
Willinger, - Turbulence Bamieh, Dahleh, Gharib, Marsden,
Bobba, - Physics Mabuchi, Doherty, Marsden,
Asimakapoulos, - Engineering CAD Ortiz, Murray, Schroder,
Burdick, Barr, - Disturbance ecology Moritz, Carlson, Robert,
- Power systems Verghese, Lesieutre,
- Finance Primbs, Yamada, Giannelli,
- and casts of thousands
Caltech faculty
Other Caltech
Other
3Biochemical Network E. Coli Metabolism
Regulatory Interactions
Complexity ? Robustness
Supplies Materials Energy
Supplies Robustness
From Adam Arkin
from EcoCYC by Peter Karp
4Biochemical Network E. Coli Metabolism
- Constraints
- Mass balance
- Energy balance
- Entropy
from EcoCYC by Peter Karp
5(No Transcript)
6500Kv
350Kv
250Kv
7- Constraints
- Mass balance
- Energy balance
- Entropy
8Biochemical Network E. Coli Metabolism
Regulatory Interactions
Constraints?
Supplies Robustness
From Adam Arkin
from EcoCYC by Peter Karp
9 Robustness
Complexity
10Complexity and robustness
- Complexity phenotype robust, yet fragile
- Complexity genotype internally complicated
- New theoretical framework HOT (Highly optimized
tolerance) - Applies to biological and technological systems
- Pre-technology simple tools
- Primitive technologies use simple strategies to
build fragile machines from precision parts. - Advanced technologies use complicated
architectures to create robust systems from
sloppy components - but are also vulnerable to cascading failures
11There are about 13,000 commercial aircraft
worldwide.
A Boeing 777 has 150,000 different components and
a total of 3,000,000, some with millions of
subparts.
During flight test, a partial system state is
saved at the rate of 1e8 bits (100 Mbits) per
second.
The human genome can be stored with 1e10 bits (lt
2 CDs).
12- Forward engineering of 777 cost gt1B in software
infrastructure alone - Systems cost more than structures or
aerodynamics - Aeronautical, mechanical and electrical
engineering and computer science
13Robustness
- Robust to large scale atmospheric disturbances,
variations in cargo loads and fuels, turbulent
boundary layers, inhomogeneities and aging of
materials, etc - ...but could be catastrophically disabled by
microscopic alterations in a handful of
components (eg. 4 carefully chosen transistors). - This is, fortunately, very unlikely. (Less likely
than, say, large meteor impacts.)
14Robust, yet fragile phenotype
- Robust to large variations in environment and
component parts (reliable, insensitive,
resilient, evolvable, simple, scaleable,
verifiable, ...) - Fragile, often catastrophically so, to cascading
failures events (sensitive, brittle,...) - Cascading failures can be initiated by small
perturbations (Cryptic mutations,viruses and
other infectious agents, exotic species, ) - Greater pheno-complexity more extreme robust,
yet fragile
15Robust, yet fragile phenotype
- Cascading failures can be initiated by small
perturbations (Cryptic mutations,viruses and
other infectious agents, exotic species, ) - In many complex systems, the size of cascading
failure events are often unrelated to the size of
the initiating perturbations - Fragility is interesting when it does not arise
because of large perturbations, but catastrophic
responses to small variations
16Complicated genotype
- Robustness is achieved by building barriers to
cascading failures - This often requires complicated internal
structure, hierarchies, self-dissimilarity,
layers of feedback, signaling, regulation,
computation, protocols, ... - Greater geno-complexity more parts, more
structure
17Robustness of HOT systems
Fragile
Fragile (to unknown or rare perturbations)
Robust (to known and designed-for uncertainties)
Uncertainties
Robust
18Robustness of HOT systems
Fragile
Humans
Chess
Meteors
Robust
19Robustness is a conserved quantity
Fragile
Chess
Meteors
Robust
20Robustness of HOT systems
Fragile
Humans
Archaea
Chess
Meteors
Machines
Robust
21Diseases of complexity
Fragile
- Cancer
- Epidemics
- Viral infections
- Auto-immune disease
Uncertainty
Robust
22Modeling complex systems
May need great detail here
Fragile
And much less detail here.
Uncertainty
Robust
23Fragile
Robust (fragile) to perturbations in components
and environment ? Robust (fragile) to errors and
simplifications in modeling
More detail.
Required model complexity
Less detail.
Uncertainty
Robust
24An apparent paradox
Component behavior seems to be gratuitously
uncertain, yet the systems have robust
performance.
Mutation
Selection
Darwinian evolution uses selection on random
mutations to create complexity.
25Component behavior seems to be gratuitously
uncertain, yet the systems have robust
performance.
- Such feedback strategies appear throughout
biology (and advanced technology). - Gerhart and Kirschner (correctly) emphasis that
this exploratory behavior is ubiquitous in
biology - but claim it is rare in our machines.
- This is true of primitive, but not advanced,
technologies. - Robust control theory provides a clear
explanation.
Transcription/ translation Microtubules Neurogenes
is Angiogenesis Immune/pathogen Chemotaxis .
Regulatory feedback control
26Motivation
- Without extensive engineering theory and math,
even reverse engineering complex engineering
systems would be hopeless. - Modeling and simulation alone is inadequate
- Why should biology be much easier?
- We would not expect to have much success reverse
engineering this laptop with - Reductionism try to find the single transistor
or group of transistors responsible for this
slide - Emergence emerging a random collection of
silicon and metal
27Engineering theory
- In some ways, with respect to robustness and
complexity, there is too much theory, not too
little. - Two great abstractions of the 20th Century
- Separate systems engineering into control,
communications, and computing - Theory
- Applications
- Separate systems from physical substrate
- Facilitated massive, wildly successful, and
explosive growth in both mathematical theory and
technology - but creating a new Tower of Babel where even the
experts do not read papers or understand systems
outside their subspecialty.
28Tower of Babel
- Issues for theory
- Rigor
- Relevance
- Accessibility
- Spectacular success on the first two
- Little success on the last one, which is critical
for a multidisciplinary approach to systems
biology - Perhaps all three is impossible?
- (In contrast, there are whole research programs
in complex systems devoted exclusively to
accessibility. They have been relatively
popular, but can be safely ignored in biology.)
29Biology and advanced technology
- Biology
- Integrates control, communications, computing
- Into distributed control systems
- Built at the molecular level
- Advanced technologies will do the same
- We need new theory and math, plus unprecedented
connection between systems and devices - Two challenges for greater integration
- Unified theory of systems
- Multiscale from devices to systems
30Todays goal (Doyles part)
- Why theory is important, what it looks like, what
specifically it can tell us about biological
systems. - Aim to tell you something not easily obtained
elsewhere (papers online, other talks, texts,
etc) - Introduce basic ideas about robustness and
complexity - Minimize math details, but still suggest what is
possible - Hopefully familiar (but unconventional) example
systems, not requiring specialized expertise - Biology E. Coli Heat shock, chemotaxis
- Engineering Laptops, cars, and planes
31Todays agenda (Doyles part)
- Part one qualitative description of issues
- Nature of complexity Robust, yet fragile
- Implications for modeling and analysis
- Need for theory
- Cartoons and pictures, no math
- Biology vs. engineering
- Part two (after break) quantitative
- Minimal math (but hopefully big returns?)
- Selected biology details to illustrate main themes
32E. Coli Heat Shock (with Kurata, El-Samad,
Khammash, Yi)
33Cell
Temp cell
Temp environ
34Cell
How does the cell build barriers (in state
space) to stop this cascading failure event?
Temp cell
Temp environ
35Temp cell
Folded Proteins
Temp environ
36Temp cell
Folded Proteins
Temp environ
37More robust ( Temp stable) proteins
Unfolded Proteins
Aggregates
Temp cell
Folded Proteins
Temp environ
38- Key proteins can have multiple (allelic or
paralogous) variants - Allelic variants allow populations to adapt
- Regulated multiple gene loci allow individuals
to adapt
Unfolded Proteins
Aggregates
Temp cell
Folded Proteins
Temp environ
3937o
42o
Log of E. Coli Growth Rate
46o
21o
-1/T
40Robustness/performance tradeoff?
37o
42o
Log of E. Coli Growth Rate
46o
21o
-1/T
41Heat shock response involves complex feedback and
feedforward control.
Unfolded Proteins
Temp cell
Folded Proteins
Temp environ
42Alternative strategies
Why does biology (and advanced technology)
overwhelmingly opt for the complex control
systems instead of just robust components?
- Robust proteins
- Temperature stability
- Allelic variants
- Paralogous isozymes
- Regulate temperature
- Thermotax
- Heat shock response
- Up regulate chaperones and proteases
- Refold or degraded denatured proteins
43Why does biology (and advanced technology)
overwhelmingly opt for the complex control
systems instead of just robust components?
44- In development
- drive-by-wire
- steering/traction control
- collision avoidance
45Cascading events in car crashes
Normal
Danger
Crash
Contact w/car
Trauma
Barriers in state space
46Normal
Danger
Crash
Contact w/car
Trauma
Normal
Sense/ Deploy
Contact w/bag
Trauma
47Full state space
Desired
Worse
Bad
48Full state space
Robust
Yet Fragile
49Robust, yet fragile
- Robust to uncertainties
- that are common,
- the system was designed for, or
- has evolved to handle,
- yet fragile otherwise
- This is the most important feature of complex
systems (the essence of HOT).
50Humans supply most feedback control
Normal
Danger
Crash
Contact w/car
Trauma
Lanes Laws Lights Ramps
Collision avoidance Anti-lock brakes
Heavy metal Seat belts Airbags
Helmets
51Fully automated systems?
Normal
Danger
Crash
Contact w/car
Trauma
Lanes Laws Lights Ramps
Collision avoidance
- Internally unimaginably more complex.
- Superficially much simpler?
- Biological systems are fully automated
52Uncertainty
Basic functionality
Sensors
Robustness
53Uncertainty
Sensors
Actuators
Actuators
Basic functionality
Sensors
Complexity is dominated by Robustness (through
regulatory feedback networks)
54Uncertainty
Sensors
Actuators
Actuators
Basic functionality
Sensors
But scientific research has ignored almost all
real complexity.
55Uncertainty in
Nutrients, O2, T, ions,
-taxis
Stress Response (e.g. heat)
Metabolism
Control
Cell cycle
Control
56Uncertainty in
Nutrients, O2, T, ions,
Control
Metabolism
Cell cycle
57Uncertainty
Sensors
Actuators
ic functiona ces, compone
materials
Actuators
Basic functionality
Sensors
But scientific research has ignored almost all
real complexity.
58Uncertainty
Sensors
Actuators
Basic functionality Devices, components, material
s
Ators
Actuators
Basic functionality
Sensors
Sensors
But scientific research has ignored almost all
real complexity.
59Control, communications, computing
Uncertainty
Sensors
Actuators
Actuators
Basic functionality
Sensors
Control networks
- Sense data
- Communications
- Information Focus on what is surprising in data
- Reliably store or transmit information
- Control
- Extract what is useful (not merely surprising)
- Compute decisions from useful information
- Take appropriate action
60Theoretical foundations
- Control theory feedback, optimization, games
- Information theory source and channel coding
- Computational complexity decidability,
P-NP-coNP- - Dynamical systems dynamics, bifurcation, chaos
- Statistical physics phase transitions, critical
phenomena, multiscale physics - These are largely fragmented within isolated
technical disciplines. - Unified theory would be both intellectually
satisfying and of enormous practical value.
61Control Theory
Information Theory
Computational
Theory of Complex systems?
Complexity
Statistical Physics
Dynamical Systems
1 dimension ?
62Uncertainty in
- Natural focus
- Chemo/Aero/Thermo-taxis
- Stress response
- Metabolic control
- Cell cycle control
Nutrients, O2, T, ions,
-taxis
Stress Response (e.g. heat)
Metabolism
Control
Cell cycle
Control
63Uncertainty in
- Natural focus
- Chemo/Aero/Thermo-taxis
- Stress response
- Metabolic control
- Cell cycle control
Nutrients, O2, T, ions,
-taxis
- Highly conserved
- Design principles
- Molecular level
redox
Stress Response (e.g. heat)
Metabolism
Control
Cell cycle
Control
- Modular
- Integrated at higher levels
64PMF
Metabolic control
-taxis
redox
T, O2, nutrients
- Modular
- Integrated at higher levels
65Taylor, Zhulin, Johnson
66(No Transcript)
67Bacterial chemotaxis
68Bacterial chemotaxis (Yi, Huang, Simon, Doyle)
Random walk
Ligand
Motion
Motor
69Biased random walk
gradient
Ligand
Motion
Motor
Signal Transduction
70Parallels between G-protein and Two-component
Signaling
71(No Transcript)
72Protocol stacks
- Key to modular architectures
- Various protocol stacks cut in various ways
through complex networks
73Protocols
74Consumers
Barter
Commodities
75(No Transcript)
76Uncertainty
Robust Mesoscale
Robust, yet fragile
Uncertainty
77Biological common currencies
- CheY
- Membrane potentials, ion channels
- Chemical energy ATP, glucose, lipids
- Transcriptional regulation
- G-protein signaling
- .
78Energy
- 110 V, 60 Hz AC
- Gasoline
- ATP, glucose, etc
- Proton motive force
79Ligands, Receptors
CheA-CheW
CheY-Motor
Attractants, Repellants
80Molecular Machines
RNA Polymerase Ribosomes
Proteins
RNA
DNA
Atoms
DNA Polymerase
81(No Transcript)
82The hourglass
Garments
Dress
Shirt
Slacks
Lingerie
Coat
Scarf
Tie
Wool
Cotton
Nylon
Rayon
Polyester
Material technologies
83The Internet hourglass
IP
From Hari Balakrishnan
84The Internet hourglass
Everything on IP
IP
From Hari Balakrishnan
85Applications
Robust Mesoscale
TCP/ IP
Robust, yet fragile
Hardware
86Various functionality
Digital
Analog substrate
87Applications
Software Hardware
Modern Computing
Operating System
Hardware
88Robust, yet fragile
89Applications
- Decentralized
- Asynchronous
- Robust to
- Network topology
- Application traffic
- Delays, link speeds
TCP/ IP
Hardware
High performance
Necessity Essentially only one design is possible
90The existing design is incredible, but
Applications
- Decentralized
- Asynchronous
- Robust to
- Network topology
- Application traffic
- Delays, link speeds
TCP/ IP
Hardware
Its a product of evolution, and is not optimal.
High performance
Necessity Essentially only one design is possible
91- Decentralized
- Asynchronous
- Robust to
- Environment
- Components
Molecular dynamics
High performance Evolvable
Necessity Essentially only one design is
possible??
92An apparent paradox
Gratuitously uncertain components and complex
networks, but robust system performance.
Mutation
Selection
Darwinian evolution uses selection on random
mutations to create complexity.
93Thus stabilizing forward flight.
At the expense of extra weight and drag.
94For minimum weight drag, (and other performance
issues) eliminate fuselage and tail.
95(No Transcript)
96(No Transcript)
97(No Transcript)
98(No Transcript)
99Why do we love building robust systems from
highly uncertain and unstable components?
Robust control theory tells us why.
100Sensors
Actuators
Control
Vehicle
Size ? Complexity
101Heater
Airplane
feedback
Thermostat
Sensors
Airbag
feedforward
Size ? Gain
Accelerometer
102Airplane
Heater
- Sensors
- Critical component
- Low signal levels
- Highly stochastic
- Precise regulation
Sensors
Thermostat
Airbag
Sound familiar?
Accelerometer
103Summary of part I
- Robustness/complexity spiral
- Robust, yet fragile complexity
- Gratuitously uncertain components
- Robust systems
- Emergent fragility
- Must be exploited for modeling and analysis of
complex biological systems - Part II Quantitative treatment