• Aucun résultat trouvé

Le mod`ele de gestion dynamique des int´erˆets (Dawei and Miaoliang, 2003) traite le probl`eme de contrˆole et de gestion de pr´esence dans les environnements partag´es entre plusieurs utilisateurs. L’approche de ce mod`ele s’int´eresse `a l’interaction dynamique dans les environnements peupl´es. Elle d´ecrit la s´emantique des comportements des utilisateurs et plus sp´ecifiquement les changements de leur centre d’int´erˆet dans le temps. Cette ap-proche analyse ´egalement les effets psychologiques sur les participants.

3.3.1 L’analyse de l’interaction

Dans la plupart des applications sur les EVCs, le monde virtuel multi-utilisateurs est vu comme un miroir de la soci´et´e humaine (Dawei and Miaoliang, 2003), par exemple dans une ville virtuelle, le comportement des avatars suit quelques principes sociaux des personnes dans le monde r´eel, ces principes s’appellent Crowd Effects. Dans un syst`eme de RV multi-utilisateurs, le Crowd Effects simule le comportement des humains dans plusieurs applications telles que les conf´erences virtuelles et les concerts virtuels, o`u les participants partagent une attention (objectif) commune. En effet, dans un EVC, l’uti-lisateur interagit avec un ensemble d’objets `a un instant donn´e. Ces objets par lesquels l’utilisateur est int´eress´e forment alors son focus d’int´erˆets. Dans ce cas, il y a lieu de poser une question importante : comment le syst`eme arrive `a d´efinir les int´erˆets d’un utilisa-teur ? Pour cela, un mod`ele d’interaction bas´e sur le calcul des configurations d’int´erˆets des participants est utilis´e pour analyser les comportements des utilisateurs en temps r´eel.

3.3.2 Les r´eseaux d’int´erˆet

Le mod`ele pr´esent´e dans (Dawei and Miaoliang, 2003) est bas´e sur le concept de « degr´e d’int´erˆet », qui repr´esente le degr´e avec lequel un objet est int´eress´e par un autre objet dans le monde virtuel. Formellement, ce degr´e est d´efini par la fonction Interst repr´esent´ee comme suit :

Interst(m, n) ∈ [0, 1]

Avec n et m repr´esentant deux objets virtuels, la fonction Interst est d´efinie comme suit :       

Interst(m, n) = 0 si l0objet m n0est pas du tout interesse par l0objet n 0 ≤ I(m, n) < δ si l0objet m n0est pas interesse par l0objet n

δ ≤ I(m, n) ≤ 1 si l0objet m est interesse par l0objet n I(m, n) = 1 si l0objet m est tres interesse par l0objet n

(3.1)

Avec δ ∈ [0, 1]

La fonction de calcul de degr´e d’int´erˆet n’est pas sym´etrique, c’est-a-dire I(m, n) 6= I(n, m).

Il existe deux facteurs principaux qui caract´erisent le degr´e d’int´erˆet : la configuration ini-tiale d’int´erˆet et les interactions entre les utilisateurs en temps r´eel. Par exemple, dans une conf´erence virtuelle, tous les participants ont leurs expressions primaires d’int´erˆet selon leurs propres rˆoles. Ces intentions primaires constituent la configuration d’int´erˆet initiale. Au cours du processus de collaboration, les int´erˆet changent dynamiquement. Dans un environnement virtuel, les objets sont reli´es entre eux pour former un r´eseau d’int´erˆet, comme le montre la figure 3.1.(a).

Chaque nœud dans le r´eseau d’int´erˆet repr´esente un objet dans le monde virtuel. Les nœuds sont reli´es par des arcs orient´es : si un objet m est int´eress´e par un autre objet

3.3. LE MOD `ELE DE GESTION DYNAMIQUE DES INT ´ER ˆETS

Fig. 3.1 – Le r´eseau d’int´erˆets (Dawei and Miaoliang, 2003).

n avec un degr´e I(m, n) alors les nœuds qui repr´esentent respectivement les objets m et n seront reli´es par un arc directionnel qui a pour poids w = I(m, n) (voir la figure 3.1.(b)).

3.3.3 Les objets Hostpot et Activistes

