Künstliche Intelligenz

Ähnliche Dokumente
Intelligente Agenten

Intelligente Agenten

Grundlagen der Künstlichen Intelligenz

Grundlagen der Künstlichen Intelligenz

Rationale Agenten Rationalität

Künstliche Intelligenz

Seminar zum Thema Künstliche Intelligenz Software-Agenten. Kay Hasselbach mi5482

Seminar zum Thema Künstliche Intelligenz Seminararbeit Software-Agenten

Künstliche Intelligenz

Methoden der KI in der Biomedizin Logische Agenten 1

der Künstlichen Intelligenz

Seminar Künstliche Intelligenz Wintersemester 2013/14

Reinforcement Learning

Grundlagen der Künstlichen Intelligenz

Spiele mit simultanen und sequentiellen Spielzügen

Algorithmen für Computerspiele

Übersicht. Prädikatenlogik höherer Stufe. Syntax der Prädikatenlogik 1. Stufe (mit Gleichheit)

2. Intelligente Agenten

12. Vorlesung. 19. Dezember 2006 Guido Schäfer

Künstliche Intelligenz Unsicherheit. Stephan Schwiebert WS 2009/2010 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln

3 Programmierung von Robotern

Grundlagen der Künstlichen Intelligenz Einführung Minimax-Suche Bewertungsfunktionen Zusammenfassung. Brettspiele: Überblick

Mikroökonomik B Teil II: Spieltheorie

Die Neurobiologischen Bedingungen Menschlichen Handelns. Peter Walla

Übersicht. 7. Prädikatenlogik 1. Stufe

Künstliche Intelligenz - Optimierungsprobleme - Suche in Spielbäumen

Bayes-Netze (1) Lehrstuhl für Künstliche Intelligenz Institut für Informatik Friedrich-Alexander-Universität Erlangen-Nürnberg

Kapitel 6: Spiele mit simultanen und sequentiellen Spielzügen. Kapitel 6 1

Microsoft ISA Server 2004

Grundlagen der KI. 15. Handeln unter Unsicherheit

1. Lernen von Konzepten

Kapitel 3: Problemformulierungen in der KI. oder das Problem ist die halbe Lösung

3. Das Reinforcement Lernproblem

Verfeinerungen des Bayesianischen Nash Gleichgewichts

Einführung in die Methoden der Künstlichen Intelligenz

bzw. die Entscheidugen anderer Spieler (teilweise) beobachten Erweitert das Analysespektrum erheblich Beschreibung des Spiels (extensive Form)

Einführung in die Informatik Turing Machines

Bisher angenommen: jeder Spieler kennt alle Teile des Spiels. - Diskontfaktor des Verhandlungspartners

Grundlagen der Objektmodellierung

Klassifizierung von Agenten Verteilt-kooperative Informationssysteme 1

Der organisationstheoretische Ansatz der Außenpolitikanalyse

Einführung in die Künstliche Intelligenz

Inhaltsverzeichnis. 1 Einleitung 1 Struktur und Einsatz von Optimierungsmethoden 2 Einsatz der Optimierung in der Steuerungs- und Regelungstechnik 6

Spieltheorie mit. sozialwissenschaftlichen Anwendungen

Statische Spiele mit unvollständiger Information: Bayesianische-Spiele

Einfacher Problemlösungsagent. Übersicht. Begriffsdefinitionen für Einfach-Probleme

Geldpolitische Institutionen Teil 2. Steffen Ahrens Fakultät VII Geldtheorie- und Geldpolitik WS2013/2014

Institut für Telematik Universität Karlsruhe S. Abeck. cooperation & management

Die hier angegebenen Seitenzahlen stimmen nicht mit denen im Buch überein. Vorwort... 1

Einführung in die Wahrscheinlichkeitsrechnung

Spieltheorie Vortrag im Rahmen eines Treffens der Grazer Pro Scientia Geförderten

SPRACH-TANDEM. Workshop zum Sprachenlernen in gesteuerten Sprachbegegnungen Renate Freudenberg-Findeisen Universität Trier

