Geometric Optimization via Composite Majorization

Slides:



Advertisements
Similar presentations
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
Advertisements

Surface Simplification using Quadric Error Metrics Guowei Wu.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Discrete Differential Geometry Planar Curves 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine, Eitan Grinspun.
Least-squares Meshes Olga Sorkine and Daniel Cohen-Or Tel-Aviv University SMI 2004.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
Mean Value Coordinates for Closed Triangular Meshes
Temporally Coherent Completion of Dynamic Shapes Hao Li, Linjie Luo, Daniel Vlasic, Pieter Peers, Jovan Popović, Mark Pauly, Szymon Rusinkiewicz ACM Transactions.
Mesh Parameterization: Theory and Practice Differential Geometry Primer.
by Rianto Adhy Sasongko Supervisor: Dr.J.C.Allwright
Network Systems Lab. Korea Advanced Institute of Science and Technology No.1 Some useful Contraction Mappings  Results for a particular choice of norms.
3D Surface Parameterization Olga Sorkine, May 2005.
Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Numerical Optimization
Cutting a surface into a Disk Jie Gao Nov. 27, 2002.
Spectral bases for 3D shapes representation. Spectral bases – reminder Last week we spoke of Fourier analysis  1D sine/cosine bases for signals:
Mesh Parameterization: Theory and Practice Barycentric Mappings.
CS CS 175 – Week 7 Parameterization Boundary, Non-Linear, and Global Methods.
FiberMesh: Designing Freeform Surfaces with 3D Curves
Non-Euclidean Embedding
Gradient Methods Yaron Lipman May Preview Background Steepest Descent Conjugate Gradient.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
1 Numerical Geometry of Non-Rigid Shapes Invariant shape similarity Invariant shape similarity © Alexander & Michael Bronstein, © Michael Bronstein,
Why Function Optimization ?
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Trading Convexity for Scalability Marco A. Alvarez CS7680 Department of Computer Science Utah State University.
1 Numerical geometry of non-rigid shapes Nonrigid Correspondence & Calculus of Shapes Non-Rigid Correspondence and Calculus of Shapes Of bodies changed.
Laplacian Surface Editing
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Computing the shortest path on a polyhedral surface Presented by: Liu Gang
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
ENCI 303 Lecture PS-19 Optimization 2
Recent Work on Laplacian Mesh Deformation Speaker: Qianqian Hu Date: Nov. 8, 2006.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Nonlinear Programming.  A nonlinear program (NLP) is similar to a linear program in that it is composed of an objective function, general constraints,
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Procrustes Analysis and Its Application in Computer Graphics Speaker: Lei Zhang 2008/10/08.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Lecture 13. Geometry Optimization References Computational chemistry: Introduction to the theory and applications of molecular and quantum mechanics, E.
Animation CS418 Computer Graphics John C. Hart.
Surface Reconstruction using Radial Basis Functions Michael Kunerth, Philipp Omenitsch and Georg Sperl 1 Institute of Computer Graphics and Algorithms.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Nonlinear Programming In this handout Gradient Search for Multivariable Unconstrained Optimization KKT Conditions for Optimality of Constrained Optimization.
Network Systems Lab. Korea Advanced Institute of Science and Technology No.1 Ch. 3 Iterative Method for Nonlinear problems EE692 Parallel and Distribution.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Linear & Nonlinear Programming -- Basic Properties of Solutions and Algorithms.
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
How are shapes deformed in computer graphics? In order to deform a shape, a planar map is used. A map is a vector function that changes the coordinates.
A Globally Optimal Algorithm for Robust TV-L 1 Range Image Integration Christopher Zach VRVis Research Center Thomas Pock, Horst Bischof.
Water Resources Development and Management Optimization (Nonlinear Programming & Time Series Simulation) CVEN 5393 Apr 11, 2011.
Computational Optimization
Morphing and Shape Processing
CSE 245: Computer Aided Circuit Simulation and Verification
Localizing the Delaunay Triangulation and its Parallel Implementation
CS5321 Numerical Optimization
Non-linear Least-Squares
CSE 245: Computer Aided Circuit Simulation and Verification
Quadratic Forms and Objective functions with two or more variables
Mesh Parameterization: Theory and Practice
Projective Transformations for Image Transition Animations
CSE 554 Lecture 10: Extrinsic Deformations
Part 4 Nonlinear Programming
Presentation transcript:

Geometric Optimization via Composite Majorization ANNA SHTENGEL, Weizmann Institute of Science ROI PORANNE and OLGA SORKINE-HORNUNG, ETH Zurich SHAHAR Z. KOVALSKY, Duke University YARON LIPMAN, Weizmann Institute of Science ACM Transactions on Graphics (SIGGRAPH) 2017 Presenter: Chuan-Wei Sun

Introduction Nonlinear minimization problem of the general form Product a sequence of approximations, 𝑋 𝑛 until reach minimum of approximations, Xn for each round And make it converge to a solution of the function

Introduction Construct an osculating convex quadric to f at 𝑋 𝑛 Determines the next approximation 𝑋 𝑛+1 Various choice of and osculating quadric (Hessian)

Newton’s method Archetypal Newton’s algorithm For non-convex functions Hessian of f itself Quadratic order of convergence for strictly convex functions For non-convex functions Hessian is indefinite

Related works Mesh Laplacian Reweight the mesh Laplacian Shahar Z. Kovalsky, Meirav Galun, and Yaron Lipman. 2016. Accelerated Quadratic Proxy for Geometric Optimization. ACM Trans. Graph. 35, 4, Article 134 (July 2016), 11 pages. Ligang Liu, Lei Zhang, Yin Xu, Craig Gotsman, and Steven J Gortler. 2008. A local/global approach to mesh parameterization. In Computer Graphics Forum, Vol. 27. Wiley Online Library, 1495–1504. Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible surface modeling. In Symposium on Geometry processing, Vol. 4. Reweight the mesh Laplacian Michael Rabinovich, Roi Poranne, Daniele Panozzo, and Olga Sorkine-Hornung. 2017. Scalable Locally Injective Maps. ACM Transactions on Graphics (TOG) 36, 2 (2017), 16:1–16:16. First order methods Do not directly use second order derivatives of the energy Enforcing positive semidefinitness heuristically

Goal Devise a second order optimization approach Applicable to generic class of composite nonlinear energies

Majorization-Minimization An optimization framework Finding a fitting convex surrogate upper bound at each iteration (majorizer) Replace optimization problem with a sequence of simpler optimization problems

Convex-Concave procedure A subfamily of MM algorithms Decompose the function: r = 𝑟 + + 𝑟 − 𝑟 + : convex 𝑟 − : concave Construct convex majorizer of r replacing 𝑓 − with it’s linear approximation at 𝑋 0

Meta-algorithm Construct a convex majorizer to f centered at 𝑋 𝑛 Compute its Hessian at 𝑋 𝑛 Consider unconstrained case only

Summary of main results Energies of the form Where Each decompose as Construct a convex majorizer to f at 𝑋 0 Hessian

Derivation of majorizer and Hessian Preliminaries: For a function r with its convex-concave decomposition Majorizer Minimizer 𝑟 ( 𝑟 ) is: convex (concave) Coincide with r up to first order at x = 𝑥 0 Global majorizer (minimizer) of r:

Derivation of majorizer and Hessian Omit summation Fix 𝑥 0 , set 𝑢 0 = g( 𝑥 0 ), and let Define the function [g] : Proposed majorizer for f at 𝑥 0 : Define Majorizing domain

Proof Proposition: Function is a convex majorizer of f at 𝑥 0 over the set Is PSD 𝑓 coincides with f up to first order at x = 𝑥 0

Proof ℎ 𝑗 𝑢 𝑗 [ 𝑔 𝑗 ](x; 𝑥 0 ) 𝑔 𝑗 (x) for all x ∈ Ω (x0). Case -1: < 0 for all x ∈ Ω (x0). 𝑢 𝑗 [ 𝑔 𝑗 ](x; 𝑥 0 ) 𝑔 𝑗 (x)

Energies on triangular meshes Piecewise linear mapping, from N vertices into vector x ∈ For each triangle i in the mesh Energy Edward Chien, Renjie Chen, and Ofir Weber. 2016. Bounded distortion harmonic shape interpolation. ACM Transactions on Graphics (TOG) 35, 4 (2016), 105.

Energies on triangular meshes Symmetric Dirichlet energy Symmetric as-rigid-as-possible (ARAP) energy

Demo https://www.youtube.com/watch?v=zXF2_dEjQXI

Iteration count

Discussion Pros Cons or limitation in this paper High convergence rate Avoid enforcing positive semidefinitness heuristically Cons or limitation in this paper Majorizer depends on the particular decomposition Proposed Hessian is not coincide with the true Hessian Optimality or Quality of H are ill-defined