part2
Transcript
part2
Outline A Structured Benchmark Domain Randomization Conclusions Gomes, Hogg, Walsh, Zhang 117 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Outline A Structured Benchmark Domain Randomization Conclusions Gomes, Hogg, Walsh, Zhang 118 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Quasigroups or Latin Squares: An Abstraction for Real World Applications Given an N X N matrix, and given N colors, a quasigroup of order N is a a colored matrix, such that: -all cells are colored. - each color occurs exactly once in each row. - each color occurs exactly once in each column. Quasigroup or Latin Square (Order 4) Gomes, Hogg, Walsh, Zhang 119 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Quasigroup Completion Problem (QCP) Given a partial assignment of colors (10 colors in this case), can the partial quasigroup (latin square) be completed so we obtain a full quasigroup? Example: 32% preassignment Gomes, Hogg, Walsh, Zhang& (Gomes Selman 97) 120 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Quasigroup Completion Problem A Framework for Studying Search NP-Complete. Has a structure not found in random instances, such as random K-SAT. Leads to interesting search problems when structure is perturbed (more about it later). Good abstraction for several real world problems: scheduling and timetabling, routing in fiber optics, coding, etc (Anderson 85, Colbourn 83, 84, Denes & Keedwell 94, Fujita et al. 93, Gent et al. 99, Gomes & Selman 97, Gomes et al. 98, Meseguer & Walsh 98, Stergiou and Walsh 99, Shaw et al. 98, Stickel 99, Walsh 99 ) Gomes, Hogg, Walsh, Zhang 121 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Fiber Optic Networks Nodes connect point to point fiber optic links Gomes, Hogg, Walsh, Zhang 122 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Fiber Optic Networks Nodes connect point to point fiber optic links Each fiber optic link supports a large number of wavelengths Nodes are capable of photonic switching --dynamic wavelength routing -which involves the setting of the wavelengths. Gomes, Hogg, Walsh, Zhang 123 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Routing in Fiber Optic Networks preassigned channels Input Ports 1 Output Ports 1 2 2 3 3 4 4 Routing Node How can we achieve conflict-free routing in each node of the network? IJCAI-01 Tutorial on Phase Dynamic wavelength routing is a NP-hard problem. Gomes, Hogg, Walsh, Zhang 124 Transitions and Structures-SA4 QCP Example Use: Routers in Fiber Optic Networks Dynamic wavelength routing in Fiber Optic Networks can be directly mapped into the Quasigroup Completion Problem. •each channel cannot be repeated in the same input port (row constraints); • each channel cannot be repeated in the same output port (column constraints); 1 2 3 4 Output Port 1 2 3 4 Input ports Input Port Output ports CONFLICT FREE LATIN ROUTER (Barry and Humblet 93, Cheung et al. 90, Green 92, Kumar et al. 99) Gomes, Hogg, Walsh, Zhang 125 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 NP-completeness is a worstcase notion – what about average complexity? Structural differences between instances of the same NP- complete problem (QCP) Are all the Quasigroup Instances (of same size) Equally Difficult? Time performance: 150 1820 165 IJCAI-01 Tutorial on Phase What is Walsh, the Zhang fundamental difference between instances? Gomes, Hogg, 127 Transitions and Structures-SA4 Are all the Quasigroup Instances Equally Difficult? Time performance: 150 Fraction of preassignment: 1820 165 Gomes, Hogg, Walsh, Zhang 40% IJCAI-01 Tutorial on Phase 50% Transitions and Structures-SA4 35% 128 Median Runtime (log scale) Complexity of Quasigroup Completion Critically constrained area Underconstrained area 20% Gomes, Hogg, Walsh, Zhang Overconstrained area 42% 50% Fraction of pre-assignment 129 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Complexity Graph Phase Transition Fraction of unsolvable cases Phase transition from almost all solvable to almost all unsolvable Gomes, Hogg, Walsh, Zhang Almost all solvable area Almost all unsolvable area Fraction of pre-assignment 130 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 These results for the QCP - a structured domain, nicely complement previous results on phase transition and computational complexity for random instances such as SAT, Graph Coloring, etc. (Broder et al. 93; Clearwater and Hogg 96, Cheeseman et al. 91, Cook and Mitchell 98, Crawford and Auton 93, Crawford and Baker 94, Dubois 90, Frank et al. 98, Frost and Dechter 1994, Gent and Walsh 95, Hogg, et al. 96, Mitchell et al. 1992, Kirkpatrick and Selman 94, Monasson et 99, Motwani et al. 1994, Pemberton and Zhang 96, Prosser 96, Schrag and Crawford 96, Selman and Kirkpatrick 97, Smith and Grant 1994, Smith and Dyer 96, Zhang and Korf 96, and more) Gomes, Hogg, Walsh, Zhang 131 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 QCP Different Representations / Encodings Rows Colors Columns Cubic representation of QCP Gomes, Hogg, Walsh, Zhang 133 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 QCP as a MIP O(n3) cell i, j has color k; i, j,k =1, 2, ...,n. • Variables - x ijk x ∈ {0,1} ijk • Constraints - O(n2) Row/color line ∀ x ≤ 1 i, j,k =1, 2, ...,n. ∑ j,k ijk i Column/color line ∀ ∑ x ≤ 1 i, j,k =1, 2, ...,n. i,k ijk j Row/column line ∀ , ∑ x ≤ 1 i, j,k =1, 2, ...,n. i, j ijk IJCAI-01 Tutorial on Phase k Gomes, Hogg, Walsh, Zhang Transitions and Structures-SA4 134 QCP as a CSP • Variables - O(n2) [ vs. O(n3) for MIP] x color of cell i, j; i, j =1, 2, ...,n. i, j x ∈ {1, 2, ...,n} i, j • Constraints - O(n) [ vs. O(n2) for MIP] alldiff (x , x ,..., x ); i =1, 2, ...,n. i,n i,1 i,2 row alldiff (x , x ,..., x ); j =1, 2, ...,n. column n, j 1, j 2, j Gomes, Hogg, Walsh, Zhang 135 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Exploiting Structure for Domain Reduction • A very successful strategy for domain reduction in CSP is to exploit the structure of groups of constraints and treat them as global constraints. Example using Network Flow Algorithms: • All-different constraints (Caseau and Laburthe 94, Focacci, Lodi, & Milano 99, Nuijten & Aarts 95, Ottososon & Thorsteinsson 00, Refalo 99, Regin 94 ) Gomes, Hogg, Walsh, Zhang 136 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Exploiting Structure in QCP ALLDIFF as Global Constraint Matching on Two solutions: a Bipartite graph All-different constraint we can update the domains of the column variables (Berge 70, Regin 94, Shaw and Walsh 98 ) Gomes, Hogg, Walsh, Zhang 137 Analogously, we can update the domains of the other variables IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Exploiting Structure Arc Consistency vs. All Diff Arc Consistency AllDiff Solves up to order 20 Size search space 20400 Solves up to order 40 Size search space 401600 Gomes, Hogg, Walsh, Zhang 138 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Quasigroup as Satisfiability Two different encodings for SAT: 2D encoding (or minimal encoding); 3D encoding (or full encoding); Gomes, Hogg, Walsh, Zhang 139 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 2D Encoding or Minimal Encoding 3 Variables: n x cell i, j has color k; i, j,k =1, 2, ...,n. ijk x ∈ {0,1} ijk Each variables represents a color assigned to a cell. Clauses: O(n4) • Some color must be assigned to each cell (clause of length n); ∀ (x ∨ x x ) ij ij1 ij2 ijn • No color is repeated in the same row (sets of negative binary clauses); ∀ (¬x ∨ ¬x ) ∧ (¬x ∨ ¬x ) (¬x ∨ ¬x ) ik i1k i2k i1k i3k i1k ink • No color is repeated in the same column (sets of negative binary clauses); ∀ (¬x ∨ ¬x ) ∧ (¬x ∨ ¬x ) (¬x ∨ ¬x ) jk 1 jk 2 jk 1 jk 3 jk 1 jk njk Gomes, Hogg, Walsh, Zhang 140 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 3D Encoding or Full Encoding This encoding is based on the cubic representation of the quasigroup: each line of the cube contains exactly one true variable; Variables: Same as 2D encoding. O(n4) Clauses: • Same as the 2 D encoding plus: • Each color must appear at least once in each row; • Each color must appear at least once in each column; • No two colors are assigned to the sameIJCAI-01 cell;Tutorial on Phase Gomes, Hogg, Walsh, Zhang 141 Transitions and Structures-SA4 Capturing Structure Performance of SAT Solvers State of the art backtrack and local search and complete SAT solvers using 3D encoding are very competitive with specialized CSP algorithms. In contrast SAT solvers perform very poorly on 2D encodings (SATZ or SATO); In contrast local search solvers (Walksat) perform well on 2D encodings; Gomes, Hogg, Walsh, Zhang 142 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 SATZ on 2D encoding (Order 20 -28) Order 28 1,000,000 Order 20 SATZ and SATO can only solve up to order 28 when using 2D encoding; When using 3D encoding problems of the same size take only 0 or 1 backtrack and much higher orders can be solved; IJCAI-01 Tutorial on Phase Gomes, Hogg, Walsh, Zhang 143 Transitions and Structures-SA4 Walksat on 2D and 3D encoding (Order 30-33) 1,000,000 3D order 33 2D order 33 Walksat shows an unsual pattern the 2D encodings are somewhat easier than the 3D encoding at the peak and harder in the undereconstrained region; Gomes, Hogg, Walsh, Zhang 144 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Quasigroup - Satisfiability Encoding the quasigroup using only Boolean variables in clausal form using the 3D encoding is very competitive. Very fast solvers - SATZ, GRASP, SATO,WALKSAT; Gomes, Hogg, Walsh, Zhang 145 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Structural features of instances provide insights into their hardness namely: Backbone Inherent Structure and Balance Gomes, Hogg, Walsh, Zhang 146 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Backbone Backbone is the shared structure of all the solutions to a given instance. This instance has 4 solutions: Backbone Gomes, Hogg, Walsh, Zhang Total number of backbone variables: IJCAI-01 2 Tutorial on Phase 147 Transitions and Structures-SA4 Phase Transition in the Backbone • We have observed a transition in the backbone from a phase where the size of the backbone is around 0% to a phase with backbone of size close to 100%. • The phase transition in the backbone is sudden and it coincides with the hardest problem instances. (Achlioptas, Gomes, Kautz, Selman 00, Monasson et al. 99) Gomes, Hogg, Walsh, Zhang 148 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 New Phase Transition in Backbone QCP (satisfiable instances only) % of Backbone % Backbone Sudden phase transition in Backbone Computational cost Fraction of preassigned cells Gomes, Hogg, Walsh, Zhang 149 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Inherent Structure and Balance Gomes, Hogg, Walsh, Zhang 150 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Quasigroup Patterns and Problems Hardness Rectangular Pattern Aligned Pattern Tractable Balanced Pattern Very hard (Kautz, Ruan, Achlioptas, Gomes, Selman 2001) Gomes, Hogg, Walsh, Zhang 151 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 SATZ Balanced QCP Rectangular QCP QCP QWH Aligned QCP Gomes, Hogg, Walsh, Zhang 152 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Walksat Balanced filtered QCP Balance QWH QCP QWH aligned rectangular We observe the same ordering in hardness when using Walksat, SATZ, and SATO – Balacing makes instances harder Gomes, Hogg, Walsh, Zhang 153 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Phase Transitions, Backbone, Balance Summary The understanding of the structural properties of problem instances based on notions such as phase transitions, backbone, and balance provides new insights into the practical complexity of many computational tasks. Active research area with fruitful interactions between computer science, physics (approaches from statistical mechanics), and mathematics (combinatorics / random structures). Gomes, Hogg, Walsh, Zhang 154 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Outline A Structured Benchmark Domain Randomization Conclusions Gomes, Hogg, Walsh, Zhang 155 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Local Search Stochastic strategies have been very successful in the area of local search. Simulated annealing Genetic algorithms Tabu Search Gsat and variants. Limitation: inherent incomplete nature of local search methods. Gomes, Hogg, Walsh, Zhang 156 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Randomized Backtrack Search Goal: explore the addition of a stochastic element to a systematic search procedure without losing completeness. We introduce randomness in a backtrack search method by randomly breaking ties in variable and/or value selection. Compare with standard lexicographic tiebreaking. Gomes, Hogg, Walsh, Zhang 157 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Distributions of Randomized Backtrack Search Key Properties: I Erratic behavior of mean II Distributions have “heavy tails”. Gomes, Hogg, Walsh, Zhang 158 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Erratic Behavior of Search Cost Quasigroup Completion Problem 3500! sample mean 2000 Median = 1! 500 Gomes, Hogg, Walsh, Zhang number of runs 159 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Heavy-Tailed Distributions … infinite variance … infinite mean Introduced by Pareto in the 1920’s --- “probabilistic curiosity.” Mandelbrot established the use of heavy-tailed distributions to model real-world fractal phenomena. Examples: stock-market, earthquakes, weather,... Gomes, Hogg, Walsh, Zhang 160 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Decay of Distributions Standard --- Exponential Decay e.g. Normal: Pr[ X > x]≈ Ce − x 2, for some C > 0, x >1 Heavy-Tailed --- Power Law Decay e.g. Pareto-Levy: Pr[ X > x ] = C x − α , x > 0 Gomes, Hogg, Walsh, Zhang 161 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Power Law Decay Exponential Decay Standard Distribution (finite mean & variance) Gomes, Hogg, Walsh, Zhang 162 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 How to Check for “Heavy Tails”? Log-Log plot of tail of distribution should be approximately linear. Slope gives value of α α <1 infinite mean and infinite variance 1≤α < 2 infinite variance Gomes, Hogg, Walsh, Zhang 163 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 (1-F(x))(log) Unsolved fraction Heavy-Tailed Behavior in QCP Domain α = 0.153 α = 0.319 18% unsolved α = 0.466 α <1 => Infinite mean 0.002% unsolved Number backtracks (log) Gomes, Hogg, Walsh, Zhang 164 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Small-World Vs. Heavy-Tailed Behavior Does a Small-World topology (Watts & Strogatz) induce heavy-tail behavior? The constraint graph of a quasigroup exhibits a small-world topology (Walsh 99) Gomes, Hogg, Walsh, Zhang 165 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Exploiting Heavy-Tailed Behavior Heavy Tailed behavior has been observed in several domains: QCP, Graph Coloring, Planning, Scheduling, Circuit synthesis, Decoding, etc. Consequence for algorithm design: Use restarts or parallel / interleaved runs to exploit the extreme variance performance. Restarts provably eliminate heavy-tailed behavior. (Gomes et al. 97, Hoos 99, Horvitz 99, Huberman, Lukose and Hogg 97, Karp et al 96, Luby et al. 93, Rish et al. 97, Wlash 99) Gomes, Hogg, Walsh, Zhang 166 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Restarts 1-F(x) Unsolved fraction no restarts 70% unsolved restart every 4 backtracks 0.001% unsolved 250 (62 restarts) Number backtracks (log) Gomes, Hogg, Walsh, Zhang 167 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Sketch of proof of elimination of heavy tails X − number of backtracks to solve the problem Let’s truncate the search procedure after m backtracks. Probability of solving problem with truncated version: pm = Pr[ X ≤ m] Run the truncated procedure and restart it repeatedly. Gomes, Hogg, Walsh, Zhang 168 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Y − total number backtracks with restarts N u m b e r o f R e s ta r ts = Y / m ~ G e o m e tr ic ( pm ) F = P r[Y > y ] ≤ (1 − pm ) Y /m ≈ c1 e − c2 y Y - does not have Heavy Tails Gomes, Hogg, Walsh, Zhang 169 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Decoding in Communication Systems Voice waveform, binary digits from a cd, output of a set of sensors in a space probe, etc. Telephone line, a storage medium, a space communication link, etc. usually subject to NOISE Source Encoder Channel Processing prior to transmission, e.g., insertion of redundancy to combat the channel noise. Decoder Destination Processing of the channel output with the objective of producing at the destination an acceptable replica of the source output. Decoding in communication systems is NP-hard. (Berlekamp, McEliece, and van Tilborg 1978, Barg 1998) Gomes, Hogg, Walsh, Zhang 170 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Retransmissions in Sequential Decoding 1-F(x) Unsolved fraction without retransmissions with retransmissions Number backtracks (log) Gomes et al. 2000 / 20001 Gomes, Hogg, Walsh, Zhang 171 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Paramedic Crew Assignment (Austin, Texas) Paramedic crew assignment is the problem of assigning paramedic crews IJCAI-01constraints. Tutorial on Phase from different stations Gomes, Hogg, Walsh, Zhang to cover a given region, given several resource 172 Transitions and Structures-SA4 Deterministic Search Gomes, Hogg, Walsh, Zhang Austin, Texas 173 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Restarts Gomes, Hogg, Walsh, Zhang Austin, Texas 174 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Results on Effectiveness of Restarts Deterministic Logistics Planning Scheduling 14 108 mins. 411 sec Scheduling 16 Scheduling 18 Circuit Synthesis 1 Circuit Synthesis 2 ---(*) ---(*) ---(*) ---(*) 3 R 95 sec. 250 sec 1.4 hours ~18 hrs 165sec. 17min. (*) not found after 2 days Gomes, Hogg, Walsh, Zhang 175 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Portfolio of Algorithms A portfolio of algorithms is a collection of algorithms running interleaved or on different processors. Goal: to improve the performance of the different algorithms in terms of: expected runtime “risk” (variance) Efficient Set or Pareto set: set of portfolios that are best in terms of expected value and risk. (Gomes and Selman 97, Huberman, Lukose, Hogg 97 ) Gomes, Hogg, Walsh, Zhang 176 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Cumulative Frequencies Brandh & Bound for MIP Depth-first vs. Best-bound Optimal strategy: Best Bound Best-Bound: Average-1400 nodes; St. Dev.- 1300 Depth-first 45% 30% Best bound Depth-First: Average - 18000;St. Dev. 30000 Gomes, Hogg, Walsh, Zhang Number of nodes 177 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Heavy-tailed behavior of Depth-first Gomes, Hogg, Walsh, Zhang 178 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Expected run time of portfolios Portfolio for 6 processors 0 DF / 6 BB 3 DF / 3 BB Efficient set 4 DF / 2 BB 6 DF / 0BB 5 DF / 1BB Standard deviation of run time of portfolios IJCAI-01 Tutorial on Phase Gomes, Hogg, Walsh, Zhang 179 Transitions and Structures-SA4 Expected run time of portfolios Portfolio for 20 processors 0 DF / 20 BB The optimal strategy is to run Depth First on the 20 processors! Optimal collective behavior emerges from suboptimal individual behavior. 20 DF / 0 BB Standard Gomes, Hogg, Walsh, Zhang deviation of run time of portfolios IJCAI-01 Tutorial on Phase 180 Transitions and Structures-SA4 Compute Clusters and Distributed Agents With the increasing popularity of compute clusters and distributed problem solving / agent paradigms, portfolios of algorithms --- and flexible computation in general --- are rapidly expanding research areas. (Baptista and Marques da Silva 00, Boddy & Dean 95, Bayardo 99, Davenport 00, Hogg 00, Horvitz 96, Matsuo 00, Steinberg 00, Russell 95, Santos 99, Welman 99. Zilberstein 99) Gomes, Hogg, Walsh, Zhang 181 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Bayesian Model Structure Learning Learning to infer predictive models from data and to identify key variables ==> restarts, cutoffs and other adaptive behavior of search algorithms. (Horvitz, Ruan, Gomes, Kautz, Selman, Chickering 2001) Gomes, Hogg, Walsh, Zhang 182 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 4XDVLJURXS 2UGHU&63 Variance in number of uncolored cells across rows and columns Min depth Avg Depth Number uncolored cells per column Max number of uncolored cells across rows and columns Green - long runs Gray - short runs Model accuracy 96.8% vs 48% for the marginal model Gomes, Hogg, Walsh, Zhang 183 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Analysis of different solver features and problem features Gomes, Hogg, Walsh, Zhang 184 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Outline A Structured Benchmark Domain Randomization Conclusions Gomes, Hogg, Walsh, Zhang 185 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Summary Finding optimal solution is harder than deciding solubility Phase transitions can be used to characterize complex problems and their behavior Understanding phase transitions can help to design and develop more efficient search algorithms Gomes, Hogg, Walsh, Zhang 186 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Summary Phase transitions are seen in other complexity classes P, PSPACE, … Structure is important to phase transition behavior backbones, small world topology, .... Gomes, Hogg, Walsh, Zhang 187 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Summary The understanding of the structural properties of problem instances based on notions such as phase transitions, backbone, and balance provides new insights into the practical complexity of many computational tasks. Active research area with fruitful interactions between computer science, physics (approaches from statistical mechanics), and mathematics (combinatorics / random structures). Gomes, Hogg, Walsh, Zhang 188 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4 Summary Stochastic search methods (complete and incomplete) have been shown very effective. Restart strategies and portfolio approaches can lead to substantial improvements in the expected runtime and variance, especially in the presence of heavy-tailed phenomena. Randomization is therefore a tool to improve algorithmic performance and robustness. Machine Learning techniques can be used to learn predicitive models. IJCAI-01 Tutorial on Phase Gomes, Hogg, Walsh, Zhang 189 Transitions and Structures-SA4 Bridging the Gap General Solution Methods Exploiting Structure: Tractable Components Transition Aware Systems (phase transition constrainedness backbone resources) Randomization Exploits variance to improve robustness and performance Real World Problems Gomes, Hogg, Walsh, Zhang 190 IJCAI-01 Tutorial on Phase Transitions and Structures-SA4