Efficient Globally Op5mal Consensus Maximisa5on with Tree Search

Similar documents
Optimizing Cyclist Parking in a Closed System

HIGH RESOLUTION DEPTH IMAGE RECOVERY ALGORITHM USING GRAYSCALE IMAGE.

Search I. Tuomas Sandholm Carnegie Mellon University Computer Science Department. [Read Russell & Norvig Chapter 3]

Better Search Improved Uninformed Search CIS 32

A new Decomposition Algorithm for Multistage Stochastic Programs with Endogenous Uncertainties

Problem Solving Agents

Representation. Representation. Representation. Representation. 8 puzzle.

Three New Methods to Find Initial Basic Feasible. Solution of Transportation Problems

Uninformed Search (Ch )

Uninformed Search (Ch )

Polynomial DC decompositions

OPTIMAL FLOWSHOP SCHEDULING WITH DUE DATES AND PENALTY COSTS

CSE 3401: Intro to AI & LP Uninformed Search II

On the convergence of fitting algorithms in computer vision

CSE 190a Project Report: Golf Club Head Tracking

Uninformed search methods

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II)

1.1 The size of the search space Modeling the problem Change over time Constraints... 21

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department

Lecture 5. Optimisation. Regularisation

Summarization in Sequential Data with Applications to Procedure Learning

Problem Solving as Search - I

CSE 3402: Intro to Artificial Intelligence Uninformed Search II

Uninformed search strategies

JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts

Ten Years On. References

Replay using Recomposition: Alignment-Based Conformance Checking in the Large

A IMPROVED VOGEL S APPROXIMATIO METHOD FOR THE TRA SPORTATIO PROBLEM. Serdar Korukoğlu 1 and Serkan Ballı 2.

EE582 Physical Design Automation of VLSI Circuits and Systems

DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017)

Prediction Market and Parimutuel Mechanism

Mathematics of Pari-Mutuel Wagering

Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time

Uninformed search methods II.

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag

Solving Problems by Searching chap3 1. Problem-Solving Agents

CURRICULUM VITAE Hu Ding

Automated analysis of microscopic images of cellular tissues

A Point-Based Algorithm to Generate Final Table States of Football Tournaments

This file is part of the following reference:

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

Walking Gait Generation with Foot Placement Control for the HOAP-3 Humanoid Robot

Using image processing for biomechanics measures in swimming

Linear Compressor Suction Valve Optimization

COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

Aquarius Sca+erometer Calibra3on

Research Article Research on Path Planning Method of Coal Mine Robot to Avoid Obstacle in Gas Distribution Area

A Performanced Based Angle of Attack Display

Overview. Depth Limited Search. Depth Limited Search. COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

Uninformed search methods

GaitAnalysisofEightLegedRobot

A new take at Adaptive Fast Multipole Methods: application, implementation, and hybrid CPU/GPU parallelism

Algorithms to automatically quantify the geometric simliarity of anatomical surfaces

#7 Still more DP, Scoring Matrices 9/5/07

Human Pose Tracking III: Dynamics. David Fleet University of Toronto

Biomechanics and Models of Locomotion

Stadium Project - DP-70 Atlanta, GA, 9/30/2014

THe rip currents are very fast moving narrow channels,

SEARCH TREE. Generating the children of a node

SEARCH SEARCH TREE. Node: State in state tree. Root node: Top of state tree

Time/Cost trade-off Analysis: The missing link

RoboCup SPL 2015 Champion Team Paper

Bézier Curves and Splines

Cricket umpire assistance and ball tracking system using a single smartphone camera

An Analysis of the Travel Conditions on the U. S. 52 Bypass. Bypass in Lafayette, Indiana.

A Bag-of-Gait Model for Gait Recognition

Neural Networks II. Chen Gao. Virginia Tech Spring 2019 ECE-5424G / CS-5824

CS 4649/7649 Robot Intelligence: Planning

Motion Control of a Bipedal Walking Robot

The Norwegian Height System NN1954 Revisited

Cycle Analysis and Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 ½

Self-Driving Vehicles That (Fore) See

EE 364B: Wind Farm Layout Optimization via Sequential Convex Programming

