A derivative-free optimization-based approach for detecting architectural symmetries from 3D point clouds

Abstract Symmetry is ubiquitous in architecture, across both time and place. Automated architectural symmetry detection (ASD) from a data source is not only an intriguing inquiry in its own right, but also a step towards creation of semantically rich building and city information models with applications in architectural design, construction management, heritage conservation, and smart city development. While recent advances in sensing technologies provide inexpensive yet high-quality architectural 3D point clouds, existing methods of ASD from these data sources suffer several weaknesses including noise sensitivity, inaccuracy, and high computational loads. This paper aims to develop a novel derivative-free optimization (DFO)-based approach for effective ASD. It does so by firstly transforming ASD into a nonlinear optimization problem involving architectural regularity and topology. An in-house ODAS (Optimization-based Detection of Architectural Symmetries) approach is then developed to solve the formulated problem using a set of state-of-the-art DFO algorithms. Efficiency, accuracy, and robustness of ODAS are gauged from the experimental results on nine sets of real-life architectural 3D point clouds, with the computational time for ASD from 1.4 million points only 3.7 s and increasing in a sheer logarithmic order against the number of points. The contributions of this paper are threefold. Firstly, formulating ASD as a nonlinear optimization problem constitutes a methodological innovation. Secondly, the provision of up-to-date, open source DFO algorithms allows benchmarking in the future development of free, fast, accurate, and robust approaches for ASD. Thirdly, the ODAS approach can be directly used to develop building and city information models for various value-added applications.

[1]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[2]  J. Shan,et al.  Building boundary tracing and regularization from airborne lidar point clouds , 2007 .

[3]  Yiannis Aloimonos,et al.  Detecting Reflectional Symmetries in 3D Data Through Symmetrical Fitting , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[4]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Computer Graphics and Image Processing.

[5]  Philip Steadman,et al.  Architectural morphology : an introduction to the geometry of building plans , 1983 .

[6]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[7]  Charles M. Eastman,et al.  BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors , 2008 .

[8]  Banister Sir Fletcher,et al.  A History of Architecture on the Comparative Method , 2011 .

[9]  Burcu Akinci,et al.  Automatic Reconstruction of As-Built Building Information Models from Laser-Scanned Point Clouds: A Review of Related Techniques | NIST , 2010 .

[10]  John K. Tsotsos,et al.  Revisiting active perception , 2016, Autonomous Robots.

[11]  Petros Koumoutsakos,et al.  Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES) , 2003, Evolutionary Computation.

[12]  Thomas A. Funkhouser,et al.  Symmetry factored embedding and distance , 2010, ACM Transactions on Graphics.

[13]  Hans-Peter Seidel,et al.  Symmetry Detection Using Feature Lines , 2009, Comput. Graph. Forum.

[14]  Daniel Cohen-Or,et al.  Layered analysis of irregular facades via symmetry maximization , 2013, ACM Trans. Graph..

[15]  Richard Szeliski,et al.  Computer Vision - Algorithms and Applications , 2011, Texts in Computer Science.

[16]  David G. Lowe,et al.  Scalable Nearest Neighbor Algorithms for High Dimensional Data , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Tosiyasu L. Kunii,et al.  Octree-Related Data Structures and Algorithms , 1984, IEEE Computer Graphics and Applications.

[18]  Alexander M. Bronstein,et al.  Full and Partial Symmetries of Non-rigid Shapes , 2010, International Journal of Computer Vision.

[19]  Hans-Peter Seidel,et al.  Shape Analysis with Subspace Symmetries , 2011, Comput. Graph. Forum.

[20]  Katya Scheinberg,et al.  Introduction to derivative-free optimization , 2010, Math. Comput..

[21]  Nikolaos V. Sahinidis,et al.  Derivative-free optimization: a review of algorithms and comparison of software implementations , 2013, J. Glob. Optim..

[22]  Michael M. Kazhdan An Approximate and Efficient Method for Optimal Rotation Alignment of 3D Models , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Giuseppe Nicosia,et al.  Generalized pattern search algorithm for Peptide structure prediction. , 2008, Biophysical journal.

[24]  Frank Schultmann,et al.  Building Information Modeling (BIM) for existing buildings — Literature review and future needs , 2014 .

[25]  Ke Chen,et al.  From Semantic Segmentation to Semantic Registration: Derivative-Free Optimization-Based Approach for Automatic Generation of Semantically Rich As-Built Building Information Models from 3D Point Clouds , 2019, J. Comput. Civ. Eng..

[26]  Ke Chen,et al.  Automatic Generation of Semantically Rich As‐Built Building Information Models Using 2D Images: A Derivative‐Free Optimization Approach , 2018, Comput. Aided Civ. Infrastructure Eng..

[27]  Michael Werman,et al.  A convolutional approach to reflection symmetry , 2016, Pattern Recognit. Lett..

[28]  Jun Li,et al.  Symmetry Hierarchy of Man‐Made Objects , 2011, Comput. Graph. Forum.

[29]  Hans-Peter Seidel,et al.  A Graph-Based Approach to Symmetry Detection , 2008, VG/PBG@SIGGRAPH.

[30]  H. Seidel,et al.  Symmetry Detection in Large Scale City Scans , 2012 .

