percolation
DESCRIPTION
Percolation. Simulating percolation models Guillermo Amaral Caesar Systems - Argentina. A virtual lab. Percolation deals with…. Propagation of diseases. Propagation of fire. Oil & gas in reservoirs. Gelation & Polymerization. The problem. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/1.jpg)
PercolationSimulating percolation models
Guillermo AmaralCaesar Systems - Argentina
![Page 2: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/2.jpg)
ESUG 2009Guillermo Amaral
2
![Page 3: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/3.jpg)
ESUG 2009Guillermo Amaral
3
![Page 4: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/4.jpg)
ESUG 2009Guillermo Amaral
4
![Page 5: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/5.jpg)
ESUG 2009Guillermo Amaral
A virtual lab
5
![Page 6: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/6.jpg)
ESUG 2009
Percolation deals with…
![Page 7: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/7.jpg)
ESUG 2009Guillermo Amaral
7
Propagation of diseases
![Page 8: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/8.jpg)
ESUG 2009Guillermo Amaral
8
Propagation of fire
![Page 9: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/9.jpg)
ESUG 2009Guillermo Amaral
9
Oil & gas in reservoirs
![Page 10: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/10.jpg)
ESUG 2009Guillermo Amaral
10
Gelation & Polymerization
![Page 11: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/11.jpg)
ESUG 2009
The problem
![Page 12: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/12.jpg)
ESUG 2009
12
Original problem (Broadbent - Hammersley, 1957)
Guillermo Amaral
What is the
probability that the
water reaches the center of
the rock?
![Page 13: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/13.jpg)
ESUG 2009
The simulation
![Page 14: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/14.jpg)
ESUG 2009
The mathematical model
![Page 15: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/15.jpg)
ESUG 2009Guillermo Amaral
15
The simplest model
v ϵ ℤ2
vu at distance 1
from v
u v
P(e “open”) = pP(e “close”) = 1 - p
e
Open path fromu to v
v
u
Percolating cluster
Open cluster from v
v
![Page 16: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/16.jpg)
ESUG 2009Guillermo Amaral
16
Dimensions
3-D
n-D…
2-D
Element being open/close
Bond
Site
Both…
Structure
Square Bow-tie
Hexagonal Kagomé
Other…
Model types
Direction
Anisotropicp1
p 2
Isotropicp
p
![Page 17: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/17.jpg)
ESUG 2009Guillermo Amaral
17
θ(p) = Pp(a given vertex belongs to a percolating cluster) θ(p) = 0 si p = 0 θ(p) = 1 si p = 1 θ(p) is monotonically non-decrescent
There is pc Є [0, 1] such that: θ(p) = 0 if p < pc
θ(p) > 0 if p > pc
When is p = pc?
Phase transition: Critical probability
pc
1
10
θ(p)
p
pc?
![Page 18: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/18.jpg)
ESUG 2009Guillermo Amaral
18
Known critical probabilities
Bond Site
Square ½ 0.5927…
Bow-tie 1 − p − 6p2 - 6p3 − p5 = 0(0.4045…) 0.5472…
Hexagonal 1- 2 sin(π/18)(0.6527…) 0.6970…
Triangular 2 sin(π/18)(0.3472…) ½
Kagomé 0.5244… 0.6527…
![Page 19: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/19.jpg)
ESUG 2009Guillermo Amaral
19
Why simulation?
Problems very hard to prove analytically Square bond model critical probability = 0.5
Clues for a formal proof
Application to practical cases
![Page 20: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/20.jpg)
ESUG 2009Guillermo Amaral
20
Areas of interest
Large-graph representation
Pseudo-random numbers
Graph exploration
Analysis of connected components
![Page 21: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/21.jpg)
ESUG 2009Guillermo Amaral
21
Simulation variables
SimulationLattice parameters
• height, • width
Pattern parameters • k
Open policy parameters
• p• pV, pH
Estimator θ(p)
Percolating cluster size
Simulation running time
![Page 22: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/22.jpg)
ESUG 2009Guillermo Amaral
22
Simulation process
1. Build the model
2. Generate a “random”
configuration
3. Search for percolating
clusters
4. Collect results of output variables
![Page 23: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/23.jpg)
ESUG 2009
The simulator
![Page 24: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/24.jpg)
ESUG 2009
My experience…
![Page 25: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/25.jpg)
ESUG 2009Guillermo Amaral
25
Programming with a solution in mind leads to answers, but
modeling the problem also raises new questions
![Page 26: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/26.jpg)
ESUG 2009
Questions
![Page 27: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/27.jpg)
ESUG 2009
A case of study
![Page 28: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/28.jpg)
ESUG 2009
28
Scope analysis
Guillermo Amaral
v = (x, y) v’ = (y, x)
v’
v
p vpH
x0 (x0↔v) (x0↔v’ )
If pH < pv,P(x0↔v) <P(x0↔v’)?
![Page 29: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/29.jpg)
ESUG 2009Guillermo Amaral
29
Scope analysis visualization
>
=
Mirror coloring Scale coloring
![Page 30: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/30.jpg)
ESUG 2009
Object design
![Page 31: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/31.jpg)
ESUG 2009Guillermo Amaral
31
Objects (1)
PercolationModel
BondPercolation SitePercolation
Lattice
SquareLatticeGraphPattern
SubgraphPattern NodeBasedPattern
LatticeGraph
Square1KVertical1Horizontal Square1Vertical1KHorizontal …
OpenPolicy
SiteOpenPolicyBondOpenPolicy
IsotropicPolicy AnisotropicPolicy
AdjacencySolver
PatternAdjacencySolver MatrixAdjacencySolver
CubicLatticeSquareVerticalHorizontal …
Caesar
![Page 32: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/32.jpg)
ESUG 2009Guillermo Amaral
32
Objects (2)
AdjacencyMatrix
PSBitMatix
PSFloatMatrix PSSparseMatrix
PSSparseFloatMatrix
GraphAlgorithm
GraphSearchAlgorithmQuickUnionFind
BreathFirstSearch DepthFirstSearchWeightedQuickUnionFind
WQUFPC
ModelSampler
CriticalRangeFinder
CompositeSampler
NodeScopeAnalizer
VariableWalker
ModelEvaluator
ModelHistory
UnionFindAnalizer …
…
Caesar
![Page 33: Percolation](https://reader031.vdocuments.us/reader031/viewer/2022032605/56812c50550346895d90d8a8/html5/thumbnails/33.jpg)
ESUG 2009Guillermo Amaral
33
Objects (3)
PSDrawer
CriticalRangeDrawerChartDrawer SquareLatticeGraphDrawer
BondPercolationGraphDrawer
SitePercolationGraphDrawerPieChartDrawer XYChartDrawer
ChartObject
ChartAxis
Chart ChartSerieRangeMark
XYSerieMarker
PieChar XYChart
DrawerTool
NodeLocator XYChartPointLocator
EdgeLocator
ClusterPainter
Caesar