<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">An Architecture for Multiple Heterogeneous Case-Based Reasoning Employing Agent Technologies</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Elena</forename><forename type="middle">I</forename><surname>Teodorescu</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Miltos</forename><surname>Petridis</surname></persName>
						</author>
						<title level="a" type="main">An Architecture for Multiple Heterogeneous Case-Based Reasoning Employing Agent Technologies</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">2001290F0563FBDD78EE40A7C08C5864</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T21:06+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper presents an investigation into applying Case-Based Reasoning to Multiple Heterogeneous Case Bases using agents. The adaptive CBR process and the architecture of the system are presented. A case study is presented to illustrate and evaluate the approach. The process of creating and maintaining the dynamic data structures is discussed. The similarity metrics employed by the system are used to support the process of optimisation of the collaboration between the agents which is based on the use of a blackboard architecture. The blackboard architecture is shown to support the efficient collaboration between the agents to achieve an efficient overall CBR solution, while using case-based reasoning methods to allow the overall system to adapt and "learn" new collaborative strategies for achieving the aims of the overall CBR problem solving process.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>1 Introduction <ref type="foot" target="#foot_0">1</ref>Case-based reasoning (CBR) is now an established artificial intelligence paradigm. Given a case-base of prior experiences, a CBR system solves new problems by retrieving cases from the casebase, and adapting their solutions to comply the new requirements <ref type="bibr" target="#b0">[1]</ref>.</p><p>Multiple Case Based Reasoning (MCBR) is used to retrieve solutions for a new problem from more than one case-base. Methods for managing sharing of standardized case bases have been studied in research on distributed CBR (e.g. <ref type="bibr" target="#b12">[13]</ref>), as have methods for facilitating large-scale case distribution <ref type="bibr" target="#b9">[10]</ref>. Leake and Sooriamuthhi propose a new strategy for MCBR -an agent selectively supplements its own case-base as needed, by dispatching problems to external case-bases and using cross-case-base adaptation to adjust their solutions for inter-case-base differences <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b12">13 ]</ref>.</p><p>In many problems in modern organisations, the knowledge encapsulated by cases is contained in multiple case bases reflecting the fragmented way with which organisations capture and organise knowledge. The traditional approach is to merge all case bases into a central case base that can be used for the CBR process. However, this approach brings with it three challenges:</p><p>• Moving cases into a central case base potentially separates from its context and makes maintenance more difficult.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>•</head><p>Various case bases can use different semantics. There is therefore a need to maintain various ontologies and mappings across the case bases.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>•</head><p>The knowledge content "value" of individual cases can be related to its origination. This can be lost when merging into a central case base. Keeping the cases distributed in the form of a Heterogeneous Multiple Case Based Reasoning system (HMCBR) may have a number of advantages such as increased maintainability and com-petence and the contextualisation of the cases. Past research at Greenwich <ref type="bibr" target="#b1">[2]</ref>[3] has shown the need to combine knowledge encoded in cases from various heterogeneous sources to achieve a competent, seamless CBR system.</p><p>Ontanon and Plaza <ref type="bibr" target="#b6">[7]</ref> looked at a way to "improve the overall performance of the multiple case systems and of the individual CBR agents without compromising the agent's autonomy". They present <ref type="bibr" target="#b7">[8]</ref> a framework for collaboration among agents that use CBR and strategies for case bartering (case trading by CBR agents). Nevertheless, they do not focus at the possibility of cases having different structures and what impact this will have on applying CBR to heterogeneous case bases. Leake <ref type="bibr" target="#b4">[5]</ref> states that "An important issue beyond the scope of this paper is how to establish correspondences between case representations, if the representations used by different case-bases differ."</p><p>Given several case bases as the search domain, it is very likely that they have different structures. Ideally, accessing Multiple Case Bases should not require a change to their data structures. In order for an MCBR system to effectively use case-bases that may have been developed in different ways, for different tasks or task environments, methods are needed to adjust retrieved cases for local needs.</p><p>Leake and Sooriamurthi <ref type="bibr" target="#b3">[4]</ref> proposed a theoretical "cross-casebase adaptation" which would adapt suggested solutions from one case base to apply to the needs of another. They are currently exploring sampling methods for comparing case-base characteristics in order to select appropriate cross-case-base adaptation strategies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Adaptive CBR</head><p>In order to enable effective solution retrieval across autonomous case bases with differing structures, it is essential to have access and a good understanding of each of the different case base structures involved. This would make it possible to identify the commonalities, equivalences and specific characteristics of every case base associated with the system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">The process of adaptive CBR</head><p>Instead of trying to adapt the suggested solutions from one case base to the needs of another, the approach investigated in this study will be to create a "dynamic structure" of a general case. This dynamic structure would be modified every time a new case base with a new structure is added.</p><p>The process of adaptive CBR, within the architecture of the HMCBR System (Figure <ref type="figure" target="#fig_0">1</ref>), will incorporate a number of steps.</p><p>Firstly, in order for the system to work with a particular case base, it will need to know the structure of that case base. Every newly added case base will therefore have to publish its structure to a Registry System. The published structures are required to have their own data dictionaries attached to enable the creation of a dynamic Data Dictionary. The published structure will be retrieved by the Dynamic CB System and used to adapt the local dynamic structure to accommodate any new elements and map existing ones.</p><p>When the dynamic structure reflects all participating case bases, a case query can be submitted. The system would then reformulate the target case structure into each provider's case base structure. The target case structure will be a subset of the dynamic structure.</p><p>The reformulated cases are submitted to each provider and solution cases are retrieved using KNN techniques <ref type="bibr" target="#b0">[1]</ref>. The structures of these solutions will be translated into the dynamic structure, thus creating a dynamic case base. Finally, the system will apply the classical CBR process to the dynamic case base.</p><p>The whole process is intended to provide a transparent view of the CBR process across the heterogeneous system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Case Study</head><p>This case study requires searching for a property from three estate agencies without amalgamating their case bases structures.</p><p>Let us suppose that the estate agencies have different case base structures (figure <ref type="figure">2</ref>).</p><p>A possible buyer should be able to search for a property and get all the suitable solutions from all three agencies. A search should retrieve the best matches from all case bases as if it was dealing with a single case base in a way transparent to the buyer. A data dictionary is required to keep all the metadata for the dynamic structure. This data dictionary would have multiple functions: It records the location and the name of every attribute from the Case Base Structures (CBS) and how these are translated into the Dynamic Case Base Structure (DCBS). It also stores the type and any default value for every single attribute.</p><p>The Data Dictionary will reflect any relationships between the Dynamic Case Base Structure attributes. These relationships can be mathematical relationships or look-up tables (figure <ref type="figure">3</ref>).</p><p>We will use the presented case study to show how a dynamic structure is created and how it is continuously changed by adding new case bases to the search domain.</p><p>Let us suppose that our general structure (the initial state of the Dynamic Structure containing few main attributes of a property) is already built (see figure <ref type="figure" target="#fig_2">4</ref>). The structure has attached a basic Data Dictionary mainly containing the data types of the existing attributes.</p><p>We will show how this initial structure will be dynamically changed by consecutively adding the three agents to the search domain.</p><p>Adding the Case Base Structure 1 to the system implies mapping of the attributes ParkingSpace, Area and Type into the Dynamic Structure (these attributes are already existing in the initial structure) and also adding more attributes to it (i.e. NoOfRooms, NoOfBathrooms, GardenLength, GardenWidth) The Data Dictionary would also include a look-up table showing the conversion of values of CBS2.Name to values of DCBS.Name.</p><p>Attention has to be paid to the meanings of the names of the attributes. For example, if the attribute "Type" in CBS1 and the attribute "Name" in CBS2 have the same meaning (they would be translated as "Name" in DCBS, with values found in a look-up table), the attribute "Name" from CBS3 has not the same meaning as the one from CBS2. It is actually translated into DCBS.Location (similar to CBS2.Location) Fig. <ref type="figure">5</ref>. Adapted Dynamic Structure after CBS3 was added By adding the third estate agent case base to the search domain, the dynamic structure will grow even more (see figure <ref type="figure">5</ref>) and the Data dictionary will reflect it by adding the attributes DSBS.Garage and DSBS.View.</p><p>The following attributes are mapped: CBS3.Name = DCBS.Location CBS3.Description = DCBS.Name CBS3.GardenSizeInMeters = DCBS.GardenSize Another look-up table can be created and added to the Data Dictionary to record the relationship between the Garage and Parking-Space. Figure <ref type="figure" target="#fig_3">6</ref> shows the state of the Dynamic data Dictionary after CBS1, CBS2 and CBS3 are added. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Optimising the agent collaboration process</head><p>In order to optimise the process of collaboration between the agents to achieve an efficient solution from the overall CBR process when applied across the heterogeneous case bases, an overall similarity metric is required. Additionally, an overall process to enable collaboration between the agents is necessary based on a flexible architecture to enable this collaboration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Defining an overall similarity metric</head><p>The overall similarity metric between a target and a source Case can be defined as:</p><p>, , 1 where: σ: overall similarity σ CBy : similarity from case base provider CBy C T : target case C S : source case : weighting for a case base provider y for case C T To allow for defining locally optimised similarity metrics for different providers, the following metric can be defined:</p><formula xml:id="formula_0">, , ,<label>2</label></formula><p>where: : the weighting from case base provider CBy for attribute x , , : the local similarity metric for provider CBy for attribute x. This extended similarity metric takes into account the level of trust that the HMCBR system attributes to the competence of each case base provider. The level of trust is determined by applying CBR to the case-base of the history of queries. Additionally it allows to adjust the trust to particular providers to different "regions" in the case base allowing for case base providers to be "specialised" on particular types of domain knowledge. Finally, the extended metric allows for different ways of defining similarity based on possible particularities pertaining to individual case base providers.</p><p>Let us assume that in our case study the third estate agent is specialised in city apartments. After a few searches for country side houses with gardens, reasoning can be applied to the History casebase. Results will show that, for this particular query, the estate agent's level of trust is not high, i.e. there will be less solutions for this particular case base added to the Dynamic case-base.</p><p>A global level of trust of a provider's case-base can be calculating taking in consideration the results of all the previous enquiries for that provider.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">An architecture and process to support effective collaboration between case base agents</head><p>The architecture of the HMCBR system shown in figure <ref type="figure" target="#fig_0">1</ref> contains the dynamic CB system, which incorporates a blackboard architecture. Blackboards have been used very effectively in the past for the construction of hybrid and agent based AI systems <ref type="bibr" target="#b10">[11]</ref>, <ref type="bibr" target="#b11">[12]</ref>.</p><p>The dynamic CB system is where the process for agent collaboration is controlled. It is based on a blackboard architecture incorporating the blackboard containing the target and retrieved cases from various providers together with similarity calculations and rankings. The blackboard also contains a log of the solution process and the reconciliation strategy followed, thus representing the state of the overall CBR solution process at any point in this process. Figure <ref type="figure" target="#fig_4">7</ref> shows the structure of the dynamic CB module incorporating the blackboard architecture. The blackboard manager manages the overall solution process, communicates with and keeps track of the CB agents, selects and implements a solution strategy and monitors and evaluates the solutions achieved. Given a new target case, the blackboard manager decides on strategy for finding similar cases from the CB providers. The blackboard system decides which CB providers to use and the number of cases to retrieve from each one and other requirements, such as the requirement for diversity, similarity thresholds etc. The system then initialises the agents and assigns to them a mission. On return, the results (cases) are mapped using the dynamic data dictionary and written to the blackboard. A "global" CBR process is used to decide on the retrieved cases. The system then selects and presents the shortlisted cases after the reconciliation process and provides these to the user, together with links to their original forms for the user to explore. Finally, the system "reflects" on the process by updating the query history and confidence weights for each provider.</p><p>The system described here has been implemented and tested on a set of case bases from three different estate agent case bases, all using different structures. Experiments with the system have shown that the system can retrieve useful cases combining cases from all case bases to provide a more efficient overall solution when compared to using the case bases separately or mapping them to one central case base. Additionally, the system has shown that it can provide a more diverse retrieved case population in both cases. A full scale evaluation of the system, including using a different application domain is under way.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>At a time of increasing web-based communication and sharing of knowledge between organisations and organisational units within enterprises, heterogeneous CBR applied to Multiple Case Bases seems to be the natural progression in this area of research. The paper investigates an approach based on agents operating on different structures/views of the problem domain in a transparent and autonomous way. In this approach all data is kept locally by each case base provider in its native form. Agents can be dynamically added to the system, thus increasing the search domain and potentially the competence and vocabulary of the system. This research proposes a new architecture for a self-adaptive MCBR system which involves the use of a dynamic structure based on the blackboard architecture. The Dynamic Structure reflects all participating case base provider structures. As new agents are added to the system, their case base structure is published and is used to adapt the Dynamic Structure accordingly.</p><p>The Dynamic Structure is used at runtime to translate search queries into the local structures of each agent. Each agent can then use the translated query to match it to its local cases and retrieve the best matches.</p><p>A Data Dictionary is created in order to manage the Dynamic Structure. This contains the metadata for the Dynamic Structure, such as mapping details of the case base provider's structures to the Dynamic Structure, type information and relationships between attributes of the dynamic structure.</p><p>The dynamic case base system manages the overall process, including controlling the agents, reconciling and optimising the retrieved cases and feeding back into its strategy by continuously adjusting weights representing confidence levels on individual case base providers. A prototype system to evaluate the efficiency of using a heterogeneous Multiple Case Based Reasoning system is currently being evaluated. Preliminary findings are encouraging.</p><p>Further work will concentrate into optimising the process of collaboration between the agents and methods and strategies for the reconciliation of retrieved cases.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The Architecture of the HMCBR System</figDesc><graphic coords="2,46.86,42.60,242.40,199.56" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .Fig. 3 .</head><label>23</label><figDesc>Fig. 2. Three different Case Base Structures</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Initial state of the Dynamic Structure and Data Dictionary The Data Dictionary will reflect the mapping of attributes: CBS1.ParkingSpace = DCBS.ParkingSpace; CBS1.Area = DCBS.Location CBS1.type= DCBS.name The following attributes will be added to the dynamic data dictionary: NoOfRooms: integer; GardenLength: double; GardenWidth: double Any other relevant relationships such as look-up tables for defining mappings between the values of attribute Type of CBS1 and</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 6 .</head><label>6</label><figDesc>Fig. 6. Adapted Dynamic Data Dictionary after CBS1, CBS2 and CBS3 are added</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. The Dynamic CB system incorporating the blackboard architecture</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Department of Computing Science, University of Greenwich, Park Row, London SE10 9LS email:{ E.I.Teodorescu , M.Petridis}@gre.ac.uk</note>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0" />			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Case-based Reasoning</title>
		<author>
			<persName><forename type="first">J</forename><surname>Kolodner</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1993">1993</date>
			<publisher>Morgan Kaufmann</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Maintenance of a Case-Base for the Retrieval of Rotationally Symmetric Shapes for the Design of Metal Castings LNAI</title>
		<author>
			<persName><forename type="first">B</forename><surname>Knight</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Petridis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mileman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Case-Based Reasoning, 5th European Workshop</title>
				<meeting><address><addrLine>Trento, Italy</addrLine></address></meeting>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="1998-09-06">1998. Sept. 6-9.2000</date>
			<biblScope unit="page" from="418" to="430" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A Intelligent design assistant (IDA): a CBR System for Materials Design</title>
		<author>
			<persName><forename type="first">B</forename><surname>Knight</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Petridis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Mejasson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Norman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Materials and Design</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="page" from="163" to="170" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Automatically Selecting Strategies for Multi-Case-Base Reasoning</title>
		<author>
			<persName><forename type="first">David</forename><surname>Leake</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raja</forename><surname>Sooriamurthi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Sixth European Conference on Case-Based (ECCBR)</title>
				<meeting>the Sixth European Conference on Case-Based (ECCBR)<address><addrLine>Aberdeen, Scotland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002-09">September, 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Managing Multiple Case Bases: Dimensions and Issues</title>
		<author>
			<persName><forename type="first">David</forename><surname>Leake</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raja</forename><surname>Sooriamurthi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Fifteenth Florida Artificial Intelligence Research Society (FLAIRS) Conference</title>
				<meeting>the Fifteenth Florida Artificial Intelligence Research Society (FLAIRS) Conference<address><addrLine>Pensacola, Florida</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002-05">May 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">When Two Case Bases are Better Than One: Exploiting Multiple Case Bases</title>
		<author>
			<persName><forename type="first">David</forename><surname>Leake</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raja</forename><surname>Sooriamurthi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Fourth International Conference on Case-Based Reasoning (ICCBR)</title>
				<meeting>the Fourth International Conference on Case-Based Reasoning (ICCBR)<address><addrLine>Vancouver, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001-07">July, 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Cooperative Multiagent Learning. Adaptive Agents and Multi-Agents Systems</title>
		<author>
			<persName><forename type="first">Enric</forename><surname>Plaza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Santiago</forename><surname>Ontañón</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A bartering approach to improve multiagent learning</title>
		<author>
			<persName><forename type="first">Santiago</forename><surname>Ontañón</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Enric</forename><surname>Plaza</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AAMAS</title>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Josep Lluís Arcos: Knowledge and Experience Reuse Through Communication Among Competent (Peer) Agents</title>
		<author>
			<persName><forename type="first">Francisco</forename><forename type="middle">J</forename><surname>Martín</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Enric</forename><surname>Plaza</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Software Engineering and Knowledge Engineering</title>
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Distributed CBR Using XML</title>
		<author>
			<persName><forename type="first">C</forename><surname>Hayes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Doyle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Cunningham</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Fourth European Conference on Case-Based (ECCBR)</title>
				<meeting>the Fourth European Conference on Case-Based (ECCBR)<address><addrLine>Dublin, Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1998-06">June 1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Blackboard Systems</title>
		<author>
			<persName><surname>Engelmore</surname></persName>
		</author>
		<author>
			<persName><surname>Morgan</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1988">1988</date>
			<publisher>Addison-Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">A blackboard architecture for a hybrid CBR system for scientific software</title>
		<author>
			<persName><forename type="first">M</forename><surname>Petridis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Knight</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Workshop Program at the 4th International Conference in Case-based Reasoning ICCBR01</title>
				<editor>
			<persName><forename type="first">R</forename><surname>Weber</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Wagenheim</surname></persName>
		</editor>
		<meeting>the Workshop Program at the 4th International Conference in Case-based Reasoning ICCBR01<address><addrLine>Vancouver; Washington DC</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001">2001. 2001</date>
			<biblScope unit="page">5510</biblScope>
		</imprint>
		<respStmt>
			<orgName>NCARAI, Naval Research Laboratory</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Case Dispatching versus Case-Base Merging: when MCBR matters: David Leake and Raja Sooriamurthi</title>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m">International Journal on Artificial Intelligence Tools: Architectures, Languages and Algorithms</title>
				<meeting><address><addrLine>IJAIT</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">13</biblScope>
		</imprint>
	</monogr>
	<note>Special issue on recent advances in techniques for intelligent systems</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
