• Keine Ergebnisse gefunden

The Model-Based Construction of a Case-Oriented Expert System

N/A
N/A
Protected

Academic year: 2022

Aktie "The Model-Based Construction of a Case-Oriented Expert System "

Copied!
16
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

The Model-Based Construction of a Case-Oriented Expert System

Franz Schmathofer and Jorg Thoben

5ee#;M? ge^era^/% ej^er^ ^y^^y sAo^M Ae A^Se^f M/?Of! ^/^ ejrper^S /HgA /e^e/ MN-

^ers^7F^7%g 6^^Ae #/%7/MH%M)M ^OW^f^ a^^f

s/?ee(/?e re%/ worM ejrper/e^ees. By A a ^ g an ejq?er^ ea^eg^Wze ^(//ere^^ ^y/?es 6 ^ re/e^/%^ ejq?erfe7!ees a^^f ^e/r c#;w/70-

^ef!^s, /!ferareA/es 6 ^ aAs^rae^ proMe/MS an^f o/?era^r e/asses are 4?e;erMHMe<f

^Ae Aasfs 6^;%e ejq^er^s aeeMWM/a^ /?roA- /ew soMng ejrperfeaees. rAe ej^er^s g/o-

M^^ferS^A!^g 6 ^ ^Ae /s ^^e-

g r a ^ ^Ae ejrper/enees Ay a wo^e/ 6 ^ e.xper%se. r/^M wo^e/ /?os^/a^es /yroA/ew e/asses a^ ^(//ere^^ /ew/s o/^^^c^of:^

^ ^ O C ^ ^ sAre/e^a/ p/af!S. DMrff!g a eo7!SM^a^of! ^e ejrper^ sysfetn pre^f- oas/y a^seef! ^ypes /^a^ way Ae ase^f ;#

^/e//aea/e a /%ew j7roA/ew. 7%e a/?/?//ea^^

6^^e e^per^ SyS^e/M eaa ^as Ae S^aa/e^f /M eAaag/ag eayfwawea^S aa^f eoa^/S.

W%A ^cr^y/^g Ae^weea ^Ae cases were aaa/yze^f ^far/ag

ATtPtf/-

e^/ge ae^a/s/^oa aad^ ^Ae specie pr^A/ew

^Aa^ /s processed a? /Ae /fwe /Ae a/%7/Z- ca^/oa ^Ae sys^ew, %s /?er/brwance graee/a//y ^egra^es Ay sa/%7/yZag a w^re aa^f wore a^s^rae; s/re/e/a/ /?/aa. Afore s/?e- e(/?ca//y, /Ae seareA spaee wA/eA /s repre- s e a ^ Ay /Ae s%e/e/a/ /?/aa /f!ereases aa///

^Ae e #a%7efeaee o/ /Ae sys/ew M ejreee^e^f.

7A/s /?a/?er ^feseWAes suc/t a ease- or/e^fe^f ejq^er^ sysfetw M ^e^e/o/?e^f/or pro^Me^of!

j y / a t M H M g

ff! fMee^a^fea/ eagf-

/!eerf^g.

1. Introduction

Previous expert systems research has c!ear!y shown that model-based knowledge engineering such as the K A D S (Breuker & Wiehnga, 1989), the generic task (Chandrasekaran, 1986) or role-limiting approaches (McDermott, 1988) are very essential in order to meet the demands of second generation expert sys- tems (Steels, 1987). Since the new generation expert systems must be easier to explain and easier to main- tain than their first generation predecessors, they should be constructed according to some knowledge- level rationale (Newell, 1982), which can be ex- pressed by a general problem solving model or mod- el of expertise (Breuker & Wielinga, 1989) rather than being solely implemented as some prototypical system.

The recent successes of case-based approaches (Riesbeck & Schank, 1989) furthermore promoted the idea of applying case-based reasoning (CBR) in expert systems. Possibilities for developing such sys- tems in a model-based fashion were for example dis- cussed by Bartsch-Sporl(!991). Janetzko & Strube (in press) elaborate these suggestions and show how conventional rule-based reasoning can be combined with case-based reasoning techniques by a specific turn taking procedure.

The impetus of the C B R research on expert system developments comes mostly from the observation that case descriptions are situational memories (Schank, 1980, p. 260) about specific real world epi- sodes. Since the real world (unlike the microworld of hypothetical blocks, i.e. the blocksworld) refuses to be represented (once and for all times) by some general and forma! specification, the future applica- tion situations of a system can only be partially pre- dicted and the real world itself (with all its richness

(2)

4 A ! C O M Vo!3 Nr.! March !992 Schma!hoferet a!.. M(xie)-Based Construction of an ES

and surprises) must be allowed to enter new and un- predictable types of input into the expert system, at the time when the system is used to solve an applica- tion task. The user of the expert system would obvi- ously provide some interpretation of the new types of input and would thus function as a filter. Rather than the expert system itself being situated, one may therefore better describe the user-system tandem to be situated (Pfeifer & Rademakers, 1991).

Since the expert system is situated according to the user's perceptions, the system itself may be seen as a cognitive tool for processing the perceptions of its user (Schmalhofer, 1987). Real world experiences are often good predictors for similar real world situa- tions in the future (Riesbeck & Schank, 1989; chap.

2), especially when they are interpreted according to the perception of human experts. Human experts have highly developed perceptual abilities (Shan- teau, 1984; 1988). They are able to extract informa- tion that novices (as well as uninformed machine learning programs) either overlook or are unable to see (Chase & Simon, 1973). When novices are given already extracted information, however, they are of- ten capable of making decisions that are nearly as good as experts.

When computer systems are given the same informa- tion, they may perform equally well. The difference is that experts actually seem to be able to see or eval- uate what others cannot. For some experts this dif- ference is primarily perceptual, for others it appears to be more attentional. In either case, experts have developed conceptual systems for extracting infor- mation which are superior to novices and they have the ability to simplify what to novices appear to be highly complex problems. "An expert is someone who can make sense out of chaos. ... Thus they have an enhanced ability to get to the crux of the problem."

(Shanteau, 1984). In other words, experts form the right kinds of abstractions.

Such conceptual systems of human experts may at least partially be formed through the nonanalytic-au- tomatic abstraction of concepts (Kellogg & Bourne,

1989). We are therefore proposing to develop expert systems that are case-oriented: A set of prototypical cases from the real world is analyzed according to a human experts abstractions, so that future problems can be associated to a more or less specific or ab- stract class and processed accordingly. Similar to case based reasoning itself, previous solutions or

their abstractions can thus be reused when (accord- ing to the user's perception) the new problem is relat- ed to the previous case in a concrete or abstract way.

In the next section, we will present a general over- view of case-oriented expert systems and how the in- tegrated knowledge acquisition method for analyzing different information sources (Schmalhofer, Kuhn,

& Schmidt, 1991a) is applied for constructing such systems. This overview is based on the knowledge acquisition research which was conducted with in the A R C - T E C project (Bemardi et al. 1991) over the last two years. This project is concerned with solving planning problems in technical domains, such as me- chanical engineering.

In the third section we will describe the specific me- chanical engineering application. In section four, the generation and modification of general production plans by a human expert will be presented. In the conclusion of the paper, the situated application of a case-oriented expert system will be discussed and compared to competing approaches.

2. Description of Case-Oriented Expert Systems

When stated as a search problem the tasks of an ex- pert system are typically intractable. This is certainly true for synthetic tasks such as planning in a com- plex real world domain (Georgeff 1987). Human ex- perts can, nevertheless, handle such tasks quite well.

Human experts solve complex real world tasks by relying on chunked problem solving experiences (Laird, Rosenbloom & Newell, 1984), which have been indexed by the respective problem descriptions.

Human experts have consequently been found to classify problem descriptions according to their solu- tion method (Chi, Feltovich & Glaser, 1981). The different problem classes may furthermore be hierar- chically organized (Chase & Ericsson, 1982).

Despite of any intractability one may still delineate different problem classes, so that a solution can at least be found for all those problems, which belong to one of these classes. When such a problem classi- fication is based upon the experiences and the high level understanding of a human expert, a powerful expert system may be developed. When the problem classification is additionally performed on the basis of real world episodes, the system development itself

(3)

may be said to be situated in the rea! world (Such- man, 1987). The search space for finding a solution can be defined by a skeletal plan, that is associated to each class (Bergmann, in press; Schmalhofer, Bergmann, Kuhn & Schmidt, 1991b). A skeletal plan is a complete or possibly only partially ordered se- quence of abstract operators, which when appropri- ately specialized will solve the problem at hand (Friedland & Iwasaki, 1985).

The problem classes can furthermore be used to de- fine the competence of the expert system: The tasks which do not belong to any problem class can be said to lie outside the area of competence of the ex- pert system. Supposedly, such problems would only arise rather infrequently. For problems, that fall into a more abstract class, the system would be consid- ered less competent than for problems that belong to a more specific class.

2.1 A Genera! Mode! of Expertise for Case- Oriented Expert Systems

For developing a model of expertise for planning or synthesis tasks (Breuker & Wielinga, 1989, p. 286), it is thus proposed, that real world episodes are grouped into classes, so that according to an experts high level understanding a uniform rationale about finding a solution can be associated with each class.

Such uniform rationales are represented by skeletal plans and related domain knowledge. Since the dif- ferent problem classes are furthermore partially or- dered by an assumed abstraction hierarchy (Kno- block, 1990), the theory about finding a solution for one set of problems is nested within more abstract problem classes.

The lower part of Figure 1 outlines how a case- oriented expert system would process planning tasks:

A problem description consisting of the specification of the available fHWroMMtfn;, the relevant confix?, the /M/fta/ sfaf^ and the a'f.y/r^a' sfaf^ to be produced by the expert system is classified into the fnosf s/?^- c//?c proM^fM c / a ^ that subsumes the given problem description. The associated ^ / ^ / a / p/an is then re- trieved and further aoAwa/n Avuw/^ag^ is used to re- fine the skeletal plan to a c o n c r ^ /?/an for accom- plishing the transition from the initial to the desired state. The task- and inference structures of this sys- tem are described in more detail by Kuhn & Schmal- hofer (1992).

Case-oriented expert systems may be constructed

with a previously developed integrated knowledge acquisition method (Schmalhofer et. a!., 1991a) and a set of coordinated knowledge acquisition tools:

The Case Experience Combination System or C E - CoS (Bergmann & Schmalhofer, 1991), the Case- Oriented Knowledge Acquisition Method from Text or C O K A M + (Schmidt & Schmalhofer, 1990;

Schmalhofer & Schmidt, 199!) and the Skeletal Plan Generation Procedure or S P - G E N (Bergmann, in press; Schmalhofer, et. al., 1991b). The three knowl- edge acquisition tools are coordinated on the basis of the structure of the expert system which is represent- ed by the model of expertise.

The input-output relations among the different knowledge acquisition tools are shown in the upper part of Figure 1. CECoS elicits the ^xp^rfs /itg/i /^y-

^/ yMag^fM^n;.? about a number of r^a/ wor/a* f/?;- soaf.T or r a ^ y so that an a^/racf/on /n^rarc/rv o/

pro^/f/T? c/a.w^y can be constructed. For the differ- ent op^rafor.v, tf/?/c/? ar^ tron/a/M^a' /A^ ^/?^c///c p/an.T and related documentation (/axf), an <?/7<?ra- for a^-yfracf/o^? /n^rarc/iy ana* a^yfracfton ana* r^- /In^fM^M? rM/^T are constructed with C O K A M + , by which the operators at the different levels of the hier- archy are related to one another. S P - G E N takes on^

or .yfr^ra/ c a ^ j as input and constructs .si^/ffa/

p/afM with the domain knowledge for al! those prob- lem classes, which subsume the specific cases .

2.2 Using Cases to Define an Abstraction Hierar- chy of ProMem Ciasses

Real world cases consist of authentic problems and successfully applied plans. In order to delineate the desired competence of a future expert system, those cases which follow some common rationale are se- lected. In order to delineate the desired area of com- petence the selected cases must be sufficiently differ- ent. When there are not enough complete cases available problem descriptions without a solution may be used in addition.

Each case or problem description is viewed as an in- stance of some specific problem class called terminal problem c!ass. By combining terminal problem classes, larger and more abstract problem classes are obtained. The problem classes are thus partially or- dered by an abstraction hierarchy. Since a more ab- stract problem c!ass must at least subsume two less abstract classes, the maximum number of non- terminal (or abstract) classes is equal to the number

(4)

6 A ! C O M Vo)3 Nr.) March !992 Schmathofer et at.. Modet-Based Construction of an ES

Context

Environ- ment

tnitia) State