Womit beschäftigt sich die Künstliche Intelligenz? Einführung in die Methoden der Künstlichen Intelligenz. Einführung. Roboter und weitere Begriffe

Meilenstein 3 - Abschlusspräsentation

Vorlesung 1: Einleitung

Interaktionsdiagramme in UML

ShopBot, ein Software-Agent für das Internet

10. Vorlesung. 12. Dezember 2006 Guido Schäfer

(a) Wie unterscheiden sich synchrone und asynchrone Unterbrechungen? (b) In welchen drei Schritten wird auf Unterbrechungen reagiert?

Auswahl von Schätzfunktionen

Einsatz von Reinforcement Learning in der Modellfahrzeugnavigation

Leseprobe. Investition und Finanzierung

Graduiertenseminar Spieltheorie

WSUS auf Windows Server 2012 installieren

Lernende Suchmaschinen

wie in statischen Bayesianischen Spielen... doch dann ziehen die Spieler sequentiell

KI im Weltall: Der Remote Agent

Einführung in die Methoden der Künstlichen Intelligenz

Grundzüge der Spieltheorie

Widerspiegelung der Natur in der künstlichen Intelligenz

Classroom Management. Prof. Dr. Gisela Steins Bildungswissenschaften im Master of Education Allgemeine Psychologie und Sozialpsychologie.

T:\Dokumentationen\Asseco_BERIT\Schulung\BERIT_LIDS7_Basiskurs\Impo rt_export\beritde_lt_do_ _lids7.basisschulung_import_export.

Gute Standortbedingungen in Deutschland

Einführung Grundbegriffe

Analyse und Entwurf objektorientierter Systeme

(a)... ein Spieler eine Entscheidung treffen muss... (b)... der andere Spieler (Experte) über private...

Übersicht. Künstliche Intelligenz: 21. Verstärkungslernen Frank Puppe 1

Kombinatorische Spiele mit Zufallselementen

Der Rechner. Grundbegriffe. Aufbau. Funktionsweise. Betriebssystem. Kategorisierung. PC-Komponenten. Prof. Dr. Aris Christidis

Checkliste: Konfiguration eines Datenraums nach einem Upgrade von Brainloop Secure Dataroom von Version 8.10 auf 8.20

Lösungsvorschlag Serie 2 Rekursion

Übungen Softwaretechnik I

Kindliches Lernen beobachten und verstehen

Maschinen, Maschinensysteme, Technik und Sprache

Modellierung von Non Player Chareacters

KAP 1. Normalform Definition Ein Spiel G in Normalform (auch: Strategieform) besteht aus den folgenden 3 Elementen:

Grundlagen der Künstlichen Intelligenz

Einführung in die VWL

Matthias Schubert. Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. 2., überarbeitete Auflage. Teubner

Agentenbasierte Systeme in der Automatisierung

Modellbasierte Diagnosesysteme

Transkript:

Künstliche Intelligenz Intelligente Agenten Claes Neuefeind Sprachliche Informationsverarbeitung Universität zu Köln 26. Oktober 2011

Agenten Konzept des Agenten Rationalität Umgebungen Struktur von Agenten Aufbau Agententypen Seminarplan

Konzept des Agenten Agenten Konzept des Agenten Rationalität Umgebungen Struktur von Agenten Aufbau Agententypen Seminarplan

Konzept des Agenten Abbildung: Ein Agent Ein Agent ist alles, was seine Umgebung über Sensoren wahrnehmen kann u. in dieser Umgebung durch Aktuatoren handelt

Konzept des Agenten Agentenfunktion bildet Wahrnehmungsfolgen auf Aktionen ab (abstrakte, externe Beschreibung) Intern implementiert durch ein Agentenprogramm Agentenprogramm läuft auf einer physischen Architektur, um Aktionen zu produzieren

