NASA Workshop on Collectives Ames Lab, 6 August 2002 Complex System Management: Hoping for the Best by Coping with the Worst Hoping for the best... but.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Managerial Economics in a Global Economy
Ensemble Emulation Feb. 28 – Mar. 4, 2011 Keith Dalbey, PhD Sandia National Labs, Dept 1441 Optimization & Uncertainty Quantification Abani K. Patra, PhD.
An RG theory of cultural evolution Gábor Fáth Hungarian Academy of Sciences Budapest, Hungary in collaboration with Miklos Sarvary - INSEAD, Fontainebleau,
Statistical Decision Making
Physics 270 – Experimental Physics. Let say we are given a functional relationship between several measured variables Q(x, y, …) What is the uncertainty.
Observers and Kalman Filters
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Minority Games A Complex Systems Project. Going to a concert… But which night to pick? Friday or Saturday? You want to go on the night with the least.
Introduction to Collectives
T-tests Computing a t-test  the t statistic  the t distribution Measures of Effect Size  Confidence Intervals  Cohen’s d.
Statistical Tests How to tell if something (or somethings) is different from something else.
Longitudinal Experiments Larry V. Hedges Northwestern University Prepared for the IES Summer Research Training Institute July 28, 2010.
Defending Complex System Against External Impacts Gregory Levitin (IEC, UESTC)
Competition between adaptive agents: learning and collective efficiency Damien Challet Oxford University Matteo Marsili ICTP-Trieste (Italy)
Context Compression: using Principal Component Analysis for Efficient Wireless Communications Christos Anagnostopoulos & Stathes Hadjiefthymiades Pervasive.
Why How We Learn Matters Russell Golman Scott E Page.
Lecture 4 Measurement Accuracy and Statistical Variation.
Economics 434 – Financial Market Theory Tuesday, August 25, 2009 Tuesday, August 24, 2010Tuesday, September 21, 2010Thursday, October 7, 2010 Economics.
Reinforcement Learning Game playing: So far, we have told the agent the value of a given board position. How can agent learn which positions are important?
Review of Probability and Random Processes
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
1/49 EF 507 QUANTITATIVE METHODS FOR ECONOMICS AND FINANCE FALL 2008 Chapter 9 Estimation: Additional Topics.
CS Reinforcement Learning1 Reinforcement Learning Variation on Supervised Learning Exact target outputs are not given Some variation of reward is.
Data Selection In Ad-Hoc Wireless Sensor Networks Olawoye Oyeyele 11/24/2003.
References for M/G/1 Input Process
Statistical Methods For Engineers ChE 477 (UO Lab) Larry Baxter & Stan Harding Brigham Young University.
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
Soon-Hyung Yook, Sungmin Lee, Yup Kim Kyung Hee University NSPCS 08 Unified centrality measure of complex networks.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Shannon Lab 1AT&T – Research Traffic Engineering with Estimated Traffic Matrices Matthew Roughan Mikkel Thorup
880.P20 Winter 2006 Richard Kass Propagation of Errors Suppose we measure the branching fraction BR(Higgs  +  - ) using the number of produced Higgs.
Error Analysis Accuracy Closeness to the true value Measurement Accuracy – determines the closeness of the measured value to the true value Instrument.
Reinforcement Learning
Introduction to Inferential Statistics. Introduction  Researchers most often have a population that is too large to test, so have to draw a sample from.
Vegas Baby A trip to Vegas is just a sample of a random variable (i.e. 100 card games, 100 slot plays or 100 video poker games) Which is more likely? Win.
Department of Cognitive Science Michael J. Kalsher PSYC 4310 COGS 6310 MGMT 6969 © 2015, Michael Kalsher Unit 1B: Everything you wanted to know about basic.
Basic Probability (Chapter 2, W.J.Decoursey, 2003) Objectives: -Define probability and its relationship to relative frequency of an event. -Learn the basic.
Man and Superman Human Limitations, innovation and emergence in resource competition Robert Savit University of Michigan.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
CSC321: Introduction to Neural Networks and machine Learning Lecture 16: Hopfield nets and simulated annealing Geoffrey Hinton.
KIAS July 2006 RNA secondary structure Ground state and the glass transition of the RNA secondary structure RNA folding: specific versus nonspecific pairing.
Delivering Integrated, Sustainable, Water Resources Solutions Monte Carlo Simulation Robert C. Patev North Atlantic Division – Regional Technical Specialist.
1 Online algorithms Typically when we solve problems and design algorithms we assume that we know all the data a priori. However in many practical situations.
ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.
Soon-Hyung Yook, Sungmin Lee, Yup Kim Kyung Hee University NSPCS 08 Unified centrality measure of complex networks: a dynamical approach to a topological.
Statistical Methods II: Confidence Intervals ChE 477 (UO Lab) Lecture 4 Larry Baxter, William Hecker, & Ron Terry Brigham Young University.
Physics 270 – Experimental Physics. Let say we are given a functional relationship between several measured variables Q(x, y, …) x ±  x and x ±  y What.
LEAST MEAN-SQUARE (LMS) ADAPTIVE FILTERING. Steepest Descent The update rule for SD is where or SD is a deterministic algorithm, in the sense that p and.
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
CSC2515: Lecture 7 (post) Independent Components Analysis, and Autoencoders Geoffrey Hinton.
Review of Probability. Important Topics 1 Random Variables and Probability Distributions 2 Expected Values, Mean, and Variance 3 Two Random Variables.
Return to Big Picture Main statistical goals of OODA: Understanding population structure –Low dim ’ al Projections, PCA … Classification (i. e. Discrimination)
Marshall University School of Medicine Department of Biochemistry and Microbiology BMS 617 Lecture 11: Models Marshall University Genomics Core Facility.
Adaptive Traffic and Dynamical Networks: From Plants to People Methods: agents (i.e. decision-making particles) + networks (i.e. connectivity) empirical.
1/18/2016Atomic Scale Simulation1 Definition of Simulation What is a simulation? –It has an internal state “S” In classical mechanics, the state = positions.
Repeated Game Modeling of Multicast Overlays Mike Afergan (MIT CSAIL/Akamai) Rahul Sami (University of Michigan) April 25, 2006.
Discrete-time Random Signals
Education 793 Class Notes Inference and Hypothesis Testing Using the Normal Distribution 8 October 2003.
Transport in weighted networks: optimal path and superhighways Collaborators: Z. Wu, Y. Chen, E. Lopez, S. Carmi, L.A. Braunstein, S. Buldyrev, H. E. Stanley.
The El Farol Bar Problem on Complex Networks Maziar Nekovee BT Research Mathematics of Networks, Oxford, 7/4/2006.
1 Review of Probability and Random Processes. 2 Importance of Random Processes Random variables and processes talk about quantities and signals which.
R. Brafman and M. Tennenholtz Presented by Daniel Rasmussen.
Evolution of Cooperation in Mobile Ad Hoc Networks Jeff Hudack (working with some Italian guy)
CSC2535: Computation in Neural Networks Lecture 7: Independent Components Analysis Geoffrey Hinton.
Confidence Intervals Cont.
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband.
The z-test for the Mean of a Normal Population
Presentation transcript:

NASA Workshop on Collectives Ames Lab, 6 August 2002 Complex System Management: Hoping for the Best by Coping with the Worst Hoping for the best... but coping with the worst Neil F. Johnson Department of Physics, Oxford University, U.K. Collaborators on several of the projects discussed: P. Jefferies, D. Lamper, M. Hart, R. Kay, P.M. Hui & Damien Challet

Outline Collectives & complex systems: design issues  global outcomes: best-case vs. OK-case vs. worst-case  static vs. dynamical Dynamical collectives: multi-agent models  generalized binary games with time-dependent global resources  deterministic vs. stochastic formalism  undesirable outcomes -- system crashes & their control  -- fate, or just bad luck ?  immunization of a complex system/collective Static collectives: optimal collectives of autonomous defects  near-perfect combinations of defective components  defective component + defective component = working device Winning by losing: optimal collectives of autonomous games  successful combinations of unsuccessful games  lose + lose = win, failure + failure = success, unsafe + unsafe = safe Topology of collectives: network-based multi-agent games Risk management in collectives & complex systems

Topic Collectives & complex systems: design issues  global outcomes: best-case vs. OK-case vs. worst-case  static vs. dynamical Dynamical collectives: multi-agent models  generalized binary games with time-dependent global resources  deterministic vs. stochastic formalism  undesirable outcomes -- system crashes & their control  -- fate, or just bad luck ?  immunization of a complex system/collective Static collectives: optimal collectives of autonomous defects  near-perfect combinations of defective components  defective component + defective component = working device Winning by losing: optimal collectives of autonomous games  successful combinations of unsuccessful games  lose + lose = win, failure + failure = success, unsafe + unsafe = safe Topology of collectives: network-based multi-agent games Risk management in collectives & complex systems

