03.05.2014 Views

Global Musical Tempo Transformations using Case Based ... - OFAI

Global Musical Tempo Transformations using Case Based ... - OFAI

Global Musical Tempo Transformations using Case Based ... - OFAI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Creek’s knowledge representation is implemented <strong>using</strong> an knowledge<br />

base. This object knowledge base is a structure of frames (a notion proposed<br />

by Minsky [83]) that contains domain concepts (e.g. ‘car’, ‘battery’,<br />

and ‘has-color’) as well as problem solving and learning task concepts (such as<br />

‘symptom’, ‘case-index’). In addition to the concept definitions, the knowledge<br />

base contains a set of solved cases, and additional domain knowledge<br />

in the form of heuristic rules. Furthermore there is a problem solving component.<br />

This component handles new problems by trying to find frames in<br />

the knowledge base that match features in the problem description. In this<br />

way, the system tries to ‘understand’ the problem, by integrating it into the<br />

knowledge base. If the features give a reminding of a solved case in the knowledge<br />

base, and this reminding has a strength above a certain threshold, then<br />

a CBR approach will be tried to solve the problem. If no case is retrieved, or<br />

the strength value is too low, then a RBR approach is taken. The strength<br />

threshold parameter should be dependent on the ratio of the performance of<br />

the RBR and CBR subsystems respectively (e.g. if the system has a wellperforming<br />

rule set at its disposal and a relatively small number of solved<br />

cases, the strength parameter is increased to favor RBR). If RBR fails as<br />

well, MBR could be tried as a resort.<br />

The reasoning phase is preceded by a spreading of activation through the<br />

frame network: The problem feature frames and the concepts representing<br />

the goal are given an initial activation, and this activation is spread out along<br />

related frames. The ‘paths’ of activated concepts that connect the problem<br />

and goal concepts, form the set of concepts that is used in either CBR or<br />

MBR (whichever approach is chosen).<br />

After a problem has successfully been solved, learning in Creek takes<br />

place by strengthening the remindings of the problem features to the case<br />

that was used to solve the problem. The newly solved problem is stored in<br />

the knowledge base by trying to generalize the case that was used for problem<br />

solving to subsume the new case. If the problem was solved <strong>using</strong> RBR or<br />

MBR, the problem and its solution are stored as a new case.<br />

3.4.1 NOOS: a Knowledge Representation Language<br />

Arcos and Plaza [9, 7] have designed NOOS a language to support the development<br />

of knowledge intensive problem solving systems. The language<br />

allows the user firstly to specify his problem by defining an ontology, containing<br />

all the types of objects that figure in the problem. Secondly, a domain<br />

model is constructed to capture the facts about the problem domain. In a<br />

system that should diagnose car defects, the domain model would for example<br />

contain facts like ‘’. Thirdly, the user provides problem solving methods,<br />

44

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

Saved successfully!

Ooh no, something went wrong!