Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-04T10:00:41.849Z Has data issue: false hasContentIssue false

Case-based reasoning and system design: An integrated approach based on ontology and preference modeling

Published online by Cambridge University Press:  20 January 2014

Juan Camilo Romero Bejarano
Affiliation:
Axsens, Toulouse, France Ecole Nationale d'Ingenieurs de Tarbes, University of Toulouse, Tarbes, France
Thierry Coudert*
Affiliation:
Ecole Nationale d'Ingenieurs de Tarbes, University of Toulouse, Tarbes, France
Elise Vareilles
Affiliation:
Mines-Albi, University of Toulouse, Toulouse, France
Laurent Geneste
Affiliation:
Ecole Nationale d'Ingenieurs de Tarbes, University of Toulouse, Tarbes, France
Michel Aldanondo
Affiliation:
Mines-Albi, University of Toulouse, Toulouse, France
Joël Abeille
Affiliation:
Ecole Nationale d'Ingenieurs de Tarbes, University of Toulouse, Tarbes, France
*
Reprint requests to: Thierry Coudert, ENIT, 47 Avenue d'azereix, 65016 Tarbes Cedex, France. E-mail: thierry.coudert@enit.fr
Rights & Permissions [Opens in a new window]

Abstract

This paper addresses the fulfillment of requirements related to case-based reasoning (CBR) processes for system design. Considering that CBR processes are well suited for problem solving, the proposed method concerns the definition of an integrated CBR process in line with system engineering principles. After the definition of the requirements that the approach has to fulfill, an ontology is defined to capitalize knowledge about the design within concepts. Based on the ontology, models are provided for requirements and solutions representation. Next, a recursive CBR process, suitable for system design, is provided. Uncertainty and designer preferences as well as ontological guidelines are considered during the requirements definition, the compatible cases retrieval, and the solution definition steps. This approach is designed to give flexibility within the CBR process as well as to provide guidelines to the designer. Such questions as the following are conjointly treated: how to guide the designer to be sure that the requirements are correctly defined and suitable for the retrieval step, how to retrieve cases when there are no available similarity measures, and how to enlarge the research scope during the retrieval step to obtain a sufficient panel of solutions. Finally, an example of system engineering in the aeronautic domain illustrates the proposed method. A testbed has been developed and carried out to evaluate the performance of the retrieval algorithm and a software prototype has been developed in order to test the approach. The outcome of this work is a recursive CBR process suitable to engineering design and compatible with standards. Requirements are modeled by means of flexible constraints, where the designer preferences are used to express the flexibility. Similar solutions can be retrieved even if similarity measures between features are not available. Simultaneously, ontological guidelines are used to guide the process and to aid the designer to express her/his preferences.

Information

Type
Regular Articles
Copyright
Copyright © Cambridge University Press 2014 
Figure 0

Fig. 1. A class diagram representing the characteristics of a concept in the ontology.

Figure 1

Fig. 2. An example of an ontology of concepts.

Figure 2

Fig. 3. The metamodel of the design entities.

Figure 3

Fig. 4. The model of requirements.

Figure 4

Fig. 5. The solution model.

Figure 5

Fig. 6. An example of the two-level nested-cases model.

Figure 6

Fig. 7. The system design process, case-based reasoning (CBR) process, and recursive CBR process for design.

Figure 7

Fig. 8. An example of the two-level nested-cases model and the associated recursive case-based reasoning (RCBR) processes.

Figure 8

Fig. 9. The requirements definition process.

Figure 9

Fig. 10. The compatible cases retrieval process.

Figure 10

Fig. 11. The solution definition process.

Figure 11

Fig. 12. Flexible requirements.

Figure 12

Table 1. Description of three solutions

Figure 13

Table 2. Conceptual models of aileron

Figure 14

Table 3. Requirements for the system to develop

Figure 15

Table 4. Compatibilities of the solutions with regards to Cc

Figure 16

Table 5. Results of the compatible cases retrieval process

Figure 17

Table 6. Result of the adaptation of Sol2 into Solnew

Figure 18

Fig. 13. ATLAS Software.

Figure 19

Table 7. Experimental results