Agentenbasierte Systeme in der Automatisierung

Hauptseminar Informatik » Angewandte Informatik » Technische Informationssysteme Agentenbasierte Systeme in der Automatisierung Dresden, 25. Januar ...
34 downloads 2 Views 143KB Size
Hauptseminar Informatik » Angewandte Informatik » Technische Informationssysteme

Agentenbasierte Systeme in der Automatisierung

Dresden, 25. Januar 2006

Karsten Heinze

Gliederung

1. Materialflusssystem (Grundlagen) 2. Energietransportmanagement 3. Fazit

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

2 / 22

Konventionelle Transferstraße 1. Materialflusssystem (Grundlagen)

• Getakteter Materialfluss (Takt richtet sich nach längster Bearbeitungszeit) • Änderungen mit großem Aufwand verbunden

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

3 / 22

Materialflusssystem 1. Materialflusssystem (Grundlagen)

Produktionslinie für Zylinderköpfe der DaimlerChrysler AG (Prototyp)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

4 / 22

Bewertung 1. Materialflusssystem (Grundlagen)



Vorteile – größere Flexiblität (Produktionsvarianten, Erweiterbarkeit) – höhere Auslastung



Problem – gestiegene Komplexität des Systems  wesentlich höhere Anforderungen an Steuerungssoftware



Lösung – objektorientierter Ansatz

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

5 / 22

Bewertung 1. Materialflusssystem (Grundlagen)



Vorteile – größere Flexiblität (Produktionsvarianten, Erweiterbarkeit) – höhere Auslastung



Problem – gestiegene Komplexität des Systems  wesentlich höhere Anforderungen an Steuerungssoftware



!?

Lösung – objektorientierter Ansatz

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

6 / 22

Agentenkonzept 1. Materialflusssystem (Grundlagen)

Kapselung

Zielorientierung

Reaktivität Proaktivität Autonomie Interaktion

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

7 / 22

Agentendefinition 1. Materialflusssystem (Grundlagen)

„In der agentenorientierten Softwareentwicklung ist das Konzept des Agenten eine abgrenzbare Softwareeinheit mit einem definierten Ziel. Ein Agent versucht, dieses Ziel durch autonomes Verhalten zu erreichen und interagiert dabei kontinuierlich mit seiner Umgebung und anderen Agenten.“ Wagner et al. (2003)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

8 / 22

Systemstruktur 1. Materialflusssystem (Grundlagen)

• Organisationsmodelle • Interaktionsmodelle  Dynamische Bildung von Strukturen zur Laufzeit

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

9 / 22

Identifizierte Agenten 1. Materialflusssystem (Grundlagen)



Werkstücke (WS)



Bearbeitungsstationen (BS)



Transporteinheiten (TE)

ACL (Agent Communication Language)

Ontologien (Bedeutungsebene)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

10 / 22

Produktionsablauf (1) 1. Materialflusssystem (Grundlagen)

5 5

5

5

5 5

5 2

3

4

5 1

3

3

3

4

Produktionslinie für Zylinderköpfe der DaimlerChrysler AG (Prototyp)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

11 / 22

Produktionsablauf (2) 1. Materialflusssystem (Grundlagen)

6

6

6

Produktionslinie für Zylinderköpfe der DaimlerChrysler AG (Prototyp)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

12 / 22

Produktionsablauf (3) 1. Materialflusssystem (Grundlagen)

7

8

Produktionslinie für Zylinderköpfe der DaimlerChrysler AG (Prototyp)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

13 / 22

Produktionsablauf (4) 1. Materialflusssystem (Grundlagen)

1. Festlegen des Produktionsablaufs (Operator) 2. Ermittlung möglicher Bearbeitungsschritte (WS) 3. Ausschreibung (WS, BS) 4. Anmeldung bei der Bearbeitungsstation (WS, BS) 5. Ausschreibung (WS, TE) 6. Transport zur Bearbeitungsstation (TE) 7. Warten auf die Bearbeitung (BS) 8. Durchführung der Bearbeitung (BS)



Produktionsverfolgung

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

14 / 22

Problembeschreibung 2. Energietransportmanagement

• Aufgabe – Energietransport vom Erzeuger zum Endkunden

• Anforderungen – Zuverlässigkeit – Sicherheit – Wirtschaftlichkeit

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

15 / 22

Problembeschreibung, -lösung 2. Energietransportmanagement

• Aufgabe – Energietransport vom Erzeuger zum Endkunden

• Anforderungen – Zuverlässigkeit – Sicherheit – Wirtschaftlichkeit

 Monitoring, Diagnose, Steuerung – hochentwickeltes Datenerfassungssystem – Diagnosesystem zur Entscheidungsunterstützung – qualifizierte Ingenieure

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

16 / 22

Aufbau des Softwaresystems 2. Energietransportmanagement

• • • • • •

AAA

BRS

BAI

SRA

CSI

UIA

AAA ... alarm analysis agent (nicht-chronologische Daten) BRS ... breakers and relais supervisor (chronologische Daten) BAI ... blackout area identifier SRA ... service restoration agent CSI ... control system interface wiederverwendetes Altsystem UIA ... user interface agent

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

17 / 22

Systemverhalten im Fehlerfall 2. Energietransportmanagement

2a

1. Alarmnachrichten erfassen und weiterleiten

AAA

BRS

BAI

SRA

CSI

UIA

3

1

2b

2. a) Fehler diagnostizieren b) aktuellen Zustand des Netzes erfassen 3. Wiederherstellungsplan entwickeln

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

18 / 22

Vorteile 3. Fazit

• natürliche Abbildung des Problems (Rollen, Ziele) • einfache und flexible Komponentenkopplung (ACL, Ontologien, Organisationsstrukturen) • einfache Erweiterbarkeit (Replikation) • einfache Parallelisierung (Performance)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

19 / 22

Vorteile 3. Fazit

• natürliche Abbildung des Problems (Rollen, Ziele) • einfache und flexible Komponentenkopplung (ACL, Ontologien, Organisationsstrukturen) • einfache Erweiterbarkeit (Replikation) • einfache Parallelisierung (Performance) • Robustheit (Überlappung von Aufgabenbereichen) • hohe Vertrauenswürdigkeit (gemeinsame Entscheidungsfindung)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

20 / 22

Nachteile 3. Fazit

• Performanceprobleme bei sehr hohem Nachrichtenaufkommen • mangelhafte Unterstützung des Entwicklers (Modellierung, Implementierung)

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

21 / 22

Quellen



Thomas Wagner, Peter Göhner und Paulo G. de A. Urbano Softwareagenten – Einführung und Überblick über eine alternative Art der Softwareentwicklung. Automatisierungstechnische Praxis (atp), Heft 10, 2003. Oldenbourg Industrieverlag GmbH.



Nicholas R. Jennings und Stefan Bussmann Agent-Based Control Systems. IEEE Control Systems Magazine, Heft 3, 2003.



Thorsten Stecker Steuerungsentwurf für eine Produktionsanlage auf Basis von Agenten. Studienarbeit am Institut für Automatisierungs- und Softwaretechnik der Universität Stuttgart, 2003.

Karsten Heinze

Agentenbasierte Systeme in der Automatisierung

22 / 22