A novel tolerance geometric method based on machine learning

In most cases, designers must manually specify geometric tolerance types and values when designing mechanical products. For the same nominal geometry, different designers may specify different types and values of geometric tolerances. To reduce the uncertainty and realize the tolerance specification automatically, a tolerance specification method based on machine learning is proposed. The innovation of this paper is to find out the information that affects geometric tolerances selection and use machine learning methods to generate tolerance specifications. The realization of tolerance specifications is changed from rule-driven to data-driven. In this paper, feature engineering is performed on the data for the application scenarios of tolerance specifications, which improves the performance of the machine learning model. This approach firstly considers the past tolerance specification schemes as cases and sets up the cases to the tolerance specification database which contains information such as datum reference frame, positional relationship, spatial relationship, and product cost. Then perform feature engineering on the data and established machine learning algorithm to convert the tolerance specification problem into an optimization problem. Finally, a gear reducer as a case study is given to verify the method. The results are evaluated with three different machine learning evaluation indicators and made a comparison with the tolerance specification method in the industry. The final results show that the machine learning algorithm can automatically generate tolerance specifications, and after feature engineering, the accuracy of the tolerance specification results is improved.

[1]  Robert I. M. Young,et al.  The application of common logic based formal ontologies to assembly knowledge sharing , 2015, J. Intell. Manuf..

[2]  Min Yang,et al.  Support point of locally optimal designs for multinomial logistic regression models , 2020 .

[3]  Antonio Armillotta,et al.  Tolerance analysis of gear trains by static analogy , 2019, Mechanism and Machine Theory.

[4]  Yanru Zhong,et al.  Automatically generating assembly tolerance types with an ontology-based approach , 2013, Comput. Aided Des..

[5]  C. S. P. Rao,et al.  A Novel Method of Using API to Generate Liaison Relationships from an Assembly , 2010, J. Softw. Eng. Appl..

[6]  Wei Jiang,et al.  Hybrid Semantic Service Matchmaking Method Based on a Random Forest , 2020 .

[7]  Grigorios Tsoumakas,et al.  Multi-Label Classification: An Overview , 2007, Int. J. Data Warehous. Min..

[8]  Nabil Anwer,et al.  Quick GPS: A new CAT system for single-part tolerancing , 2010, Comput. Aided Des..

[9]  Philippe Serré,et al.  The TTRSs : 13 Constraints for Dimensioning and Tolerancing , 1998 .

[10]  Xiaofeng Zhu,et al.  Efficient kNN Classification With Different Numbers of Nearest Neighbors , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[11]  Sankha Deb,et al.  Assembly sequence optimization using a flower pollination algorithm-based approach , 2019, J. Intell. Manuf..

[12]  Lixiang Li,et al.  Optimal tolerance design of hierarchical products based on quality loss function , 2019, J. Intell. Manuf..

[13]  Geoffrey I. Webb,et al.  A novel selective naïve Bayes algorithm , 2020, Knowl. Based Syst..

[14]  Hichem Snoussi,et al.  Data-driven prognostic method based on self-supervised learning approaches for fault detection , 2018, J. Intell. Manuf..

[15]  Jose M. Gonzalez-Cava,et al.  An intelligent decision support system for production planning based on machine learning , 2019, Journal of Intelligent Manufacturing.

[16]  Yuguang Wu,et al.  The Composition Principle of the Datum Reference Frame , 2016 .

[17]  Yanlong Cao,et al.  Study on functional specification scheme on interface based on positioning features , 2013 .

[18]  Qiong Wu,et al.  Locally private Jaccard similarity estimation , 2018, Concurr. Comput. Pract. Exp..

[19]  Xiaojun Liu,et al.  Towards an ontology-supported case-based reasoning approach for computer-aided tolerance specification , 2018, Knowl. Based Syst..

[20]  Antonio Armillotta,et al.  A method for computer-aided specification of geometric tolerances , 2013, Comput. Aided Des..

[21]  Chih-Jen Lin,et al.  A comparison of methods for multiclass support vector machines , 2002, IEEE Trans. Neural Networks.

[22]  Ting Liu,et al.  The Strategy of Datum Reference Frame Selection Based on Statistical Learning , 2018, J. Comput. Inf. Sci. Eng..

[23]  Jacob Cohen A Coefficient of Agreement for Nominal Scales , 1960 .

[24]  Tzu-Chieh Hung,et al.  Multi-objective design and tolerance allocation for single- and multi-level systems , 2013, J. Intell. Manuf..

[25]  Jiangxin Yang,et al.  A rule-based exclusion method for tolerance specification of revolving components , 2020, Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture.

[26]  Arun Tom Mathew,et al.  A CAD system for extraction of mating features in an assembly , 2010 .

[27]  Xitian Tian,et al.  Screening Product Tolerances Considering Semantic Variation Propagation and Fusion for Assembly Precision Analysis , 2020 .

[28]  Joseph K. Davidson,et al.  Toward Automatic Tolerancing of Mechanical Assemblies: First-Order GD&T Schema Development and Tolerance Allocation , 2015, J. Comput. Inf. Sci. Eng..

[29]  Yi Zhang,et al.  New reasoning algorithm for assembly tolerance specifications and corresponding tolerance zone types , 2011, Comput. Aided Des..