Desired State

Expert Judgement Case Text

C E C o S Case - Experience Combination System

M o d e ! o f E x p e r t i s e

I

S P - G E N Ske!eta! Plan

Generation procedure Know/edge

Component

Prob!em Skeieta!

Ctasses Ptans

-#^associate\^-

Domain Knowtedge Abstraction Operator

and Definitions Refinement

Ruies

of interna! nodes in a fu!! binary tree: For n problem descriptions, there can at most be A? termina! and (/?-/) abstract problem classes. After the various concrete and abstract problem classes have been de- lineated by representative problem descriptions (ex- tensiona! delineation), an intensional definition of each class is additionally constructed in the terms (terminology) of the respective application domain.

The knowledge acquisition tool CECoS supports ex- perts in transferring their problem categorizations to a computer system according to these principles. C E - CoS was described in more detail by Bergmann &

Schmalhofer (1991), Tschaitschian (1990) and Rein- artz(1991).

2.3 Defining an Operator Abstraction Hierarchy from the Operators of the Representative Pians In order to construct skeletal plans for the various problem classes, the operators which occur in the re-

spective plans must also be described at different levels of abstraction. The operators may be described in terms of preconditions for their application and the resulting consequences in a STRIPS-like nota- tion. For at least two distinguished levels of this ab- straction hierarchy (i.e. a concrete and an abstract level) the STRIPS-assumption (Georgeff, 1987) is postulated to hold. For obtaining such operator de- scriptions from the written documents (texts ) which are more or less related to the specific cases under consideration, the knowledge acquisition tool C O K A M + has been developed. C O K A M + further- more relates the operator descriptions to the model of expertise, which guides the development of the expert system. C O K A M + has been described by Schmidt & Schmalhofer (1990) and Schmalhofer &

Schmidt (1991). Kuhn, Linster& Schmidt (199!) in- vestigated the construction of domain knowledge about clamping operators with C O K A M and their representation language O M O S (Linster, !992).

(5)

2.4 The Construction of Skeieta! Pians for the Dif- ferent Probiem Ciasses

With the hierarchy of probiem classes resulting from CECoS and the hierarchy of operator descriptions re- sulting from C O K A M + , a skeletal plan can be con- structed for each problem class. The skeletal plans of terminal problem classes are obtained by the explana- tion-based generalization procedure S P - G E N . For the more abstract problem classes, similar knowledge- based learning mechanisms may be applied for form- ing the appropriate abstractions. Abstractions require the transition from one description language to a more abstract language (Korf, 1987).

In order to apply S P - G E N , at least one specific plan of a problem class must be available. S P - G E N basi- cally analyzes the dependencies (or protection inter- vals) between the operators of the concrete plan in terms of the more abstract operator descriptions. The most significant dependencies are represented at the abstract level by a dependency graph together with respective abstract operators. A prototypical imple- mentation of S P - G E N was presented by Bergmann (in press).

The comprehensive overview of the described knowl- edge acquisition and performance components in Fig- ure 1 shows that cases play a central role in the knowledge acquisition phase: Cases from the real world are used to elicit the experts high level under- standing. The operators contained in those cases are similarly employed to elicit operator abstraction hier- archies and other domain knowledge from text. Final- ly skeletal plans are abstracted from the specific cas- es. The analysis of cases is always guided by the spe- cific model of expertise.