Dewai et associ´es (Dawei and Miaoliang, 2003) d´efinissent deux classes d’objets : les objets Hostpot et les objets Activistes. Un Hostpot est un objet auquel plusieurs objets sont int´eress´es alors qu’un Activiste est un objet qui s’occupe de plusieurs objets `a un moment donn´e. La figure 3.2 montre un exemple de relation entre un Hostpot et un Ac-tiviste au sein d’un groupe d’objets.

Le mod`ele de gestion dynamique des int´erˆets d´efinit la matrice d’int´erˆet, qui est une matrice d’adjacence de n dimensions. Chaque ´el´ement de cette matrice est calcul´e comme suit :

 A[i, j] = I(i, j) si I(i, j) ≤ δ

A[i, j] = 0 si I(i, j) < δ (3.2) Supposons qu’un espace virtuel est compos´e de n objets : O1, O2, O3,..., On. Deux degr´es peuvent ˆetre mesur´es (a : degr´e d’activiste, h : degr´e d’hostpot) pour d´efinir le type d’un objet virtuel, il peut ˆetre soit hostpot soit activiste. Le degr´e d’activiste est employ´e pour ´evaluer `a quel degr´e un objet pourrait ˆetre consid´er´e en tant qu’activiste alors que le degr´e de hostpot ´evalue le degr´e qu’un objet soit hostpot.

Fig. 3.2 – Relation entre Hostpot et Activiste (Dawei and Miaoliang, 2003).

Soit un objet k dans un environnement virtuel. Initialement, les mesures des deux degr´es associ´es `a k sont donn´ees par les deux formules suivantes :

 ak =P

iI(Ok, Oi) hk=P

iI(Oi, Ok) (3.3) L’algorithme de calcul des deux degr´es hostpot et activiste est un algorithme it´eratif qui calculera les deux degr´es `a un instant (t + 1) comme suit :

(

a(t+1)k =P

j:j→ia(t)j h(t+1)k =P

j:i→jh(t)j (3.4) L’interaction de i vers j n’est ´etablie que lorsque i est int´eress´e par j, cela signifie que I(i, j) est sup´erieur `a une valeur seuil δ. En combinant les diff´erentes formules, on aura les ´equations suivantes :

 a(t+1) = ATa(t) = (ATA)ht h(t+1) = ATh(t) = (AAT)at (3.5) Avec h = [h1, h2, h3, ...., hn]T Et a = [a1, a2, a3, ...., an]T.

Apr`es chaque it´eration, une normalisation sur le processus est ex´ecut´ee afin de s’assu-rer que P

ihi =P

3.3. LE MOD `ELE DE GESTION DYNAMIQUE DES INT ´ER ˆETS

3.3.4 L’influence des interactions sur les int´erˆets

Dans un monde virtuel, les int´erˆets des utilisateurs changent en fonction des interac-tions de ces derniers. Ces changements se basent sur trois r`egles principales :

– Propagation d’int´erˆet :

Si un objet m est int´eress´e par un objet O, qui est `a son tour int´eress´e par un autre objet n alors l’objet m est peut ˆetre int´eress´e par l’objet n avec un certain degr´e (voir la figure 3.3.a). C’est ce qui est appel´e la propagation d’int´erˆet, l’int´erˆet que porte l’objet m `a l’´egard de l’objet n est calcul´e comme suit :

I0(m, n) = I(m, O) ∗ I(O, n) ∗ ϕa, avec ϕa ∈ [0, 1] est un facteur d’influence. – R´etroaction d’int´erˆet :

Dans un r´eseau d’int´erˆet, la valeur de I(m, n) est influenc´ee par la valeur de I(n, m). Cette influence diminue lorsque la valeur de hm augmente. Cette caract´eristique est appel´ee la r´etroaction d’int´erˆet (voir la figure 3.3.b). Elle est calcul´ee de la mani`ere suivante :

I00(m, n) = ((I(m, O))/hm) ∗ ϕb, avec ϕb ∈ [0, 1] est un facteur d’influence. – Conformit´e d’int´erˆet :

La valeur de I(m, n) est influenc´ee par hn. En effet, cette valeur augmente lorsque le degr´e de Hostpot de n (hn) est grand. De ce fait, cette influence augmente lorsque la valeur de am augmente. C’est ce qui est appel´e conformit´e d’int´erˆet (voir la figure 3.3.c). La valeur de cette influence est calcul´ee comme suit :

I000(m, n) = hn∗ hm∗ ϕc, avec ϕc ∈ [0, 1] est un facteur d’influence.