Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
7.3 Beispiel <strong>für</strong> die Verarbeitung eines Suchprofils<br />
Anhang<br />
Das folgende Beispiel soll die Verarbeitung des Suchausdrucks der Profildaten<br />
eines Agenten bei dessen Ergebnisaktualisierung illustrieren. Als<br />
Datenquelle wird eine Datenbank über Gebrauchtwagen angenommen,<br />
die wenigstens zwei Tabellen <strong>für</strong> technische Daten <strong>und</strong> eine Preisliste<br />
besitzt. Die Tabelle <strong>für</strong> technische Daten enthält unter anderem die Attribute<br />
Farbe <strong>und</strong> Laufleistung, die Preisliste das Attribut Preis. Weiterhin<br />
besitzen beide Tabellen das Attribut Wagentyp.<br />
In einem fiktiven Profil wird nach allen Einträgen gesucht, die als<br />
Schlüsselwort „Trabant“ oder „Jaguar“ besitzen. Weiterhin wird der<br />
Suchraum einmal eingegrenzt auf rote Autos mit einer Laufleistung von<br />
weniger als 150.000 km, im zweiten Fall auf einen Preis kleiner 10000.<br />
Ein entsprechender Suchausdruck hätte folgende Einträge:<br />
Stufe 1<br />
Suchraum<br />
Stufe 2 Stufe 3<br />
Such-<br />
Token<br />
Operator<br />
Auto_DB Trabant = OR<br />
Auto_DB Jaguar = OR<br />
Auto_DB Technische Daten Farbe rot = AND<br />
Auto_DB Technische Daten Laufleistung 150000 < AND<br />
Auto_DB Preisliste Preis 10000 < OR<br />
boolescher<br />
Wert<br />
In Abbildung 25 ist dargestellt, wie die aus den Sucheinträgen resultierenden<br />
Ergebnismengen miteinander verknüpft werden. Im ersten<br />
Schritt werden aus der Menge aller Dateneinheiten diejenigen ausgewählt,<br />
die als Token „Trabant“ bzw. „Jaguar“ enthalten. Anschließend<br />
wird im linken Strang diese Menge auf die Einheiten eingeschränkt, die<br />
in der Tabelle „Technische Daten“ vorkommen <strong>und</strong> im Farbattribut den<br />
Wert „rot“ sowie im Laufleistungsattribut ein Token kleiner als „150000“<br />
aufweisen.<br />
Obwohl es sich bei diesen beiden Einschränkungen um getrennte Suchräume<br />
handelt, werden sie wie einer behandelt (<strong>und</strong> damit die Ergebnisse<br />
wegen der Angabe „AND“ über die Schnittmenge verknüpft), da es<br />
sich um die dritte Selektionsstufe handelt (siehe Ausnahmeregelung auf<br />
Seite 92).<br />
Im rechten Strang erfolgt nur eine Selektion aus der Trabant-Jaguar<br />
Menge auf die Datensätze in Tabelle „Preisliste“, die im Preisattribut einen<br />
Wert kleiner „10000“ besitzen. Bei einem einzelnen Selektionskriterium<br />
ist die Angabe der Verknüpfungsart ohne Bedeutung.<br />
110