Object Recognition. Selim Aksoy. Bilkent University

Investigation of Stresses in Ring Stiffened Circular Cylinder

Rearrangement of Recognized Strokes in Online Handwritten Gurmukhi. words recognition.

Problem-Solving: A* and Beyond. CSCI 3202, Fall 2010

EXPERIMENTAL ANALYSIS OF THE CONFLUENT BOUNDARY LAYER BETWEEN A FLAP AND A MAIN ELEMENT WITH SAW-TOOTHED TRAILING EDGE

Evaluating and Classifying NBA Free Agents

CS 4649/7649 Robot Intelligence: Planning

Support Vector Machines: Optimization of Decision Making. Christopher Katinas March 10, 2016

CS Lecture 5. Vidroha debroy. Material adapted courtesy of Prof. Xiangnan Kong and Prof. Carolina Ruiz at Worcester Polytechnic Institute

swmath - Challenges, Next Steps, and Outlook

5th Symposium on Integrating CFD and Experiments in Aerodynamics (Integration 2012) th Symposium on Integrating CFD and Experiments in Aerodynam

CS 4649/7649 Robot Intelligence: Planning

Optimization of a Golf Driver

Compensator Design for Speed Control of DC Motor by Root Locus Approach using MATLAB

4. Learning Pedestrian Models

Solving MINLPs with BARON. Mustafa Kılınç & Nick Sahinidis Department of Chemical Engineering Carnegie Mellon University

CS472 Foundations of Artificial Intelligence. Final Exam December 19, :30pm

(12) United States Patent

Interior Point Methods and Column Generation

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

Hands-on practice: Digital Surface and Terrain Models

Cycling Volume Estimation Methods for Safety Analysis

Active Pedestrian Safety: from Research to Reality

6/16/2010 DAG Execu>on Model, Work and Depth 1 DAG EXECUTION MODEL, WORK AND DEPTH

Mixture Models & EM. Nicholas Ruozzi University of Texas at Dallas. based on the slides of Vibhav Gogate

/435 Artificial Intelligence Fall 2015

Transcription:

Efficient Globally Op5mal Consensus Maximisa5on with Tree Search Tat- Jun Chin School of Computer Science The University of Adelaide 1 of 45

Maximum consensus max, I X I subject to r i ( ) apple 8x i 2 I, 2 of 45

Example 1: Line fimng 3 of 45

Example 2: Triangula5on Figure 3. Two images from the dinosaur sequence, and the resulting reconstruction. e dinosaur sequence, and the resulting reconstruction. Figure 4. Two images from the house sequence, and the resulting reconstruction. Fig. 5. The triangulation problem: Assum is less than some value, the sought point X cones. If is set too small, then the cones do Olsson et al., Efficient op5miza5on for L- inqy problems using pseudoconvexity, ICCV 27. by T.- J. Chin 4 of 45 ismul5view set too large, then the cones intersect in the house sequence, and the resulting Hartley areconstruction. nd Kahl, Op5mal algorithms in geometry, ACCV 27.

Example 3: Homography fimng Figure from hyp://sse.tongji.edu.cn/linzhang/cv14/projects/panorama.htm. 5 of 45

Running example: Linear regression 1.9 b(a) = a.8.7.6.5.4.3 r i ( ) = b i a i x i =[a i,b i ] T.2.1.1.2.3.4.5.6.7.8.9 1 6 of 45

RANSAC, minimal subset size = p 1.9.8.7.6.5.4.3.2.1.1.2.3.4.5.6.7.8.9 1 7 of 45

Minmax problem Minimise the maximum residual: min max i b i a i Same as L- infinity minimisa5on 1,2 : min 2 6 4 b 1 a 1 b 2 a 2. b N a N A.k.a. Chebyshev approxima5on/regression. 3 7 5 1 1 Hartley and Schaffalitzky, L- inqy minimiza5on in geometric reconstruc5on problems, CVPR 24. 2 Kahl and Hartley, Mul5ple- view geometry under the L- inqy- norm, PAMI 28. 8 of 45

Minmax problem 1.9.8.7.6.5.4.3.2.1.1.2.3.4.5.6.7.8.9 1 9 of 45

