1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

188

Chapitre 6

6.5.6 Représentation des règles entre objets

Nous avons déjà mentionné les dépendances possibles entre caractères composant une description de spécimen (§ 4.6.8).

les

différents

Nous prendrons un exemple qui permet de visualiser la représentation d'une règle localement sur un même objet : soit la description des orifices situés sur la face exhalante d'une éponge, dans laquelle le slot nombre a pour valeurs observables {unique, quadruple, multiple} :

(defobject orifices
(part-offace-exhalante)
(gendermp)
(slotsnombre(if (nombre unique quadruple) then
(HideSlots dimensions repartition)
else? (SetDefaultValues (dimensions ?) (repartition ?)))
dimensions
repartition))

Cette définition d'objet comporte une règle écrite au format LCRC. C'est une connaissance de bon sens indiquée par l'expert lors de la création de l'objet :

Sile nombre d'orifices est unique ou quadruple, alorsil ne faut pas s'intéresser à la description des attributs "dimensions" et "répartition" des orifices (mot clé "HideSlots").

Cette règle entre une valeur d'attribut et d'autres attributs du même objet est représentée de la manière suivante dans le questionnaire (figure 6.24) :

IMAGE imgs/Chapitre650.gif

Fig. 6.24 : Dépendance entre une valeur d'attribut et d'autres attributs

En effet, la (information

dimension des orifices n'est fournie par l'expert) et la

plus pertinente dans ce contexte répartition n'est pasobservable