journal article·2026-02-06Open access

A Novel Explainable AI–Driven Framework for Parametric Knot Vector Estimation in NURBS Surfaces

Furkan Bilucan, Bahadir Ergun

Applied Sciences· Volume 16· Issue 3

Abstract

Non-uniform rational B-spline (NURBS) surfaces are effective for accurately modeling curved geometries, and research in this area has recently increased. In this study, point cloud data obtained from two challenging test environments (a convex wooden object and the widely used Stanford Bunny dataset from the literature) were used to predict the u and v parameter values corresponding to positions in the knot vectors, to determine the knot points of NURBS surfaces. The u and v parameters were predicted with accuracies of 92.60% and 93.20% for the wooden object, and 85.50% and 84.40% for the Stanford Bunny. The models’ decision-making processes were analyzed using explainable artificial intelligence (XAI) methods, including SHapley Additive exPlanations (SHAP) and Local Interpretable Model-Agnostic Explanations (LIME). Predicted knot points were compared with the calculated knot points, which are considered as actual, yielding root mean square errors (RMSE) of 0.09 mm for the wooden object and 0.02 mm for the Stanford Bunny. This study fills a gap in the literature by predicting knot points and providing XAI-based analyses, demonstrating that the approach effectively preserves the characteristic features of NURBS surfaces across different geometries.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Numerical Analysis Techniques · 3D Shape Modeling and Analysis · Adhesion, Friction, and Surface Interactions

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Geomatics Engineering, Gebze Technical University, 41400 Kocaeli, Türkiye

References (62)