[31]  Niloy J. Mitra,et al.  Symmetry in 3D Geometry: Extraction and Applications , 2013, Comput. Graph. Forum.

[32]  Nikolaus Hansen,et al.  Completely Derandomized Self-Adaptation in Evolution Strategies , 2001, Evolutionary Computation.

[33]  Hujun Bao,et al.  Symmetry and Orbit Detection via Lie‐Algebra Voting , 2016, Comput. Graph. Forum.

[34]  Ke Chen,et al.  Automatic building information model reconstruction in high-density urban areas: Augmenting multi-source data with architectural knowledge , 2018, Automation in Construction.

[35]  陈宝权 GlobFit: Consistently Fitting Primitives by Discovering Global Relations , 2011 .

[36]  J. Haunert A symmetry detector for map generalization and urban-space analysis , 2012 .

[37]  Xinchang Zhang,et al.  Recognition of building group patterns in topographic maps based on graph partitioning and random forest , 2018 .

[38]  Nikolaus Hansen,et al.  The CMA Evolution Strategy: A Tutorial , 2016, ArXiv.

[39]  Uwe Stilla,et al.  VOXEL- AND GRAPH-BASED POINT CLOUD SEGMENTATION OF 3D SCENES USING PERCEPTUAL GROUPING LAWS , 2017 .

[40]  Ghassan Hamarneh,et al.  A Survey on Shape Correspondence , 2011, Comput. Graph. Forum.

[41]  Reinhard Klein,et al.  Efficient RANSAC for Point‐Cloud Shape Detection , 2007, Comput. Graph. Forum.

[42]  Gordon James,et al.  The Representation Theory of the Symmetric Groups , 1977 .

[43]  C. D. Perttunen,et al.  Lipschitzian optimization without the Lipschitz constant , 1993 .

[44]  Ke Chen,et al.  Architectural Symmetry Detection from 3D Urban Point Clouds: A Derivative-Free Optimization (DFO) Approach , 2018, Advances in Informatics and Computing in Civil and Construction Engineering.

[45]  Jean Ponce,et al.  Computer Vision: A Modern Approach , 2002 .

[46]  Mikhail J. Atallah,et al.  On Symmetry Detection , 1985, IEEE Transactions on Computers.

[47]  Marc Z. Miskin,et al.  Adapting granular materials through artificial evolution. , 2013, Nature materials.

[48]  Frédéric Bretar,et al.  Full-waveform topographic lidar : State-of-the-art , 2009 .

[49]  Tong Fu-qi On Semantic Segmentation , 2004 .

[50]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[51]  S. Lwasa,et al.  Boost resilience of small and mid-sized cities , 2016, Nature.

[52]  Luis F. Gonzalez,et al.  Robust design optimisation using multi-objectiveevolutionary algorithms , 2008 .

[53]  Yusheng Xu,et al.  Unsupervised Segmentation of Point Clouds From Buildings Using Hierarchical Clustering Based on Gestalt Principles , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[54]  Christopher M. Brown Inherent Bias and Noise in the Hough Transform , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[55]  Oussama Remil,et al.  Automatic 3D reconstruction of electrical substation scene from LiDAR point cloud , 2018, ISPRS Journal of Photogrammetry and Remote Sensing.

[56]  Nikolaus Hansen,et al.  Benchmarking a BI-population CMA-ES on the BBOB-2009 function testbed , 2009, GECCO '09.

[57]  Fuk K. Li,et al.  Symmetry properties in polarimetric remote sensing , 1992 .

[58]  Brittany Halverson-Duncan The Representation Theory of the Symmetric Groups , 2014 .

[59]  Fabio Remondino,et al.  OBLIQUE PHOTOGRAMMETRY SUPPORTING 3D URBAN RECONSTRUCTION OF COMPLEX SCENARIOS , 2017 .

[60]  P.V.C. Hough,et al.  Machine Analysis of Bubble Chamber Pictures , 1959 .

[61]  Xiaodong Li,et al.  Cooperatively Coevolving Particle Swarms for Large Scale Optimization , 2012, IEEE Transactions on Evolutionary Computation.

[62]  C. Mallet,et al.  Large-scale road detection in forested mountainous areas using airborne topographic lidar data , 2016 .

[63]  Wolfgang Förstner,et al.  Towards automatic building extraction from high-resolution digital elevation models , 1995 .

[64]  J. Wang,et al.  Automatic Modeling of Urban Facades from Raw LiDAR Point Data , 2016, Comput. Graph. Forum.

[65]  David G. Lowe,et al.  The viewpoint consistency constraint , 2015, International Journal of Computer Vision.

[66]  Niloy J. Mitra,et al.  RAPter , 2015, ACM Trans. Graph..

[67]  N. Mitra,et al.  Symmetry for Architectural Design , 2008 .

[68]  Cheng Wang,et al.  Line segment extraction for large scale unorganized point clouds , 2015 .

[69]  Andreas Nüchter,et al.  One billion points in the cloud – an octree for efficient processing of 3D laser scans , 2013 .

[70]  Sergei S. Kucherenko,et al.  Application of Deterministic Low-Discrepancy Sequences in Global Optimization , 2005, Comput. Optim. Appl..