Simulation and Self-Organization
Simulation and self-organization covers computational topics related to economics, ecology, and evolution. Techniques covered include differential equations, stochastic methods, and multi-agent simulations.
- Mathematical models of competition, evolution, and economic activities
- Ontogeny and phylogeny
- Pattern formation and communication in biological systems
- Multi-agent and intelligent agent modelling and analysis
- Techniques for large-scale simulation
- Applications of self-organization to the creation of structures
- Applications of computational science to testing biological, social, and economic theories
- Organic computing
Materials
Questions
Lecture 1
- Given a collection of samples from a real-world distribution, describe how you would generate additional samples with a similar distribution.
- What is the relationship between the median and the mean of a typical income distribution.
- What is the Lorenz curve?
- What is the Gini coefficient?
- Name a reasonably good parametric approximation to income distributions.
- Describe possible sources of income inequality in an economy in which all workers are treated identically.
- Explain how competition in an economy can amplify inequality.
Lecture 2
-
What is the purpose of an auction?
-
What is a common value auction? What is a private value auction?
-
What is an English / Dutch / first price sealed bid / second price sealed bid auction?
-
What other auction is a Dutch auction equivalent to? Why?
-
What other auction is an English auction equivalent to? Why?
-
What are revenue and efficiency of auctions?
-
Explain common assumptions in auction theory: independence, risk neutrality, no budget constraints, symmetry, rationality
-
Explain how you simulate auctions in a discrete event simulation. How do you represent strategies? What kinds of strategies are possible?
-
What is the Nash equilibrium?
-
What is a repeated auction and how does it differ from a simple auction?
Lecture 3
- Explain and discuss the paper “Markets as a substitute for rationality”.
- Explain how markets select for efficiency. Describe a simple simulation demonstrating this phenomenon.
- Explain how private investment selects for efficiency and how bad investors are punished by the market.
- Explain attacks that public investment schemes may be subject to.
Lecture 4
- What is a cellular automaton?
- How are 1D, 1-NN cellular automata numbered?
- What is Rule 110 and what is special about it?
- What is the 2D parity cellular automaton?
- What are the rules for Conway’s game of life?
- What is the “gossip model”? What does it model?
- How does the gossip model relate to diffusion and relaxation models?
- What is the Greenberg-Hastings cellular automaton?
- What is the “majority model”?
- What is Schelling’s model of segregation and what does it show? Why is it important?
Lecture 5
- Generally, what is a cellular automaton? How does it differ from other kinds of computational models?
- What classes of cellular automata do we distinguish?
- What is Hashlife?
- What is WireWorld?
- What is Langton’s Ant?
- What are self-replicating loops? What is Evoloop?
- What is LargerThanLife?
- How can you implement Conway’s Life and its generalizations using FFT?
- What is a lattice gas cellular automaton?
Lecture 6
- Describe how differential equations can be used to model bacterial population growth.
- Describe the relationship between differential equation models and the underlying discrete, stochastic processes.
- What is logistic growth?
- For a 1D first order differential equation, what are the criteria for stability of solutions?
- Given systems of first order equations, what are the nullclines?
- What is a limit cycle?
- What are the equations for the harmonic oscillator?
- What are the equations for a real physical pendulum? What does the phase space look like?
- What does the phase space for the Lotka-Volterra equations look like?
- Describe the FitzHugh-Nagumo and the van der Pol models.
- What is a chaotic solution to a differential equation?
- Given examples of differential equations with chaotic behavior.
- What is the logistic map?
- What is the minimum dimensionality for a chaotic solution of a differential equation? difference equation?
Lecture 7
- Describe the structure of epidemic disease models using differential equations.
- What are the SIR, SIS, SIR-with-birth models?
- What is a hypercycle model?
- What is a delay differential equation? What properties do such equations commonly have?
- What is a diffusion model? How is it expressed as a partial differential equation?
- How do diffusion models relate to random walks?
- What is the relationship between the diffusion equation and the Poisson equation?
Lecture 8
- What is morphogenesis?
- What are the first stages of the morphogenesis of higher animals?
- What are the first stages of the embryogenesis of Drosophila?
- What patterns in the Drosophila embryo are laid down maternally?
- What is a reaction-diffusion network?
- Explain how reaction-diffusion reactions create equally sized segments.
- What is a Turing system?
- What is a Gray-Scott system?
- How can you quickly explore the parameter space of systems like Gray Scott systems?
Lecture 9
- What is a social network, and what are its components?
- What are examples of social networks? (Not just the electronic kind.)
- What is the relationship between social networks and graphs?
- What is the star graph? hypercube graph? line graph? wheel graph? barbell graph? complete graph? empty graph?
- What are walks, trails, and paths?
- What are closed walks, cycles, and tours?
- What is are geodesics, the geodesic distance, the diameter of a graph, and the eccentricity of a node?
- When is a graph connected? What are cut-points and bridges?
- What does it mean for two graphs to be isomorphic? What is subgraph isomorphism? What is the complexity of solving these problems?
- What is a tree? a bipartite graph? a complement of a graph? a clique?
- What idea does the notion of “centrality” try to capture in a social network?
- What measures of centrality are there?
- What is structural balance?
- What is a cohesive subgroup? How can they be defined?
- What is the clustering coefficient of a node/graph?
Lecture 10
- What is a random binomial graph?
- What is the Erdös-Renyi model?
- What is the model of randomly citing scientists?
- How is the Barabasi-Albert model generated?
- What is the key property of the Barabasi-Albert model?
- What kind of graphs is the Barabasi-Albert model supposed to generate?
- What is a power law?
- Does the Erdös-Renyi model follow a power law?
- How is the Watts-Strogatz graph generated?
- What is a small world graph?
Lecture 11
- What is the difference between correlation and causation?
- Define causation.
- Give an example where correlation between two variables exists, even though there is no causal relationship.
- Describe the steps for developing a frequentist statistical test.
- What is the difference between a Bayesian probability of a hypothesis and a frequentist p-value?
- What is a confidence interval?
- What is 95% confidence interval for the binomial distribution? Where does this occur frequently?
- What is the t-test used for?
- What assumptions does the t-test rely on?
- What happens when the assumptions of the t-test are violated?
- What is the null hypothesis in a two-sided t-test?
- What is the difference between a one-sample and a two-sample t-test?
- What is the Mann-Whitney U Test?
- Since the U Test is non-parametric, why don’t we always use it?
- Explain the parts of a box plot.
- How are the notches in a box plot computed? What do they mean?
- Explain the concept of publication bias and how it affects the interpretation of published results.
- What are bootstrap methods? When are they used?
- What is a permutation test? When is it used?
- What is cross-validation and when is it used?