{"title":"Distributed least-squares progressive iterative approximation for blending curves and surfaces","authors":"Zhenmin Yao, Qianqian Hu","doi":"10.1016/j.cad.2024.103749","DOIUrl":null,"url":null,"abstract":"<div><p>Least-squares progressive iterative approximation (LSPIA) is an effective tool for fitting data points with curves and surfaces in CAD/CAM, due to its intuitive geometric meaning and its suitability for handling mass data. However, the classic LSPIA method for blending curves and surfaces has a slow convergence rate and takes a long CPU execution time, since the spectral radius of its iteration matrix is near to 1. To achieve a reduction in CPU execution time, this paper presents a distributed least-squares progressive iterative approximation (DLSPIA) method by dividing the collocation matrix into some blocks, which are called processors. The proposed method distributes the computation of the control points progressively in a way that each processor is responsible for a block of the whole point set. Combining the information obtained from the previous processors with that of the current processor, the DLSPIA method can progressively and quickly approximate the least-squares fitting result of the original data set block by block via distributed computation. And the algorithm converges within a finite number of iterations. Furthermore, the iterative formulae for blending surface fitting are expressed in matrix form, which can avoid the computation of the matrix Kronecker product to reduce the CPU execution time. Several numerical examples are presented to demonstrate the superiority of the proposed method compared with the previous methods.</p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"175 ","pages":"Article 103749"},"PeriodicalIF":3.0000,"publicationDate":"2024-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer-Aided Design","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0010448524000769","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
Least-squares progressive iterative approximation (LSPIA) is an effective tool for fitting data points with curves and surfaces in CAD/CAM, due to its intuitive geometric meaning and its suitability for handling mass data. However, the classic LSPIA method for blending curves and surfaces has a slow convergence rate and takes a long CPU execution time, since the spectral radius of its iteration matrix is near to 1. To achieve a reduction in CPU execution time, this paper presents a distributed least-squares progressive iterative approximation (DLSPIA) method by dividing the collocation matrix into some blocks, which are called processors. The proposed method distributes the computation of the control points progressively in a way that each processor is responsible for a block of the whole point set. Combining the information obtained from the previous processors with that of the current processor, the DLSPIA method can progressively and quickly approximate the least-squares fitting result of the original data set block by block via distributed computation. And the algorithm converges within a finite number of iterations. Furthermore, the iterative formulae for blending surface fitting are expressed in matrix form, which can avoid the computation of the matrix Kronecker product to reduce the CPU execution time. Several numerical examples are presented to demonstrate the superiority of the proposed method compared with the previous methods.
期刊介绍:
Computer-Aided Design is a leading international journal that provides academia and industry with key papers on research and developments in the application of computers to design.
Computer-Aided Design invites papers reporting new research, as well as novel or particularly significant applications, within a wide range of topics, spanning all stages of design process from concept creation to manufacture and beyond.