Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T04:48:46.199Z Has data issue: false hasContentIssue false

A study in applying case-based reasoning to engineering design: Mechanical bearing design

Published online by Cambridge University Press:  12 February 2004

XIAOLI QIN
Affiliation:
Department of Computer Science, College of Engineering, Drexel University, Philadelphia, Pennsylvania 19104, USA
WILLIAM C. REGLI
Affiliation:
Department of Computer Science, College of Engineering, Drexel University, Philadelphia, Pennsylvania 19104, USA
Rights & Permissions [Opens in a new window]

Abstract

Case-based reasoning (CBR) is a promising methodology for solving many complex engineering design problems. CBR employs past problem-solving experiences when solving new problems. This paper presents a case study of how to apply CBR to a specific engineering problem: mechanical bearing design. A system is developed that retrieves previous design cases from a case repository and uses adaptation techniques to modify them to satisfy the current problem requirements. The approach combines both parametric and constraint satisfaction adaptations. Parametric adaptation considers not only parameter substitution but also the interrelationships between the problem definition and its solution. Constraint satisfaction provides a method to globally check the design requirements to assess case adaptability. Currently, our system has been implemented and tested in the domain of rolling bearings. This work serves as a template for application of CBR techniques to realistic engineering problems.

Information

Type
Research Article
Copyright
© 2003 Cambridge University Press
Figure 0

The bearings and where they are installed.

Figure 1

The available space in the design configuration.

Figure 2

The calculations for the equivalent load applied on the bearing.

Figure 3

The primary functions of the CBR engine.

Figure 4

The index building and case-based memory organization.

Figure 5

The mathematical model and an example of searching similar cases.

Figure 6

The nearest neighbor matching algorithm.

Figure 7

The data structure of global and local rules.

Figure 8

A system overview: the window for selecting searching methods.

Figure 9

A system overview: the window for problem specifications.

Figure 10

A system overview: the window for the weight algorithm.

Figure 11

A system overview: the window for the input of local problem specifications.

Figure 12

A system overview: the message box shows the system is performing an adaptation on a retrieved case.

Figure 13

A system overview: the window shows the successful case.

Figure 14

A system overview: the window shows the failed case.