3. An Expert System for the Production Planning in Mechanica! Engineering

We will now describe the progress we have made in the construction of a case-oriented expert system for production planning in mechanical engineering. Its application domain is the manufacturing of rotational parts from different work piece materials where one of several different lathe machines may be used. This domain will first be outlined, before abstraction hier- archies and the generation of skeletal plans are dis- cussed.

3.1. Description of the Application Domain The technique for manufacturing a rotational part is

best understood by a comparison to pottery. To man- ufacture a pot one puts or attaches a piece of clay to a potters wheel and shapes the clay to a specific form, on/y &y r^MPWM,)? some parts of the clay while the potters wheel is turned. Contrary to the soft clay, which also allows a potter to push some materia! to a neighboring position, a rotational part or workpiece (metals) is shaped, A<?/^/y r^fMov/M# fMaf^na/.T tf/f/?

Section a) of Figure 2 graphically represents a work- plan for a rotational part. The geometric form of the mold and the target workpiece are overlayed and shown in the middle of the top part of the figure. Dur- ing the manufacturing process the chucking fixture (seen as the black area on the left and the black trian- gle on the right side) is rotated with the attached mo!d (a 500 mm long cylinder indicated by the shaded ar- ea) with the longitudinal axis of the cylinder as the rotation center. The sequence of cuts are indicated by the numbers 1 to 7. For each cut the cutting tool, the cutting parameters, and the cutting path are also shown in the figure. For example, the cutting tool number 1 has the specification "CSSNL 3232 C15 SNGNI510I6 T O 3030". It is applied to remove a part of the upper layer of the cylinder with a rotation speed of vc = 450 m / min, a feed of f = 0,45 mm/U and a cutting depth of ap = 5 mm. A complete de- scription of the real world operations would also in- clude further technological data of the workpiece (surface roughness, material, etc.) and precise work- shop data ( C N C machines with their rotation power and number of tools and revolvers, etc.).

The production plan must fit the specific C N C ma- chine which is used for manufacturing the workpiece.

For each company the C N C machines are individual- ly configured from a set of different components.

The configuration of a machine depends on the spec- trum of workpieces and the lot size which the compa ny expects to produce. Therefore, hardly any two lathe machines of a company are completely identi- cal.

There are a number of interdependencies between the tools, the C N C machines and the workpieces to be produced. C N C machines must have a large enough revolver to keep all the necessary tools. In addition, the C N C machine must have enough power to achieve the required cutting speed and force for the operations specified in the plan.

It is therefore not surprising that 1 - 2 man months are invested by human experts to specify a production

(6)

8 A ! C O M Voi.3 Nr.) March !992 Schmaihofer et a!.. Modei-Based Construction of an ES

CSSNL3232 C15

SNGN151016T03030 1 2 6 4.3 5 34 626

GSRNL 3232 X15 SNGN151016103030^

geometry g5

CELNL3232 B13 I ENGN130808103030!

'S50m/min 5N60 ) op=o!^r ^

