02.12.2012 Views

Web-based Learning Solutions for Communities of Practice

Web-based Learning Solutions for Communities of Practice

Web-based Learning Solutions for Communities of Practice

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 7. Showing and sorting results<br />

242<br />

P j<br />

I ij<br />

T = w * E + w * P + w * I +( ij e j p j i ij<br />

j= 1<br />

QC )/n ij<br />

(1)<br />

n<br />

∑<br />

where E is the value <strong>of</strong> expertise which<br />

j<br />

is calculated according to the degree <strong>of</strong><br />

experience that the person upon whose<br />

behalf the agent acts has in a domain. In<br />

this case the domain <strong>of</strong> the community<br />

which the agent wishes to join.<br />

is the value assigned to a person’s position.<br />

This position is defined in the<br />

agent’s internal model <strong>of</strong> the reactive<br />

architecture described in Section 4.1.<br />

denotes the intuition value that agent<br />

i has in agent j which is calculated by<br />

comparing each user’s pr<strong>of</strong>ile.<br />

In addition, previous experience should<br />

also be calculated. When an agent i<br />

consults in<strong>for</strong>mation from another<br />

agent j, the agent i should evaluate how<br />

useful this in<strong>for</strong>mation was. This value<br />

is called QC (Quality <strong>of</strong> j’s Contribu-<br />

ij<br />

An Agent System to Manage Knowledge in CoPs<br />

tion in the opinion <strong>of</strong> i). To attain the<br />

average value <strong>of</strong> an agent’s contribution,<br />

we calculate the sum <strong>of</strong> all the<br />

values assigned to these contributions<br />

and we divide it between their total.<br />

In the expression n represents the total<br />

number <strong>of</strong> evaluated contributions.<br />

Finally, w e , w p and w i are weights with<br />

which the trust value can be adjusted<br />

according to the degree <strong>of</strong> knowledge<br />

that one agent has about another.<br />

2.3. For each agent in the group (the results<br />

group) that the agent has no previous<br />

experience it calculate a trust value as<br />

we mentioned in 1.3.<br />

2.4. The user agent shows the results, which<br />

are sorted by trust or quality values as<br />

in the previous situation.<br />

3. If the user agent has enough previous experience<br />

(this is considered when an agent has<br />

interacted many times with another. This<br />

number <strong>of</strong> interactions depends on a threshold<br />

that can be adjusted to each domain) then<br />

the user agent calculates the trust value by<br />

only using the previous experience factor.<br />

In this case we only consider this factor<br />

(experience) because this is the principal<br />

factor that humans usually consider when<br />

they have to trust somebody/something.<br />

That’s why this concept is the base <strong>of</strong> all<br />

trust models described in literature as it will<br />

be explained in section 7. In this context the<br />

user agent follows the following steps when<br />

looking <strong>for</strong> documents about a topic T:<br />

3.1. The user agent follows step 2.1<br />

3.2. For each agent in the group (the results<br />

group) the user agent calculates a trust<br />

value by using the previous experience<br />

factor that is, by using (2) which is the<br />

last part <strong>of</strong> <strong>for</strong>mula (1),<br />

n<br />

(<br />

j= 1<br />

∑QC ij )/n (2)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!