Konzept des Agenten Beispiel: Die Staubsaugerwelt Abbildung: Die Staubsaugerwelt Umgebung: Quadrate A und B Wahrnehmungen: [Ort, Zustand] - z.b. [A, schmutzig] Aktionen: links, rechts, saugen, nichts tun

Konzept des Agenten Beispiel: Die Staubsaugerwelt Abbildung: Agentenfunktion als Tabelle

Konzept des Agenten Konzept des Agenten Agenten-Konzept dient Entwurf und Analyse von Systemen Beschreibungsmodell Leitfrage: Welche Aktion soll bei welcher Wahrnehmungsfolge gewählt werden? Wie wird die Tabelle richtig ausgefüllt?

Rationalität Agenten Konzept des Agenten Rationalität Umgebungen Struktur von Agenten Aufbau Agententypen Seminarplan

Rationalität Rationalität Ein rationaler Agent tut das Richtige

Rationalität Rationalität Ein rationaler Agent tut das Richtige Annäherung: Der erfolgreichste Agent

Rationalität Rationalität Ein rationaler Agent tut das Richtige Annäherung: Der erfolgreichste Agent Ob ein Agent rational ist, hängt ab von: Leistungsbewertung (objektive Erfolgskriterien) Umgebungsbeschreibung (Vorwissen) Aktionen (Möglichkeit zur Interaktion) Wahrnehmungsfolge (Sensoren)

Rationalität Definition Ein rationaler Agent wählt immer die Aktion, von der eine Maximierung der Leistungsbewertung erwartet werden kann - gegeben seine bisherige Wahrnehmungsfolge sowie sein (Vor-) Wissen über die Umgebung. (RN, S. 59) Rationalität Allwissenheit Ein rationaler Agent kennt nur das erwartete Ergebnis seiner Handlungen, ein allwissender das tatsächliche Rationalität Perfektion Rationalität maximiert die erwartete Leistung, Perfektion hingegen die tatsächliche

Rationalität Das Konzept der Rationalität Rationalität erfordert Möglichkeiten... zur Informationssammlung/Exploration Veränderung zukünftiger Wahrnehmungen zur Maximierung der zukünftigen Leistungen zum Lernen durch Beobachtung Erweiterung des Wissens, um auf Veränderungen reagieren zu können zur Autonomie des Agenten Kompensierung unvollständigen oder fehlerhaften Vorwissens

Umgebungen Agenten Konzept des Agenten Rationalität Umgebungen Struktur von Agenten Aufbau Agententypen Seminarplan

Umgebungen PEAS-Beschreibung Beschreibung der Arbeitsumgebung analog zu Agentenspezifikation: Performance (Leistungsbewertung) Environment (Umgebungsbeschreibung) Actuators (Aktionen) Sensors (Wahrnehmungsfolge)

Umgebungen PEAS Beispiele Staubsauger-Welt ( geschlossen ) Automatisches Taxi ( offen, siehe z.b. www.2getthere.eu/)

Umgebungen

Umgebungen Umgebungen: Eigenschaften Alle Arbeitsumgebungen können anhand weniger Dimensionen klassifiziert werden: Vollständig vs. teilweise beobachtbar Deterministisch vs. stochastisch Episodisch vs. sequenziell Statisch vs. dynamisch Diskret vs. stetig Einzel- vs. Multi-Agenten

Umgebungen Umgebungen: Eigenschaften Anhand der Eigenschaften lässt sich auch die Komplexität von Problembeschreibungen fassen Einfachste Arbeitsumgebung: Voll beobachtbar, deterministisch, episodisch, statisch, diskret und Einzel-Agent. Reale Situationen sind zumeist: Teilweise beobachtbar, stochastisch, sequentiell, dynamisch, stetig und Multi-Agent.

Umgebungen

Aufbau Agenten Konzept des Agenten Rationalität Umgebungen Struktur von Agenten Aufbau Agententypen Seminarplan

Aufbau Struktur von Agenten Bisher: Externe Beschreibung von Agenten Agentenfunktion Arbeitsumgebung Jetzt: Interne Beschreibung Agentenfunktion ist implementiert durch ein Agentenprogramm Agent = Architektur + Programm