Minmax problem 1.5 1 b i a i.5 1.5.5 1 1.5 2 2.5 1 of 45

Minmax problem 1.5 max i b i a i 1 Global minimum.5 1.5.5 1 1.5 2 2.5 11 of 45

Simplex algorithm 1.5 min s.t. b i a i apple 1.5 1.5.5 1 1.5 2 2.5 init 12 of 45

Combinatorial dimension = p+1 1.9 Ac5ve set or basis.8.7.6.5.4.3.2.1.1.2.3.4.5.6.7.8.9 1 13 of 45

Combinatorial dimension = p+1 1.5 1 Ac5ve set or basis.5 1.5.5 1 1.5 2 2.5 14 of 45

Maximum consensus 1.9.8.7.6 I.5.4.3.2.1.1.2.3.4.5.6.7.8.9 1 15 of 45

Maximum consensus.4 apple min max b i2i i a i apple I.35.3.25.2.25.3.35.4.45 16 of 45

An algorithm For all subsets B X of size (p+1); Solve minmax problem on B. If maximum residual of B is apple ; If the coverage of current largest; is greater than the Set I as the coverage of B. N p +1 = = B N! (p + 1)!(N p 1)! 1 (p + 1)! N(N 1)...(N p) O(N p+1 ) 17 of 45

Minmax problem 1.5 1.5 1.5.5 1 1.5 2 2.5 18 of 45

Minmax problem.5.4.3.2.1.5 1 1.5 2 19 of 45

Recursive minmax.5.4.3.2.1.5 1 1.5 2 2 of 45

Recursive minmax.5.4.3.2.1.5 1 1.5 2 21 of 45

Recursive minmax.5.4.3.2.1.5 1 1.5 2 22 of 45

Recursive minmax.5.4.3.2.1.5 1 1.5 2 23 of 45

It s a tree! f(b) Adjacent bases Level Level 1 Level 2 Level 3 Level 4 θ(b) 24 of 45

Tree depth or level f(b) Level- basis Level 1.9 Level 1.8.7 Level 2.6 Level 3 Level 4.5.4.3.2.1 θ(b).1.2.3.4.5.6.7.8.9 1 25 of 45

Tree depth or level f(b) Level-3 basis Level Level 1 1.9.8.7 Level 2.6 Level 3 Level 4.5.4.3.2.1 θ(b).1.2.3.4.5.6.7.8.9 1 26 of 45

Maximum consensus II min B l(b) s.t. f(b) apple. f(b) Level Level 1 Level 2 Level 3 Level 4 ε Feasible θ(b) 27 of 45

Breadth- first search (BFS) f(b) Level Level 1 Level 2 Level 3 Level 4 ε Feasible θ(b) 28 of 45

A* algorithm Basis expansion is priori5sed by e(b) =l(b)+h(b) l(b) : Level of basis B. h(b) : An es5mate of the number of steps remaining to feasibility. Hart et al., A formal basis for the heuris5c determina5on of minimum cost paths, IEEE Trans. on Systems Science and Cyberne5cs, 4(2):1 17, 1968. 29 of 45

A* algorithm f(b) A basis B l(b) Level Level 1 h(b) Level 2 Level 3 Level 4 ε Feasible θ(b) 3 of 45

A* algorithm f(b) Level Level 1 Level 2 Level 3 Level 4 ε Feasible θ(b) 31 of 45

Heuris5c func5on 1.9.8.7.6.5.4.3.2.1 O = {B 1 }.1.2.3.4.5.6.7.8.9 1 32 of 45

Heuris5c func5on 1.9.8.7.6.5.4.3.2.1 O = {B 1, B 2 }.1.2.3.4.5.6.7.8.9 1 33 of 45

Heuris5c func5on 1.9.8.7.6.5.4.3.2.1 O = {B 1, B 2, B 3 }.1.2.3.4.5.6.7.8.9 1 34 of 45

Heuris5c func5on 1.9.8.7.6.5.4.3.2.1 O = {B 1, B 2, B 3, B 4 }.1.2.3.4.5.6.7.8.9 1 35 of 45