Show source-provided references
1. Sturari, M., Paolanti, M., Frontoni, E., Mancini, A., and Zingaretti, P. (2017, January 6–8). Robotic platform for deep change detection for rail safety and security. Proceedings of the 2017 European Conference on Mobile Robots (ECMR), Paris, France.10.1109/ECMR.2017.8098668 ↗
2. Deep Learning for Image and Point Cloud Fusion in Autonomous Driving: A Review10.1109/TITS.2020.3023541 ↗
3. Mora, R., Martín-Jiménez, J.A., Lagüela, S., and González-Aguilera, D. (2021). Automatic Point-Cloud Registration for Quality Control in Building Works. Appl. Sci., 11.10.3390/app11041465 ↗
4. Duan, H., Wang, P., Huang, Y., Xu, G., Wei, W., and Shen, X. (2021). Robotics dexterous grasping: The methods based on point cloud and deep learning. Front. Neurorobot., 15.10.3389/fnbot.2021.658280 ↗
5. Toward building and civil infrastructure reconstruction from point clouds: A review on data and key techniques10.1109/JSTARS.2021.3060568 ↗
6. Dual-view 3d object recognition and detection via lidar point cloud and camera image10.1016/j.robot.2021.103999 ↗
7. Level of detail (LoD) geometric analysis of relief mapping employing 3D modeling via UAV images in cultural heritage studies10.1186/s40494-023-01041-z ↗
8. Beetz, M., Yang, Y., Banerjee, A., Li, L., and Grau, V. (2023, January 24–27). 3D shape-based myocardial infarction prediction using point cloud classification networks. Proceedings of the 45th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Sydney, Australia.10.1109/EMBC40787.2023.10340878 ↗
9. Sahin, C. (2024). Terrestrial Backpack Laser Scanner Usage in Mobile Surveying: A Case Study for Cadastral Surveying. Applications of Point Cloud Technology. Applications of Point Cloud Technology, IntechOpen Limited.10.5772/intechopen.1006158 ↗
10. A survey of point-based techniques in computer graphics10.1016/j.cag.2004.08.009 ↗
11. Point-based computer graphics
12. Park, J., Kim, H., Tai, Y.W., Brown, M.S., and Kweon, I. (2011, January 6–13). High quality depth map upsampling for 3D-TOF cameras. Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain.10.1109/ICCV.2011.6126423 ↗
13. Narváez, E.A.L., and Narváez, N.E.L. (2006, January 25–28). Point cloud de-noising using robust principal component analysis. Proceedings of the International Conference on Computer Graphics Theory and Applications, Setúbal, Portugal.
14. Xie, H., McDonnell, K.T., and Qin, H. (2004, January 10–15). Surface reconstruction of noisy and defective data sets. Proceedings of the IEEE Visualization 2004, Austin, TX, USA.
15. A NURBS-based approach to the generation of geometric models for complex-shaped bridge using point clouds10.1016/j.engstruct.2025.120324 ↗
16. Lee, D., Quan, I., Wu, C., Wu, J., Tamir, D., and Rishe, N. (2020, January 6–8). Optimizing B-Spline Surface Reconstruction for Sharp Feature Preservation. Proceedings of the 10th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA.10.1109/CCWC47524.2020.9031263 ↗
17. NURBS-OT: An Advanced Model for Generative Curve Modeling10.1115/1.4066549 ↗
18. Non-Uniform B-Spline Surface Fitting from Unordered 3D Point Clouds for As-Built Modeling10.1111/mice.12192 ↗
19. Hu, L., Shou, H., and Shen, J. (2018, January 2–5). An adaptive configuration method of knots and data parameters for NURBS curve interpolation. Proceedings of the 2018 18th International Conference on Computational Science and Applications (ICCSA), Melbourne, VIC, Australia.10.1109/ICCSA.2018.8439671 ↗
20. Improving NURBS surface sharp feature representation
21. An image processing approach to feature-preserving B-spline surface fairing10.1016/j.cad.2018.01.003 ↗
22. Xie, H., and Qin, H. (2001, January 7–11). Automatic knot determination of NURBS for interactive geometric design. Proceedings of the International Conference on Shape Modeling and Applications, Genova, Italy.
23. Adaptive B-spline knot selection using multiresolution basis set10.1080/0740817X.2012.726758 ↗
24. Knot calculation for spline fitting via sparse optimization10.1016/j.cad.2014.08.022 ↗
25. Evolutionary computation for optimal knots allocation in smoothing splines10.1016/j.apm.2012.11.002 ↗
26. A hierarchical genetic algorithm approach for curve fitting with B-splines10.1007/s10710-014-9231-3 ↗
27. A novel knot selection method for the error-bounded B-spline curve fitting of sampling points in the measuring process10.1088/1361-6501/aa6a05 ↗
28. Knot calculation for spline fitting based on the unimodality property
29. Fourier-informed knot placement schemes for B-spline approximation10.1016/j.matcom.2023.05.017 ↗
30. Particle swarm optimization for non-uniform rational B-spline surface reconstruction from clouds of 3D data points10.1016/j.ins.2010.11.007 ↗
31. Elitist clonal selection algorithm for optimal choice of free knots in B-spline data fitting10.1016/j.asoc.2014.09.030 ↗
32. Dung, V.T., and Tjahjowidodo, T. (2017). A direct method to solve optimal knots of B-spline curves: An application for non-uniform B-spline curves fitting. PLoS ONE, 12.10.1371/journal.pone.0173857 ↗
33. Fast automatic knot placement method for accurate B-spline curve fitting10.1016/j.cad.2020.102905 ↗
34. A new deterministic heuristic knots placement for B-spline approximation10.1016/j.matcom.2020.07.021 ↗
35. Chen, X., Guo, S., Wang, R., Zhang, C., Lin, J., and Chen, S. (2025). B-spline curve fitting based on dynamic adjustment of knot vector using feature points. PLoS ONE, 20.10.1371/journal.pone.0325458 ↗
36. Ginsberg, E., Schupbach, J., Sheppard, J., and Turk, N. (2025, January 17–20). Applying Factored Evolutionary Algorithms to the B-Spline Knot Selection Problem. Proceedings of the 2025 IEEE Symposium on Computational Intelligence in Artificial Life and Cooperative Intelligent Systems Companion (ALIFE-CIS Companion), Trondheim, Norway.10.1109/ALIFE-CISCompanion65078.2025.11031042 ↗
37. Ali, M., Saini, D., Kumar, S., and Wahab Sait, A.R. (2025). Optimization-Driven Reconstruction of 3D Space Curves from Two Views Using NURBS. Mathematics, 13.10.3390/math13142256 ↗
38. NURBS surface reconstruction using rational B-spline neural networks
39. Learnt knot placement in B-spline curve approximation using support vector machines10.1016/j.cagd.2018.03.019 ↗
40. B-spline curve approximation with transformer neural networks10.1016/j.matcom.2024.04.010 ↗
41. Zou, Q., and Zhu, L. (2024). SplineGen: A generative model for B-spline approximation of unorganized points. arXiv.10.1016/j.cad.2024.103809 ↗
42. The deep neural network solver for B-spline approximation10.1016/j.cad.2023.103668 ↗
43. (2026, January 12). Stanford University Computer Graphics Laboratory. Available online: http://graphics.stanford.edu/data/3Dscanrep/.
44. Deka, A., and Behdad, S. (2018, January 26–29). OAPS: An optimization algorithm for part separation in assembly design for additive manufacturing. Proceedings of the ASME 2018 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Quebec City, QC, Canada.
45. D’Errico, J. (2025, December 15). Surface Fitting Using Gridfit. Available online: https://www.mathworks.com/matlabcentral/fileexchange/8998-surface-fitting-using-gridfit.
46. Mick, H. (2025, December 15). NURBS Toolbox by D.M. Spink. Available online: https://www.mathworks.com/matlabcentral/fileexchange/26390-nurbs-toolbox-by-d-m-spink.
47. Biagiotti, L., and Melchiorri, C. (2008). B B-spline, Nurbs and Bézier curves. Trajectory Planning for Automatic Machines and Robots, Springer.
48. Piegl, L., and Tiller, W. (1996). The NURBS Book, Springer. [2nd ed.].10.1007/978-3-642-97385-7 ↗
49. On calculating with B-splines10.1016/0021-9045(72)90080-9 ↗
50. TLS-Based feature extraction and 3D modeling for arch structures10.1155/2017/9124254 ↗
51. Xu, W., and Neumann, I. (2020). Finite element analysis based on a parametric model by approximating point clouds. Remote Sens., 12.10.3390/rs12030518 ↗
52. Robust spatial approximation of laser scanner point clouds by means of free-form curve approaches in deformation analysis
53. Farin, G. (1999). NURBS for Curve & Surface Design: From Projective Geometry to Practical Use, AK Peters/CRC Press.10.1201/9781439863909 ↗
54. Rogers, D.F. (2001). An Introduction to NURBS with Historical Perspective, Academic Press.
55. Random forests10.1023/A:1010933404324 ↗
56. Zhang, C., and Ma, Y. (2012). Random forests. Ensemble Machine Learning, Springer.10.1007/978-1-4419-9326-7 ↗
57. Machine learning predictive models for mineral prospectivity: An evaluation of neural networks, random forest, regression trees and support vector machines10.1016/j.oregeorev.2015.01.001 ↗
58. Arunika, M., Saranya, S., Charulekha, S., Kabilarajan, S., and Kesavan, G. (2024, January 24–28). A survey on explainable AI using machine learning algorithms shap and lime. Proceedings of the 2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT), Kamand, India.10.1109/ICCCNT61001.2024.10725120 ↗
59. A Perspective on Explainable Artificial Intelligence Methods: SHAP and LIME10.1002/aisy.202400304 ↗
60. Lundberg, S.M., and Lee, S.I. (2017, January 4–9). A unified approach to interpreting model predictions. Proceedings of the 31st Conference on Neural Information Processing Systems (NIPS 2017), Long Beach, CA, USA.
61. Ribeiro, M.T., Singh, S., and Guestrin, C. (2016, January 13–17). Why should I trust you?: Explaining the predictions of any classifier. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.10.1145/2939672.2939778 ↗
62. Nguyen, H.T.T., Cao, H.Q., Nguyen, K.V.T., and Pham, N.D.K. (2021, January 6–7). Evaluation of Explainable Artificial Intelligence: SHAP, LIME, and CAM. Proceedings of the FPT AI Conference 2021, Ha Noi, Vietnam.