20.07.2013 Aufrufe

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.4 Test<br />

Entwicklung eines universellen News Watcher-Agenten<br />

• die Ergebnismenge aus einem Suchraum S, der durch die Stufe x<br />

definiert wurde, wird mit der Ergebnismenge des Suchraums S1, der<br />

sich aus S durch Einschränkung mittels Stufe x+1 ergibt, geschnitten<br />

(z.B. Datenquelle = Datenbank: Ergebnismenge aus Datenbankebene<br />

wird mit Ergebnismenge aus Tabellenebene geschnitten);<br />

•<br />

d.h. innerhalb eines Pfades der Suchraumhierarchie werden die Ergebnismengen<br />

der einzelnen Ebenen miteinander geschnitten<br />

Ergebnismengen der einzelnen Pfade der Suchraumhierarchie werden<br />

miteinander vereinigt;<br />

Ausnahme: Pfade, die sich nur in der 3. Stufe unterscheiden werden<br />

wie ein Suchraum behandelt, d.h. die Ergebnismenge <strong>für</strong> alle „AND“<br />

Einträge wird mittels Schnittmenge gebildet, die <strong>für</strong> „OR“ Einträge<br />

mittels Vereinigung <strong>und</strong> danach werden diese Mengen zusammen<br />

mit der aus den oberen Hierarchiestufen geschnitten<br />

Am Ende liefert diese Vorgehensweise eine einzige Ergebnismenge. Mit<br />

diesem Ansatz kann ein Agent <strong>für</strong> die Suche über mehreren Datenquellen<br />

unterschiedlichen Typs definiert werden (ein Beispiel <strong>für</strong> die Verarbeitung<br />

eines Suchausdrucks gibt Anhang 7.3).<br />

Bevor der Prototyp des universellen News-Watcher Agentensystems in<br />

den im Kapitel 5.5 beschriebenen Projekten zum Einsatz kam, wurden<br />

während der Entwicklungszeit <strong>und</strong> vor der Freigabe der Version 1.0<br />

umfangreiche Testläufe durchgeführt, um Programmfehler <strong>und</strong><br />

Schwachstellen bei der Performanz zu erkennen <strong>und</strong> zu beseitigen.<br />

Als Testsystem kam folgende Hard- <strong>und</strong> Software zum Einsatz:<br />

• Hardware: Compaq PC mit Pentium II Prozessor, 233 MHz Prozessortakt,<br />

96 MB Hauptspeicher, 4 GB Plattenkapazität<br />

• Betriebssystem: Windows NT ® 4.0 Service Pack 3<br />

• Laufzeitumgebung des Agentensystems: Java Virtual Machine von<br />

Sun Version 1.1.7<br />

• DBMS <strong>für</strong> Anwendungsdaten, Agentendaten <strong>und</strong> Index: Oracle 8.0.5<br />

• JDBC-Treiber zum Zugriff auf die Datenbank: Oracles 8.0.5 OCI<br />

JDBC-Treiber<br />

Zum Test des Indexserver erhielt das Agentensystem Zugriff auf die dynamischen<br />

Daten aus dem in 4.1.1 vorgestellten Projekt. Diese wiesen<br />

meist tägliche Neuzugänge sowie ein kontinuierliches Entfernen veralteter<br />

Daten auf <strong>und</strong> wurden in einem stündlichen Zyklus vom Indexserver<br />

überprüft. Nach Überarbeitung der einzelnen Inhaltsformate (Text,<br />

ID, Datum usw.) funktionierte das automatische Indexieren problemlos<br />

<strong>und</strong> ausreichend schnell (ca. 25 kB Daten pro Minute).<br />

92

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!