Complex Systems Many degrees of freedom with internal frustration, feedback, history-dependence, adaptation, evolution, non-stationarity, non-equilibrium, memory, single realization, exogenous effects Collectives, multi-agent systems, forward and inverse problems Mix of deterministic and stochastic behavior The Right Stuff System’s evolution can be optimized, controlled, managed. Robust The Wrong Stuff System has a bad day... Heads down wrong path, leading to dangerous values, fluctuations, crashes. Endogenous and exogenous factors. Instabilities. Spontaneous secondary mission. Brittle The Good Stuff System behaves OK, not great but not bad Avoids bad scenarios, e.g. system crash  PLAN B may be ‘best’ e.g. lowest risk

 Consider the global performance S(t) of a collective/complex system  Examples [Workshop website, Tumer & Wolpert]:  throughput in a data network  total scientific information gathered by a constellation of deployable instruments  GDP growth in a human economy  percentage of available free energy exploited by an ecosystem The Right Stuff: optimize/maximize global performance S(t)  mission successful The Good Stuff:  S(t) less/more than S critical for all time t, or time-window T  less/more than S critical for all time t, or time-window T  Var[ S(t) ] less/more than  critical for all time t, or time-window T  less/more than X for any n etc….   mission reasonably successful … not a disaster –  mission not a disaster !

system’s time evolution S (t) … + 1 … + 3 … + 4 … + 5 … + 2 real-world static system e.g. minimize error by adjusting initial ‘quenched disorder’ time actual response L +  ideal response L(t) = L

… + 1 … + 3 … + 4 … + 5 … + 2 global resource level L(t) deterministic vs. stochastic continuous vs. discrete known vs. unknown endogenous vs. exogenous real-world dynamical system system’s time evolution S (t)

… + 1 … + 3 … + 4 … + 5 … + 2 e.g. minimize ‘noise’, typical fluctuation size, hence optimize winnings, efficiency, use of global resource L(t) = L system’s time evolution S (t) killer app: ‘designer system’ I

time … + 1 … + 3 … + 4 … + 5 … + 2 e.g. avoid ‘dangerous’ large changes system’s time evolution S (t) killer app: ‘designer system’ II

Distribution of increments of S (t )  big problem for standard risk analysis Complex Systems: Tails of the Unexpected Typically Levy-like Sits somewhere between Lorentzian and Gaussian, but hard to tell since finite dataset non-stationarity Fat tails etc. are ‘obvious’ from statistics but … temporal correlations (e.g. system crashes) do not show up!

Topic Collectives & complex systems: design issues  global outcomes: best-case vs. OK-case vs. worst-case  static vs. dynamical Dynamical collectives: multi-agent models  generalized binary games with time-dependent global resources  deterministic vs. stochastic formalism  undesirable outcomes -- system crashes & their control  -- fate, or just bad luck ?  immunization of a complex system/collective Static collectives: optimal collectives of autonomous defects  near-perfect combinations of defective components  defective component + defective component = working device Winning by losing: optimal collectives of autonomous games  successful combinations of unsuccessful games  lose + lose = win, failure + failure = success, unsafe + unsafe = safe Topology of collectives: network-based multi-agent games Risk management in collectives & complex systems

history at time t e.g. buy Binary game Challet & Zhang 0 e.g. sell S N history at time t agent memory m = 2 strategies limited global resource level don’t enter the game at time t histories In general, define w(t) according to the game of interest SO.... WHAT’S THE GAME ?

frequency w time t attendance A (t) L(t)=L+L 0 sin w t system ‘confused’ Binary version of El Farol Game with time-dependent resource level (i.e. seating capacity) L(t) correlation between L(t) and A(t) system ‘learns’

 Binary games behave as a stochastically perturbed deterministic system  Replace stochastic term from coin-tossing agents by its mean zJefferies, Hart & NFJ Phys. Rev. E 65, (2002) Stochastic perturbations from coin-tossing agents Periods of entirely deterministic behaviour Global information  (t) for m=2 Deterministic map of binary game evolution

