Download presentation
Presentation is loading. Please wait.
1
Control and Dynamical Systems,
Polymerization and complex assembly G GDP GTP In Out P Ligand Receptor RGS Autocatalytic feedback Taxis and transport Complexity and Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Trans* Fatty acids Genes Co-factors Carriers Architecture DNA replication John Doyle John G Braun Professor Control and Dynamical Systems, BioEng, and ElecEng Caltech
2
Core theory challenges
My interests Multiscale Physics Core theory challenges Network Centric, Pervasive, Embedded, Ubiquitous Systems Biology
3
Emphasis on motivation
Today: Emphasis on motivation Core math challenges Technology Biology
4
Collaborators and contributors (partial list)
Biology: Csete,Yi, El-Samad, Khammash, Tanaka, Arkin, Savageau, Simon, AfCS, Kurata, Smolke, Gross, Kitano, Hucka, Sauro, Finney, Bolouri, Gillespie, Petzold, F Doyle, Stelling, Caporale,… Theory: Parrilo, Carlson, Murray, Vinnicombe, Paganini, Mitra Papachristodoulou, Prajna, Goncalves, Fazel, Liu, Lall, D’Andrea, Jadbabaie, Dahleh, Martins, Recht, many more current and former students, … Web/Internet: Li, Alderson, Chen, Low, Willinger, Kelly, Zhu,Yu, Wang, Chandy, … Turbulence: Bamieh, Bobba, McKeown, Gharib, Marsden, … Physics: Sandberg, Mabuchi, Doherty, Barahona, Reynolds, Disturbance ecology: Moritz, Carlson,… Finance: Martinez, Primbs, Yamada, Giannelli,… Current Caltech Former Caltech Longterm Visitor Other
5
Thanks to NSF ARO/ICB AFOSR NIH/NIGMS Boeing DARPA
Lee Center for Advanced Networking (Caltech) Hiroaki Kitano (ERATO) Braun family
6
Background progress Spectacular progress, both depth and breadth
Biological networks Technological networks Mathematical foundations Remarkably consistent, convergent, coherent Role of protocols, architecture, feedback, and dynamics Yet seemingly persistent errors and confusion both within science between science and public & policy
7
Terminology is “standard, conventional”
Math: dynamic, (non)random, (non)linear, conjecture, theorem, proof, evidence, etc. Biology: DNA, RNA, protein, allostery, covalent, precursor, carrier, kinase, evolution, etc. Technology: router, transistor, TCP/IP, protocol, hardware, software, verification, robustness, scalability, etc
8
Terminology is “standard, conventional”
Math Biology Technology Other communities are important but I don’t easily “speak their language” Speak the “native” language
9
Some ambiguities Some words are widely used but with substantial inconsistencies “Complex, emergent, irreducible,” etc “Design, architecture, evolvability, aesthetic,” etc. I will tend to math and/or tech usage
10
Background progress: Biological networks
(With molecular biology details of components) + systems biology Organizational principles are increasingly apparent Beginning to see principles of architecture (as well as components and circuits)
11
Background progress: Technological networks
Complexity of advanced technology biology Components extremely different Yet, striking convergence at network level: Architecture as constraints Layering and protocols Feedback control
12
Background progress: Mathematics
New mathematical frameworks suggests apparent network-level evolutionary convergence within/between biology/technology is not accidental But follows necessarily from universal requirements: efficient, adaptive, evolvable, robust (to both environment and component )
13
Background progress: Mathematics
New mathematical frameworks suggests apparent network-level evolutionary convergence within/between biology/technology is not accidental But follows necessarily from universal requirements: efficient, adaptive, evolvable, robust For example (which we won’t talk about much today): New theories of Internet and related networking technologies confirm engineering intuition (Kelly, Low, many others… See IPAM 2002 program) Also lead to test and deployment of new protocols for high performance networking (e.g. FAST TCP)
14
Background progress: Mathematics
Blends (from engineering) theories from optimization, control, information, and computational complexity with diverse elements in areas of mathematics (e.g. operator theory and algebraic geometry) not traditionally thought of as applied
15
Background progress Spectacular progress, both depth and breadth
Biological networks Technological networks Theoretical foundations Remarkably consistent, convergent, coherent Role of protocols, architecture, feedback, and dynamics Yet seemingly persistent errors and confusion both within science between science and public & policy
16
Persistent errors Errors and confusion both within science and between science and public & policy Evolution, stem cells, global warming,… Creationism, irreducible complexity and “intelligent design” “New sciences of…”, edge-of-chaos, self-organized criticality, scale-free networks, etc etc… Consensus among experts conflicts with “mainstream” (e.g. faith-based) views Mixed progress in “converting” the mainstream
17
Random Graphs and Dynamic Networks ?
18
Two interesting subjects with little overlap
Random Graphs Dynamic Networks Math Social networks? Math Biology Technology Ecology Social networks
19
Today Random Graphs Dynamic Networks Math Social networks? Math
Biology Technology Ecology Social networks
20
Networked dynamical systems
Single Agent Nonlinear/uncertain hybrid/stochastic etc. Complex networked systems Complexity of dynamics Multi-agent systems Flocking/synchronization consensus Complexity of interconnection
21
Single Agent Nonlinear/uncertain hybrid/stochastic etc. Complex networked systems Complexity of dynamics Flocking/synchronization consensus Multi-agent systems Complexity of interconnection
22
Incompatible assumptions (for 50+ years).
Bode Shannon d d e=d-u e=d-u Disturbance - - u Plant u Capacity C Channel Control Decode Encode Incompatible assumptions (for 50+ years). Hard bounds Achievable (assumptions) Solution decomposable (assumptions)
23
“Emergent” complexity
Simple question Undecidable Simulations and conjectures but no “proofs’ Chaos Fractals Mandelbrot
24
Networked dynamical systems
Single Agent Nonlinear/uncertain hybrid/stochastic etc. Complex networked systems Complexity of dynamics Multi-agent systems Flocking/synchronization consensus Complexity of interconnection
25
Nonlinear/uncertain hybrid/stochastic etc. Complex networked systems Complexity of dynamics Single Agent Multi-agent systems Flocking/synchronization consensus Complexity of interconnection
26
Working systems but no “proofs’
27
Simulations and conjectures but no “proofs’
Statistical Physics and emergence of collective behavior Simulations and conjectures but no “proofs’
28
“FAST” TCP/AQM theory Routers Hosts Papachristodoulou, Li
Arbitrarily complex network Topology Number of routers and hosts Nonlinear Delays Routers Short proof Global stability Equilibrium optimizes aggregate user utility Hosts packets Papachristodoulou, Li
29
Layering as optimization decomposition
Each layer is abstracted as an optimization problem Operation of a layer is a distributed solution Results of one problem (layer) are parameters of others Operate at different timescales Application: utility IP: routing Link: scheduling Phy: power application transport network link physical
30
Examples detailed survey in Proc. of IEEE, 2007
Optimal web layer: Zhu, Yu, Doyle ’01 HTTP/TCP: Chang, Liu ’04 application transport network link physical TCP: Kelly, Maulloo, Tan ’98, …… TCP/IP: Wang et al ’05, …… TCP/MAC: Chen et al ’05, …… TCP/power control: Xiao et al ’01, Chiang ’04, …… Rate control/routing/scheduling: Eryilmax et al ’05, Lin et al ’05, Neely, et al ’05, Stolyar ’05, this paper detailed survey in Proc. of IEEE, 2007
31
I2LSR, SC2004 Bandwidth Challenge
“FAST” TCP/AQM implementation Harvey Newman’s group, Caltech OC48 OC192 November 8, 2004 Caltech and CERN transferred 2,881 GBytes in one hour (6.86Gbps) between Geneva - US - Geneva (25,280 km) through LHCnet/DataTag, Abilene and CENIC backbones using 18 FAST TCP streams
32
Spectacular progress Nonlinear/uncertain hybrid/stochastic etc.
Single Agent Nonlinear/uncertain hybrid/stochastic etc. Complexity of dynamics Multi-agent systems Flocking/synchronization consensus Complexity of interconnection
33
Open questions ? ? Nonlinear/uncertain Complex networked systems
hybrid/stochastic etc. Complex networked systems ? Complexity of dynamics Single Agent ? Flocking/synchronization consensus Multi-agent systems Complexity of interconnection
34
Unifying concepts Robustness Constraints Ruthless oversimplification
35
Human complexity Robust Yet Fragile Efficient, flexible metabolism
Complex development and Immune systems Regeneration & renewal Complex societies Advanced technologies Obesity and diabetes Rich microbe ecosystem Inflammation, Auto-Im. Cancer Epidemics, war, … Catastrophic failures Evolved mechanisms for robustness allow for, even facilitate, novel, severe fragilities elsewhere often involving hijacking/exploiting the same mechanism There are hard constraints (i.e. theorems with proofs)
36
“Constraints” as unifying concept
“Robust yet fragile” is a hard constraint Architecture: “Constraints that deconstrain” Complexity of systems: due to constraints on robustness/evolvability rather than minimal functionality
37
Constraints in biology
Accessible Biology Authors Savageau Kirschner and Gerhart Caporale da Silva and Williams Woese Wachtershauser de Duve Networks and systems Physico- Chemical Components Biology as technology
38
Evolving evolvability?
“Random” Variation Structured Selection ?
39
Random variation is harmful, yet…
Structured Selection Random, Small, Harmful
40
Architecture E. coli genome Nutrients Polymerization and complex
assembly Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Trans* Fatty acids Genes Co-factors Carriers DNA replication Architecture E. coli genome
41
Structured variation can be good
Selection Variation Structured, Large, Beneficial Architecture
42
Structured variation can be good
Not random Structured Selection Variation Structured, Large, Beneficial Architecture
43
Structured variation can be good
Robust architectures facilitate change: Small genotype large, functional phenotype (Wolves Dogs) regulatory regions Large (but functional) genotype are facilitated (Antibiotic resistance) Horizontal gene transfer Structured Selection Variation Structured, Large, Beneficial Architecture
44
Evolving evolvability?
Structured Selection Structured Variation “facilitated” “structured” “organized” Architecture
45
Universal architectures
universal carriers fan-out of diverse outputs fan-in of diverse inputs Universal architectures Diverse function Bowties for flows Hourglasses for control Robust and evolvable Architecture = protocols = constraints Universal Control Diverse components
46
Universal architectures
Lego hourglass Diverse function Universal architectures Universal Control Diverse components Bowties for flows Hourglasses for control Robust and evolvable Architecture = protocols = constraints
47
Lego hourglass Diverse function Diverse components Universal Control
assembly
48
Standardized mechanisms
Lego hourglass Huge variety Standardized mechanisms Highly conserved control assembly Huge variety
49
Limited environmental
Lego Huge variety Limited environmental uncertainty needs minimal control Standard assembly Huge variety
50
Snap Diverse function Diverse components Standard assembly Variety of
systems Variety of bricks Snap
51
Variety of systems Variety of bricks Snap
52
Variety of systems Variety of bricks Snap
53
Random Not random Variety of systems Variety of bricks Snap
54
Require additional layers
Lego hourglass Uncertain environments Require additional layers control assembly Huge variety
55
Real- time control NXT controller Variety of Variety of actuators
sensors Real- time control
56
Bowties and Hourglasses
universal carriers fan-out of diverse outputs fan-in of diverse inputs Diverse function Bowties and Hourglasses Universal Control Diverse components
57
Control Lego Bowties Snap Variety of Variety of actuators sensors
systems Variety of bricks Snap
58
Random Qualitatively unchanged by random rewiring SOC Lego?
59
Not random Almost certainly destroyed by random rewiring, yet…
Large structured rewirings are functional. The essence of architecture.
60
Not random Most of the complexity is in digital hardware and software.
61
Variety control Lego hourglass assembly Variety
62
Bacterial bowties Carriers Precursors Trans* 2CST Precursors
Transmitter Receiver Variety of Ligands & Receptors responses Carriers Precursors Trans* 2CST Bacterial bowties Sugars Fatty acids Precursors Catabolism Co-factors Amino Acids Nucleotides Genes Carriers Proteins Trans* DNA replication
63
Carriers Precursors Trans* 2CST
Transmitter Receiver “Modules” are less important than protocols: the “rules” by which modules interact. Precursors Carriers Trans*
64
Transmitter Receiver Constraints Precursors Carriers Trans*
65
Constraints That Deconstrain Precursors Catabolism Carriers Genes
Variety of Ligands & Receptors Variety of responses Transmitter Receiver Constraints That Deconstrain (Gerhart and Kirschner) Sugars Fatty acids Precursors Catabolism Co-factors Amino Acids Nucleotides Genes Carriers Proteins Trans* DNA replication
66
No variety Huge Variety Huge variety Virtually unlimited variability and heterogeneity (within and between organisms) E.g: Time constants, rates, molecular counts and sizes, fluxes, variety of molecules, … Very limited but critical points of homogeneity (within and between organisms)
67
Nested bowties & advanced technologies:
Everything is made this way: cars, planes, buildings, laptops,…
68
Electric power Variety of producers Variety of consumers
69
Energy carriers Standard interface Variety of Variety of consumers
producers Energy carriers 110 V, 60 Hz AC (230V, 50 Hz AC) Gasoline ATP, glucose, etc Proton motive force
70
Nested bowties & advanced technologies:
Everything is made this way: cars, planes, buildings, laptops,…
71
Why? No variety Huge Huge Variety variety
Provides “plug and play modularity” between huge variety of input and output components Facilitates robust regulation and evolvability on every timescale (“constraints that deconstrain”) But has extreme fragilities to parasitism and predation (knots are easily hijacked or consumed)
72
Bacterial hourglass Regulation of protein action Regulation of
Transmitter Receiver Variety of Ligands & Receptors responses Regulation of protein action Regulation of protein levels Core metabolism Sugars Fatty acids Catabolism Precursors Co-factors Amino Acids Nucleotides Genes Carriers Proteins Trans* DNA replication
73
Huge variety of environments, metabolisms, functions
Regulation of protein action Regulatory hourglass Regulation of protein levels Huge variety of components
74
Environments, metabolisms, functions
Huge variety Environments, metabolisms, functions Standardized mechanisms Highly conserved Regulation of protein action Regulation of protein levels Huge variety Components (genes) Variety is within a specie (across time and space) and of course between species.
75
The Internet hourglass
Applications Web FTP Mail News Video Audio ping napster Ethernet 802.11 Power lines ATM Optical Satellite Bluetooth Link technologies
76
The Internet hourglass
Applications Web FTP Mail News Video Audio ping napster TCP IP Ethernet 802.11 Power lines ATM Optical Satellite Bluetooth Link technologies
77
The Internet hourglass
Applications IP under everything Web FTP Mail News Video Audio ping napster TCP IP IP on everything Ethernet 802.11 Power lines ATM Optical Satellite Bluetooth Link technologies
78
IP Applications TCP/ AQM Link Top of “waist” provides
robustness to variety and uncertainty above TCP/ AQM Bottom of “waist” provides robustness to variety and uncertainty below IP Link
79
Main bowtie in Internet S
Variety of files Variety of files packets All sender files transported as packets All files are reconstructed from packets by receiver All advanced technologies have protocols specifying “knot” of carriers, building blocks, interfaces, etc This architecture facilitates control, enabling robustness and evolvability It also creates fragilities to hijacking and cascading failure
80
Many bowties in Internet
Variety of files Variety of files packets Applications TCP IP Link
81
Random Not random
82
Not random Random “Sets of measure zero.” But there many such sets…
What characterizes these sets? Constraints and robustness Not random Random
83
What is “complexity” and why?
Constraints and robustness Questions?
84
Constraints Systems requirements: functional, efficient,
robust, evolvable Constraints Hard constraints: Thermo (Carnot) Info (Shannon) Control (Bode) Compute (Turing) Architecture: Constraints That deconstrain Components and materials: Energy, moieties
85
System-level Robustness
Robustness by other names (smells as sweet?): Basic robustness = to variations in environment (and components) Evolvability = robustness of lineages on long time scales to (possibly large) variations Efficiency = robustness to resource scarcity Scalability = robustness to changes in system size and complexity Etc etc
86
Gene networks? essential: 230 nonessential: 2373 unknown: 1804
total:
87
Regulation & control E. coli genome Nutrients Polymerization
and complex assembly Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Trans* Fatty acids Genes Co-factors Carriers DNA replication Regulation & control E. coli genome
88
Steering Brakes Anti-skid Wipers Mirrors Cruise control GPS Radio Traction control Shifting Headlights Electronic ignition Temperature control Seats Electronic fuel injection Seatbelts Fenders Bumpers Airbags Suspension (control)
89
Knockouts often lethal
Steering Brakes Anti-skid Wipers Mirrors Knockouts often lose robustness, not minimal functionality Cruise control GPS Radio Traction control Shifting Headlights Electronic ignition Temperature control Seats Electronic fuel injection Seatbelts Fenders Bumpers Airbags Suspension (control)
90
Regulation & control Knockouts often lethal
Polymerization and complex assembly Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Knockouts often lethal Trans* Fatty acids Genes Co-factors Carriers DNA replication Knockouts often lose robustness, not minimal functionality Regulation & control
91
System-level Robustness
90% Complexity Robustness 10% Complexity Function Don’t take exact % too seriously.
92
Constraints Constraints (environment) = Robustness of system
Hard limits on systems Architecture: Constraints= Protocols Constraints (components) = Physico-chemical
93
Constraints Constraints = Robustness of system Constraints=
Hard limits on systems These are all constraints with no choices (and that do not deconstrain) Constraints= Physico-chemical
94
Robust power generation
Environment: Robust power generation Architecture: Carnot cycle (Combined cycle) System Hard limits: Entropy Components: Energy conserved
95
Robust power generation
Environment: Robust power generation Architecture: Carnot cycle (Combined cycle) System Hard limits: Entropy Chance/choice Or Necessity? Components: Energy conserved
96
Robust power generation
Environment: Robust power generation Chance/choice Or Necessity? Similar architectures System Hard limits: Entropy Similar Efficiencies: Overall (~30%-60%) Mechanical Electrical (~100%) Components: Energy conserved
97
Necessity (Environment):
Robustness of system Chance/ choice Or Necessity? Necessity (Theory): Hard limits on Robustness Choice? Robust Architecture Complexity? Robustness Necessity: Physico-chemical
98
Hard limits: Thermo (Carnot) Info (Shannon) Control (Bode) Compute (Turing) Assume architectures a priori Fragmented and incompatible Initial unifications encouraging
99
How do these two sources of constraints relate? Constraints =
Robustness of system These constraints come from the environment and are on the system as a whole Functionality Robustness Evolvability Hard limits: Thermo (Carnot) Info (Shannon) Control (Bode) Comp (Turing) These are “universal” theoretical constraints that apply to all systems and components no matter the environment or component constraints, however: Assume architectures a priori that are Fragmented and incompatible
100
De Duve, Wachtershauser
PMF DNA Proteins Lipids RNA ATP NTP and (pyro-)phospho-transfer Choice of ions? (Ca2+, Na+, K+, Mg2+) Choice of metals? (Fe, etc.) Thioesters Group transfer Electron transfer Catalysis Carbon, Nitrogen, Hydrogen, … Energy, matter, “small moieties” Chance/ Choice? Necessity Necessity: Physico-chemical
101
De Duve Selective Necessity (Bottlenecks) Sufficiently Ergodic
Environment De Duve Deterministic Necessity Sufficiently Exploratory Systems
102
Necessity Sufficiently Ergodic Environment Sufficiently Exploratory
PMF DNA Proteins Lipids RNA ATP NTP and (pyro-)phospho-transfer Choice of ions? (Ca2+, Na+, K+, Mg2+) Choice of metals? (Fe, etc.) Thioesters Group transfer Electron transfer Catalysis Carbon, Nitrogen, Hydrogen, … Energy, matter, “small moieties” Necessity Sufficiently Exploratory Systems
103
Selective Bottlenecks (Necessity) Choice? Architecture: Constraints that Deconstrain Most crucial “choices” are here Growing list of examples Limited coherent theory Constraints = protocols Deterministic Necessity
104
Necessity (Environment): Robustness/evolvability
Chance/ choice Or Necessity? Catabolism Genes Co-factors Fatty acids Sugars Nucleotides Amino Acids Proteins Precursors DNA replication Trans* Carriers Necessity (Theory): Hard limits on Robustness Choice? Robust Architecture Diverse function components Universal Control Necessity: Physico-chemical
105
Necessity (Environment): Robustness/evolvability
Chance/ choice Or Necessity? Catabolism Genes Co-factors Fatty acids Sugars Nucleotides Amino Acids Proteins Precursors DNA replication Trans* Carriers Necessity (Theory): Hard limits on Robustness Choice? Robust Architecture Diverse function components Universal Control Necessity: Physico-chemical
106
Constraints Constraints = Robustness of system Architecture:
Hard limits on systems Architecture: Constraints= Protocols Constraints= Physico-chemical
107
Fragile Yet Robust Robustness = Invariance of [a system] and
[a property] to [a set of perturbations] Robust Yet Fragile
108
[a system] can have [a property] robust for [a set of perturbations] Yet be fragile for [a different property] Or [a different perturbation] different perturbation different perturbations
109
[a system] can have [a property] robust for [a set of perturbations] Robust Fragile Yet be fragile for [a different property] different perturbations
110
Diseases of complexity
Fragile different perturbations Robust
111
Diseases of complexity
Fragile Parasites Complex development different perturbations Robust
112
Diseases of complexity
Fragile Parasites Complex development Immune response different perturbations Robust
113
Diseases of complexity
Fragile Autoimmune disease Parasites Complex development Immune response different perturbations Robust
114
Diseases of complexity
Fragile Autoimmune disease Parasites Complex development Immune response Regeneration/renewal different perturbations Robust
115
Diseases of complexity
Fragile Cancer Autoimmune disease Parasites Complex development Immune response Regeneration/renewal different perturbations Robust
116
Diseases of complexity
Fragile Cancer Autoimmune disease Parasites Complex development Immune response Regeneration/renewal Complex society different perturbations Robust
117
Diseases of complexity
Fragile Epidemics Cancer Autoimmune disease Parasites Complex development Immune response Regeneration/renewal Complex society different perturbations Robust
118
Diseases of complexity
Fragile Epidemics Robust Cancer Autoimmune disease Parasites Complex development Yet fragile Immune response Regeneration/renewal Complex society different perturbations Robust
119
Complexity? Fragile Robust Yet fragile different perturbations Robust
But there are unavoidable tradeoffs. Greater complexity can provide improved robustness. Yet fragile different perturbations Robust
120
Fragile Fragile Complex Fragile Complex Robust Complex
Universal challenge: Understand/ manage/ overcome this spiral Complex Fragile Robust Complex Fragile Robust Complex
121
Hard limits? Fragile Robust Yet fragile Robust
new conservation laws of robustness/fragility. Fragile Robust If not, disasters loom. If exploited, net benefits are possible. Yet fragile Uncertainty Robust
122
Hard limits and tradeoffs
On systems and their components Thermodynamics (Carnot) Communications (Shannon) Control (Bode) Computation (Turing/Gödel) Fragmented and incompatible Cannot be used as a basis for comparing architectures New unifications are encouraging
123
Hard limits and tradeoffs
On systems and their components Thermodynamics (Carnot) Communications (Shannon) Control (Bode) Computation (Turing/Gödel) Fragmented and incompatible Cannot be used as a basis for comparing architectures New unifications are encouraging Information theory Control theory CS cmplxt th. SOS/SDP
124
- http://www.glue.umd.edu/~nmartins/ e=d-u d Disturbance Remote Plant
Control Sensor Channel Encode Plant Remote d Nuno C Martins and Munther A Dahleh, Feedback Control in the Presence of Noisy Channels: “Bode-Like” Fundamental Limitations of Performance. Nuno C. Martins, Munther A. Dahleh and John C. Doyle Fundamental Limitations of Disturbance Attenuation in the Presence of Side Information (Both in IEEE Transactions on Automatic Control)
125
Electric power network Variety of producers Variety of consumers
Good designs transform/manipulate energy Subject to hard limits
126
Fragile - Robust costs Good designs transform/manipulate robustness
Disturbance - e=d-u d Control Channel Remote Sensor Plant Sensor Channel Control Encode remote control benefits stabilize remote sensing feedback costs Good designs transform/manipulate robustness Subject to hard limits Unifies theorems of Shannon and Bode (1940s) Claim: This is the most crucial (known) limit against which network complexity must cope
127
Bode e=d-u d - u Plant Control
128
Bode e=d-u d - u Plant Control benefits costs
129
Bode e=d-u d - u Plant Control benefits costs stabilize
130
- benefits costs stabilize d e=d-u u Negative is good Bode Plant
Control Negative is good benefits costs stabilize
131
Bode’s integral formula
Yet fragile Robust benefits costs
132
- Cost of stabilization Cost of control benefits costs Plant e=d-u d
Disturbance - u Plant Cost of stabilization Control Cost of control benefits costs
133
- Cost of remote control benefits costs e=d-u Plant Control Channel
134
- costs e=d-u d Disturbance Plant Control Channel Control
remote control benefits stabilize feedback costs
135
- costs e=d-u d Disturbance Remote Sensor Plant Control Channel Sensor
Encode remote control benefits stabilize feedback remote sensing costs
136
- benefits costs e=d-u d Benefit of remote sensing Disturbance Remote
Sensor Plant Control Channel Sensor Channel Control Encode Benefit of remote sensing benefits costs
137
- costs e=d-u d Disturbance Remote Sensor Plant Control Channel Sensor
Encode remote control benefits stabilize feedback remote sensing costs
138
Disturbance - e=d-u d Remote Sensor Plant Control Channel Sensor Channel Control Encode Bode/Shannon is likely a better p-to-p comms theory to serve as a foundation for networks than either Bode or Shannon alone.
139
Electric power network Variety of producers Variety of consumers
Good designs transform/manipulate energy Subject to hard limits
140
Fragile - Robust costs Good designs transform/manipulate robustness
Disturbance - e=d-u d Control Channel Remote Sensor Plant Sensor Channel Control Encode remote control benefits stabilize remote sensing feedback costs Good designs transform/manipulate robustness Subject to hard limits Unifies theorems of Shannon and Bode (1940s) Claim: This is the most crucial (known) limit against which network complexity must cope
141
[a system] can have [a property] robust for [a set of perturbations] Fragile Yet be fragile for Robust [a different property] Or [a different perturbation]
142
[a property] robust for [a set of perturbations]
[a system] can have [a property] robust for [a set of perturbations] Fragile Some fragilities are inevitable in robust complex systems. Robust But if robustness/fragility are conserved, what does it mean for a system to be robust or fragile?
143
Emergent Emergent Fragile Robust Small Large Robust Simple Fragile
Organized Fragile Emergent Fragile Some fragilities are inevitable in robust complex systems. Robust But if robustness/fragility are conserved, what does it mean for a system to be robust or fragile? Robust systems systematically manage this tradeoff. Fragile systems waste robustness.
144
Electric power network Variety of producers Variety of consumers
Good designs transform/manipulate energy Subject (and close) to hard limits
145
Fragile - Robust Robust designs transform/manipulate robustness
Control Disturbance - e=d-u d Control Channel Remote Sensor Plant Sensor Channel Control Control Channel Encode Robust designs transform/manipulate robustness Subject (and close) to hard limits Fragile designs are far away from hard limits and waste robustness.
146
Example: Hurricane Katrina?
Robust? Predictable? Rhetoric Coast Guard response Fragile? Unpredictable? Everything else
147
Hard limits and tradeoffs
Robust/ fragile is unifying concept On systems and their components Thermodynamics (Carnot) Communications (Shannon) Control (Bode) Computation (Turing/Gödel) Fragmented and incompatible Cannot be used as a basis for comparing architectures New unifications are encouraging
148
“Architecture” is a central challenge
“The bacterial cell and the Internet have architectures that are robust and evolvable (yet fragile?)” What does “architecture” mean here? What does it mean for an “architecture” to be robust and evolvable? Robust yet fragile?
149
“Architecture” in organized complexity
Architecture involves or facilitates System-level function (beyond components) Organization and structure Protocols and modules Design or evolution Robustness, evolvability, scalability Various -ilities (many of them) Perhaps aesthetics but is more than the sum of these
150
Hard limits and tradeoffs
On systems and their components Thermodynamics (Carnot) Communications (Shannon) Control (Bode) Computation (Turing/Gödel) Fragmented and incompatible Cannot be used as a basis for comparing architectures New unifications are encouraging Assume different architectures a priori.
151
“Architecture” in organized complexity
Design of architectures is replacing design of systems Architecture is central in biology and technology, but has been largely overlooked in other areas of “complexity” “Emergent” complexity can have “order,” “structure” and (ill-defined notions like) “self-organization” … … but “architecture” plays little role… Architecture also has little to do with aspects of networks that can be modeled using graph theory (or power laws)
152
“Architecture” examples
There are universal architectures that are ubiquitous in complex technological and biological networks Examples include Bowties for flows of materials, energy, redox, information, etc (stoichiometry) Hourglasses for layering and distribution of regulation and control (fluxes, kinetics, dynamics) Nascent theory confirms (reverse engineers) success stories but has (so far) limited forward engineering applications (e.g. FAST TCP/AQM)
153
Bowties with thin knot of large fan-out large fan-in of diverse
outputs large fan-in of diverse inputs universal carriers Bowties
154
Examples of universal carriers Packets in the Internet 60 Hz AC in the power grid Lego snap Money in markets and economics Lots of biology examples (coming up)
155
The Internet hourglass
Applications IP under everything Web FTP Mail News Video Audio ping napster TCP IP IP on everything Ethernet 802.11 Power lines ATM Optical Satellite Bluetooth Link technologies
156
IP Applications TCP/ AQM Link Top of “waist” provides
robustness to variety and uncertainty above TCP/ AQM Bottom of “waist” provides robustness to variety and uncertainty below IP Link
157
Hourglasses Diverse function Diverse components
Hourglasses organize layered control architectures Examples include: Internet: TCP/IP Cell: Transcription/translation/degradation plus allosteric regulation Lego: Physical assembly plus Mindstorm NXT controller Diverse function Universal Control Diverse components
158
Bowties and Hourglasses
universal carriers fan-out of diverse outputs fan-in of diverse inputs Bowties and Hourglasses Diverse function Universal Control More and clearer examples of bowties than hourglasses Other hourglasses exist but are harder to explain Diverse components
159
Four big bowties in bacterial S
Metabolism, biosynthesis, assembly Carriers: Charging carriers in central metabolism Precursors: Biosynthesis of precursors and building blocks Trans*: DNA replication, transcription, and translation Signal transduction 2CST: Two-component signal transduction (Named after their central “knot”)
160
Carriers Precursors Trans* 2CST Precursors Catabolism Carriers Genes
Transmitter Receiver Variety of Ligands & Receptors responses Carriers Precursors Trans* 2CST Sugars Fatty acids Precursors Catabolism Co-factors Amino Acids Nucleotides Genes Carriers Proteins Trans* DNA replication
161
Carriers Precursors Trans* 2CST
Transmitter Receiver “Modules” are less important than protocols: the “rules” by which modules interact. Precursors Carriers Trans*
162
These bowties involve the flow of material and energy.
Carriers Precursors Trans* These bowties involve the flow of material and energy. Sugars Fatty acids Precursors Catabolism Co-factors Amino Acids Nucleotides Genes Carriers Proteins Trans* DNA replication
163
Stoichiometry plus regulation
Matrix of integers “Simple,” can be known exactly Amenable to high throughput assays and manipulation Bowtie architecture Vector of (complex?) functions Difficult to determine and manipulate Effected by stochastics and spatial/mechanical structure Hourglass architecture Can be modeled by optimal controller (?!?)
164
One big bowtie in Internet S
Variety of files Variety of files packets All sender files transported as packets All files are reconstructed from packets by receiver All advanced technologies have protocols specifying “knot” of carriers, building blocks, interfaces, etc This architecture facilitates control, enabling robustness and evolvability It also creates fragilities to hijacking and cascading failure
165
Why bowties? Metabolism, biosynthesis, assembly Signal transduction
Carriers: Charging carriers in central metabolism Precursors: Biosynthesis of precursors and building blocks Trans*: DNA replication, transcription, and translation Signal transduction 2CST: Two-component signal transduction
166
Metabolism, biosynthesis, assembly
Taxis and transport Autocatalytic feedback Polymerization and complex assembly Core metabolism Sugars Fatty acids Precursors Nutrients Catabolism Co-factors Amino Acids Genes Proteins Nucleotides Carriers Trans* DNA replication Regulation & control
167
Metabolism, biosynthesis, assembly
Taxis and transport Autocatalytic feedback Polymerization and complex assembly Core metabolism Sugars Fatty acids Precursors Nutrients Catabolism Co-factors Amino Acids Genes Proteins Nucleotides Carriers Trans* DNA replication The architecture of stoichiometry.
168
Nutrients Autocatalytic feedback Core metabolism Precursors Catabolism
Sugars Fatty acids Precursors Nutrients Catabolism Co-factors Amino Acids Genes Proteins Nucleotides Carriers Trans* DNA replication
169
Bacterial cell Nutrients Environment Environment Huge Variety Huge
Genes Co-factors Fatty acids Sugars Nucleotides Amino Acids Proteins Precursors Autocatalytic feedback Nutrients Core metabolism DNA replication Trans* Catabolism Carriers Environment Environment Huge Variety Huge Variety
170
Nutrients Same 12 in all Taxis and cells transport 100 same in all
Core metabolism Sugars Catabolism Amino Acids Nucleotides Nutrients Precursors Fatty acids Co-factors 100 same in all organisms Carriers Huge Variety Same 8 in all cells
171
The architecture of the cell.
Polymerization and complex assembly Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Regulation & control Trans* Fatty acids Genes Co-factors Carriers DNA replication Regulation & control The architecture of the cell.
172
Nested bowties Core metabolism Catabolism Precursors Carriers Sugars
Amino Acids Precursors Nucleotides Fatty acids Co-factors Carriers Nested bowties
173
Catabolism Precursors Carriers Sugars Amino Acids Nucleotides
Fatty acids Co-factors
174
Catabolism Precursors Carriers
175
Catabolism TCA Gly G1P G6P F6P 3PG 2PG Gly3p ATP 13BPG NADH Pyr Oxa
Cit ACA Gly G1P G6P F6P F1-6BP PEP Gly3p 13BPG 3PG 2PG ATP NADH
176
Precursors TCA Gly G1P G6P F6P 3PG 2PG Gly3p 13BPG Pyr Oxa Cit ACA
F1-6BP PEP Gly3p 13BPG 3PG 2PG Precursors
177
Autocatalytic Precursors Carriers TCA Gly G1P G6P F6P 3PG 2PG Gly3p
F1-6BP Gly3p Carriers ATP 13BPG 3PG TCA Oxa 2PG PEP Pyr ACA NADH Cit
178
Regulatory TCA Gly G1P G6P F6P 3PG 2PG Gly3p ATP 13BPG NADH F1-6BP Oxa
PEP Pyr ACA NADH Cit
179
Gly G1P G6P F6P F1-6BP Gly3p 13BPG 3PG TCA Oxa 2PG PEP Pyr ACA Cit
180
TCA If we drew the feedback loops the diagram would be unreadable. Gly
G1P G6P F6P F1-6BP Gly3p ATP 13BPG 3PG TCA Oxa 2PG PEP Pyr ACA NADH Cit
181
Stoichiometry matrix S TCA Gly G1P G6P F6P 3PG 2PG Gly3p ATP 13BPG
F1-6BP PEP Pyr Gly3p 13BPG 3PG 2PG ATP NADH Oxa Cit ACA S Stoichiometry matrix
182
Regulation of enzyme levels by transcription/translation/degradation
Gly G1P G6P F6P F1-6BP Gly3p Regulation of enzyme levels by transcription/translation/degradation 13BPG 3PG TCA Oxa 2PG PEP Pyr ACA Cit
183
Allosteric regulation of enzymes
Gly G1P G6P F6P F1-6BP Gly3p Allosteric regulation of enzymes ATP 13BPG 3PG TCA Oxa 2PG PEP Pyr ACA NADH Cit
184
Allosteric regulation of enzymes Regulation of enzyme levels
Gly G1P G6P Allosteric regulation of enzymes F6P F1-6BP Regulation of enzyme levels Gly3p ATP 13BPG 3PG TCA Oxa 2PG PEP Pyr ACA NADH Cit
185
Allosteric regulation of enzymes Regulation of enzyme levels
Gly Fast G1P G6P Allosteric regulation of enzymes F6P F1-6BP Regulation of enzyme levels Gly3p ATP 13BPG Slow 3PG TCA Oxa 2PG PEP Pyr ACA NADH Cit
186
Nutrients Taxis and transport 12 Polymerization and complex assembly 8
Autocatalytic feedback Polymerization and complex assembly Core metabolism Sugars Fatty acids Precursors Nutrients Catabolism Co-factors Amino Acids Genes Proteins Nucleotides Carriers 8 Trans* 100 Huge Variety DNA replication 104 to ∞ in one organisms
187
in one organisms Huge Variety
Autocatalytic feedback Few polymerases Highly conserved Polymerization and complex assembly Genes Proteins Trans* DNA replication 104 to ∞ in one organisms Huge Variety
188
Why bowties? Metabolism, biosynthesis, assembly Signal transduction
Carriers: Charging carriers in central metabolism Precursors: Biosynthesis of precursors and building blocks Trans*: DNA replication, transcription, and translation Signal transduction 2CST: Two-component signal transduction
189
Signal transduction 50 such “two component” systems in E. Coli
All use the same protocol - Histidine autokinase transmitter - Aspartyl phospho-acceptor receiver Huge variety of receptors and responses Also multistage (phosphorelay) versions Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Signal transduction
190
Huge variety Huge variety
Two components Highly conserved Huge variety Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Huge variety Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses
191
Signal transduction Variety of Ligands & Receptors Variety of
responses Transmitter Receiver Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Transmitter Receiver Variety of Ligands & Receptors responses Signal transduction
192
Shared protocols Flow of “signal” Recognition, specificity Transmitter
Ligands & Receptors Transmitter Receiver Responses Recognition, specificity Transmitter Receiver Ligands & Receptors Responses Transmitter Receiver Ligands & Receptors Responses
193
Shared protocols Flow of “signal” Recognition, specificity
Ligands & Receptors Transmitter Receiver Responses Recognition, specificity Flow of packets Note: The wireless system in this room and the Internet to which it is connected work the same way. Internet sites Users Laptop Router Recognition, specificity
194
No variety Huge Variety Huge variety Virtually unlimited variability and heterogeneity (within and between organisms) E.g: Time constants, rates, molecular counts and sizes, fluxes, variety of molecules, … Very limited but critical points of homogeneity (within and between organisms)
195
Nested bowties & advanced technologies:
Everything is made this way: cars, planes, buildings, laptops,…
196
Electric power Variety of producers Variety of consumers
197
Energy carriers Standard interface Variety of Variety of consumers
producers Energy carriers 110 V, 60 Hz AC (230V, 50 Hz AC) Gasoline ATP, glucose, etc Proton motive force
198
Nested bowties & advanced technologies:
Everything is made this way: cars, planes, buildings, laptops,…
199
Why? No variety Huge Huge Variety variety
Provides “plug and play modularity” between huge variety of input and output components Facilitates robust regulation and evolvability on every timescale (“constraints that deconstrain”) But has extreme fragilities to parasitism and predation (knots are easily hijacked or consumed)
200
Evolving evolvability?
“Random” Variation Structured Selection ?
201
Architecture E. coli genome Nutrients Polymerization and complex
assembly Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Trans* Fatty acids Genes Co-factors Carriers DNA replication Architecture E. coli genome
202
Structured variation Architecture Variation Structured and large
Selection Variation Structured and large Architecture
203
Fragility example: Viruses
Autocatalytic feedback Core metabolism Viruses exploit the universal bowtie/hourglass structure to hijack the cell machinery. Sugars Fatty acids Precursors Nutrients Catabolism Co-factors Amino Acids Genes Proteins Nucleotides Carriers Trans* DNA replication Regulation & control
204
Fragility example: Viruses
Viruses exploit the universal bowtie/hourglass structure to hijack the cell machinery. Precursors Carriers Trans*
205
Fragility example: Viruses
Autocatalytic feedback Core metabolism Sugars Fatty acids Precursors Precursors Nutrients Catabolism Co-factors Amino Acids Viral genes Viral proteins Genes Proteins Nucleotides Carriers Carriers Trans* Trans* DNA replication Regulation & control
206
Energy & materials Regulation & control? E. coli genome Nutrients
Polymerization and complex assembly Energy & materials Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Trans* Fatty acids Genes Co-factors Carriers DNA replication Regulation & control? E. coli genome
207
Regulation & control E. coli genome Nutrients Polymerization
and complex assembly Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Trans* Fatty acids Genes Co-factors Carriers DNA replication Regulation & control E. coli genome
208
Not to scale Nutrients Polymerization and complex assembly Taxis and
Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Not to scale Nucleotides Nutrients Precursors Regulation & control Trans* Fatty acids Genes Co-factors Carriers DNA replication Regulation & control
209
Gene networks? essential: 230 nonessential: 2373 unknown: 1804
total:
210
Regulation & control E. coli genome Nutrients Polymerization
and complex assembly Autocatalytic feedback Taxis and transport Proteins Core metabolism Sugars Catabolism Amino Acids Nutrients Precursors Nucleotides Trans* Fatty acids Genes Co-factors Carriers DNA replication Regulation & control E. coli genome
211
Polymerization and complex assembly Autocatalytic feedback Proteins
Regulation & control Trans* Genes DNA replication
214
motif rpoH Other operons See El-Samad, Kurata, et al…
PNAS, PLOS CompBio DnaK Lon
215
motif Heat rpoH folded unfolded Other operons degradation DnaK Lon
216
Heat rpoH mRNA Other operons DnaK RNAP Lon RNAP DnaK FtsH Lon
217
Heat mRNA rpoH DnaK Other operons DnaK DnaK RNAP ftsH Lon
218
Heat mRNA rpoH DnaK Other operons DnaK DnaK ftsH RNAP Lon
219
Heat Regulation of protein action Regulation of protein levels
rpoH mRNA Regulation of protein action Regulation of protein levels DnaK DnaK DnaK ftsH RNAP Lon RNAP DnaK FtsH Lon
220
Layered control architectures
RNAP DnaK rpoH FtsH Lon Heat mRNA ftsH Regulation of protein levels Regulation of protein action Regulation of protein levels protein action TCA Gly G1P G6P F6P F1-6BP PEP Pyr Gly3p 13BPG 3PG 2PG ATP NADH Oxa Cit ACA Layered control architectures Allosteric Trans*
221
Heat mRNA rpoH DnaK Other operons DnaK DnaK ftsH RNAP Lon
222
motif rpoH Other operons DnaK Lon
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.