Skip to main content Accessibility help
×
Home

A methodology for part classification with supervised machine learning

  • Matteo Rucco (a1), Franca Giannini (a1), Katia Lupinetti (a1) (a2) and Marina Monti (a1)

Abstract

In this paper, we report on a data analysis process for the automated classification of mechanical components. In particular, here, we describe, how to implement a machine learning system for the automated classification of parts belonging to several sub-categories. We collect models that are typically used in the mechanical industry, and then we represent each object by a collection of features. We illustrate how to set-up a supervised multi-layer artificial neural network with an ad-hoc classification schema. We test our solution on a dataset formed by 2354 elements described by 875 features and spanned among 15 sub-categories. We state the accuracy of classification in terms of average area under ROC curves and the ability to classify 606 unknown 3D objects by similarity coefficients. Our parts’ classification system outperforms a classifier based on the Light Field Descriptor, which, as far as we know, actually represents the gold standard for the identification of most types of 3D mechanical objects.

  • View HTML
    • Send article to Kindle

      To send this article to your Kindle, first ensure no-reply@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about sending to your Kindle. Find out more about sending to your Kindle.

      Note you can select to send to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be sent to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

      Find out more about the Kindle Personal Document Service.

      A methodology for part classification with supervised machine learning
      Available formats
      ×

      Send article to Dropbox

      To send this article to your Dropbox account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Dropbox.

      A methodology for part classification with supervised machine learning
      Available formats
      ×

      Send article to Google Drive

      To send this article to your Google Drive account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your <service> account. Find out more about sending content to Google Drive.

      A methodology for part classification with supervised machine learning
      Available formats
      ×

Copyright

Corresponding author

Author for correspondence: Matteo Rucco, E-mail: matteo.rucco@ge.imati.cnr.it

References

