Presentation is loading. Please wait.

Presentation is loading. Please wait.

Control and Dynamical Systems,

Similar presentations


Presentation on theme: "Control and Dynamical Systems,"— Presentation transcript:

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

212

213

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

223


Download ppt "Control and Dynamical Systems,"

Similar presentations


Ads by Google