Heuris5c func5on 1.9.8.7.6.5.4.3.2.1 O = {B 1, B 2, B 3, B 4, B 5 }.1.2.3.4.5.6.7.8.9 1 36 of 45

Heuris5c func5on 1.9.8.7.6.5.4.3.2.1 h(b) = {B 1, B 2, B 3, B 4, B 5 } =5.1.2.3.4.5.6.7.8.9 1 37 of 45

Defini&on (Admissibility): A heuris5c is admissible if it sa5sfies h(b) and h(b) apple h (B) where h (B) is the true remaining cost from to feasibility. B Theorem: A* algorithm is op5mal if h(b) is admissible. 38 of 45

Results A* result (global) vs RANSAC result.4.2.2 2D Points RANSAC fit A* fit RANSAC inliers Common inliers A* inliers.4.6.2.4.6.8 1 1.2 39 of 45

Results 2 Runtime (s) 15 1 5 RANSAC MaxFS Matousek BFS A* 5 1 15 2 25 Number of outliers 4 of 45

Limita5on: Outlier ra5o apple 1 p +1 1.9.8.7.6.5.4.3.2.1 h(b) = {B 1, B 2, B 3, B 4, B 5 } =5.1.2.3.4.5.6.7.8.9 1 41 of 45

Other residual func5ons? dinosaur sequence, and the resulting reconstruction. Triangula&on Reprojec5on error: e house sequence, and the resulting reconstruction. k(pi,1:2 xi Pi,3 ) k ri ( ) = Pi,3 by T.- J. Chin Homography fi<ng Transfer error: ri ( ) = k( 1:2 ui 3 )u i k 3 u i 42 of 45

Pseudoconvex residual α init 43 of 45

Combinatorial dimension = p+1 44 of 45

Thank you! A lvaro Parra Bustos received a BSc Eng. (26), a Computer Science Engineer degree (28) and a M.Sc. degree in Computer Science (211) from Universidad de Chile (SantiEX CLASS FILES, VOL. 6, NO. 1, JANUARY 27 ago, Chile). He is currently a PhD student within the Australian Centre for Visual Technologies (ACVT) in the University of Adelaide, Australia. ching and similarity, ACM TOG, vol. 25, pp. 13 15, His main research interests include point cloud registration, 3D computer vision and optimisad B. Vemuri, A robust algorithm for point set registration methods in computer vision. mixture of Gaussians, in ICCV, 25. nko and X. Song, Point set registration: coherent point E TPAMI, vol. 32, no. 1, pp. 2262 2275, 21. ia, A. Patterson, and K. Daniilidis, Fully automatic n of 3D point clouds, in CVPR, 26. d, N. Mitra, L. Guibas, and H. Pottmann, Robust global n, in Eurographics, 25. O. Enqvist, and F. Kahl, A polynomial-time bound ng and registration with outliers, in CVPR, 28. Enqvist, and F. Kahl, Optimal geometric under Tat- Jun Chin Pulak fitting Purkait Anders Eriksson ted l2-norm, Adelaide in CVPR, 213.Tat-Jun Chin Adelaide QUT received a B.Eng. in Mechatronics R. Hartley, The 3D 3D registration problem revisited, Engineering from Universiti Teknologi Malaysia 7. in 23 and subsequently in 27 a PhD in Com, K. Josephson, and F. Kahl, Optimal correspondences puter Systems Engineering from Monash Uniwise constraints, in ICCV, 29. versity, Victoria, Australia. He was a Research anu and M. Hebert, A spectral technique for correfellow at the Institute for Infocomm Research problems using pairwise constraints, in ICCV, 27. in Singapore 27-28. Since 28 he is a by Tand.- J. Chin F. Kahl, M. Oskarsson, Branch-and-bound methlecturer at The University of Adelaide, Australia. Anders Eriksson receivd electrical engineering aa mathematics from LundF 2 and 28, respecg senior research associao Adelaide, Australia. Hiss clude optimization theorl ods applied to the fieldsa machine learning. ( U h Science, The Universit David SScience. uter Computer He (ARC)Adelaide College of Exper of International Journal on the editorial boards International Journal of or the Asian Conferenc is currently co-chair of Processing (ICIP213). 45 of 45