ELS_System

Tree

Class Summary

DepthFirst

Dieses Modul realisiert die Tiefensuche im Labyrinth.

ELS_GUI

ELS_GUI ist das Hauptprogramm des ELS-Systems, definiert das Aussehen des User Interface und initialisiert die notwendigen Module.

ELSA

ELSA.java ist die Hauptklasse des Agenten.

ELSA_Movement

ELSA_Movement realisiert die für ELSA möglichen Bewgungen im Labyrinth.

FollowRoute

Dieses Modul implementiert das Verfolgen einer bereits gelernten Route

HillClimbing

Dieses Modul implementiert die Gradientensuche im Labyrinth

IntLabSearch

Dieses Modul realisiert die intuitive Suche im Labyrinth.

LabGrfx

LabGrfx dient der Grafikausgabe des Labyrinths in der GUI.

LabMouseListener

Dieses Modul reagiert auf die Mausklicks im Labyinth-Anzeigebereich für das Eingeben von Start- und Zielpunkt

Labyrinth

Diese Klasse beinhaltet die Methoden zur Konstruktion des Labyrinthes.

Map

Diese Klasse realisiert den Überblicksgraphen, bzw. die Listen, die diesen bilden und stellt Funktionen zum Aufbau zur Verfügung

MessageWindow

Diese Klasse implementiert ein kleines Fenster, in dem Systemmeldungen angezeigt werden können.

NavStrategies

Diese Klasse stellt die Navigationssteuerung von ELSA dar.

POI

Diese Klasse repräsentiert den POI, der für ELSA die Entscheidungspunkte im Labyrinth darstellt.

PosControl

Diese Klasse implementiert die globale Positionskontrolle mit den Umrechnungen für die Bestimmung der globalen Agentenposition und den Funktionen für die Positionsänderung bei der Fortbewegung im Labyrinth

RandomWalk

Dieses Modul implementiert die zufällige Bewegung im Labyrinth

Route

Diese Klasse bildet das Routengedächtnis von ELSA

Routegraph

Diese Klasse verwaltet den Routengraphen, bzw. die Listen, die diesen bei mehreren Suchen bilden und stellt Funktionen zum Setzen von neuen POIs und die Zusammenführung der Listen zur Verfügung

StartButtonListener

Diese Klasse implementiert den ActionListener, der das Auslösen der Suche abwartet und die Suche an den Agenten übergibt.

UseMap

Dieses Modul implementiert die Verwendung des bisher bekannten Überblicksgraphen

UseRoutegraph

Dieses Modul implementiert die Verwendung des bisher bekannten Routengraphen