Yoav Kallus Physics Dept. Cornell University Shanks Conference Vanderbilt University May 17, 2010 The Divide and Concur approach to packing j/w: Veit Elser.

Slides:



Advertisements
Similar presentations
Decision Support Andry Pinto Hugo Alves Inês Domingues Luís Rocha Susana Cruz.
Advertisements

Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Informed search algorithms
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
Local Search Algorithms Chapter 4. Outline Hill-climbing search Simulated annealing search Local beam search Genetic algorithms Ant Colony Optimization.
H EURISTIC S OLVER  Builds and tests alternative fuel treatment schedules (solutions) at each iteration  In each iteration:  Evaluates the effects of.
S PHERE P ACKING Math Day 2015 Kristin DeVleming.
Searching for the Minimal Bézout Number Lin Zhenjiang, Allen Dept. of CSE, CUHK 3-Oct-2005
Iterative closest point algorithms
Linear Programming Special Cases Alternate Optimal Solutions No Feasible Solution Unbounded Solutions.
Efficient Statistical Pruning for Maximum Likelihood Decoding Radhika Gowaikar Babak Hassibi California Institute of Technology July 3, 2003.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
Solving the Protein Threading Problem in Parallel Nocola Yanev, Rumen Andonov Indrajit Bhattacharya CMSC 838T Presentation.
Imagine that I am in a good mood Imagine that I am going to give you some money ! In particular I am going to give you z dollars, after you tell me the.
Achieving Minimum Coverage Breach under Bandwidth Constraints in Wireless Sensor Networks Maggie X. Cheng, Lu Ruan and Weili Wu Dept. of Comput. Sci, Missouri.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
K-means Clustering. What is clustering? Why would we want to cluster? How would you determine clusters? How can you do this efficiently?
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
LP formulation of Economic Dispatch
Pablo A. Parrilo ETH Zürich Semialgebraic Relaxations and Semidefinite Programs Pablo A. Parrilo ETH Zürich control.ee.ethz.ch/~parrilo.
STUDY OF THE HIRSCH CONJECTURE BASED ON “A QUASI-POLYNOMIAL BOUND FOR THE DIAMETER OF GRAPHS OF POLYHEDRA” Instructor: Dr. Deza Presenter: Erik Wang Nov/2013.
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
Mathematical Models & Optimization?
Exact and heuristics algorithms
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Integer LP In-class Prob
The Science of Design. What is Design? Science vs. Engineering – Science teaches about natural things where engineering teaches about artificial things.
Different Local Search Algorithms in STAGE for Solving Bin Packing Problem Gholamreza Haffari Sharif University of Technology
Local Search. Systematic versus local search u Systematic search  Breadth-first, depth-first, IDDFS, A*, IDA*, etc  Keep one or more paths in memory.
Optimization in Engineering Design 1 Introduction to Non-Linear Optimization.
Ch. Eick: Num. Optimization with GAs Numerical Optimization General Framework: objective function f(x 1,...,x n ) to be minimized or maximized constraints:
Instructional Design Document Simplex Method - Optimization STAM Interactive Solutions.
Constraints Satisfaction Edmondo Trentin, DIISM. Constraint Satisfaction Problems: Local Search In many optimization problems, the path to the goal is.
Yoav Kallus Physics Dept. Cornell University Widely applied math seminar Harvard University Nov. 1, 2010 Packing tetrahedra and other figures using Divide.
Detecting nonlocality in many-body quantum states
Greedy Algorithms Alexandra Stefan.
Heuristic Optimization Methods
Veit Elser, Simon Gravel
Worst Packing Shapes Yoav Kallus Princeton University
Spin Glass Cavity Method in Random K-Satisfiability Problem
Van Laarhoven, Aarts Version 1, October 2000
Optimization problems such as
Algorithm Design Methods
The CPLEX Library: Mixed Integer Programming
Local Search Algorithms
Haim Kaplan and Uri Zwick
COSC160: Data Structures Linked Lists
GCD and Optimization Problem
ME 521 Computer Aided Design 15-Optimization
Computer Science cpsc322, Lecture 14
Types of Algorithms.
metaheuristic methods and their applications
Chapter 3: The Efficiency of Algorithms
Sheqin Dong, Song Chen, Xianlong Hong EDA Lab., Tsinghua Univ. Beijing
Exam 2 LZW not on syllabus. 73% / 75%.
Presented by Rhee, Je-Keun
Department of Information Management National Taiwan University
University of South Florida and Eindhoven University of Technology
Richard Anderson Lecture 6 Greedy Algorithms
Richard Anderson Lecture 7 Greedy Algorithms
Umans Complexity Theory Lectures
Sphere Packing and Kepler’s Conjecture
Algorithm Design Methods
Algorithm Design Methods
UNIVERSITY OF MASSACHUSETTS Dept
UNIVERSITY OF MASSACHUSETTS Dept
Deep learning enhanced Markov State Models (MSMs)
Algorithm Design Methods
Sampling Plans.
Presentation transcript:

