Sie sind auf Seite 1von 6

A New Approach to Compositional Adaptation Based on

Optimizing the Global Distance Function and its


application in an intelligent tutoring system
Nima Reyhani, Kambiz Badie, and Mahmood Kharrat
Info Society Dept.
Iran Telecom Research Center, End of North Karegar
Tehran, Iran
{nreyhani, k-badie, kharrat) @itrc.ac.ir
Abstract. In this paper, we propose a new approach to With respect to the second view, there exist situations
compositional adaptation based on the idea of constituting where the attributes can not hold quantitative values and
the$nal solution in a way that its global difference with a the idea of averaging, aggregation, or centeroidization is
set of solutions belonging to the retrieved cases can get not therefore workable in a straightforward manner.
minimized. Within this respect, the normalized distance To circumvent the above problem, in this paper we
between the current problem and each retrieved case is propose a new approach to compositional adaptation based
taken into account, using U global distance function, which on the idea of constituting the final solution in a manner
makes use of the normalized local distances between the that its global difference with the set of the solutions
candidate final solution and the retrieved cases' solutions belonging to the retrieved cases can get minimized. Within
as the variables, and some coef3cients as its parameters. this view, the normalized distance between the current
Here, an approach based on secondary CBR can be used problem and each retrieved case is to be taken into
to determine the optimal values of these coefficients based account. In this regard, we need to define a global distance
on their past experiences in characterization ofthe global function which makes use of the normalized local distances
distance function. An example is illustrated in the paper, between the final solution and the solutions belonging to
which shows the utility of this approach for rearranging the retrieved cases as the variables, and the coefficients
the necessary course-wares for students in the realm of being applied to these variables as its parameters. We then
intelligent tutoring systems. apply the above approach to the problem of rearranging the
necessary course-wares for students as a major issue in
Keywords: Case Based Reasoning, Global Distance intelligent tutoring systems. Since the possibility of
Function, Compositional Adaptation, two layered CBR, knowing the appropriate parameters values of the global
Intelligent Tutoring Systems distance in an omine way is far enough, in this paper we
propose a method for determination of these coefficients in
1 INTRODUCTION an adaptive manner. In this view, we start from some
arbitrarily defined coefficients as the initial bias values,
Out of the existing approaches to case adaptation in case- and then try to adjust these bias values through learning
based reasoning is compositional adaptation, which can be from past experiences of minimizing the global distance
particularly significant in the situations where a variety of function.
similar cases can at the same time be retrievable, due to a
variety of facts, such as homogeneousness of the cases 2 RELATED WORKS
domain, or infeasibility of having a reliable similarity
assessment formalism that can lead to a unique similar In compositional adaptation, solutions from multiple cases
case. are combined to produce a new composite solution [I, 21.
With respect to compositional adaptation, a number of Compositional adaptation can be applied in two distinct
approaches have been developed [ I , 2, 31, mainly focusing situations:
either on the idea that the components of the final solution 1. When the solution consists of different
can he provided from different cases based on the status of independent components, then each of these
the features in the current problem, or the idea that the total components can be adapted more or less
solution can be regarded in terms of some attributes whose precisely. This method is effective if there are few
values can he separately determined through a sort of conflicts between these components [l]. For
averaging, aggregation, or centeroidization [4, 5 , 61 on the example, Prodigy/Analogy constructs a new
values of these attributes in the retrieved cases. solution from a set of guiding cases as opposed to

0-7803-8242-0/03/$17.00 Q 2003 IEEE 285

Authorized licensed use limited to: College of Engineering - Trivandrum. Downloaded on June 29,2010 at 17:07:34 UTC from IEEE Xplore. Restrictions apply.
a single past case. Here, complex problems may
he solved by resolving minor interactions among is minimized.
simpler past cases [8]. Since in reality the different attributes in a solution
2. The solution could not he divided into bold different contributions to the solution, some
independent parts, so the solutions in the similar coefficients are required to reflect these contributions.
cases should he combined in some way. In Taking this fact into account, the function (1) will turn into
Airquap, which is a CBR system for predicting the following form:
the pollution levels, the solution to the target
problem is the mean value of the solutions
belonging to the most similar cases in the library
[9]. Also, in the Tutoring Library System for
generating a new set of chapters (to provide a new
hook), the solution to the target problem is the set
of the chapters that exists in the most of the
retrieved cases [3]. In the meantime, in adaptive Here, Sol"" is the composite solution or the final result, and
hypermedia for Internet portals, the solution to the Lk(.,,)
is defined as follow:
target problem is a personalized hypermedia
document which is obtained through user-profile
driven selection of generic information snipers \/=I J
from an ensemble of past compiled hypermedia where, is the contribution coefficient for the 1-th attribute
documents [IO]. In Personalized Health in the solution, and wan, in (2) can be obtained using
Information Generation Delivery System, relevant expression (4), within which pk indicates the weights of k-
health information elements from the solution th attribute in measuring the distance value, M is the
component of multiple similar past cases are number of retrieved cases, C is the number of attributes in
carefully selected and systematically combined to the situation, and N is the number of attributes in the
yield a new personalized health information solution, t and t' values depends on the dimensionality of
package [I I]. the problem and solution space [12, 13, 141.

3 THE PROPOSED GLOBAL DISTANCE


li"CTI0N

Our proposed approach to compositional adaptation is


based on the fact that the final solution, which is a product
of composing the solutions belonging to the retrieved cases j=1 \ k=l
(cases whose similarity with the current problem is higher Where sitonkis the k-th feature of the ongoing/current
than a certain threshold), should he constructed in a such a problem, and sit'k is k-th feature of the i-th retrieved case.
manner that its normalized distance with respect to these It is to be noticed that, there would be situation where Sol'l
solutions can be as close as possible (though not and Sol0", take qualitative value, (the value of each
completely equal to "0") to the normalized distances attribute in the solution belongs to a discrete set of
between their corresponding case situations and the current predefined values), Ix-y/s can in general be determined
problem. using a table lookup method within which the table can
Suppose that the normalized distance values between hold a predefined format.
the current problem and the retrieved cases, and the In case that the number of retrieved cases andior the
normalized distance values which should exist hetween the number of attributes in the solutions areiis high, optimizing
final solution and the solutions in the retrieved cases are the global distance function may become time-consuming.
respectively indicated by woni and h""i. Also, suppose that To overcome this problem, optimization techniques such as
the status of the k-th and I-th attribute belonging "dynamic programming" [ 151, "genetic algorithm" [16,
respectively to the situation and solution of the i-th 171, or "greedy algorithm" [15] can be utilized to make
retrieved case is shown by Sitik, and Solil/. Taking the limitation on the essential search space.
above fact into account, the final solution is constructed at
the stage where the function 4 ANEXAMPLE

To show how the proposed approach to compositional


adaptation works, let consider an example in the domain of
intelligent tutoring systems (ITS), within which the

286

Authorized licensed use limited to: College of Engineering - Trivandrum. Downloaded on June 29,2010 at 17:07:34 UTC from IEEE Xplore. Restrictions apply.
objective is to rearrange the necessary course-wares for secondary CBR is first activated to estimate the optimal
students (or learners), preferably based on leamer models formats for the modules, here, case adaptation’s
available [IS, 19, 20, 211. In the example, “pattem parameters. This means that the very parameters being
recognition” has been selected as the focal subject for used for this modules should first be optimized (using past
tutoring. One of the strategies in this respect is case-based experiences), in order to make the primary CBR as
reasoning in which different situations in tutoring, together immune as possible. Obviously, 6,s, which actively
with their corresponding formats of courseware and the participate in the module of case adaptation, can be fairly
related performance are stored in terms of some cases, and adjusted through the above process. For the moment, we
the objective is to adapt the solutions of the retrieved cases assume that all the SI s have the same contribution and all
in such a way that the final solution can fit the current are equal to “1”.
problem in a plausible manner.
In our approach, the situation in a case is considered to
consist of the predicates regarding the learner model Age: 24
(belief, desire, intention, and learning style), which itself Sex: Male
consists of items such as background knowledge, Intention: Researcher
capabilities, essential mode for leaming (whether the Desire: Hierarchical Classifier
learner wants to learn as a researcher, practitioner, Systems
Belief: (Fuzzy Set Theory)
operator, or in general as a person who wants to gain
Perception Level: 0.1
general knowledge), and the essential format for teaching Input Level: 0.1
the courseware to himiher (audio, visual, graphical, textual, Organization Level: 0.2
...) as well. Also, the solution is considered to consist of Understanding Level: 0.3
the basic attributes of the texts to be given to the user, and Processing Level: 0.2
the text accessories like applet and images, as well. Decision Making Level: 0.7
Figure 4 illustrates an example within which a current Attitude to Outside World Level: 0.4
problem is demonstrated together with a number of similar Organization to Life Level: 0.8
cases retrieved. To decide which retrieved cases should
remain, we go through the following procedure: Cases are
first ranked according to their normalized distance (in an
ascending trend). Here, Euclidian distance function [12, C0”CUb
131, as mentioned in section 3 with t’=2, is used as an Sex: Male
option for distance measurement. Next, starting from the Intention: Researcher
case with the highest rank (lowest normalized distance), Desire: Classifier Systems
the gradients of the similarities calculated. We consider Belief: (Structural Pstfem
Recognition)
the set of cases whose gradients is less than standard Perception Level: 0.1 More Sensitive
deviation of the whole cases’ distance, see Figure 2. This Input Level: 0.7 More Verbal
set is considered to stand for the set of similar cases, which Organization Level: 0.2 More Inductive
should later be subject to compositional adaptation. As it is Understanding Level: 0.7 More Global
Processing Level: 0.2 More Active
seen, the parts of the solution are qualitative in their nature, Decision Making Level: 0.7 More Feeling
to the extent that one can not rely on a compositional Attit. l o Outside World Level: 0.4 More Judgment
adaptation based on averaging or centeroidization [6] to Organization to Lire Le\el: U X More Introvert
obtain the final solution. Solutio”
Now, applying the proposed compositional adaptation Difficulty Level: 4
approach, the final solution can be obtained through Depth Level: 6
minimizing the global distance function of expression (l), Example Bared: Yes
as illustrated in Figure 3, where the initial values 61 s are Exercise Based: Yes
Problem Based: No
considered to be any positive value less than “1”. It should ImsgeLDimcultyLLe~el:4
be noticed that these initial values can be set somewhat AppletLDiffieulty_Level:4
arbitrarily, or according to the past experiences of using the Image-Deplh_Level: 3
corresponding coefficients (as bias values) in similar types AppletLDepth_Level: 3
of global distance functions. With respect to the later, a
secondary CBR [7] has been proposed in which the
objective of solution adaptation is to determine new bias
values based on past experiences of using them. The
general architecture of the secondary case-based reasoning
for bias adjustment is illustrated in Figure 3 [7]. As it is
seen from the figure, once a new problem is faced, the

287

Authorized licensed use limited to: College of Engineering - Trivandrum. Downloaded on June 29,2010 at 17:07:34 UTC from IEEE Xplore. Restrictions apply.
“pattern recognition” as a subject. The final solution
obtained in the above manner should then be exposed to
the learner, and evaluated in some way based on the
performance that the learner may exhibit in subsequent
actions of problem-solving or question-answering. The
performance determined in such a manner together with
the problem situation and the set ofthe values 6,s constitute
Belief: [Stochastic Process) a new case in the secondary case-base, to denote how
Perception Level: 0.1
much these bias values have been successful with respect
Input Level: 0.7 Mom Deductive
Organization Level: 0.8 to the corresponding problem.
Understanding Level: 0.9 Now, confronting a new problem in courseware
Processing Level: 0.2 rearrangement, the secondary case-base is first consulted to
Decision Making Level: 0.1
decide the optimal bias values, and these bias values will
Organization to Life Level: 0.8 then activate the global distance function to yield the final
arrangement of the courseware (the final solution) required
for tutoring.

Difficulty Level: 2 5 CONCLUDING REMARKS


Depth Level: 4
Example Based: yes In this paper, we proposed an approach to compositional
Exercise Based no
Problem Based: no adaptation based on minimizing a global distance function,
Image_Difficulty~Levei:2 which takes into account the local distances between the
Appiet_Diffiiculty_Level:2 current problem and the situations in retrieved cases. As it
Imagel)epth_Levei:3 is seen, both the parameters being used in measuring the
Applet_Depth_Level:3
distances between the current problem and stored cases,
and the contribution coefficients 6, can play an efficient
role in conducting compositional adaptation most
Figure 4. Illustrates an example for solution adaptation
successfully. Hopefully, the secondary CBR, discussed in
s i n g the proposed compositional approach.
the paper as a method for bias adjustment, can enhance
such an opportunity. We therefore expect that a
Considering this, the final solution for the above example
combination of the approach based on global distance
will be obtained as follows:
function and the secondary CBR, can provide a conducive
medium for handling complex adaptation issues.
The proposed approach, can be particularly effective
for the problems where the solutions are described in terms
Difficulty Level: 4 of some qualities or nominal. Examples can be mentioned
Depth Level5 for intelligent tutoring system, mining qualitative data,
Example Based: yes
Exercise Based: no system design, and action planning as well.
Problem Based yes
Image_Diffcul~_Level:3 REFERENCE
Applet_Difticulty_Level:3
Image_Deptl-Level:4 1. Wilke, W., Bergmann, R., “Techniques and Knowledge
Applet_DeptI_Level:4 Used for Adaptation During Case-Based Problem
Solving”, Tasks and Methods in Applied Artificial
Figure 5 . The solution of problem in Fig. 4, which is Intelligence, LNAI 1416, Springer-Verlag, pp. 497-
constructed by the proposed approach to compositional 505, 1998.
adaptation 2. Lenz, M. et. al., “Case-Based Reasoning Technology:
From Foundations to Applications”, LNAI 1400,
Some human experts in tutoring of the subject “pattern Springer-Verlag, 1998.
recognition” (as the domain knowledge in tutoring) were 3. N.Arshadi, and K. Badie, “A Compositional Approach
then requested to assess the solution in Figure 2, taking to Solution Adaptation in Case-Based Reasoning and
into account their intuition. After a while, when the its Application to Tutoring Library”, Proceedings of
number of cases in 2ndary case library becomes large, it the 4th German Workshop on Case-Based Reasoning,
was found that the solution is on average agreeable for Germany, 1999.
them from the viewpoint of their expertise in tutoring 4. Duda, R. O., Hart, P. E. and Strock, D. G., Pattern
Classification, Wiley Interscience, New York, 2001.

288

Authorized licensed use limited to: College of Engineering - Trivandrum. Downloaded on June 29,2010 at 17:07:34 UTC from IEEE Xplore. Restrictions apply.
5. Dasarathy, B. V., Nearest Neighbor (NN) Norms: NN 18. Mohammad E. Shiri A., Esma Aimeur, Claude Frasson,
Pattern Classification Techniques, IEEE Computer “Student Modeling by Case Based Reasoning”,
Science Press, Los Alamitos, CA, 1990. Lecture Notes in Computer Science, Vol. 1452, 1998,
6. Ronald R. Yager, “Induced OWA Aggregation in Case http://citeseer.nj.nec.com/shiri98student.html.
Based Reasoning”, citeseer.nj.nec.comi312215.htmI, 19. Clara-Inks Pe?a, Jose-L Marzo, and Josep-Lluis de la
200 I . Rosa, “Student modeling using intelligent agents in a
7. K. Badie, and N. Reyhani, “Learning through Estimating web-based teaching and learning”,
Optimal Formats for Problem Solving”, Proceedings http://citeseer.nj.nec.com/525551.html.
of 2002 IEEE International Conference on Systems, 20. J. E. Thompsen, “Student Modeling in and Intelligent
Man, and Cybernetics, Hammamet, Tunisia, 2002. Tutoring System”,
8. Veleso, M.M., “Prodigy/Analogy: Analogical Reasoning http://citeseer.nj .nec.com/thompsen96student.html,
in General Problem Solving”, Topics in Case-Based 1996.
Reasoning, LNAI 837, Springer-Verlag, pp. 33-50, 21. T. L. Hein, D. D. Bundy, “Research on Learning Style:
1993. Applications in the Physics and Engineering
9. Lekkas, G.P., Avouris, N.M., Viras L.G., “CBR in Classrooms”, IEEE Trans. On Education, Vol. 44, No.
Environmental Monitoring Applications”, Applied 3, Aug 2001.
Artificial Intelligence, vol. 8, pp. 359-376, 1994.
10. Syed Sibte Raza Abidi, “Designing Adaptive
Hypermedia for Internet Portals: A Personalization
Strategy Featuring Case Base Reasoning With
Compositional Adaptation”, F.J. Garijo, J.C.
Riquelme, M. Toro (Eds.): Advances in Artificial
SecondaryCBR to estimate the
Intelligence - IBERAMIA 2002 8th Ibero-American formats for
A new cue
Conference on AI, Seville, Spain, LNAI 2527, representation, ease re&wd, and containiog the
Springer-Verlag, November 12-15,2002, case adaptation ongoing problem
8s i t s sifyafion, and
11. Syed Sihte Raza Abidi, “A Case Base Reasoning the estimated
Framework to Author Personalized Health optimal formats for
Maintenance Information”, In 15th IEEE Symposium the modules as the
lolution (the
on Computer Based Medical Systems (CBMS’2002),
Maribor (Slovenia), 2002. I . usefulness measure
obtained through

I
Primary CBR to mlve thc Ongoing applying the
12. Charu C. Agganval and Alexander Hinnehurg and problem bssed an Ihe formats solution should
Daniel A. Keim, “On the Surprising Behavior of estimated for its modules also be included in
Distance Metrics in High Dimensional Space”, the new ease1

Lecture Notes in Computer Science,Vol. 1973, 2001.


13. Gower J. C., Legendre P. “Metric and Euclidean
properties of dissimilarity coefficients”, Journal of
Classification, Vol. 3, pp. 5-48, 1986.
14. Weber R., Schek H.-J., Blott S., “A Quantitative
6 Anticipated Solution

Analysis and Performance Study for Similarity-Search


Figure 3. Interaction of the two CBR stages to actualize the
Methods in High-Dimensional Space”. VLDB
approach for optimizing the formats for the corresponding
Conference Proceedings, 1998. modules
15. David E. Goldberg, Genetic Algorithms in Search,
Optimization and Machine Learning, Addison-Wesley,
Inc., 1989, ISBN: 0-201-15767-5.
16. Devis Karaboga, Truon Pham, Intelligent Optimization
Techniques, Springer-Verlag, 2000, ISBN:
1852330287,
17. Reincr Horst, P. M. Pardalos, N. V. Thoai, Introduction
to Global Optimization, Kluwer Academic Publisher,
1st Edition, 2000, ISBN: 0792365747.

289

Authorized licensed use limited to: College of Engineering - Trivandrum. Downloaded on June 29,2010 at 17:07:34 UTC from IEEE Xplore. Restrictions apply.
Figure 1. Illustrates the components involving in computing the value of the Global Distance Function

1.2

1
similar cases( retrieved cases)
0.8

0.6

0.4

0.2

0
0 5 10 15 20 25

Figure 2. This figure demonstrates how we fmd the most closely cases to the current problem. The source of this data are
those evaluated for solving problem mentioned in Figure 4.

290

Authorized licensed use limited to: College of Engineering - Trivandrum. Downloaded on June 29,2010 at 17:07:34 UTC from IEEE Xplore. Restrictions apply.

Das könnte Ihnen auch gefallen