(S-NL3232 B12 SNGN1208C8T02020

^ = mcA*. SH20P

780.78.000.13 36 22 100.03.5

2a 1c 2b 1a 2b

1b lb 3b

geometry gl

geometry g3

[CVJNL3232C16 JVN^G 160^08 FU

{BT32M66N 3240-310 IPMX1603ER 200M kt^120m/)!<.fi 1(30

1S 3 7 1 S31 5 7 3

f 1

^—^

4 ! 8 9 & 9 ? 6

geometry g2

3 4 13 2 4 3 5 6 2 5

geometry g4

F/^Mr^ 2/ J ^ c / / ^ a) A7?ptt\y a gra/?/2/ra/ r^/?r^^/2^//6)A2 /y/?/ca/ ^r/rp/a^2 ybr a ro/#?M7M#/ /?ar/ a ^ J

^c^oA? yb^r a&//7/oA?a/ ra^^r ^ 7 , ^ 2 , /n^ aA?^ ^ 4 . (Frow "EMZfTip/^yybr A/?p//ca^A2" 23-27),

p!an. Although the quality of the resulting plan may be very high, the planning processes themselves are not completely knowledge-based. Even the plans developed by the best experts must be tested by executing them in the real world rather than only si- mulating their execution. Through these situated plan executions several incremental improvements are usually obtained.

Besides the case m5 (statement of manufacturing problem and corresponding solution plan), which is shown in the upper half of Figure 2 (geometry 5), only four additional cases were originally available.

These cases are denoted by ml to m4 and the

respective geometries together with chucking and cutting operations are outlined in the lower half of F i - gure 2 (geometry gl to geometry g4).

The realm of competence for the desired expert system, on the other hand, should include three dif- ferent manufacturing machines (lathes): A lathe at the low end of the performance spectrum (5,5 kW) with only one revolver and 4 tool holders (dl), a lathe (70 kW) with one revolver and 6 tool holders (d2), and a high performance lathe (90kW) with two revolvers and 12 tool holders (d3). In addition, one of four different work piece materials may be requested:

unalloyed steel (wl), a type of cast iron, namely

(7)

W o r k p i e c e

G e o m e t r y D r i v e S h a f t

g i

D r i v e S h a f t

g 2

p i m o n S h a f t

g s

A x l e S h a f t

g 4

A x l e S h a f t

g 5

W o r k p i e c e

m a t e r 1 a ! w1 w2 w3 w4 w1 w2 w3 w1 w2 w3 w4 w1 w2 w3 w4 w1 w2 w3 w4

d1 3 3 1 3 3 1 4 4 2 4 4 2

*

d2 5 5 7 9 5 5 7 9

m3

5 5 7 9 6 6 8 10 6 6 8 10

* *

ml m2 m4 m5

d3 5 5

*

7 9 5 5 7 9

*

5 5

*

7 9 6 6 8 10 6 6 8 10

7aM^ 7.* A MMfM^r o/^^c//?c /?A*o7?&An^ ar^ M^^J /n orJ^r a^Z/A^a?^ r/:^ coAn/?^^A!c^ q^f/:^ yivrMA*^ ^xp^rf

^r^AM. FroAn f/!^ yac^or/a/ co^MM#f;oM o/* f/^r^ /y/?^ o/AnanM/acrMr^g Anac/HAi^y (a*7,a*2, a n J a*J), an J p / ^ c ^ w/fA a*//j^A*fA!f fyp^s g^ow^fn^ (g7, g2 , g^, g4, ana* gJ) ana* Anar^na/j f^7, ^ 2 ^ J , ana*

/(/fy-^wo proA3/^An-y w^r^ /J^nA^a* a^ An^an/ng/M/. F/!^ AiMAn^r^ 7 fo 70 r^/i?r f/:^ f^rAn/na/ noa*^ (proZ?/^An c / a j ^ ) s/iovvn /n Pan^/ a o/* F/gMAT J . ProA^/^An^ w/f/! a^^oc/a^a* p/ans ar^ /A!a*/ca^a* ^y An7 ?o An J ana* A3y a ^ ^ r ^ ^ . 5 ^ A^xfybry^rf^^r ^xp/anaf/on.

GG25 (w2), a type of aluminum (w3), and a!!oyed steei (w4). A more precise description can be found in Reinartz(!991).

The system should be competent for problem classes, for which a representative set of instantiations is given by the factorial combination of 3 manufacturing machines (lathes), 5 geometries (two drive shafts: g l and g2; one pinion shaft: g3; and two axle shafts: g4 and g5) and 4 workpiece materials.

The system should thus be able to deal with the scope of problems denoted in Table 1.

3.2 Abstraction Hierarchies for Probiem Ciasses and for Operator Classes

From the 60 potential problems, which are obtained by factorially combining 5 types of geometries with 4

workpiece materials and 3 different lathes, only 52 manufacturing problems are meaningful. A n expert 1 grouped these 52 problems into 10 different classes, so that a skeletal plan would exist for each of them.

The assignment of each problem to one of the ten classes is indicated by the numbers 1 to 10 (see Table

1). The blank cells of the matrix refer to the meaningless problems. With a statistical procedure more abstract problem classes were identified by ite- ratively combing two or more of the ten original problem classes. Thereby the problem classes A to I and respective similarity values (rescaled distance) which are shown in the panel a of Figure 3 were ob- tained.

For each of the ten original problem classes (class 1 to class 10), the respective problem instances can be used to further subdivide each problem class into

(8)
(9)

^1 (5, g)

9l*2<3 (5.') J

' 7 9 ^ ^ (5. g)

g ^ d ^ (5,g) J

h o (9)

*12 (9)

nig (5, d)

92^*3 (5. d)

(3. h)

(6, n)

h i 95^"2 (8) J

'13 9 5 ^ ^ (8)

93"&1

93"4l

93^^

93^^) (3)

(3)

(0)

93"2<3 (5, j)

9 3 ^ ^ (5. j)

*16 92^*3 (9) 92^3^2 (7)

95"4l

(0)

F/gMA*^ 4; 77^ source case - farge/ case re/a//on /s sAown /or ?/ie / 7 /as/:s f/7 /o wn/cn were so/^ea*

fne experf. /n par^nfn^^^ fne more or /ess specie proZ?/enj c/as^? ^naf a ^p^c(/?c fas/: /s a^oc/a^J w/fn (see F/gMre are nofeJ. 7as/( was so/vea*/rom scrafcn, so fnaf fnere /s no soMrc^ case assoc/afea* w/rn /f.

subclasses. As can be seen from pane! ^ of Figure 3, the problem class 5 was subdivided into ten nonter- minal subclasses (the subclasses a to y) and twelve terminal subclasses. The problem class 6 was similar- ly divided into six non-terminal subclasses (% to p) and eight terminal subclasses. How these problem classes can be intensionally defined in mechanical engineering terms is described by Reinartz (1991) and Schmalhofer & Reinartz (1991).

In order to obtain a hierarchy of abstract operator classes the plans of the different cases are first parsed into their individual operators as well as into well established macro-operators (i.e. frequently occurring sequences of operators). From these operators and macro-operators, abstraction hierarchies are then determined similar to the abstraction hierarchies for the problem classes and STRlPS-like descriptions are constructed.

By the four-phase generation procedure S P - G E N skeletal plans can now be constructed for all those problem classes whose node is the root of a subtree with a node that contains an associated plan. In other words one of the leaves of the subtree must represent

a complete case (problem and solution) rather than only a problem description without a solution. In Figure 3 the nodes with complete cases are indicated by the respective case numbers ml to m5. It can easi- ly be seen that there are not enough plans available to construct skeletal plans for all relevant problem clas- ses.

With only five production plans (ml to m5) being available for a total of possibly 103 different problem classes (52 terminal problem classes and a possibility for 51 non-terminal problem classes) skeletal plans can therefore only be constructed for very few problem classes. Therefore we requested a mechanical engineering student (hence also referred to as expert 1) with extensive practical experience in the production planning of rotational parts to con- struct plans for several additional problems.

4. The Generation and Modification of Production Plans by a Human Expert

While the expert could himself decide which planning problem he wanted to tackle next, he was

(10)

Fuzzy Engineering

t o w a r d H u m a n F r i e n d l y S y s t e m s

Proceedings of the Internationa! Fuzzy Engin- eering Symposion '91, November 13th-15th

1991, Yokohama, Japan Edited by:

T. Terano (Hosei University), M. Sugeno (Tokyo University) M. Mukaidono (Meiji University) K. Shigemasu (Tokyo Inst, of Techn.)

1992, xxv + 1137 pp; hard cover ISBN 90 5199 082 0

Price: NLG 320/US$ 175/GBP 105

As far as Fuzzy Engineering Technology is concerned, this symposium held in Japan in November 1991, represented a world event in terms of scale and importance.

Sponsored by the Laboratory for Internationa) Fuzzy Engineering Research (LIFE), the Ja- pan Information Processing Development Center (JIPDEC) and the Japan Society for Fuzzy Theory and System (SOFT), this provi- ded a forum for the discussion and exchange of ideas for researchers and engineers from all over the world.

This book provides information on the current state-of-the-art in the field of fuzzy theories and applications, and their importance in the fields of industry, medicine, artificial intelli- gence, management, socio-economics, ecolo- gy, agriculture, behavioural science and edu- cation. The results of the recent researches of LIFE are also included, and are certain to ha- ve a wide ranging impact in the years ahead.

As stated by Prof. Zadeh in the Foreword of this book:

"The fuzzy boom in Japan has generated a host of succesful consumer products ranging from cameras, camcorders and washing ma- chines to automobile transmissions, elevators and tunnel digging machinery. The superior

performance of such products has enhanced the status of fuzzy set theory and fuzzy logic and has led to a heightened interest in their applications within the corporate world. A ca- se in point is the formation of Task Force Fuz- zy within Siemens. The same is happening in the United States.

An emerging and important trend in fuzzy systems research is the design of so-called neuro-fuzzy systems which are basically fuz- zy rule-based systems in which neural net- work techniques are employed to endow the system with adaptive or learning capability.

Such systems and the problem of induction of rules from observations are certain to acquire increasing importance in the near future. Fur- thermore, the symbiotic relation between fuz- zy logic and neurla network theory is bound to become stronger with the passage of time.

The fuzzy community can take just pride in the development of concepts and theories which are having such a wide-ranging impact on applications in the realms of consumer pro- ducts, systems and software. The organizers of IFES '91 deserve the thanks of al! of us for bringing us together and providing a congeni- al forum for the presentation of new and exci- ting results."

Contents

Key Note Speech (T. Terano) Future vision for Fuzzy Engineering Special Lecture (L.A. Zadeh) The Calculus of Fuzzy If-Then Rules Parti Mathematics (12 Articles)

Part II Fuzzy Technology (15 Articles) Part III Information Processing (7 Articles) Part IV Fuzzy Computing System (4 Articles) Part V Expert System (11 Articles)

Part VI Fuzzy and Neuro (9 Articles) Part VII Fuzzy Logic Control (23 Articles) Part VIII Application (26 Articles)

Demonstration (18 Articles)

! O S P r e s s ! O S P r e s s , ! n c . O h m s h a , L t d . Van Diemenstraat 94 Postal drawer 10558 3-1 Kanda Nishiki-cho 1013 CN Amsterdam, Netherlands Burke, VA 22009-0558, USA Chiyoda-ku, Tokyo 101, Japan

Pax: +31 20 620 3419 Fax: +1 703 250 47 05 Fax: +81 3 3293 2824

(11)

requested to select the most appropriate old pian as a basis for constructing the new pian. The cases mi to m5 as well as the plans which the expert would construct could be used as source cases. A knowledge engineer was employed to assist the expert in documenting and verifying the constructed plans by asking sensible questions. The whole investigation required a total of two months.

The expert formed production plans for 17 of the problems specified in Table 1, which are in detail documented in Thoben, Schmalhofer & Reinartz (1991). In Table 1 as well as in Figure 3, these 17 problems are marked by an asterisk. Fourteen of these plans were obtained by modifying one of the already existing plans. For one planning problem an old plan could be applied without any significant changes. Out of curiosity the expert also generated plans for two of the problems which were already classified as meaningless (g3w4dl and g5w4dl).

These problems were viewed as nonsense problems, because it is completely unpractical to produce these workpieces (g3w4 and g5w4) on the specific machine d l . For one of these problems the expert could not find any appropriate source case and

consequently developed a plan from scratch.

The plans which were obtained by modifying an old plan were completed by an order of magnitude faster than plans which were produced from scratch. Figure 4 shows which plans were used as a source for the different target tasks. Task numbers t! to tl7 indicate the order in which the different problems were processed. The numbers and letters following the in- dividual problem descriptions in parenthesis refer to the different problem classes (see Table 1 and Figure 3). As can be seen from Figure 4, tasks and their solutions were subsequently often used as a source case for a new task. The task numbers indicate that the expert frequently selected the next task, so that the most recently completed task could be used as a source. Whereas case m5 was used five times as a source, the cases ml, m2, and m4 were each used as source only once. The modifications performed on the source plans ranged from changing only parame- ters (e.g. the cutting speed) to modifying and reordering operators and introducing or deleting ope- rators. Often, the performed modifications were quite systematic. For example when a manufacturing ma- chine with two revolvers (d3) was to be used instead

CALL FOR PAPERS

3rd International BANKAI Workshop Adaptive Intelligent Systems

Sponsored by

S.W.I.F.T. s.c, the Society for Worldwide Interbank Financial Telecommunication B r u s s e l s , 12 - 1 4 O c t o b e r 1992

The 3rd International B A N K A I Workshop will provide a forum for researchers and developers in financial and banking applications to share experiences and practical results in designing and developing applications which can adapt during use to their environment. A major element of the Workshops is the importance accorded to structured debate and discussion sessions on issues arising out of the papers presented. These allow practitioners to discuss and exchange views and experiences on hot and controversial topics. To ensure the quality and atmosphere of the Workshop the number of participants will be limited.

Contributions to all issues concerning the development of adaptive systems for banks or financial applications are welcome. These include, but are not limited to, applications using:

L e a r n i n g

* Machine learning techniques * Neural networks * Case-based reasoning * Rule induction

* Parametric and statistical adaptations Designing for adaptation

* Structuring for end-user changes - Designing for evolution in a changing environment - Adaptive user interfaces

* Reusability as a basis for adaptations * Uncertain reasoning * Documentation of adapting systems Submission of papers

Authors should submit either an extended abstract of 1000 words or a full paper by 1 August. Abstracts and papers should include paper title and full name(s), affiliation, complete address, phone and fax numbers.

The proceedings will be published in book form as the 3rd volume of the B A N K A I series of Proceedings and form a reference series on state of the art applications of A.I. in banking and finance. (The proceedings of the 1st B A N K A I Workshop on Expert Systems Integration and the 2nd on Intelligent Information Access are published by Elsevier).

Please contact B. Diraison, A.I. Lab, S.W.I.F.T., Avenue Adele 1, B 1310 La Hulpe,

(12)

!4 A ! C O M Vo!3 Nr.! March !992

of one with a single revolver (d2), sequences of operations could be performed in parallel instead of being serially concatenated and only one chucking was required instead of two. This systematic modifi- cation occurred with glw4d2 as a source and glw4d3 as a target.

Even when source and target problems were far apart according to the problem class hierarchy (see Figure 3) quite systematic changes occurred in the modifications. A change in the workpiece material (from g l w l d 2 of problem class 5 to glw4d2 of problem class 9) resulted in the use of a different cutting material, which in addition allowed to elimina- te two previously required pre-cuts. In another situation where source and target tasks were also far apart in the problem class hierarchy, quite different changes were performed: Besides changing the cut- ting tools and their parameters, an additional chucking had to be introduced and the various operations were reordered in a relatively unsystematic way. Since the geometry of the workpiece was identical in the source and target problems, this situation demonstrates that the workpiece material and the lathe machine have a large influence on the production plan. Production planning systems which rely exclusively on the geometry of the workpiece are therefore severely limi- ted in their practical usefulness.

With the additional 17 plans it will now be possible to construct skeletal plans for the most relevant problem classes. For the terminal problem classes, a skeletal plan can be constructed from each of the 17 plans by simulating the plan execution with the operator des- criptions represented in the operator abstraction hierarchy and subsequently constructing a dependen- cy graph. Whereas the skeletal plans represent the most important dependencies among the various ope- rations by a dependency graph, the expert did, however, not construct such a dependency graph (because he was not asked to do so). In Figure 3 all those problem classes for which a skeletal plan can now be constructed are marked by a black node. In panel black links combine those problem classes for which an intensional definition has been perfor- med (Reinartz, 1991). More details about the refitting of the plans for the different problems are reported by Thoben, Schmalhofer, & Reinartz (1991).

5. Condusions

First generation expert systems such as M Y C I N were

extremely competent for selected tasks (Harmon &

King, 1985; p. 21), where they were even better than the human experts . Nevertheless, only very few of these systems were also a commercial success like for example X C O N / R 1 (Bachant & McDermott, 1984). Since they failed completely under those appli- cation situations, which were not foreseen by their designers, using such a system could have severe drawbacks for a professional (e.g. a physician). Actu- ally, there will always be application conditions which cannot be foreseen by the designers of a system (Clancey, 1989). Therefore, the knowledge (Newell,

1982) which is encoded in an expert system at the time of its development cannot completely prescribe the specifications for all future tasks. Instead, we should look at the encoded knowledge as rational des- criptions (Anderson, 1990) of past real world episodes, which are pertinent for solving future tasks.

How and to what degree one can best represent knowledge in an expert system so that it can be suc- cessfully applied for future tasks thus becomes a very important question.

In the introduction we have already pointed out, that human experts have developed conceptual systems that provide them with an enhanced ability to get at the crux of (past, current and future) real world problems. We have therefore proposed to utilize an expert's high level understanding of the application domain for bootstraping a knowledge based system.

With some low-level descriptive knowledge, real world episodes can be represented as cases. For technical domains, which mostly consist of artifacts, this transition is relatively straight forward. For domains like biology or medicine, special knowledge acquisition tools may be needed for obtaining adequate case descriptions from real world episodes (Manago, Conruyt & Lerenard, in press). A n expert's goal-driven similarity judgements about such repre- sentative cases may then be used to re(construct) an experts abstraction hierarchy of problem classes. Me- thods from knowledge engineering like K A D S - models, machine learning (e.g. Mitchell et al., 1986), or case-based reasoning tools, are only used for supporting the domain experts in verifying their concrete and abstract concepts. For synthetic tasks like planning these concepts consist of hierarchically structured problem classes and associated skeletal plans. The expert will thus play the most central role in the knowledge acquisition loop of the system (Wilkins, 1991). There are similarities as well as

(13)

differences between such systems and CBR-systems.

We will therefore compare their knowledge-base organizations, the refitting of pians and how ruies and cases can be combined in these systems.

5.1 Knowiedge-Base Organization

In case-oriented systems an expert's accumulated situational memories (Schmaihofer & Giavanov,

1986; Wharton & Kintsch, 1991) are used to determine general problem classes and a quite abstract mode! of expertise. Since an expert's situational memories contain information about specific operations in general (Schank, 1980; p.260), they provide a very good overall context for any (past, current or future) real world episode in the specific application domain. Abstract skeletal plans resemble to a certain degree the Memory Organization Packa- ges or M O P S (Schank, 1982), which are used for indexing cases in C B R systems. The hierarchy of pro- blem class descriptions corresponds to the M O P abstraction hierarchy and the so called scenes of M O P S correspond to the individual operators of the case-oriented expert system. At least for the terminal problem classes, the dependency graph of skeletal plans ( Schmaihofer et a!. 1991b) are basically identical to PRIAR's validation structure (Kambhampati, 1990). Concerning the refitting of plans, there are two important differences, however.

5.2 The Refitting of Pians

In PRIAR, old plans are adjusted to new situations, by directly refitting the concrete old plan to a concrete new situation. There is no direct refitting of a plan in case-oriented systems. Instead, the most specific abstraction of an old case, which also meets the requi- rements of the new conditions is selected. This abstract description is then specialized for the particu- lar new situation. Strictly speaking, old cases are neither adapted by structural analogy of the cases (Hammond, 1989), nor by derivational analogy to veridical problem solving processes (Carbonell, 1986;

van Lehn, Jones & Chi, in press). But an expert's in- dependently supplied rationalizations for past success cases are applied for reusing the old success cases un- der modified conditions. Because of the underlying hierarchical organization, the specialization of the skeletal plans to a concrete plan could, however, be viewed as a sort of derivational adaptation (van Lehn, persona! communication). New problems can thus be

solved by finding some abstract characterization that fits the new problem. Completely novel types of context and environment descriptions may be added at system application time. Whenever required by the application situation, a seemingly identical problem may thus be appropriately classified for the apparently different application situation. For example, in mechanical engineering some production problem may be solved by a completely different plan, when the new context now requires that a!! tools must be bought from some specific supplier, with which a sales contract was made in the meantime. Similarly, new technologies may require that some new cutting tools are to be applied. Such novel situation specifications will not make the expert system fail completely: Although the plan from a specific case may no longer be usable, the application conditions of some more abstract skeletal plan may still indicate that the attached skeletal plan defines an appropriate search space for finding a solution to the novel problem. Since the expert's conceptions were used for partitioning the search space by defining appropriate skeletal plans, some of the adaptability of human experts may therefore also be found in case-oriented expert systems. The more abstract the skeletal plans which fit the current situation, the less competence the system supplies for solving the new problem. The user of the system must then supplement the lacking knowledge. The least abstract skeletal plan, which subsumes the plan of the old and the new problem thus determines how competent the system is for the specific new problem. With increasingly dissimilar new situations, the case-oriented expert system grace- fully degrades until problems are recognized to lie outside its field of expertise. P L E X U S and similar systems (Alterman, 1988, 1991) refit plans by abstracting and respecializing single operations. The case-oriented expert system on the other hand abstracts a complete plan with its dependency graph and then specializes it according to the new situatio- nal factors.

5.3 Combination of Ruies and Cases

The skeletal plans can be seen as explanation-based generalizations (Mitchell, Keller & Kedar-Cabelli,

1986) or abstractions of one or several concrete plans in terms of the experts conceptualization. For these explanation based abstractions the expert's problem classes in the abstraction hierarchy serve as the "target concepts" and the abstraction and refinement rules to-

(14)

!6 A ! C O M V o ! . 3 N r ! March !992

gether with the different operator definitions are the

"domain theory". Hierarchical skeletal plans are con- structed as intermediate generic action sequences or mechanisms (Klinker, Bhola, Dallemagne, Marques, and McDermott, 1990), that are more or less opera- tional. These mechanisms lie between the expert's high level understanding of the domain and the epi- sodic knowledge (Strube, 1989) encoded in the cases.

Case oriented systems unify case and rule based rea- soning (instead of coordinating it) by building abstract and approximate theories (Chien, 1989), which are logically consistent with all those (prototypical) cases, that are subsumed in the problem class abstraction hierarchy. The system is therefore not competent for exceptional cases. The unification of a planning ratio- nale in the form of genera! rules with specific cases makes the system quite robust and dependable. Heur- istic approaches to combining case and rule based rea- soning (e.g. Rissland & Skalag, 1989) will probably not yield the same? robustness. The mode! priority co- ordination of M O L T K E (Althoff & Wess, in press) and the tum taking coordination proposed by Janetzko

& Strube (in press) do not require the cases to be con- sistent with the genera! rules of the expert system. In those approaches, rules are used for regular applica- tion conditions and cases are applied for handling the exceptions.

5.4 Developing Planning and Design Rationais through the Anaiysis of Success Cases

Rather than a heuristic indexing scheme for the effi- cient access to pertinent cases (Kolodner, 1983), we proposed to use an expert's high leve! understanding of the whole application domain for organizing a case-oriented knowledge-base. By analyzing success cases (Fischer &Reeves, in press) in terms of the ex- pert's perceptions, rationales are found for the specif- ic cases and subsequently represented in the knowl- edge base. We could therefore also portray the knowl- edge acquisition for case-oriented systems as reversed engineering. Case-oriented expert systems are au- thored by a domain expert. This authoring process is

References

A!terman, R. (1988). Adaptive planning. Cf7gn/f/vf

S c / f H C f , /2. 393-421.

Alterman, R. (1991, January). /nffra<rf/<3M anJ /A!^yrMcf/o^

M M ? g f . Paper presented at the second annual winter text conference, Teton Village, Wyoming.

supported by several tools (and possibly by a knowl- edge engineer as an editorial assistant). After an ex- pert has published his knowledge in such a system, different users may situate the encoded knowledge in their specific real world contexts. The user would thus decide how simi!ar the current problem is to some previous problem. This similarity is determined by finding the most specific abstraction in the problem hierarchy for the current problem, in terms of some general language, that is shared between the author (expert) and the user of the knowledge base. Although the expert system can perform tasks automatically, we can still view the user of the system as a reader of the knowledge base (Schmaihofer, in preparation). After the user has comprehended the knowledge base with respect to the specific problem at hand, he may possi- bly enter new knowledge into the system, so that the problem is processed according to his desires. Situat- ed applications of expert system thus require that the system is end-user modifiable (Fischer & Girgen- sohn, 1990).

Acknowledgments

This research was conducted within the A R C - T E C project funded by grant ITW 8902C4 from B M F T (German Ministry for Science and Technology). A d - ditional support was provided by grant Schm 648/1 from D F G (German Science Foundation).

Dipl.-Ing. Ralf Legleitner served as the expert for de- fining the abstraction hierarchy of problem classes and Hans-Werner Hoper constructed the 17 produc- tion plans. Thomas Reinartz helped in analyzing these materials.

We would like to thank Georg Klinker, Kurt van Lehn and Alan Lesgold for very useful discussions related to the topic of this paper. Ralph Bergmann, Otto Kuhn, Gabriele Schmidt and Stefan Wess provided helpful comments on a previous version of this paper.

The thorough comments of A . Voss were particularly appreciated.

Althoff, K.D. & Wess, S. (in press). Case-based reasoning and expert system development. In Schmaihofer, F., Strube, G., & Wetter, T. (Eds.), Confffnpprgry Avvoty-

Engtn^r/ng Cogn/f/on (pp. 74^-735).

Berlin/Heidelberg: Springer-Verlag.

Anderson, J.R. (1990). 77?^ a^apz/vf r/iaracfdv ;/?oMg/?/.

Hillsdale, NJ: Lawrence Erlbaum.

(15)

Bachant, J., & McDermott, J. (1984). R! Revisited: Four years in the trenches. A l Magazine,5 f 3).

Bartsch-Sporl, B. (199!). Wie bekommt man KADS und Case-Based reasoning (CBR) unter einen Hut? . In Ue- berreiter, B. & Voss, A. (Eds), Afa^r/aAs^r ;/?<? / T A M

^/^rAf^r//?g. Munchen: Siemens.

Bergmann, R. & Schmalhofer, F. (!991). CECoS: A case experience combination system for knowledge acquisi- tion for expert systems. /3p/?av/or /?f arc/i Aff f/w&,

/A7A7A*MA7!fA?/A , & Cof7!/7Mf^r.T, 2^, 142-148.

Bergmann, R. (in press). Knowledge Acquisition by gener- ating skeletal plans from real world cases. In Schmal- hofer, F., Strube, G., & Wetter, T. (Eds.), C o n' f f M p o -

rarv /Y/to^Mg^E^g/^f^W^g ana* CogA!/f/oA? (pp. 121- 129). Berlin/Heidelberg: Springer-Verlag.

Bernardi, A., Boley, H., Klauck, C , Hanschke, P., Hinkel- mann, K., Legleitner, R., Kuhn, O., Meyer, M., Richter, M M . , Schmalhofer, F., Schmidt, G., & Sommer, W.

(1991). ARC-TEC: Acquisition, representation and compilation of technical knowledge. InHaton, J.P. &

Rault, J.C. (Eds.), f rorf^aVngs o/f/if E/f y^r/? /A7^rA?a- ffOA?a/ CoA?/(?r^A!C^ Ejf/7frf Sv.T'ffM.T & 7^f/r A/7/?//Ca//OA7A

(AWgA!OA! 9/) (pp. 133-145). Paris, France: Gerfau.

Breuker, J. & Wielinga, B. (1989). Models of expertise in knowledge acquisition. In Guida, G. & Tasso, C. (Eds.), 7!o/7/<:\t /M .Tv.s?^/M J^y/gA?, AAi^/ioao/og;^? aA?a*

rooAs (pp. 265 - 295). Amsterdam, Netherlands: North Holland.

Carbonell, J.G. (1986). Derivational analogy: A theory of reconstructive problem solving and expertise acquisi- tion. In Michalski, R.S., Carbonell, J.G., & Mitchell, T.M. (Eds.), Afac/i/nf EfaA*Ai/A?g. An aA*;//?c/a/ / f i ; ^ / / / -

g^Aic^ a/7/?roa<:/? (Vol. 2, pp. 371-392). Los Altos, CA:

Morgan Kaufmann.

Chandrasekaran, B. (1986). Generic tasks in knowledge- based reasoning: High-level building blocks for expert system design. /EEE Ejrpfrf, 1, 32 - 30.

Chase, W.G. & Simon, H.A. (1973). Perception in chess.

Cpgn/f/vf PsyrfWogv, 4, 55-81.

Chase, W.G. & Ericcson, K.A. (1982). Skill and working memory. In Bower, G.H. (Ed.), 77i^ /Myc/io/ogy o/

/ f K r / n n g an;/ AMof/vaf/oAi. New York: Academic Press.

Chi, M., Feltovich, P., & Glaser, R. (1981). Categorization and representation of physics problems by experts and novices. Cogn/f/vf Sc/fncf, J , 121-152.

Chien, S.A. (1989). Using and refining simplifications: Ex- planation-based learning of plans in intractable domains.

In Proc^J/ng.? o/f/if E/^t^nf/t /M^maf/ona/ Vo/Mf Con- y ^ r ^ c f OA7 Arf//?c/a/ ^^///g^c^ (pp. 590-595). Palo

Alto, CA: Morgan Kaufmann.

Clancey, W.J. (1989). The frame-of-reference problem in cognitive modelling. In f A*o<r^a7A?gs o/f/tf //f/i AAiAina/

C o ^ r ^ c ^ o / C o g A M f / t r ^ c / ^ r f ^oc/^fy (pp. 107- 114). Hillsdale, NJ: Lawrence Erlbaum.

Fischer, G. & Girgensohn, A. (1990). End-User Modifiabili- ty in Design Environments, Human Factors in Comput- ing Systems, CA//'90, CoA^rfAic^ Proc^a7A!g.y (S^aM/f, WA) A C M , New York (April 1990), pp. 183-191.

Fischer, G. & Reeves, B. (in press). Beyond intelligent in- terfaces: Exploring, analyzing and creating success models of cooperative problem solving, A/?/?/;^/ ///- g^Air^ AtMrna/.

Friedland, P.E. & Iwasaki, Y. (1985). The concept and im- plementation of skeletal plans. AjMrna/ o/AMfoAna'^a*

/ ? ^ w M/ n g , 1, 161-208.

Georgeff, M.P. (1987). Planning. Annua/ CoAM-

p M f / n g &ifnr^, 2, 359-400.

Hammond, K. (1989). CaAf-&aATa*p/aMM/M#. London: Aca- demic Press.

Harmon, P., & King, D. (1985). Ex/?^rf s y ^ w M . New York: Wiley Press.

Janetzko, D. & Strube, G. (in press). Case-based reasoning and model-based knowledge-acquisition. In Schmalhof- er, F., Strube, G., & Wetter, T. (Eds.), CoAiffAAi/wrary Avzo^a'g^ EA?g/Ai^A7A?g ana* CogAHf/oA? (pp. 96-111).

Berlin/Heidelberg: Springer-Verlag.

Kuhn, O., Linster, M., & Schmidt, G. (1991). C/aAn/?/Aig, COATAAf, ATADS, ana* OAf O^. coA!.yrrMcf/oA! ana* o/?-

^ rar/oA!a//zar/oA! o / a coAzc^^a/ woa*^/ (Techni- cal Memo No. TM-91-03). Kaiserslautern, Germany:

German Research Center for Artificial Intelligence.

Kuhn, O. & Schmalhofer, F. (1992). Hierachical skeletal plan refinement: Task-and inference structures. In Bauer, C. & Karbach, W. (Eds.), Afaff na/jyhr ^ r - OAia* AvlD5 L ^ ^ r Af^^f/ng/ 7a.y/: ana* / n / ^ M c ^ . y f r M c -

/ M r ^ . Munchen: Siemens.

Kambhampati, S. (1990). Mapping and retrieval during plan reuse: A validation structure based approach. In Proc^amgi E t' g n f M Maf/ona/ C o n / i? r f M C f on Ar- r(/?c/a/ / n ^ / / / ^ ^ (AAA/-90) (pp. 170-175). Cam- bridge, MA: MIT Press.

Kellog, R.T. & Bourne, L.E. (1989). Nonanalytic-automatic abstraction of concepts. In Sidinski, J.B. (Ed.), CoAiaV- f/oAHA!g, cogntf/oM ana* AM^f/ioab/ogy (pp. 89-111).

Landham, MD: University Press of America.

Klinker, G., Bhola, C , Dallemagne, G., Marques, D., &

McDermott, J. (1990). Usable and reusable program- ming constructs. In Boose, J.H. & Gaines, B.R. (Eds.), Proc^aVAigj o/f/?^ 3f/! ^aA^AMow/^ag^ AcaM/Aif/oA?

ybr ^ow/^g^-^a^^a* WoA%.?/!o/7 (pp. 14-1-14- 20). Banff, Alberta, Canada: SRDG Publications.

Knoblock, C A . (1990). Learning abstraction hierarchies for problem solving. In ProcffaVngs of f/te E/gA?r/! ^Vano^a/

CoAT/fr^c^ OA! Arr//?c/a/ /A!^///g^A!c^ (pp. 923-928).

Cambridge, MA: MIT Press.

Kolodner, J.L. (1983). Maintaining organization in a dy- namic long-term memory. Cogn/fw Science, 7, 243- 280.

Korf, R.E. (1987). Planning as search: A quantitative ap- proach. Arr(//c/a/ /nf^/7/g^Mcf, 33, 65- 88.

Laird, J.E., Rosenbloom, P.S., & Newell, A. (1984). To- wards chunking as a general learning mechanism. In Proc^aVMgj o/;/?^ Maf/ona/ CoM/(?rfMCf OA! Arf(/?c/a/

/A!^///g^A!c^ (AAA/'d4). Menlo Park, CA: American As- sociation for Artificial Intelligence.

(16)

!8 A ! C O M V o ! . 3 N r . i March !992 Schmaihofer et a!.. Mode!-Based Construction of an ES

van Lehn, K., Jones, R.M., & Chi, M.T.H. (in press). A mode! of the se!f-exp!anation effect. ./at/ma/ a/r/?^

A^ar^/^g tSr/fMr^.s.

Linster, M. (!992). ^ a ^ a ' g ^ araM/-T/aaM aa^^a* a/? fxp//c- /7 waa^A? a/praa/^/y? sa/r/^g. Dissertation/Draft, Uni- versity of Kaiserslautern, Germany

Manago, M., Conruyt, N., & Lerenard, J. (in press). Acquir- ing descriptive know!edge for ciassification and identifi- cation. In Wetter, T., Boose, J., Gaines, B., Linster, M.,

& Schma!hofer, F. (Eds.), Currf/?? a*^^^/apw^a^s /a /jaan'Mgf araMAs/aaa; E^A^V-92. Berlin-Heidelberg:

Springer-Ver!ag.

McDermott, J. (1988). Prehminary steps toward a taxono- my of prob!em-so!ving methods. In Marcus, S. (Ed.), /^M/awaa'ag /jaan'/fagf araMAv/aaa ^.vp^rr A w s f f W A

(pp. 225-256). Boston: Kluwer Academic.

Mitche!!, T.M., KeHer, R.M., & Kedar-CabeHi, S.T. (1986).

Explanation-based generalization: A unifying view.

Macaaif Z,^arA?/ag, 1, 47-80.

Newel!, A. (!982). The know!edge !eve!. Ara/?r/a/ //iff///- g^ar^. 2, 87- !27.

Pfeifer, R. & Rademakers, P. (199!). Situated adaptive de- sign: Toward a new methodo!ogy for know!edge sys- tems deve!opments. In /aff/7?aaaaa/f r CZ-A'aagr^M.

Munchen.

Reinartz, T. (!99!). D^/?a/a'aa van Praa/^a?^/a-s\s^a /a!

AfaAYa/afaaaa a/^ R^r(^^//JMA?g^M/ga7?f (DFKI-Document No. D-9!-!6). Kaisers!autem, Germa- ny: German Research Center for Artificia! Inte!!igence.

Riesbeck, C.K. & Schank, R.C. (!989). /ay/Jf r a ^ & v ^ r^a.vaa/ag. Hi!!sda!e, NJ: Lawrence Er!baum.

Riss!and, E.L., & Ska!ag, D.B., (!989). Combining case- based and rule-based reasoning: A heuristic approach. In Prarf 6*aa?&? a/r/?^ r^af/r^a/ Ann? Caa/^r^ar^ aa Aray?r/a//a^///^a^ /9^9, August !989, Detroit.

Schank, R.C. (!980). Language and memory. Caga/a^f Sr/fiff. 4, 243-284.

Schank, R.C.( 1982). Dvaaaac w^aiarv.' A ra^an a//^ara- /ag //? rawpa/^rv aaa* p^ap/^ . Cambridge University Press.

Schma!hofer, F. & G!avanov, D. (!986). Three components of understanding a programmer's manua!: Verbatim, propositiona! and situational representations. Vaaraa/ a / Aff aiarv aaa* Laagaagf, 23, 279-294.

Schmaihofer, F. (1987). Expert systems as cognitive too!s for human decision making. In Mumpower, J.L., Law- rence, D P . , Renn, O., & Uppuluri, V.R. (Eds.), Exp^rf

j M % # f f? ? 6 v? f aaa* ^.vp^r^ A\\y^a?A (pp. 269-288). Berlin- Heidelberg: Springer-Ver!ag.

Schmaihofer, F., Kuhn, O., & Schmidt, G. (!991a). Integrat- ed knowledge acquisition from text, previously solved cases, and expert memories . /lpp//fa*/lra/7(r/a/ /aa^//;-

g f M f f , J , 311-337.

Schmaihofer, F., Bergmann, R., Kuhn, O., & Schmidt, G.

(1991b). Using integrated knowledge acquisition to pre- pare sophisticated expert plans for their re-use in novel

situations. In ChristaHer, T. (Ed), GWAI-9!: !5. facafa- gaag ATai^/tra^ /a/f///gfa- (pp. 62-73). Berhn: Spring- er-Ver!ag.

Schma!hofer, F. & Schmidt, G. (199!). Situated text-ana!y- sis with COKAM+. In Woodward, B. (Ed.), SAyvpRas Wa/*%a?g Papery. 71f.vf Aaa/v.yAy/ E^wp^a/? AviaM^agf AcaaAy/aaa ^Var^yaap (pp. 25-34). Crieff, Scotland:

University of Strathc!yde.

Schmaihofer, F. & Reinartz, T. (!991). /aff/Z/gfa? Jara- a?^a/aaaa a.y a rafa/vsf a*f v ^/ap/ag r^op^raf/r^

Aaa^a'g^-aay^a' A v.yff Manuscript DFKI.

Schmaihofer, F. (in preparation) Expert systems as intelli- gent communication tools - knowledge acquisition as an authoring process. In Evans, D. & Pate!, V. (Eds.), /la*- raarfa* a?aa*fAy /a ra#M/f/an ^ar a*aa/ fraa?a?# aaa*

prarar^. Ber!in-Heide!berg: Springer-Ver!ag.

Schmidt, G. & Schma!hofer, F. (1990). Case-oriented know!edge acquisition from texts. In Wielinga, B., Boose, J., Gaines, B., Schreiber, G., & van Someren, M.

(Eds.), Carr^a? frfaa*A a? ^aa^'Mg^ araa/i/aaa (E&4 W W) (pp. 302-312). Amsterdam: IOS Press.

Shanteau, J. (!984). Some unasked questions about the psy- chology of expert decision makers. In Elhawary, M.E.

(Ed.), Prar^aVag-s a/a?^ /9^4 / E E E Caa^r^ac^ a/?

^ v ^ w A , Afaa, ana* Cva^ra^/a\y. New York: IEEE.

Shanteau, J. (1988). Psycho!ogica! characteristics and strate- gies of expert decision makers. Arfa P.yvcaa/a#/<ra, 6&

203-2!5.

Stee!s, L. (!987). Second generation expert systems. In Bramer, M. (Ed.), Pfjfarc/! ana* a^rp/apai^afj a? ^.xp^rr

A V A ^ m v ///. Cambridge: Cambridge University Press.

Strube, G. (1989). EpAyaa*/\yra^j WAysfa (Arbeitspapiere der GMD No. 385, !0-26). Sankt Augustin, Germany: Ge- sehschaft fur Mathematik und Datenverarbeitung.

Suchman, L.A. (1987). P/aas ana* ^aaa^a* araaay. Cam- bridge: Cambridge University Press.

Thoben, J., Schmaihofer, F., & Reinartz, T. (1991). tVa- a*f raa/aag-y- Var/aar^a- una* iVfap/aaaag a^ / a*^r Ef rf/-

#aag raraaaa^va7WfrWAr/?^r Drf/?ff//^ (DFKI-Docu- ment No . D-9!-!6). Kaiserslautern, Germany: German Research Center for Artificia! Intelligence.

Tschaitschian, B. (199!). Ea?^ a?afgra//vp W i^ a A ^ r / ? ^ -

aaag aaa* -aaa/v^f a?a CECaS. A^aaz^p^ aaa* prafaAv- p/jra^ /wp/6YM6v?afrMMg. Projektarbeit, University of Kaisers!autem, Germany.

Wharton, C. & Kintsch, W. (1991). An overview of the con- struction-integration mode!: A theory of comprehension as a foundation for a new cognitive architecture. S/- CARrEM/Mf?, 2, 169-173.

Wilkins, D.C. (199!). A framework for integration of ma- chine learning and know!edge acquisition techniques. In Boose, J.H. & Gaines, B.R. (Eds.), f rac^aVng-y a/f/if 6?/; #anjyAv?an'/?agf /tcata-Mf/an^ar Anatv/fag^-Ra^a*

^v^wj M^ar^ap (pp. 37-1-37- !4). Banff, Alberta, Canada: SRDG Publications.

Referenzen

ÄHNLICHE DOKUMENTE

Returning to drachma requires specific measures to be adopted by Greek authorities to deliver a smooth transition, which range from the establishment of a fixed

Up to now almost exclusively Greek papyri from Oxyrhynchus have been published, and this is one factor which has contributed to the fact that the side of Egyptian religion

Очереди возникают практически во всех системах массового обслуживания (далее СМО), а вот теория массового обслуживания

At this moment, there are two major indexes calculated at a world level and taken into consideration primarily by individual states, but also by international organisations, academic

information becomes distorted. Even though the plan was, according to the old system, substantially a closed program, it was a little improved by occasional response to

More precisely, we consider an operator family (A(ρ)) ρ∈X of closed densely defined operators on a Banach space E, where X is a locally compact

This reactance was particularly found among participants who framed their essays according to a conflict-related pro-Palestinian frame (cf. Figure 10): The majority of participants

The Asthma Quality of Life Questionnaire (AQLQ) is one such instrument. The aim of this study was to develop a health state classification that is amenable