Yoav Kallus Physics Dept. Cornell University Shanks Conference Vanderbilt University May 17, 2010 The Divide and Concur approach to packing j/w: Veit Elser Simon Gravel

Packing problems: Optimization: given a collection of figures, arrange them without overlaps as densely as possible. Feasibility: find an arrangement of density > φ Possible computational approaches: ● Complete algorithm ● Specialized incomplete (heuristic) algorithm ● General purpose incomplete algorithm e.g.: simulated annealing, genetic algorithms, etc. Divide and Concur belongs to the last category

Two constraint feasibility Example: A = permutations of “ailmopt” B = 7-letter English words

Example: A = permutations of “ailmopt” B = 7-letter English words x = “optimal” Two constraint feasibility

More structure A, B are sets in a Euclidean configuration space Ω simple constraints: easy, efficient projections to A, B

Projection to the packing (no overlaps) constraint

Dividing the Constraints

Projection to concurrence constraint

Divide and Concur scheme A B No overlaps between designated replicas All replicas of a particular figure concur “divided” packing constraints “concurrence” constraint

What can we do with projections? ● alternating projections: ● Douglas-Rachford iteration (a/k/a difference map):

J. Douglas and H. H. Rachford, On the numerical solution of heat conduction problems in two or three space variables, Trans. Am. Math. Soc. 82 (1956), 421–439. splitting scheme for numerical PDE solutions J.R. Fienup, Phase retrieval algorithms: a comparison, Applied Optics 21 (1982), rediscovery, control theory motivation, phase retrieval V. Elser, I. Rankenburg, and P. Thibault, Searching with iterated maps, PNAS 104, (2007), generalized form, applied to hard/frustrated problems: spin glass, SAT, protein folding, Latin squares, etc. Brief (incomplete) history of

Finite packing problems Gravel & Elser, Phys. Rev. E (2008)

The kissing number problem in 10D Elser & Gravel, Disc. Compu. Geom. (2010) Finite packing problems

Generalization to non-spherical Particles

A B “divided” packing constraints (rigidity relaxed) “concurrence” + rigidity constraints

A B Generalization to non-spherical Particles “divided” packing constraints (rigidity relaxed) “concurrence” + rigidity constraints

Generalization to periodic packings replicas replicas + periodic images

Generalization to periodic packings replicas replicas + periodic images

Regular tetrahedron packing (Stay tuned for next talk) Kallus, Elser, & Gravel, Disc. Compu. Geom. (2010)

Regular tetrahedron packing Kallus, Elser, & Gravel, Disc. Compu. Geom. (2010)

Regular tetrahedron packing Kallus, Elser, & Gravel, Disc. Compu. Geom. (2010)

Disc. Compu. Geom. (1990)

Regular pentatopes! φ = 128/219 = Kallus, Elser, & Gravel, arXiv: (2010)

Sphere packing and kissing in higher dimensions Densest known lattice packing in d dimensions: lattice with highest known kissing number in d dimensions: Kallus, Elser, & Gravel, arXiv: (2010)

Tetrahedron packing upper bound 1. Prove φ ≤ 1 – ε, where ε > 0 2. Maximize ε Optimization challenge:

Tetrahedron packing upper bound 1. Prove φ ≤ 1 – ε, where ε > 0 2. Maximize ε 2'. Minimize length of proof Solution: ε = x (15 pages) Tetrahedron packing upper bound Gravel, Elser, & Kallus, preprint Optimization challenge: