SETIT2009
- 3 -
2.2 Négociation Immobilière avec le Modèle 3R
Afin de prouver la faisabilité de notre approche,
nous avons choisi comme exemple de réalisation la
négociation immobilière. Dans une agence du bien
immobilier il existe un ensemble de propriétés qui ont
besoin d'être vendu. Dans ce domaine deux acteurs
principaux sont présents : le vendeur et l'acheteur. Le
vendeur agit de la part des intérêts de l'agence,
pendant que l'acheteur représente ses propres intérêts.
Le vendeur a besoin de vendre une maison avec un
profit maximal pour l'agence. Il s’agit d’un conflit
d'intérêts évident qui est résolu habituellement par une
négociation.
L'idée sous-jacente du CBR est simple : On ne
résout pas un problème à partir de zéro mais en se
rappelant comment on a résolu un problème similaire
et on applique cette connaissance pour résoudre le
problème courant [ALT 01]. Alors, nous pouvons dire
que deux propriétés similaires ont des valeurs
similaires. Pour la résolution du problème à base de
cas, la source principale de la connaissance est formée
par un ensemble de cas. Les cas représentent les
expériences précédentes. Chaque cas consiste au
moins en une description du problème et une solution
ou un ensemble d’informations pertinentes qui
permettent de déterminer la solution [SCH 04]. Ce
problème résolu est mémorisé dans une base de cas
[ALT 01]. Dans ce qui suit nous définissons cas et
base de cas.
• Cas :
Le plus petit élément d'information de l'expérience
dans le CBR est appelé un cas. Quand on applique le
CBR structurel, chaque cas est décrit par un ensemble
fini et structuré de paires attribut-valeur qui
caractérisent le problème et la solution. Donc, un cas
peut être considéré comme un point dans l'espace
défini par le produit Cartésien de l'espace du problème
P et espace de la solution S [TAR 04].
Un cas est donc l'association d'un problème et sa
solution. Il est représenté par C = (P, S) où :
P : représente le problème et correspond à un
élément de l’espace du problème P
S : représente la solution et correspond à un
élément de l’espace de solution S
Un cas source est un cas dont on va s'inspirer pour
résoudre un nouveau cas que l'on appellera un cas
cible. Un cas source s'écrit : cs=(ps,ss) et un cas cible
s'écrit donc cc=(pc,sc). Un cas, son problème et sa
solution sont donc décrits par un ensemble de
descripteurs.
• Base de cas
Une base de cas est une collection de cas de
résolution du même problème. Si nous reprenons les
exemples déjà présentés, nous aurons une base de cas
résolus de vente des propriétés. Chaque cas est une
description d'un épisode de résolution d'une vente et
les descripteurs qui décrivent le problème associé à sa
solution. Les cinq premiers colonnes correspondent
aux descripteurs du problème (Ls ( Living space in
square metres : Espace habitable en mètres carrés), Ah
(The age of house in years : L'âge de maison en
années), Bl (Basement living space in square metres :
Sous-sol espace vivant dans les mètres carrés), Ssh
(Size of shed in square metres : Dimension d'abri en
mètres carrés)) (Figure 3) et la dernière colonne « Pf »
correspond au descripteur de la solution (dans ce cas,
seul le prix de vente a été considéré).
Figure 3. Base des cas
2.3. Le Cycle du modèle 3R
L’organigramme générale (voir annexe 1) décrit les
différents étapes du cycle du « modèle 3R » sans
prendre en compte l’étape « retenir ». Chaque étape
sera étudiée dans les sections suivantes.
2.3.1. Rechercher
Pour permettre de comparer les cas les uns avec les
autres, il faut pouvoir comparer les valeurs de leurs
attributs de façon à établir à quels points ces valeurs
sont proches. Cette étape nous permet d’extraire le cas
le plus similaire à notre problème cible (cas cible).
Durant cette étape on passe par deux phases :
A. Recherche 1 : Elle permet de chercher les
poids optimaux.
B. Recherche 2 : Elle permet de chercher le cas
similaire.
A. Recherche 1 : Recherche des poids
optimaux
Dans cette recherche 1, nous commençons par une
identification des cas référence et test, puis nous
passons à la détermination des poids optimaux.
A.1. Identification
Pour démarrer le processus de résolution du
problème qui est déclanché par l’arrivée d’un nouveau
cas (cas cible), nous devons passer par l’identification
des cas et choisir un cas référence et un cas test
(Figure 4).
Dans cette étape nous identifions le cas référence
et le cas test:
Choisir un cas référence
et un cas test