[ PRE 65, (2002) ] strategy R strategy R’ random matrix  initial strategy allocation  quenched disorder s = 2 In general, success & payoff may not be so simple to define  w(t) complicated functional form Deterministic map of binary game evolution  ‘ attendance ’ = ‘ demand ’ A ( t ) = n 1 (t) - n 0 (t) = D ( t ) [not always true!] ‘ volume ’ V ( t ) = n 1 (t) + n 0 (t)  S (t) strategy score vector  r confidence level   (t) global information  {0,1,..P-1} P = 2 m  a  ( t ) response of strategies to  ( t ) ; a R  {-1,1}   symmetrized strategy allocation tensor  Deterministic game defined by mapping equations:  Binary El Farol Game: w(t) = L(t) V(t) - n 1 (t)  MG: L(t)=0.5 w(t) > 0  1 wins w (t) < 0  0 wins

coin-toss Crowd - Anticrowd effect crowd - anticrowd pairs execute uncorrelated random walks sum of variances   … also works for generalized games walk step-size # of walks e.g. MG large crowds   >> 0  wastage but   0 for stochastic strategy use mixed-ability populations J. Phys. A: Math. Gen. 32, L427 (1999) Physica A 298, 537 (2001)

$G11 m =3 $G11 m =10 $G13 m =3 $G13 m =10 GCMG m =3GCMG m =10 dynamical properties very sensitive to game’s microstructure Jefferies & NFJ cond-mat/ Design of generalized binary games

Jefferies & NFJ, cond-mat/ Lamper & NFJ, PRL (2002)

 During persistence demand described by: time during crash Assume: crash length: participating ‘crash’ nodes  Expected demand (and volume) during crash are thus given by: Anatomy of a system crash Jefferies & NFJ, cond-mat/ Lamper & NFJ, PRL (2002)

Convergence of ‘parallel-world’ trajectories prior to crash Hart & NFJ cond-mat/ Physica A (2002) in press system’s evolution : spread of paths indicates role of ‘fate’ vs. ‘bad luck’

Protecting the system Can reduce chances of system crash, by forcing earlier down-movements  system gets immunized Immunizing against system crash Hart & NFJ cond-mat/ Physica A (2002) in press

Topic Collectives & complex systems: design issues  global outcomes: best-case vs. OK-case vs. worst-case  static vs. dynamical Dynamical collectives: multi-agent models  generalized binary games with time-dependent global resources  deterministic vs. stochastic formalism  undesirable outcomes -- system crashes & their control  -- fate, or just bad luck ?  immunization of a complex system/collective Static collectives: optimal collectives of autonomous defects  near-perfect combinations of defective components  defective component + defective component = working device Winning by losing: optimal collectives of autonomous games  successful combinations of unsuccessful games  lose + lose = win, failure + failure = success, unsafe + unsafe = safe Topology of collectives: network-based multi-agent games Risk management in collectives & complex systems

output … + 1 … + 3 … + 4 … + 5 … + 2 Optimal collectives of autonomous defects e.g. nanodevice output, robot action,... Challet & NFJ, PRL 89, (2002) Tumer and Wolpert (2002) time actual output L +  ideal output L(t) = L N defective devices with a distribution of errors Combine a subset M < N to form high performance (i.e. low-error) collective: unconstrained, analog constrained, analog unconstrained, binary constrained, binary

unconstrained, analog N devices constrained, analog N devices Optimal collectives of autonomous defects e.g. nanodevice output, robot action,... Challet & NFJ, PRL 89, (2002) Tumer and Wolpert (2002) <><> <><>  med random cost approach average error over all components N = 10 N = 20

Optimal collectives of autonomous defects e.g. nanodevice output, robot action,... [Challet & NFJ, PRL (2002)] <><> unconstrained, analog N devices MG with agents accounting for their impact 2 strategies per agent <><>

N binary components Each component has I input bits Can perform F different logical operations, hence P = F 2 I transformations f = probability that component i systematically gives wrong output  = fraction of component sets with at least one perfect subset Optimal collectives of autonomous defects e.g. nanodevice output, robot action,... [Challet & NFJ, PRL (2002)] f unconstrained, binary N devices simple enumeration & sorting 