Aufbau Grundaufbau Input = aktuelle Wahrnehmungen Output = Aktion Programm = verarbeitet Input, um Output zu erzeugen

Aufbau Ein Agentenprogramm Der einfachste Fall: Agentenprogramm, das seine Agentenfunktion explizit als Tabelle enthält Aufruf für jede neue Wahrnehmung, gibt zur jew. aktuellen Wahrnehmungsfolge eine Aktion zurück

Aufbau Agenten: Die Staubsaugerwelt Abbildung: Agentenfunktion als Tabelle

Agententypen Agenten Konzept des Agenten Rationalität Umgebungen Struktur von Agenten Aufbau Agententypen Seminarplan

Agententypen Agententypen Vier Arten von Agentenprogrammen: Einfache Reflex-Agenten Modellbasierte Reflex-Agenten Zielbasierte Agenten Nutzenbasierte Agenten Alle erweiterbar zu lernenden Agenten

Agententypen Einfache Reflex-Agenten Aktionsauswahl auf Basis aktueller Wahrnehmung Implementiert durch einfache Bedingung-Aktion-Regeln ( wenn schmutzig, saugen )

Agententypen Einfache Reflex-Agenten Agentenspezifisches Programm: Im Unterschied zur Tabelle hier nur Aktionen für aktuelle Wahrnehmung statt für gesamte Wahrnehmungsfolge Viel weniger Einträge nötig (4 statt 4 T )

Agententypen Einfache Reflex-Agenten Allgemeinere Implementation: Allgemeine Regel zur Aktionsauswahl: Bedingung muss mit aktuellem Zustand der Wahrnehmung übereinstimmen

Agententypen Modellbasierte Reflex-Agenten Aktionsauswahl unter Hinzunahme eines internen Zustands Umgang mit teilweise beobachtbaren Umgebungen Nutzung von Weltwissen für Update des internen Zustands Modell der Welt

Agententypen Modellbasierte Reflex-Agenten Agentenprogramm: Verwaltet mittels eines internen Modells den Teil der Welt, den der Agent bei der aktuellen Wahrnehmung nicht sieht. Bei jeder neuen Wahrnehmung bzw. Aktion wird das Modell aktualisiert.

Agententypen Zielbasierte Agenten Aktionsauswahl auf Grundlage von Zielen Update von Regeln & internem Zustand anhand Weltmodell berücksichtigt Zukunft (statt nur Erfahrung) flexibler bei Veränderungen, da nur das Wissen, nicht die Regeln angepasst werden müssen (KI: Suche, Planen)

Agententypen Nutzenbasierte Agenten Aktionsauswahl unter Hinzunahme einer Nutzenfunktion: erwarteter Nutzen = Durchschnitt aller Ergebniszustände (gewichtet nach Wahrscheinlichkeit ihres Eintreffens) Entscheidungshilfe bei unsicheren / konkurrierenden Zielen lokale Def. von Rationalität (Nutzen bei aktueller Aktion)

Agententypen Lernende Agenten Bisherige Agentenprogramme beschreiben ausschließlich Methoden der Aktionsauswahl Turing (1950): Lehre sie, statt sie zu instruieren Vorteile: Robustheit hinsichtlich unbekannter Umgebungen geringerer Programmieraufwand

Agententypen Lernende Agenten Kritik: Bewertet Leistung (festgelegter Leistungsstandard) Lernelement: Ermittelt Verbesserungen für Leistungselement Leistungselement: Aktionsauswahl (= Agentenprogramm) Problemgenerator: Schlägt Aktionen vor, die zu neuen, informativen Erfahrungen führen (Exploration & Verwertung)

Agenten Konzept des Agenten Rationalität Umgebungen Struktur von Agenten Aufbau Agententypen Seminarplan

Semesterplan http://www.spinfo.phil-fak.uni-koeln.de/spinfo-ki.html

Hausaufgabe Kapitel 2 aus Russell/Norvig