Join-graph based cost-shifting Alexander Ihler, Natalia Flerova, Rina Dechter and Lars Otten University of California Irvine Introduction Mini-Bucket Elimination.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

Branch-and-Bound Technique for Solving Integer Programs
Lauritzen-Spiegelhalter Algorithm
IJCAI Russian Doll Search with Tree Decomposition Martí Sànchez, David Allouche, Simon de Givry, and Thomas Schiex INRA Toulouse, FRANCE.
MURI Progress Report, June 2001 Advances in Approximate and Hybrid Reasoning for Decision Making Under Uncertainty Rina Dechter UC- Irvine Collaborators:
Constraint Optimization Presentation by Nathan Stender Chapter 13 of Constraint Processing by Rina Dechter 3/25/20131Constraint Optimization.
Exact Inference in Bayes Nets
ROTAMER OPTIMIZATION FOR PROTEIN DESIGN THROUGH MAP ESTIMATION AND PROBLEM-SIZE REDUCTION Hong, Lippow, Tidor, Lozano-Perez. JCC Presented by Kyle.
Junction Trees And Belief Propagation. Junction Trees: Motivation What if we want to compute all marginals, not just one? Doing variable elimination for.
ICCV 2007 tutorial Part III Message-passing algorithms for energy minimization Vladimir Kolmogorov University College London.
MPE, MAP AND APPROXIMATIONS Lecture 10: Statistical Methods in AI/ML Vibhav Gogate The University of Texas at Dallas Readings: AD Chapter 10.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Convergent Message-Passing Algorithms for Inference over General Graphs with Convex Free Energies Tamir Hazan, Amnon Shashua School of Computer Science.
A Graphical Model For Simultaneous Partitioning And Labeling Philip Cowans & Martin Szummer AISTATS, Jan 2005 Cambridge.
F IXING M AX -P RODUCT : A U NIFIED L OOK AT M ESSAGE P ASSING A LGORITHMS Nicholas Ruozzi and Sekhar Tatikonda Yale University.
Convergent and Correct Message Passing Algorithms Nicholas Ruozzi and Sekhar Tatikonda Yale University TexPoint fonts used in EMF. Read the TexPoint manual.
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
Recent Development on Elimination Ordering Group 1.
THE LEARNING AND USE OF GRAPHICAL MODELS FOR IMAGE INTERPRETATION Thesis for the degree of Master of Science By Leonid Karlinsky Under the supervision.
A Combinatorial Maximum Cover Approach to 2D Translational Geometric Covering Karen Daniels, Arti Mathur, Roger Grinde University of Massachusetts Lowell.
Message Passing Algorithms for Optimization
Jean-Charles REGIN Michel RUEHER ILOG Sophia Antipolis Université de Nice – Sophia Antipolis A global constraint combining.
Distributed Combinatorial Optimization
LP formulation of Economic Dispatch
Ant Colony Optimization: an introduction
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
1 Efficient Stochastic Local Search for MPE Solving Frank Hutter The University of British Columbia (UBC), Vancouver, Canada Joint work with Holger Hoos.
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
Planar Cycle Covering Graphs for inference in MRFS The Typhon Algorithm A New Variational Approach to Ground State Computation in Binary Planar Markov.
1 Structured Region Graphs: Morphing EP into GBP Max Welling Tom Minka Yee Whye Teh.
Quasi-static Channel Assignment Algorithms for Wireless Communications Networks Frank Yeong-Sung Lin Department of Information Management National Taiwan.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Probabilistic Graphical Models
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Fast Parallel and Adaptive Updates for Dual-Decomposition Solvers Ozgur Sumer, U. Chicago Umut Acar, MPI-SWS Alexander Ihler, UC Irvine Ramgopal Mettu,
Readings: K&F: 11.3, 11.5 Yedidia et al. paper from the class website
Probabilistic Inference Lecture 5 M. Pawan Kumar Slides available online
Dynamic Tree Block Coordinate Ascent Daniel Tarlow 1, Dhruv Batra 2 Pushmeet Kohli 3, Vladimir Kolmogorov 4 1: University of Toronto3: Microsoft Research.
1 Lagrangean Relaxation --- Bounding through penalty adjustment.
Two Approximate Algorithms for Belief Updating Mini-Clustering - MC Robert Mateescu, Rina Dechter, Kalev Kask. "Tree Approximation for Belief Updating",
Update any set S of nodes simultaneously with step-size We show fixed point update is monotone for · 1/|S| Covering Trees and Lower-bounds on Quadratic.
Variable and Value Ordering for MPE Search Sajjad Siddiqi and Jinbo Huang.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
1 Mean Field and Variational Methods finishing off Graphical Models – Carlos Guestrin Carnegie Mellon University November 5 th, 2008 Readings: K&F:
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
William Lam March 20, 2013 (with slides from the IJCAI-09 tutorial on Combinatorial Optimization for Graphical Models) Discrete Optimization via Branch.
Lagrangean Relaxation
Practical Message-passing Framework for Large-scale Combinatorial Optimization Inho Cho, Soya Park, Sejun Park, Dongsu Han, and Jinwoo Shin KAIST 2015.
Join-graph based cost-shifting Alexander Ihler, Natalia Flerova, Rina Dechter and Lars Otten University of California Irvine Introduction Mini-Bucket Elimination.
EMIS 8373: Integer Programming Column Generation updated 12 April 2005.
Foundations of Constraint Processing, Spring 2009 Structure-Based Methods: An Introduction 1 Foundations of Constraint Processing CSCE421/821, Spring 2009.
Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: Martin Pelikan, Kumara.
Tightening LP Relaxations for MAP using Message-Passing David Sontag Joint work with Talya Meltzer, Amir Globerson, Tommi Jaakkola, and Yair Weiss.
IE 312 Review 1. The Process 2 Problem Model Conclusions Problem Formulation Analysis.
Daphne Koller Overview Maximum a posteriori (MAP) Probabilistic Graphical Models Inference.
Chapter 6 Optimization Models with Integer Variables.
Perfect recall: Every decision node observes all earlier decision nodes and their parents (along a “temporal” order) Sum-max-sum rule (dynamical programming):
Introduction of BP & TRW-S
Anytime Anyspace AND/OR Search for Bounding the Partition Function
The minimum cost flow problem
Constraint Optimization And counting, and enumeration 275 class
Bucket Renormalization for Approximate Inference
Anytime Anyspace AND/OR Best-first Search for Bounding Marginal MAP
Department of Information Management National Taiwan University
Bucket Renormalization for Approximate Inference
Branch-and-Bound Technique for Solving Integer Programs
Presentation transcript:

Join-graph based cost-shifting Alexander Ihler, Natalia Flerova, Rina Dechter and Lars Otten University of California Irvine Introduction Mini-Bucket Elimination Pascal MPE tasks Our task: Finding approximate solutions to combinatorial optimization problems defined over graphical models (e.g. MAP). Our contribution: Combine two well-known approaches: Mini-Bucket Elimination [Dechter & Rish, 2003] Linear Programming [Wainwright et al., 2005; Globerson & Jaakkola, 2007; Sontag et al., 2010 etc.] yielding new hybrid schemes: Mini-Bucket Elimination with Moment-Matching Join Graph Linear Programming Linear Programming: iterative scheme problem relaxed by splitting into independent components typically operates on original functions (“bottom up”) Mini-Bucket Elimination: single-pass algorithm problem relaxed by duplicating some variables typically operates on large clusters (“top down”) + Join Graph Linear Programming MBE with Moment-Matching Decomposition bounds Original problem Upper bound max(f 12 +f 13 +f 23 )max f 12 +max f 13 +max f 23 Maximize each factor independently, subject to Introduce functions for each edge (ij) - “reparametrization” or “cost shifting” Bound the optimal configuration value: Dual decomposition, soft arc consistency, max- product linear programming, max-sum diffusion, etc. Optimum equals a linear programming relaxation Can use various update methods to tighten the bound Given input parameter z and variable ordering o: based on their scopes, functions are partitioned into “buckets”, associated with variables buckets are processed according to o and those that have more than z variables are split into “mini-buckets” B1: B2: B3: Can also be interpreted as exact Bucket Elimination on a relaxed problem with duplicated variables: Can be interpreted using a junction tree view: B2 B3 First-place solver in all three MPE time limits Factor graph LP reparameterization (to tolerance or time) Local search procedure Build join-graph with bound z/2 Join graph LP reparameterization (to tolerance or time) Build join-graph with bound z (= memory limit) Mini-bucket with max-marginal matching AND/OR Branch & Bound Search with Caching Fixed-point updates Can use any decomposition updates (message passing, subgradient, augmented, etc.) Study two example forms: Update the original factors (FGLP): Tighten all factors over x i simultaneously Compute max-marginals & update: Update clique functions of the join graph (JGLP) Use MBE to generate the join graph Define function F i for each clique (mini-bucket) q i Update each edge over separator set MBE with Moment-Matching reparametrization MBE-MM is closely related to MBE with bucket propagation (Rollon & Larrosa 2006), but: MBE-MM corresponds to a partial execution of a global optimization Bucket propagation update is heuristic and cannot be further iterated single-pass algorithm, processing mini-buckets top down along ordering Messages only within each bucket Easy to gauge memory & time use Corresponds to ½ iteration of JGLP B2 B3 MBE-MM always improves upon MBE, using comparable time and memory FGLP converges quickly and consumes less memory than the other schemes Given sufficient time and memory JGLP produces the tightest bound Summary of experiments Iterative tightening in search guiding heuristics Anytime AND/OR Branch and Bound produces lower bounds on the optimal solution, until the exact solution is found. 4 heuristics: MBE, MBE-MM, FGLP+MBE, JGLP. Experiments 4 benchmarks: pedigrees type4 LargeFam n-by-n grid networks genetic linkage analysis networks Iterative tightening as bounding schemes 4 bounds: MBE, MBE-MM, FGLP, JGLP