1.05k likes | 1.22k Views
Universal laws and architectures : Theory and lessons from brains, bugs, nets, grids, docs, planes, fire, fashion, art, turbulence, music, buildings, cities , earthquakes, bodies, running, throwing , S y n e s t h e s i a , spacecraft, statistical mechanics. and zombies.
E N D
Universal laws • and architectures: • Theory and lessonsfrombrains, bugs,nets, grids, • docs, planes, fire, fashion, • art, turbulence, music, buildings, • cities, earthquakes, bodies, running,throwing, • Synesthesia, spacecraft, statistical mechanics and zombies John Doyle 道陽 Jean-Lou Chameau Professor Control and Dynamical Systems, EE, & BioE 1 # Ca tech
Fundamentals! • Brains • Nets • Grids (cyberphys) • Bugs (microbes, ants) • Medical physiology • Lots of aerospace • Wildfire ecology • Earthquakes • Physics: • turbulence, • stat mech (QM?) • “Toy”: • Lego • clothing, fashion • Buildings, cities • Synesthesia
Neuroscience + People care + Live demos • Internet (& Cyber-Phys) + Understand the details - Flawed designs - Everything you’ve read is wrong (in science)* • Cell biology (bacteria) + Perfection Some people care * this comment is for scientists
experiments data theory universals • Neuroscience + People care +Live demos!
Prefrontal Horizontal Meme Transfer Gene Motor Sensory RNA RNAp Learning Software Transcription Striatum Hardware mRNA Amino Acids Reflex Other Control Horizontal App Transfer Ribosomes DNA Translation Digital New gene Proteins Analog Other Control Metabolism Products Horizontal Gene Transfer ATP Signal transduction control feedback
Architecture? Fragile Slow Ideal Fast Inflexible Flexible
Fragile Slow Architecture (constraints that deconstrain) Architecture Impossible (law) Ideal Fast Inflexible Flexible
Universal laws and architectures (Turing) Architecture (constraints that deconstrain) Slow Architecture Impossible (law) Fast ideal Inflexible Flexible Special General
Robust vision with motion • Object motion • Self motion Motion Vision
Layering Feedback Explain this amazing system. Slow Vision Fast Inflexible Flexible
Robust vision with • Hand motion • Head motion • Experiment • Motion/vision control without blurring • Which is easier and faster?
Why? • Mechanism • Tradeoff Slow vision VOR Fast
Mechanism Vestibular Ocular Reflex (VOR) vision Slow Tradeoff VOR Fast Flexible Inflexible
vision slow eye Act delay Slow vision Fast Inflexible Flexible
vision fast eye slow Act delay Slow vision VOR Fast Inflexible Flexible
fast eye Act Vestibular Ocular Reflex (VOR) Slow VOR Fast Inflexible Flexible
It works in the dark or with your eyes closed, but you can’t tell. fast eye Act Slow VOR Fast Inflexible Flexible
vision fast eye slow Act delay Slow vision VOR Fast Inflexible Flexible
vision Layering Feedback slow Act Highly evolved (hidden) architecture eye delay Slow vision Illusion VOR Fast Inflexible Flexible
vision Layering Partially Conscious Act eye Automatic Unconscious VOR
vision Layering Feedback fast slow Act eye delay VOR
vision Architecture fast slow Act eye delay Slow vision Illusion VOR Fast Inflexible Flexible
Universal laws and architectures (Turing) Architecture (constraints that deconstrain) Slow Architecture Impossible (law) Fast ideal Inflexible Flexible Special General
Tech implications/extensions Apps OS Slow OS Hardware Digital Lumped Distributed HW Fast Inflexible Flexible Apps
Layered Architecture Apps OS Hardware Digital Lumped Distributed Any layer needs all lower layers.
Layered architectures 101 Apps OS Hardware Digital Lumped Distributed Apps Operating System OS HW
Layered architectures Deconstrained (Applications) Diverse Apps Horizontal App Transfer OS OS HW Diverse Deconstrained (Hardware) Horizontal HW Transfer
Layered architectures Apps Minimal diversity and change OS OS HW
Deconstrained Diverse diversity and change Horizontal Transfer Horizontal Transfer Diverse Deconstrained diversity and change
Layered architectures Deconstrained (Applications) Diverse Apps Horizontal App Transfer Maximal diversity and change OS HW Diverse Deconstrained (Hardware) Horizontal HW Transfer
Layered architectures Deconstrained (Applications) Diverse Apps Constrained But hidden Core Protocols OS HW Diverse Deconstrained (Hardware)
Slow Apps OS HW Fast Inflexible Flexible Special General
Slow Apps OS HW Fast Inflexible Flexible Special General
Layered Architecture Any layer needs all lower layers. Apps OS HW Digital Lumped Distrib. OS HW Digital Lumped Distrib. Digital Lumped Distrib. Lumped Distrib. Distrib. Slow Cheap Fast Costly Inflexible Flexible Special General
Decide Act Digital Lumped Lumped. Apps OS Hardware Digital Lumped Sense
Fragile Fragile Decide Slow Slow Act Apps OS Hardware Digital Lumped Inflexible Inflexible Expensive Sense
Efficiency/instability/layers/feedback Fragile • All create new efficiencies but also instabilities • Requires new active/layered/complex/active control Slow Inflexible • Money/finance/lobbyists/etc • Society/agriculture/weapons/etc • Bipedalism • Maternal care • Warm blood • Flight • Mitochondria • Translation (ribosomes) • Glycolysis (2011 Science) Expensive
Requirements on systems and architectures dependable deployable discoverable distributable durable effective efficient evolvable extensible fail transparent fast fault-tolerant fidelity flexible inspectable installable Integrity interchangeable interoperable learnable maintainable manageable mobile modifiable modular nomadic operable orthogonality portable precision predictable producible provable recoverable relevant reliable repeatable reproducible resilient responsive reusable robust safety scalable seamless self-sustainable serviceable supportable securable simplicity stable standards compliant survivable sustainable tailorable testable timely traceable ubiquitous understandable upgradable usable accessible accountable accurate adaptable administrable affordable auditable autonomy available credible process capable compatible composable configurable correctness customizable debugable degradable determinable demonstrable
Sustainable robust + efficient dependable deployable discoverable distributable durable effective evolvable extensible fail transparent fast fault-tolerant fidelity flexible inspectable installable Integrity interchangeable interoperable learnable maintainable manageable mobile modifiable modular nomadic operable orthogonality portable precision predictable producible provable recoverable relevant reliable repeatable reproducible resilient responsive reusable safety scalable seamless self-sustainable serviceable supportable securable simple stable standards survivable tailorable testable timely traceable ubiquitous understandable upgradable usable accessible accountable accurate adaptable administrable affordable auditable autonomy available compatible composable configurable correctness customizable debugable degradable determinable demonstrable efficient sustainable robust
PCA Principal Concept Analysis dependable deployable discoverable distributable durable effective evolvable extensible fail transparent fast fault-tolerant fidelity flexible inspectable installable Integrity interchangeable interoperable learnable maintainable manageable mobile modifiable modular nomadic operable orthogonality portable precision predictable producible provable recoverable relevant reliable repeatable reproducible resilient responsive reusable safety scalable seamless self-sustainable serviceable supportable securable simple stable standards survivable tailorable testable timely traceable ubiquitous understandable upgradable usable accessible accountable accurate adaptable administrable affordable auditable autonomy available compatible composable configurable correctness customizable debugable degradable determinable demonstrable fragile Simple dichotomous tradeoff pairs efficient sustainable robust efficient wasteful robust
Layering Feedback fragile Architectures Laws robust efficient wasteful
Fragile Universal laws Robust efficient wasteful
Fragile Slow Universal laws Fast Robust efficient Flexible Inflexible wasteful
UG biochem, math, control theory Chandra, Buzi, and Doyle Most important paper so far.
Law #1 : Chemistry Law #2 : Autocatalysis fragile Law #3: 1 10 too fragile complex No tradeoff 0 10 -1 0 1 10 10 10 expensive
I recently found this paper, a rare example of exploring an explicit tradeoff between robustness and efficiency. This seems like an important paper but it is rarely cited.
1m Phage Bacteria
Phage lifecycle Survive
Phage lifecycle Survive Infect