Optimal collectives of autonomous defects e.g. nanodevice output, robot action,... [Challet & NFJ, PRL (2002)] unconstrained, binary N devices f   Optimum: average over 10,000 samples Majority Game: average over 300 samples, 500P iterations 2 components/agent  = fraction of component sets with at least one perfect subset Majority Game constrains the system to M=N/2 Possible improvement with Grand Canonical Majority Game GCMajG ? simple enumeration & sorting

Topic Collectives & complex systems: design issues  global outcomes: best-case vs. OK-case vs. worst-case  static vs. dynamical Dynamical collectives: multi-agent models  generalized binary games with time-dependent global resources  deterministic vs. stochastic formalism  undesirable outcomes -- system crashes & their control  -- fate, or just bad luck ?  immunization of a complex system/collective Static collectives: optimal collectives of autonomous defects  near-perfect combinations of defective components  defective component + defective component = working device Winning by losing: optimal collectives of autonomous games  successful combinations of unsuccessful games  lose + lose = win, failure + failure = success, unsafe + unsafe = safe Topology of collectives: network-based multi-agent games Risk management in collectives & complex systems

GAME A rotate randomly by win lose GAME B rotate randomly by Randomly playing Games A and B Winning by losing losing game + losing game = winning game unsafe + unsafe = safe

Pareto Nash Switching randomly between 2 ‘losing’ games gives ‘winning’ game

Generalization to 2 history-dependent games: R. Kay & NFJ cond-mat/ Application to quantum computing: C.F. Lee & NFJ quant-ph/ J. Parrondo et al. PRL (1999)

Topic Collectives & complex systems: design issues  global outcomes: best-case vs. OK-case vs. worst-case  static vs. dynamical Dynamical collectives: multi-agent models  generalized binary games with time-dependent global resources  deterministic vs. stochastic formalism  undesirable outcomes -- system crashes & their control  -- fate, or just bad luck ?  immunization of a complex system/collective Static collectives: optimal collectives of autonomous defects  near-perfect combinations of defective components  defective component + defective component = working device Winning by losing: optimal collectives of autonomous games  successful combinations of unsuccessful games  lose + lose = win, failure + failure = success, unsafe + unsafe = safe Topology of collectives: network-based multi-agent games Risk management in collectives & complex systems

Network games Eguiluz & Zimmerman, PRL 85, 5659 (2001)  power-law tails Zheng, NFJ et al., Eur. Phys. J. B 27, 213 (2002) Analytics using generating function  tune power-law exponent Herding  like-minded agents form clusters  power-law distribution of cluster sizes & signal S(t)

Topic Collectives & complex systems: design issues  global outcomes: best-case vs. OK-case vs. worst-case  static vs. dynamical Dynamical collectives: multi-agent models  generalized binary games with time-dependent global resources  deterministic vs. stochastic formalism  undesirable outcomes -- system crashes & their control  -- fate, or just bad luck ?  immunization of a complex system/collective Static collectives: optimal collectives of autonomous defects  near-perfect combinations of defective components  defective component + defective component = working device Winning by losing: optimal collectives of autonomous games  successful combinations of unsuccessful games  lose + lose = win, failure + failure = success, unsafe + unsafe = safe Topology of collectives: network-based multi-agent games Risk management in collectives & complex systems

Risk management in collectives  borrow terminology from finance [c.f. Hogg, Huberman]  avoid standard local-in-time stochastic p.d.e. approach  allow for non-Gaussian, non-stationary distributions, temporal correlations  include friction due to communication/intervention costs  variation of global `wealth’:  apply ‘no free lunch’  minimize the ‘risk’ by choosing a suitable risk-management strategy

no risk management change in ‘wealth’ of system probability mission successful mission unsuccessful

risk management … but assume no friction i.e. it ‘costs’ nothing to intervene 30 interventions 3 interventions standard deviation of ‘wealth’ distribution change in ‘wealth’ of system time between interventions probability

30 interventions 3 interventions probability risk management … and friction i.e. it ‘costs’ something to intervene change in ‘wealth’ of system standard deviation of ‘wealth’ distribution time between interventions there is an ‘optimal’ time-delay between interventions