Hide All
Bustos, B, Keim, D, Saupe, D, Schreck, T and Vranić, D (2005) Feature-based similarity search in 3D object databases. ACM Computing Surveys (CSUR) 37, 345387.
Cardone, A, Gupta, SK and Karnik, M (2003) A survey of shape similarity assessment algorithms for product design and manufacturing applications. Journal of Computing and Information Science in Engineering 3, 109118.
Cardone, A, Gupta, SK, Deshmukh, A and Karnik, M (2006) Machining feature-based similarity assessment algorithms for prismatic machined parts. Computer-Aided Design 38, 954972.
Chen, D-Y, Tian, X-P, Shen, Y-T and Ouhyoung, M (2003) On visual similarity based 3D model retrieval. Computer Graphics Forum 22, 223232.
Chen, X, Gao, S, Guo, S and Bai, J (2012) A flexible assembly retrieval approach for model reuse. Computer-Aided Design 44, 554574.
Cicirello, V and Regli, W (2002) An approach to a feature-based comparison of solid models of machined parts. AI EDAM 16, 385399.
Deshmukh, AS, Banerjee, AG, Gupta, SK and Sriram, RD (2008) Content-based assembly search: a step towards assembly reuse. Computer-Aided Design 40, 244261.
Dong, L and Nocedal, J (1989) On the limited memory BFGS method for large scale optimization. Mathematical Programming 45, 503528.
Fayya, U, Wierse, A and Grinstein, G (2002) Information and Visualization in Data Mining and Knowledge Discovery. San Francisco: Morgan Kaufmann Publishers.
Fodor, IK (2002) A survey of dimension reduction techniques. Technical Report, Lawrence Livermore National Laboratory, Livermore.
Hong, J-H and Cho, S-B (2008) A probabilistic multi-class strategy of one-vs.-rest support vector machines for cancer classification. Neurocomputing 71, 32753281.
Hu, K-M, Wang, B, Yong, J-H and Paul, J-C (2013) Relaxed lightweight assembly retrieval using vector space model. Computer-Aided Design 45, 739750.
Ip, CY, Regli, W, Sieger, L and Shokoufandeh, A (2003) Automated learning of model classifications. Proceedings of the eighth ACM symposium on Solid modeling and applications (pp. 322–327). ACM.
Iyer, N, Jayanti, S, Lou, K, Kalyanaraman, Y and Ramani, K (2005) Three-dimensional shape searching: state-of-the-art review and future trends. Computer-Aided Design 37, 509530.
Jayanti, S, Kalyanaraman, Y, Iyer, N and Ramani, K (2006) Developing an engineering shape benchmark for CAD models. Computer-Aided Design 38, 939953.
Jayanti, S, Kalyanaraman, Y and Ramani, K (2009) Shape-based clustering for 3D CAD objects: a comparative study of effectiveness. Computer-Aided Design 41, 9991007.
Kazhdan, M, Funkhouser, T and Rusinkiewicz, S (2003) Rotation invariant spherical harmonic representation of 3 d shape descriptors. Symposium on geometry processing, 6, pp. 156–164.
Krier, C, Francois, D, Wertz, V and Verleysen, M (2006) Feature scoring by mutual information for classification of mass spectra. Applied Artificial Intelligence, 557564.
Lupinetti, K, Giannini, F, Monti, M and Philippe, PJ (2017 July 17–19). Identification of functional sets in mechanical assembly models. ICIDM2017 conference, Milan, Italy.
Lupinetti, K, Giannini, F, Monti, M and Pernot, J-P (2018) Multi-criteria retrieval of CAD assembly models. Journal of Computational Design and Engineering 5, 4153.
Ma, J, Theiler, J and Perkins, S (2003) Accurate on-line support vector regression. Neural Computation 15, 26832703.
Mak, L, Grandison, S and Morris, RJ (2008) An extension of spherical harmonics to region-based rotationally invariant descriptors for molecular shape description and comparison. Journal of Molecular Graphics and Modelling 26, 10351045.
Marini, S, Spagnuolo, M and Falcidieno, B (2007) Structural shape prototypes for the automatic classification of 3D objects. IEEE Computer Graphics and Applications 27, 2837.
McClish, DK (1989) Analyzing a portion of the ROC curve. Medical Decision Making 9, 190195.
Osada, R, Funkhouser, T, Chazelle, B and Dobkin, D (2002) Shape distributions. CM Transactions on Graphics (TOG) 21, 807832.
Pernot, J-P, Giannini, F and Petton, C (2015) Thin part identification for CAD model classification. Engineering Computations 32, 6285.
Philipp-Foliguet, S, Jordan, M, Najman, L and Cousty, J (2011) Artwork 3D model database indexing and classification. Pattern Recognition 44, 588597.
Qin, F-w, Li, L-y, Gao, S-m, Yang, X-l and Chen, X (2014) A deep learning approach to the classification of 3D CAD models. Journal of Zhejiang University Science C 15, 91106.
Ritchie, DW and Kemp, GJ (1999) Fast computation, rotation, and comparison of low resolution spherical harmonic molecular surfaces. Journal of Computational Chemistry 20, 383395.
Rothganger, F, Lazebnik, S, Schmid, C and Ponce, J (2006) 3D object modeling and recognition using local affine-invariant image descriptors and multi-view spatial constraints. International Journal of Computer Vision 66, 231259.
Ruck, DW, Rogers, SK, Kabrisky, M, Oxley, ME and Suter, BW (1990) The multilayer perceptron as an approximation to a Bayes optimal discriminant function. IEEE Transactions on Neural Network 1, 296298.
Shahwan, A, Foucault, G, Léon, J-C and Fine, L (2014) Deriving functional properties of components from the analysis of digital mock-ups. Engineering Computations 16, 1617.
Steiger, JH (2004) Beyond the F test: effect size confidence intervals and tests of close fit in the analysis of variance and contrast analysis. Psychological Methods 9, 164.
Tangelder, JW and Veltkamp, RC (2008) A survey of content based 3D shape retrieval methods. Multimedia Tools and Applications 39, 441471.
Teso, S, Sebastiani, R and Passerini, A (2017) Structured learning modulo theory. Artificial Intelligence 244, 166187.
Tustiton, N and Gee, J (2009) Introducing dice, Jaccard and other label overlap measures to ITK. The Insight Journal 2009, 14.
Wang, F, Kang, L and Li, Y (2015) Sketch-based 3d shape retrieval using convolutional neural networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (pp. 1875–1883). IEEE.
White, H (1998) A heteroskedasticity-consistent covariance matrix estimator and a direct test for heteroskedasticity. Econometrica: Journal of the Econometric Society 1980, 817838.
Yandell, B. (1997) Practical Data Analysis for Designed Experiments, Vol. 39. Boca Raton: Crc Press.
Yiu Ip, C and Regli, WC (2005) Content-based classification of CAD models with supervised learning. Computer-Aided Design and Applications 2, 609617.
Yu, L and Liu, H (2003) Feature selection for high-dimensional data: a fast correlation-based filter solution. ICML 3, 856863.

Keywords

Related content

Powered by UNSILO

A methodology for part classification with supervised machine learning

  • Matteo Rucco (a1), Franca Giannini (a1), Katia Lupinetti (a1) (a2) and Marina Monti (a1)

Metrics

Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed.