Austin Howard & Chris Wohlgamuth April 28, 2009 This presentation is available at

Slides:



Advertisements
Similar presentations
Paper Structure.
Advertisements

PAPER BY : CHRISTOPHER R’E NILESH DALVI DAN SUCIU International Conference on Data Engineering (ICDE), 2007 PRESENTED BY : JITENDRA GUPTA.
Huffman code and ID3 Prof. Sin-Min Lee Department of Computer Science.
Gibbs sampler - simple properties It’s not hard to show that this MC chain is aperiodic. Often is reversible distribution. If in addition the chain is.
It’s a Small World by Jamie Luo. Introduction Small World Networks and their place in Network Theory An application of a 1D small world network to model.
Graphs Graphs are the most general data structures we will study in this course. A graph is a more general version of connected nodes than the tree. Both.
Modeling and Simulation Monte carlo simulation 1 Arwa Ibrahim Ahmed Princess Nora University.
Computer Graphics : Clipping
Viewing & Clipping In 2D. 2 of 44 Contents Windowing Concepts Clipping –Introduction –Brute Force –Cohen-Sutherland Clipping Algorithm Area Clipping –Sutherland-Hodgman.
Modern Monte Carlo Methods: (2) Histogram Reweighting (3) Transition Matrix Monte Carlo Jian-Sheng Wang National University of Singapore.
Percolation on a 2D Square Lattice and Cluster Distributions Kalin Arsov Second Year Undergraduate Student University of Sofia, Faculty of Physics Adviser:
Structural Inference of Hierarchies in Networks BY Yu Shuzhi 27, Mar 2014.
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
Lecture 3: Markov processes, master equation
Hidden Markov Models M. Vijay Venkatesh. Outline Introduction Graphical Model Parameterization Inference Summary.
Contextual Classification by Melanie Ganz Lecture 6, Medical Image Analysis 2008.
CS774. Markov Random Field : Theory and Application Lecture 16 Kyomin Jung KAIST Nov
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
The Potts and Ising Models of Statistical Mechanics.
1 Cluster Monte Carlo Algorithms & softening of first-order transition by disorder TIAN Liang.
Detecting and Tracking Moving Objects for Video Surveillance Isaac Cohen and Gerard Medioni University of Southern California.
Sampling from Large Graphs. Motivation Our purpose is to analyze and model social networks –An online social network graph is composed of millions of.
Evaluating Hypotheses
Image Segmentation Using Physical Models Yuliya Kopylova CS 867 Computer Vision.
1 Sociology 601, Class 4: September 10, 2009 Chapter 4: Distributions Probability distributions (4.1) The normal probability distribution (4.2) Sampling.
16 MULTIPLE INTEGRALS.
Monte Carlo Simulation of Ising Model and Phase Transition Studies
Route Finding: A Quantum [Non] Algorithm Jason Clemons EECS 598 November 7, 2001.
Class 03. Percolation etc. [Closely following the text by R. Zallen]
In this presentation, we developed an algorithm for describing the bending structure of myxobacteria. In this algorithm, cell structure is presented by.
Monte Carlo Methods in Partial Differential Equations.
Randomized Algorithms Morteza ZadiMoghaddam Amin Sayedi.
Classical and Quantum Monte Carlo Methods Or: Why we know as little as we do about interacting fermions Erez Berg Student/Postdoc Journal Club, Oct
Monte Carlo Simulation of Interacting Electron Models by a New Determinant Approach Mucheng Zhang (Under the direction of Robert W. Robinson and Heinz-Bernd.
F.F. Assaad. MPI-Stuttgart. Universität-Stuttgart Numerical approaches to the correlated electron problem: Quantum Monte Carlo.  The Monte.
Directed - Bayes Nets Undirected - Markov Random Fields Gibbs Random Fields Causal graphs and causality GRAPHICAL MODELS.
A Scalable Self-organizing Map Algorithm for Textual Classification: A Neural Network Approach to Thesaurus Generation Dmitri G. Roussinov Department of.
Module 1: Statistical Issues in Micro simulation Paul Sousa.
Monte Carlo Methods Versatile methods for analyzing the behavior of some activity, plan or process that involves uncertainty.
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
8. Selected Applications. Applications of Monte Carlo Method Structural and thermodynamic properties of matter [gas, liquid, solid, polymers, (bio)-macro-
PROBABILISTIC COMPUTATION By Remanth Dabbati. INDEX  Probabilistic Turing Machine  Probabilistic Complexity Classes  Probabilistic Algorithms.
Percolation Percolation is a purely geometric problem which exhibits a phase transition consider a 2 dimensional lattice where the sites are occupied with.
Diffusion in Disordered Media Nicholas Senno PHYS /12/2013.
Synthesizing Natural Textures Michael Ashikhmin University of Utah.
Lecture 2 Molecular dynamics simulates a system by numerically following the path of all particles in phase space as a function of time the time T must.
Javier Junquera Introduction to atomistic simulation methods in condensed matter Alberto García Pablo Ordejón.
Computer simulation Sep. 9, QUIZ 2 Determine whether the following experiments have discrete or continuous out comes A fair die is tossed and the.
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
The Markov Chain Monte Carlo Method Isabelle Stanton May 8, 2008 Theory Lunch.
The Percolation Threshold for a Honeycomb Lattice.
An Introduction to Monte Carlo Methods in Statistical Physics Kristen A. Fichthorn The Pennsylvania State University University Park, PA
1 Series Expansion in Nonequilibrium Statistical Mechanics Jian-Sheng Wang Dept of Computational Science, National University of Singapore.
Javier Junquera Importance sampling Monte Carlo. Cambridge University Press, Cambridge, 2002 ISBN Bibliography.
CORRELATION ANALYSIS.
1 Random Walks on the Click Graph Nick Craswell and Martin Szummer Microsoft Research Cambridge SIGIR 2007.
Percolation Percolation is a purely geometric problem which exhibits a phase transition consider a 2 dimensional lattice where the sites are occupied with.
Lecture 19 Minimal Spanning Trees CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Monte Carlo Simulation of Canonical Distribution The idea is to generate states i,j,… by a stochastic process such that the probability  (i) of state.
2.4 A Case Study: Percolation Introduction to Programming in Java: An Interdisciplinary Approach · Robert Sedgewick and Kevin Wayne · Copyright © 2008.
Random Sampling Algorithms with Applications Kyomin Jung KAIST Aug ERC Workshop.
Computational Physics (Lecture 10) PHY4370. Simulation Details To simulate Ising models First step is to choose a lattice. For example, we can us SC,
Monte Carlo Simulation of the Ising Model Consider a system of N classical spins which can be either up or down. The total.
Spectral Methods for Dimensionality
Midpoint Formula & Partitions
Computational Physics (Lecture 10)
Journal of Vision. 2017;17(8):6. doi: / Figure Legend:
Peer-to-Peer and Social Networks
2.4 A Case Study: Percolation
Presentation transcript:

Austin Howard & Chris Wohlgamuth April 28, 2009 This presentation is available at

An Introduction

 Consider calculation of an integral:  How can we calculate this? ◦ Midpoint Method ◦ Trapezoid Method  But these have problems…

1 Dimensional Integral2 Dimensional Integral

 To prevent the so-called “curse of dimensionality,” we can randomly sample our space instead.  Example: Calculating π.

 There is not “one” Monte Carlo (MC) method!  MC simulations do not come in a well defined equation or package.  The MC method can better be thought of as a process or systematic approach.

An example of Monte Carlo Methods in Action

What is Percolation?

 Percolation describes the flow of a fluid through a porous material.  This is in contrast to diffusion, which is the spread of particulates through a fluid. Image from Wikimedia Commons

 To model percolation (in 2D), we represent the material by an n x n “lattice” of points, called nodes,

 Connected by line segments called bonds.  POROSITY (pōros′ity): The ratio of the volume of a material’s pores to that of its solid content. Webster’s New Universal Unabridged Dictionary

 Then we go through and randomly assign the property of open of closed to each line segment. Let us say the probabilty a particular line is open is p.

 And we see how many “paths” from top to bottom we can trace using only “open” line segments.

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms:

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms: ◦ Straightforward “Brute Force” Method

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms: ◦ Straightforward “Brute Force” Method Problems with this approach:  Far too many computations: ◦ First, we have to trace all possible paths from one node on the surface.

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms: ◦ Straightforward “Brute Force” Method Problems with this approach:  Far too many computations: ◦ Then we have to repeat for every one of the nodes.

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms: ◦ Straightforward “Brute Force” Method Problems with this approach:  Far too many computations: ◦ In order to use the MC method, we need many, many “runs" with the same probability, so we must repeat the whole process a number of times with the same value of p.

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms: ◦ Straightforward “Brute Force” Method Problems with this approach:  Far too many computations: ◦ Finally, in order to get the percolation P (p) as a function of p, we must repeat all of this many times for different values of p.

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms: ◦ Straightforward “Brute Force” Method Problems with this approach:  Net result: this method is far too inefficient to work in practice.

 How do we count the number of paths which “span” the matrix?  There are a number of algorithms: ◦ Hoshen-Kopelman Algorithm

 First improvement is that we transform from a matrix of the bonds:

 To one of the nodes.  Each node is given the property of open or closed, as before, and we consider percolation to occur between two open nodes.

 Thus, our problem is reduced to finding the proportion of “clusters” of open nodes which are large enough that they span from the top edge to the bottom edge.

 The Hoshen- Kopelman Algorithm (HKA) essentially labels clusters of adjoining elements of a matrix which have the same value

 Specifically, HKA transforms a matrix of data to a matrix of labels, with a different label used for each cluster of adjoining elements of the data matrix which have the same value.

and 0 (essentially true and false) denote open and closed nodes, respectively

 Unfortunately, due to time constraints, we will not be able to discuss the specifics of HKA here.  However, it is discussed in our paper, available on WebCT, and on the internet with this presentation.

 Consider the following example: ◦ Grid is a 500 x 500 2D matrix ◦ Generate 5,000 matrices for each value of p. ◦ Calculate P(p) for values of p spaced a distance 0.05 apart.  One obtains the following graph.

n Key Points: Percolation Threshold Phase Transition Appropriate Limiting Behavior Pc ≈ 0.6

(Number of clusters of size larger than 1)

Ising Model What is the Ising Model? -Simplified model for magnetic systems -Only two possible directions for spin -There are interactive forces between spins, but only neighbors

Ising Model A few equations for us to recall

Ising Model The Monte Carlo Approach

Ising Model

-Divide system into a lattice structure -Set initial conditions spin direction and H -Flip spin direction and calculate new energy (E * )

Ising Model

-If ∆E <0 we retain it -If ∆E >0 we perform the following -Choose a random number between (0,1] -Calculate the probability (P) of the system attaining this state -If P>random number  spin flip retained -If P<random number  spin not flipped

Ising Model

Summary - The key ingredient in a Monte Carlo method is random numbers. - In both Ising Model and percolation, Monte Carlo method is a valuable tool.

This presentation is available at