Einführung in die Multiagentensimulation

Größe: px
Ab Seite anzeigen:

Download "Einführung in die Multiagentensimulation"

Transkript

1 Einführung in die Multiagentensimulation Seminararbeit Seminar Virtuelles Labor Von: Marko Rieche Betreuer: Benjamin Rauch-Gebbensleben

2 Gliederung 1 Abstract 2 2 Einleitung 2 3 Grundlagen der Agententechnologie Agentendefinition Umgebungssystem 4 4 Multiagentensimulation im Einsatz 6 5 Praxisbeispiel: RoboCup 7 6 Zusammenfassung und Ausblick 9 7 Quellen 10 1

3 1 Abstract Die Multiagentensimulation beschäftigt sich mit der Simulation von komplexen, sich selbst organisierenden Systemen. Sie ist ein Teil der Mikrosimulation und unterscheidet sich von anderen Simulationsverfahren durch die Anwendung von Agenten in einem System. Im Gegensatz zur Verwendung von Systemvariablen, wie z.b. der Populationsgröße bei Modellen aus dem Bereich der System Dynamics, werden hier autonome und proaktive Agenten eingesetzt, um ein komplexes Gesamtsystem beherrschbar zu machen. Aufbauend auf den Grundlagen der Agententechnologie wird, am Praxisbeispiel RoboCup, die Verwendung von Agenten verdeutlicht. Zusätzlich wird auf die stetig zunehmende Bedeutung von Multiagentensystemen eingegangen. 2 Einleitung Wenn man versuchen möchte, eine Welt so komplex wie die unsere zu modellieren und zu simulieren, stößt man schnell an die Grenzen einfacher Systeme. Besonders problematisch sind Systeme, in denen versucht wird, simultanes (intelligentes) Agieren verschiedener Einheiten miteinander und untereinander darzustellen. So werden Simulationen der Verhaltensweise von Menschenmengen bei der Städteplanung angewendet oder für eine Berechnung von optimalem Datenverkehr bei der Strukturierung des Internets. Ebenfalls muss man bei einer Analyse der Auslastung von Verkehrsmitteln komplexe und verteilte Systeme beherrschen. Es ist also erforderlich eine Grundstruktur zu entwickeln, welche sich selbstständig organisiert, indem Einheiten miteinander interagieren und so ein dynamisches, sich stetig änderndes Netz erschaffen. Die Vorteile dieser Verfahren sind Möglichkeiten, komplizierte Systeme grob strukturiert zu entwerfen, aber auch schon bestehende Systeme einfacher zu handhaben. Das Ziel dieser Seminararbeit ist es, einen Einblick in die Beschreibung dieser komplexen Systeme zu bieten. Dazu wird anhand der Multiagentensimulation erläutert, wie ein System in kleine Strukturen zerlegt werden kann, um seine Komplexität zu reduzieren. Zusätzlich wird gezeigt, dass die Multiagentensimulation Mittel zur Verteilung von Rollen einzelner Strukturen und Einheiten anbietet. Im Anschluss werde ich eine Abgrenzung zu weiteren Simulationen komplexer Systeme (System Dynamics, etc.) ziehen. Um das zugrunde liegende Prinzip etwas detaillierter zu beschreiben, ist es notwendig, einige Grundlagen und Konzepte der Agententechnologie genauer zu betrachten. 2

4 3 Grundlagen der Agententechnologie Um die in der Einleitung erwähnten Begriffe Einheit und Struktur etwas präziser zu formulieren, werde ich im Folgenden die Bezeichnung Agent und Umgebungssystem einführen. Diese Elemente sind ein wichtiger Bestandteil der Multiagentensimulation und bilden die Basis zum Verständnis der im Weiteren erläuterten Beispiele Agentendefinition Das Forschungsgebiet der Agententechnologie ist ein noch sehr junges Gebiet, dies schlägt sich im Mangel an einheitlichen Definitionen für gemeinsam verwendete Begriffe nieder. Jedoch lässt sich nach dem Sichten verschiedener Quellen feststellen, dass die Agentendefinition von Woolridge in der Simulationsgemeinde die weiteste Verbreitung findet. [2] Der Vorteil seiner Definition ist ihre Kompaktheit und sie enthält alle notwendigen Aspekte zur Beschreibung von Agenten. Woolridge: An agent is a computer system that is situated in some environment, and that is capable of autonomous action in this environment in order to meet its design objectives. [1] Schon hieraus lassen sich wichtige Eigenschaften von Agenten erkennen: Erstens, ein Agent sollte autonom handeln. Das bedeutet er besitzt Ziele die er durch selbstständiges Entscheiden und Ausführen von Aktionen versucht zu erreichen. Das bringt den Vorteil, dass ein Agent nicht permanent gesteuert oder kontrolliert werden muss. Die zweite Eigenschaft beschreibt, dass ein Agent immer in einer Umgebung existiert und mit dieser Umgebung auch interagiert, z.b. mit anderen Agenten oder mit Teilen des Systems selbst. Diese zweite Eigenschaft zeigt allerdings auch auf, dass ein Agent in der Regel speziell für ein System entwickelt wurde. Ein Agent hat also nicht die Möglichkeit, mit jeder Art von System zu interagieren, weil ihm keine universellen Eigenschaften und Aktionen eigen sind. Zusätzlich werden einem Agenten noch weitere Eigenschaften zugeteilt. Diese Eigenschaften treffen gemeinsam Aussage über die Qualität eines Agenten und der Art und Weise, wie er sich in einem System verhält. [2] Reaktiv: Diese Eigenschaft bieten einem Agenten die Möglichkeit auf Änderungen der Umgebung reagieren zu können und seine Ziele und Aktionen entsprechend neu anzupassen. Proaktiv: Ein Agent sollte zielorientiert arbeiten, dass bedeutet er muss in der Lage sein, selbständig zu handeln und Initiative zu ergreifen. Sozial: Bietet dem Agenten die Möglichkeit mit anderen Agenten zu interagieren. 3

5 Je nach verwendeter Quelle werden noch weitere Eigenschaften (Robustheit, Flexibilität) erwähnt, allerdings beschränke ich mich im Rahmen dieser Seminararbeit auf die, für die Einführung in Multiagentensysteme, essentiellen Bestandteile von Agenten. Nachdem ich nun den Begriff des Agenten ausführlich erläutert habe, folgt die Klärung der Struktur bzw. des Systems Umgebungssystem Ein System in dem sich nun diese Agenten befinden wird als Multiagentensystem bezeichnet. Dabei liegt es natürlich nahe, dass in einem System mehrere Agenten zu finden sind, da sonst nicht alle der eingangs erwähnten Eigenschaften zum Tragen kommen würden. Als klare Definition eines Multiagentensystems habe ich mich wieder für Woolridge entschieden, da seine Definition wiederum sehr präzise ist. Woolridge: A multiagentsystem is one that consists of a number of agents, which interact with one another, typically by exchanging messages through some computer network infrastructure. [1] Es wird also ein System beschrieben, in dem mehrere Agenten mit unterschiedlichen Zielen autonom agieren. Die erforderliche Kommunikation wird nach Woolridge über eine Netzwerkinfrastruktur realisiert, die je nach Simulationsaufbau in verschiedener Art & Weise durchgeführt werden kann. Diese Kommunikation ist ein wichtiger Bestandteil der Multiagentensysteme. Sie ist Merkmal der Intelligenz des Menschen und ermöglicht es daher, Simulationsergebnisse zweckmäßig zu abstrahieren. [1] Nun ist, wie bereits erwähnt, nicht jedes System gleich. Auch im Bereich der Multiagentensysteme gibt es verschiedene Arten von Modellen, die sich wie folgt unterscheiden. [2] Zugang: Umgebungen, welche den Agenten einen vollständigen Zugriff auf den aktuellen Zustand einer Umgebung bieten, heißen zugänglich. Deterministisch: Jede Aktion in dieser Umgebung hat einen garantierten Effekt. Statisch/Dynamisch: Eine dynamische Umgebung verändert sich selbstständig. Hingegen kann eine statische Umgebung nur durch eine Aktion von Agenten verändert werden. Diskret: Eine Umgebung heißt diskret, wenn es eine feste und endliche Anzahl von Aktionen und Wahrnehmungen gibt. 4

6 Diese Eigenschaften ermöglichen das Einstufen von Multiagentensystemen und schaffen damit eine geeignete Auswahl von Agenten für ein System. Als letzten Teil der Grundlagen möchte ich noch kurz auf den Begriff der Objekte eingehen. In einem Multiagentensystem befinden sich nicht nur Agenten, sondern auch Objekte. Diese Objekte beinhalten, ähnlich der Objektorientierten Programmierung, Methoden und zusätzlich Zustände. Sie unterscheiden sich aber von Agenten dahingehend, dass sie nicht autonom (re-) agieren können. Auf eine detaillierte Erläuterung von Objekten und der Art & Weise wie Agenten untereinander kommunizieren, möchte ich aufgrund des Umfangs der Seminararbeit verzichten. Dennoch werde ich am Praxisbeispiel im späteren Abschnitt diese Wege der Kommunikation grundlegend beschreiben. Zusammenfassend lässt sich die Beziehung zwischen einem Agenten und seiner Umgebung wie folgt darstellen: Sensor Agent Effektor Umgebung Abbildung 1: Wechselwirkung Agent und Umgebung Ein Agent erfasst mit seinen Sensoren (Beispiele dazu finden sich im Abschnitt 5) Merkmale seiner Umgebung. Nach einer Analyse der zuständigen Systemvariablen, wird ausgehend vom Regelsatz des Agenten eine Aktion gewählt und ausgeführt. Diese Aktion wiederum wirkt sich auf die Umgebung des Agenten aus, dadurch werden Umgebungsvariablen neu gesetzt und der Agent kann sie erneut analysieren. Aufbauend auf den Grundlagen von Multiagentensystemen, möchte ich im nächsten Abschnitt einige Punkte beleuchten, die deutlich machen sollen, welche Gründe es für die Wahl von Agententechnologie gibt. Des Weiteren wird ein allgemeiner Eindruck über die Einsatzgebiete und Einsatzfähigkeiten von Multiagentensystemen verschafft. 5

7 4 Multiagentensimulation im Einsatz Mit Hilfe der Grundlagen habe ich bereits verdeutlicht, dass Multiagentensysteme auf Modellen beruhen, in denen sich Agenten autonom und interagierend verhalten. Gerade diese Verwendung von Agenten unterscheidet die Multiagentensimulation, als eine Form der Mikrosimulation, von Makrosimulationen, wie z.b. System Dynamics. Durch den Einsatz von einzelnen Agenten, im Bereich der Multiagentensysteme, werden globale Zustandsvariablen eines Systems ersetzt. So werden z.b. Populationsgrößen bei der Simulation von Wohnstrukturen (Städte, Dörfer, ) durch eine Anzahl von Agenten ersetzt um einen möglichst realen Simulationsablauf zu erzeugen. Weitere Einsatzgebiete sind das Erstellen von Fluchtplänen in Krankenhäusern oder Einkaufsparks, die Simulation des Straßenverkehrs zur Beurteilung von Unfallschwerpunkten und vieles mehr. Der Vorteil von Agenten bezieht sich genau auf diese Anwendungsgebiete. Aufgrund der Agenteneigenschaften können sich nun Agenten frei im System bewegen und interagieren, ohne dass Übergänge von Zustandsvariablen berechnet (oder vermutet) werden müssen. Sogar in der Filmindustrie und bei Computerspielen lassen sich aktuelle Beispiele der Verwendung von agentenbasierter Simulation finden. Die Generierung von Massenszenen in Filmen (z.b. Der Herr der Ringe ) oder die Simulation von sozialen Gemeinschaften in Computerspielen (z.b. Die Siedler ) werden oft als Paradebeispiel angeführt. [3] So lässt sich sogar das bekannte Spiel Pacman als Multiagentensystem bezeichnen. Abbildung 2: Multiagentensystem Pacman [6] In welchem sich Geister, auf der Jagd nach dem Spieler, als eigenständige Agenten formulieren lassen. Sie reagieren auf ihr Umgebungssystem durch Veränderung der Position des Spielers. Je nach Programmierung lassen sich hier möglichst viele der Eigenschaften von Agenten implementieren. 6

8 Nun möchte ich ein konkretes Beispiel der Multiagentensimulation erläutern, an welchem sich viele, der im Bereich der Grundlagen genannten, Eigenschaften von Agenten deutlich zeigen lassen. Auch möchte ich nun weitere Begriffe erläutern, die dem Verständnis der Multiagentensimulation beitragen sollen. 5 Praxisbeispiel: RoboCup RoboCup bezeichnet das von der Robot World Cup Initiative gestartete internationale Forschungs- und Bildungsprogramm. Dabei vermischen sich Teilgebiete der künstlichen Intelligenz, der Agentensimulation und der Robotik. Es wird versucht mit Hilfe von Robotern ein Fußballspiel zu simulieren. Angefangen von einer kleinen Liga für winzige Roboter, bis hin zur Humanoid Liga für Roboter mit menschlicher Abmessung ist alles vorhanden. Abbildung 3 zeigt einen Querschnitt der Vielzahl von Konstrukten, welche beim RoboCup zum Einsatz kommen: Abbildung 3: Querschnitt der Roboter aus verschiedenen Ligen Seit 1997 wird sogar jährlich eine Weltmeisterschaft ausgetragen. Da bei der Verwendung von Robotern menschliche Akteure fehlen, werden verschiedene Probleme aufgeworfen. So betrifft z.b. das Trainieren von Bewegungsabläufen den Fachbereich der Robotik und die Anpassungsfähigkeit an variable Gegner den Bereich der künstlichen Intelligenz [4]. Ich möchte für den Bereich der Multiagentensimulation das Zusammenspiel von mehreren Robotern (Agenten) näher betrachten. Als Umgebungssystem liegt ein typisches Spielfeld vor, auf dem sich je nach Liga eine variable Anzahl von Agenten befindet. Die Agenten eines Teams nehmen spezielle Rollen ein, auch dies ist ein wichtiger Bestandteil der 7

9 Agentensimulation. Dies umfasst, dass nicht jeder Agent das gleiche Ziel besitzt, aber dennoch alle Agenten gemeinsam auf ein großes Ziel zuarbeiten. So ist also der Agent im Bereich Torhüter nicht zuständig selbst Tore zu erzielen, dennoch stellt er mit der Einhaltung seines Zieles (dass kein Ball sein Tor trifft) ein Teilziel des gesamten Teams dar. Um entsprechend ihren Zielen zu agieren, benötigen die Agenten sowohl Sensoren als auch Effektoren. Sensoren sind Teilbereiche der Agenten, mit denen die Wahrnehmung des Systems durchgeführt wird. So können Kameras und Abtastung von Entfernungen durch Sensortechnik angewandt werden. Nachdem ein Sensor dem Agenten mitgeteilt hat, welchem Zustand sein Umgebungssystem unterliegt, kann er mit Hilfe seiner Effektoren agieren. Das bedeutet, ein Agent hat beim RoboCup z.b. Methoden um sich einem Ball in den Weg zu stellen, oder selbst einen Schuss auf das gegnerische Tor zu wagen. Die Wahl der korrekten Effektoren unterliegt den aktuellen Zielen und gesetzten Aktionsregeln eines Agenten und spielt, gemeinsam mit dem Konzept seiner Autonomie, in den Bereich der künstlichen Intelligenz und der Entscheidungsfindung. Kommunikation kann auf dem Spielfeld auf verschiedene Wege stattfinden, so ist z.b. das Einbinden von Audiosignalen als Nachrichtenübermittlung vorhanden. Probleme im Bereich der Agentensimulation beim RoboCup bilden die beschränkten Sichtweisen der Agenten. Kein Agent hat einen Überblick über den Zustand des Gesamtsystems, dies macht eine effektive Kommunikation zwingend erforderlich. Ein weiteres Problem ist das Fehlen eines Algorithmus, der ein Team von Agenten gemeinsam zum Spielsieg führt. Aufgrund der Vielzahl von Zuständen ist eine optimale Handlungsweise von Agenten nur schwer vorhersagbar. Lösungsmöglichkeiten hierzu werden im Fachbereich der Neuronalen Netze gesucht. [4] Es ist also deutlich zu erkennen, dass die Multiagentensimulation ein wichtiger Bestandteil von Lösungsansätzen für verteilte Problemstellungen ist. Das Ziel der siegreichen (Agenten-) Mannschaft wird stückweise auf einzelne Agenten verteilt, jeder mit einer eigenen Rolle und einem entsprechenden Satz an Verhaltensregeln. Durch autonomes Handeln dieser Agenten wird das komplexe System der interagierenden Mannschaft überschaubar und auch lösbar. Nachdem ich am Beispiel des RoboCup gezeigt habe, wie sich Agenten gezielt einsetzen lassen um komplexe Systeme zu simulieren, möchte ich eine Zusammenfassung der wichtigsten Inhalte liefern. Gleichzeitig biete ich einen Ausblick auf weitere Einsatzgebiete und Bereiche in denen Agenten immer häufiger ihren Einsatz finden. 8

10 6 Zusammenfassung und Ausblick Aufbauend auf den Grundlagen eines Umgebungssystems und den Eigenschaften von Agenten ist es also möglich, komplexe Systeme aus den verschiedensten Gebieten zu Strukturieren und zu Modellieren. Ein Versuch eine Fußballmannschaft dahingehend konsistent zu steuern, dass jeder Akteur seine eigenen Aufgaben realisiert, aber auf die Nebenläufigkeit seiner Mannschaft angewiesen ist, stellt eine große Herausforderung dar. Als Alternative kann die Multiagentensimulation eine fein strukturierte Einheit von Agenten in einem System simulieren um äquivalente Ziele zu erreichen. Im Vergleich zu anderen Formen der Simulation wurde gezeigt, welche Vorteile die agentenbasierte Simulation bringt. Der Einsatz von autonomen Agenten ermöglicht das Vernachlässigen von globalen Zustandsvariablen und bietet zeitgleich Chancen realitätsnaher Simulation. Aufgrund der globalen Vernetzung von Systemen und Ressourcen nimmt die Bedeutung von Multiagentensystemen stetig zu. Schwer lässt sich jedoch eine scharfe Grenze zu Teilgebieten der künstlichen Intelligenz ziehen. Dies lässt vermuten, dass eine gegenseitige Beeinflussung neue Konzepte und Prinzipien von Agentensimulationen verspricht [5]. 9

11 7 Quellen [1] M. J. Wooldridge. An Introduction to MultiAgent Systems. John Wiley & Sons Inc., [2] Hinnerk Gildhoff, Eine Simulationsunterstützung für Agentenplattformen, Diplomarbeit 2007, Universität Hamburg [3] Franziska Klügl, Multiagentensimulation, Zeitschriftenbeitrag Informatik- Spektrum, Dezember 2006 [4] [5] [6] [7] s_l.jpg,

Einleitung und Intelligente Agenten MAS-Seminar - SS2008

Einleitung und Intelligente Agenten MAS-Seminar - SS2008 Einleitung und Intelligente Agenten MAS-Seminar - SS2008 Daniel Kühn Dorothe Schneider Tessa-Karina Tews 17. April 2008 1 Einführung 1.1 Trends in der Geschichte der Berechnung Die Geschichte von Berechnung

Mehr

Intelligente Agenten

Intelligente Agenten Intelligente Agenten Melanie Kruse 22.06.2004 Seminar Komponentenorientierte Softwareentwicklung und Hypermedia FH Dortmund SS 2004 Was sind Agenten? Agentenforscher diskutieren seit längerem: jedoch keine

Mehr

Multiagentensysteme MAS

Multiagentensysteme MAS Seminar Agenten und Robotfußball Sommersemester 2003 Multiagentensysteme MAS Grundlagen und Begriffsbildung Thorsten Wilmes Linnebornstiege 2 48155 Münster [email protected] Matr.-Nr.: 275298 Inhaltsverzeichnis

Mehr

Einführung Intelligente Agenten

Einführung Intelligente Agenten Einführung Intelligente Agenten Sara Winter, Kai Mismahl, Anja Philippsen Seminar Multiagentensysteme Universität Bielefeld 23. April 2009 Übersicht Einführung Intelligente Agenten Definition eines Agenten

Mehr

Verteilte Systeme / Kooperierende Roboter

Verteilte Systeme / Kooperierende Roboter Verteilte Systeme / Kooperierende Roboter Proseminar Anwendungen und Methoden der Modernen Robotik SoSe 2005 Uni Hamburg Claudius Herder, Justus Winter [email protected], [email protected]

Mehr

Multiagentensimulation im Verkehr: Eignet sich die Multiagentensimulation zur Abbildung der Verhaltensstruktur im Verkehr?

Multiagentensimulation im Verkehr: Eignet sich die Multiagentensimulation zur Abbildung der Verhaltensstruktur im Verkehr? Multiagentensimulation im Verkehr: Eignet sich die Multiagentensimulation zur Abbildung der Verhaltensstruktur im Verkehr? Oliver Prinz Betreuer: Patrik Jochem Ausgewählte technische, rechtliche und ökonomische

Mehr

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Sommersemester 2012 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. M. Spichkova, J. Mund, P. Neubeck Lehrstuhl Software

Mehr

Einführung und Intelligente Agenten Vortrag vom Sara Winter, Kai Mismahl, Anja Philippsen

Einführung und Intelligente Agenten Vortrag vom Sara Winter, Kai Mismahl, Anja Philippsen Einführung und Intelligente Agenten Vortrag vom 23. 4. 2009 Sara Winter, Kai Mismahl, Anja Philippsen 1. Einführung 1.1 Fünf Trends - Allgegenwart (ubiquity) Chips und Computer werden fast überall eingesetzt

Mehr

Intelligent Agents. Intelligent Agents. Andreas Kudenko//Andreas Skiba

Intelligent Agents. Intelligent Agents. Andreas Kudenko//Andreas Skiba Intelligent Agents Andreas Kudenko//Andreas Skiba Einführung Umgebungen Intelligente Agenten und ihre Eigenschaften Agent im Vergleich zu anderen Systemen Agents and Objects Agents and Expert Systems Agents

Mehr

RoboCup: Simulierte Fußballroboter p.1/12

RoboCup: Simulierte Fußballroboter p.1/12 RoboCup: Simulierte Fußballroboter Oliver Obst [email protected] Universität Koblenz-Landau Arbeitsgruppe KI D 56075 Koblenz RoboCup: Simulierte Fußballroboter p.1/12 Gliederung Roboterfussball: Motivation

Mehr

Agent. Agentensysteme: Eine praktische Einführung. von agere (lat.): u.a. tätig sein, handeln

Agent. Agentensysteme: Eine praktische Einführung. von agere (lat.): u.a. tätig sein, handeln Agent von agere (lat.): u.a. tätig sein, handeln 1) allgemein: jeder im Auftrag oder Interesse eines anderen Tätige. 2) Nachrichtendienste: Spion. 3) Kunstbetrieb: jemand, der berufsmäßig Künstlern Engagements

Mehr

Vorgehensweise bei der Erstellung. von Hausarbeiten (Bachelorarbeiten)

Vorgehensweise bei der Erstellung. von Hausarbeiten (Bachelorarbeiten) Leuphana Universität Lüneburg Institut für Bank-, Finanz- und Rechnungswesen Abt. Rechnungswesen und Steuerlehre Vorgehensweise bei der Erstellung von Hausarbeiten (Bachelorarbeiten) I. Arbeitsschritte

Mehr

allgemeine Übersicht / Struktur

allgemeine Übersicht / Struktur allgemeine Übersicht / Struktur Übergreifende fachliche Kompetenz selbstständiges informatisches Problemlösen Kompetenzbereiche Prozesse Gegenstände Kompetenzerwartungen Verknüpfung von Prozessen und Gegenständen

Mehr

Kognitionswissenschaft, Kognitionstechnologie und Visualisierung

Kognitionswissenschaft, Kognitionstechnologie und Visualisierung Kognitionswissenschaft, Kognitionstechnologie und Visualisierung Klaus Fuchs-Kittowski, Wladimir Bodrow Die Verbindung zwischen Kognitionswissenschaft und Kognitionstechnologie wird durch die Forschung

Mehr

1 EINLEITUNG PROJEKTABLAUF Allgemeine Zielsetzung Projektstruktur und Zeitplan ANFORDERUNGSANALYSE...

1 EINLEITUNG PROJEKTABLAUF Allgemeine Zielsetzung Projektstruktur und Zeitplan ANFORDERUNGSANALYSE... Inhaltsverzeichnis Inhaltsverzeichnis 1 EINLEITUNG... 1 2 PROJEKTABLAUF... 4 2.1 Allgemeine Zielsetzung... 4 2.2 Projektstruktur und Zeitplan... 4 3 ANFORDERUNGSANALYSE... 8 3.1 Der Prototyp des Anlagenmodells...

Mehr

Grundlagen der Künstlichen Intelligenz

Grundlagen der Künstlichen Intelligenz Grundlagen der Künstlichen Intelligenz 4. Einführung: Umgebungen und Problemlösungsverfahren Malte Helmert Universität Basel 2. März 2015 Einführung: Überblick Kapitelüberblick Einführung: 1. Was ist Künstliche

Mehr

Objektorientierte Programmierung (OOP)

Objektorientierte Programmierung (OOP) orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,

Mehr

VERHANDLUNGSTRATEGIEN VON SOFTWARE AGENTEN. Henrik Brauer

VERHANDLUNGSTRATEGIEN VON SOFTWARE AGENTEN. Henrik Brauer 1 VERHANDLUNGSTRATEGIEN VON SOFTWARE AGENTEN Henrik Brauer INHALT Problemstellung Verhandlungsmodell Domänentypen in Multiagentensystemen Verhandlungsbereich in aufgabenorientierten Domänen Verhandlungsstrategie

Mehr

Matthias-Claudius-Gymnasium Fachcurriculum Informatik

Matthias-Claudius-Gymnasium Fachcurriculum Informatik Klasse 8 (2-stündig) Grundlagen der Informatik Einführung in die Programmierung mit Scratch 10 Wochen Betriebssysteme - die Aufgaben eines Betriebssystems nennen. - Einstellungen des Betriebssystems in

Mehr

Humanoide Roboter Erlernen von Ballannahme, Positionierung zum Ball und gezieltes Schiessen. Sebastian Jakob

Humanoide Roboter Erlernen von Ballannahme, Positionierung zum Ball und gezieltes Schiessen. Sebastian Jakob Humanoide Roboter Erlernen von Ballannahme, Positionierung zum Ball und gezieltes Schiessen Sebastian Jakob Einführung Grundlegende Fragen beim Ballspiel Wie erreiche ich den Ball? Wie schieße ich ein

Mehr

Intelligente Agenten

Intelligente Agenten KI Wintersemester 2013/2014 Intelligente Agenten Grundlagen der Künstlichen Intelligenz Wintersemester 2014/2015 Marc Toussaint 2006-2014 Heidemann, Bruhn, Toussaint Überblick Überblick Agentenbegriff,

Mehr

AI in Computer Games. Übersicht. Motivation. Vorteile der Spielumgebung. Techniken. Anforderungen

AI in Computer Games. Übersicht. Motivation. Vorteile der Spielumgebung. Techniken. Anforderungen Übersicht AI in Computer Games Motivation Vorteile der Spielumgebung Techniken Anwendungen Zusammenfassung Motivation Vorteile der Spielumgebung Modellierung glaubwürdiger Agenten Implementierung menschlicher

Mehr

Künstliche Intelligenz

Künstliche Intelligenz Künstliche Intelligenz Abschlusspräsentation Gruppe: Blau_KI1112 1 Team Blau_KI1112 Harjin Esmael Jochen Hansch Nils Hühn Felix Marx Nikolai Warkentin Alexander Wecker 2 Inhalt Aufgabenstellung Arbeitsumgebung

Mehr

Künstliche Intelligenz

Künstliche Intelligenz 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

Mehr

Seminar Künstliche Intelligenz Wintersemester 2013/14

Seminar Künstliche Intelligenz Wintersemester 2013/14 Seminar Künstliche Intelligenz Wintersemester 2013/14 Martin Hacker Richard Schaller Künstliche Intelligenz Department Informatik FAU Erlangen-Nürnberg 31.10.2013 2 / 13 Überblick Teilgebiete der KI Problemlösen,

Mehr

Information und Produktion. Rolland Brunec Seminar Wissen

Information und Produktion. Rolland Brunec Seminar Wissen Information und Produktion Rolland Brunec Seminar Wissen Einführung Informationssystem Einfluss des Internets auf Organisation Wissens-Ko-Produktion Informationssystem (IS) Soziotechnisches System Dient

Mehr

Vertragsschluss durch Softwareagenten Motivation und rechtliche Einordnung

Vertragsschluss durch Softwareagenten Motivation und rechtliche Einordnung Vertragsschluss durch Softwareagenten Motivation und rechtliche Einordnung Institut für Telematik Dipl.-Inform.Wirt Christoph Sorge Agenda Einleitung Motivation Kostensenkung komplexere Vereinbarungen

Mehr

Parallele und verteilte Anwendungen in Java

Parallele und verteilte Anwendungen in Java Rainer Oechsle Parallele und verteilte Anwendungen in Java ISBN-10: 3-446-40714-6 ISBN-13: 978-3-446-40714-5 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-40714-5

Mehr

Dynamische Optimierung

Dynamische Optimierung Dynamische Optimierung Mike Hüftle 28. Juli 2006 Inhaltsverzeichnis 1 Einleitung 2 1.1.................................... 2 2 Dynamisches Optimierungmodell 3 2.1 Grundmodell der dynamischen Optimierung............

Mehr

Universität Osnabrück Fachbereich Mathematik / Informatik. 9. Übung. Prof. Dr. rer. nat. Oliver Vornberger Nico Marniok, B. Sc. Erik Wittkorn, B. Sc.

Universität Osnabrück Fachbereich Mathematik / Informatik. 9. Übung. Prof. Dr. rer. nat. Oliver Vornberger Nico Marniok, B. Sc. Erik Wittkorn, B. Sc. Universität Osnabrück Fachbereich Mathematik / Informatik 9. Übung Prof. Dr. rer. nat. Oliver Vornberger Nico Marniok, B. Sc. Erik Wittkorn, B. Sc. 18.06.2013 1 Übersicht 1. Präsentation des letzten Übungsblattes

Mehr

Institut für Prozessrechentechnik, Automation und Robotik Bericht zum OpenLab am

Institut für Prozessrechentechnik, Automation und Robotik Bericht zum OpenLab am Bericht zum OpenLab am 02.02.2011 Mit dem Open Robot Lab hat das IPR erstmals in diesem Jahr seine Labore für interessierte Studentinnen und Studenten geöffnet. Unter dem Motto Forschung zum Anfassen und

Mehr

Stochastische Approximation des Value at Risk

Stochastische Approximation des Value at Risk Stochastische Approximation des Value at Risk Zusammenfassung der Masterarbeit an der Universität Ulm Annemarie Bitter Motivation Eines der wichtigsten Projekte der Versicherungswirtschaft ist derzeit

Mehr

Objektorientierte Modellierung (1)

Objektorientierte Modellierung (1) Objektorientierte Modellierung (1) Die objektorientierte Modellierung verwendet: Klassen und deren Objekte Beziehungen zwischen Objekten bzw. Klassen Klassen und Objekte Definition Klasse Eine Klasse ist

Mehr

Worum geht es heute: Das Programm. Wiederholung. WDH: intelligente Software Agent. situiert

Worum geht es heute: Das Programm. Wiederholung. WDH: intelligente Software Agent. situiert Intro Intro Agent-Oriented Software Engineering for Internet Applications Tim Conrad [email protected] "The buzzword agent has been used recently to describe everything: from a word processor's help

Mehr

Simulation als epistemologische Grundlage für intelligente Roboter

Simulation als epistemologische Grundlage für intelligente Roboter 1 Simulation als epistemologische Grundlage für intelligente Roboter Andreas Tolk The MITRE Corporation Umut Durak Deutsches Zentrum für Luft- und Raumfahrt e.v. (DLR) Public Release No. 17-0085 2017 The

Mehr

Informatik 2-stündig

Informatik 2-stündig Klasse 11 Einführung in die objektorientierte Modellierung und Programmierung 20 Leitidee 3: Problemlösen und Modellieren kennen ein Konzept der objektorientierten Modellierung; können Beziehungen zwischen

Mehr

Warum Modellierung? OE-Vorlesung 2016 Einführung in Petrinetze. Was ist ein Modell? Und warum Petrinetze? Petrinetze sind ein Modellierungswerkzeug.

Warum Modellierung? OE-Vorlesung 2016 Einführung in Petrinetze. Was ist ein Modell? Und warum Petrinetze? Petrinetze sind ein Modellierungswerkzeug. Warum Modellierung? OE-Vorlesung 016 Einführung in Petrinetze Dr. Lawrence Cabac [email protected] Folien: Dr. Frank Heitmann Fachbereich Informatik Universität Hamburg Petrinetze sind ein

Mehr

3.1 Agenten. Grundlagen der Künstlichen Intelligenz. 3.1 Agenten. 3.2 Rationalität. 3.3 Zusammenfassung. Einführung: Überblick

3.1 Agenten. Grundlagen der Künstlichen Intelligenz. 3.1 Agenten. 3.2 Rationalität. 3.3 Zusammenfassung. Einführung: Überblick Grundlagen der Künstlichen Intelligenz 2. März 2015 3. Einführung: Rationale Agenten Grundlagen der Künstlichen Intelligenz 3. Einführung: Rationale Agenten 3.1 Agenten Malte Helmert Universität Basel

Mehr

Stochastische Approximation des Value at Risk

Stochastische Approximation des Value at Risk Stochastische Approximation des Value at Risk Annemarie Bitter Motivation Eines der wichtigsten Projekte der Versicherungswirtschaft ist derzeit die sogenannte Solvency-II-Richtlinie der Versicherungsaufsicht.

Mehr

124 Kompetenzorientierte Aufgaben im Informatikunterricht

124 Kompetenzorientierte Aufgaben im Informatikunterricht 124 Kompetenzorientierte Aufgaben im Informatikunterricht 4.2 Aufgaben 4.2.1 Aufgabe 1: Kühlschrank 4.2.1.1 Aufgabenstellung Ein einfacher Kühlschrank besitzt einen Ein-Aus-Schalter, der jederzeit betätigt

Mehr

Entwicklung und Einsatz von Expertensystemen

Entwicklung und Einsatz von Expertensystemen Karl Kurbel Entwicklung und Einsatz von Expertensystemen Eine anwendungsorientierte Einführung in wissensbasierte Systeme Mit 46 Abbildungen Springer-Verlag Berlin Heidelberg New York London Paris Tokyo

Mehr

Verteilte Künstliche Intelligenz - Grundlagen der Multiagentensysteme

Verteilte Künstliche Intelligenz - Grundlagen der Multiagentensysteme Verteilte Künstliche Intelligenz - Grundlagen der Multiagentensysteme Franziska Klügl Vorlesung: Freitags, 8 10 Uhr, Ü 1 Übung: Montags, 15 17 Uhr, Ü 2 Organisatorisches Vorlesungszeiten: Freitags, 8 Uhr

Mehr

Wahlpflichtfach Informatik

Wahlpflichtfach Informatik Wahlpflichtfach Informatik Dipl.-Ing. Michael NIEDERLE Klassen: 6C, 7AB 3-jährig (1 Doppelstunde pro Jahr); maturabel Was vor wenigen Jahren noch Sciene Fiction war, ist heute Realität. So entwickelt z.b.

Mehr

Unendliche Gruppen als geometrische Objekte

Unendliche Gruppen als geometrische Objekte Unendliche Gruppen als geometrische Objekte Ralf Meyer Georg-August-Universität Göttingen 12. November 2004 1 Endlich erzeugte Gruppen und die Wortmetrik Wir definieren endlich erzeugte Gruppen und führen

Mehr

Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme. Agentensysteme in der Automation

Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme. Agentensysteme in der Automation Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme Agentensysteme in der Automation Mike Gißrau Hauptseminar Technische Informationssysteme 20.06.2008

Mehr

Einführung in die Informatik I (autip)

Einführung in die Informatik I (autip) Einführung in die Informatik I (autip) Dr. Stefan Lewandowski Fakultät 5: Informatik, Elektrotechnik und Informationstechnik Abteilung Formale Konzepte Universität Stuttgart 24. Oktober 2007 Was Sie bis

Mehr

Electronic Design Automation (EDA) Spezifikation

Electronic Design Automation (EDA) Spezifikation Electronic Design Automation (EDA) Spezifikation Inhalte einer Spezifikation Beispielspezifikation Ampelsteuerung Formale Beschreibung Blockdiagramme... für die Ampel Zustandsübergangs-diagramme... für

Mehr

Smart Homes NIKLAS GERWENS

Smart Homes NIKLAS GERWENS Smart Homes NIKLAS GERWENS Gliederung Grundlagen Smart Home Living Place Hamburg Projekte Zusammenfassung Quellen 2 Grundlagen Ubiquitous Computing Ambient Intelligence 3 Grundlagen - Ubiquitous Computing

Mehr

Modellierung von Non Player Chareacters

Modellierung von Non Player Chareacters Modellierung von Non Player Chareacters Konzeption Künstlicher Charaktere Games Summer Camp 2006 Cindy Löther Inhalt 1 Einleitung 2 Definitionen 3 Non Player Characters (NPC) 4 Modellierung von NPCs 5

Mehr

Fußball spielende Agenten

Fußball spielende Agenten Fußball spielende Agenten Kurt Liebermann Lehrstuhl Informatik 1 Universität Dortmund Otto-Hahn-Straße 16 D-44221 Dortmund [email protected] Abstract: Roboterfußballsysteme gelten als ideale

Mehr

Routing A lgorithmen Algorithmen Begriffe, Definitionen Wegewahl Verkehrslenkung

Routing A lgorithmen Algorithmen Begriffe, Definitionen Wegewahl Verkehrslenkung Begriffe, Definitionen Routing (aus der Informatik) Wegewahl oder Verkehrslenkung bezeichnet in der Telekommunikation das Festlegen von Wegen für Nachrichtenströme bei der Nachrichtenübermittlung über

Mehr

Der diskrete Kalman Filter

Der diskrete Kalman Filter Der diskrete Kalman Filter Fachbereich: Informatik Betreuer: Marc Drassler Patrick Winkler 1168954 6. Dezember 2004 Technische Universität Darmstadt Simulation und Systemoptimierung Darmstadt Dribbling

Mehr

Suche in Spielbäumen Projektvorschläge

Suche in Spielbäumen Projektvorschläge Suche in Spielbäumen Projektvorschläge Nullsummenspiele sind Spiele mit zwei Spielern, bei denen der Vorteil des einen Spielers dem Nachteil des anderen Spieler entspricht. Im einfachsten Fall binär (Sieg

Mehr

Umsetzungshilfe zur Promotionsverordnung: Fachdidaktische Grundlagen zum Fach Physik

Umsetzungshilfe zur Promotionsverordnung: Fachdidaktische Grundlagen zum Fach Physik Umsetzungshilfe zur Promotionsverordnung: Fachdidaktische Grundlagen zum Fach Physik (Sekundarschule und Bezirksschule) Die vorliegende Umsetzungshilfe soll die Lehrpersonen unterstützen, die Sachkompetenz

Mehr

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete

Mehr

Das konzeptionelle Datenmodell

Das konzeptionelle Datenmodell Das konzeptionelle Datenmodell Signifikanz der Datenmodellierung Anforderungsanalyse Effizienz der Anwendung. Redundanzfreiheit. Datenintegrität. Reibungsarme Umsetzung des Datenmodells in das physikalische

Mehr

Anwendungen und Methoden der modernen Robotik

Anwendungen und Methoden der modernen Robotik Anwendungen und Methoden der modernen Robotik Jianwei Zhang FB Informatik Universität Hamburg Das heutige Programm Motivation der Seminararbeit: eine kurze Einführung in die Robotik, Besonderheiten Einführung

Mehr

Informatik IIa: Modellierung

Informatik IIa: Modellierung Informatik IIa: Modellierung Frühlingssemester 2013 Übung 5: Klassendiagramme, EPK Kapitel 8, 9 Ausgabe: 23.04.2013 Abgabe: 07.05.2013 Name: Matrikelnummer: Aufgabe 1 Wissen zu EPKs (6 Punkte) Frage 1

Mehr

Lernfähige Roboter. die Zukunft der Servicerobotik. Prof. Dr. Wolfgang Ertel Hochschule Ravensburg-Weingarten

Lernfähige Roboter. die Zukunft der Servicerobotik. Prof. Dr. Wolfgang Ertel Hochschule Ravensburg-Weingarten Lernfähige Roboter die Zukunft der Servicerobotik Prof. Dr. Wolfgang Ertel Hochschule Ravensburg-Weingarten Akademietage Landkreis Biberach, 3.3.211 Was ist Servicerobotik? Waschen Bügeln Kochen Aufräumen

Mehr

Problemlösen. Zahl Ebene und Raum Größen Daten und Vorhersagen. Fachsprache, Symbole und Arbeitsmittel anwenden

Problemlösen. Zahl Ebene und Raum Größen Daten und Vorhersagen. Fachsprache, Symbole und Arbeitsmittel anwenden Curriculum Mathematik 3. Klasse Aus den Rahmenrichtlinien Die Schülerin, der Schüler kann Vorstellungen von natürlichen, ganzen rationalen Zahlen nutzen mit diesen schriftlich im Kopf rechnen geometrische

Mehr

FD Informatik Mauch SSDL (WHRS) Reutlingen. Algorithmen

FD Informatik Mauch SSDL (WHRS) Reutlingen. Algorithmen FD Informatik Mauch SSDL (WHRS) Reutlingen Algorithmen Überblick Definition Notwendigkeit Realisierung Grundkonzepte Umsetzung im Unterricht Algorithmus? Ein Algorithmus ist eine Verwaltungsvorschrift,

Mehr

Routing Algorithmen. Begriffe, Definitionen

Routing Algorithmen. Begriffe, Definitionen Begriffe, Definitionen Routing (aus der Informatik) Wegewahl oder Verkehrslenkung bezeichnet in der Telekommunikation das Festlegen von Wegen für Nachrichtenströme bei der Nachrichtenübermittlung über

Mehr

wenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken

wenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken 1 Java ist... gut erlernbar wenige Konzepte, keine Adressen, Anlehnung an C++ -Syntax objektorientiert Vererbung, Polymorphie/dynamisches Binden, umfangreiche Klassenbibliotheken robust keine Adressen,

Mehr

Modellgestützte Analyse und Optimierung Übungsblatt 8

Modellgestützte Analyse und Optimierung Übungsblatt 8 Fakultät für Informatik Lehrstuhl 4 Peter Buchholz, Jan Kriege Sommersemester 2015 Modellgestützte Analyse und Optimierung Übungsblatt 8 Ausgabe: 25.05.2015, Abgabe: 01.06.2015 (12 Uhr) Aufgabe 8.1: Berechnung

Mehr

Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 2. Teil

Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 2. Teil MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 2. Teil 18. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches

Mehr

Wirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte

Wirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Wirtschaftsinformatik 6a: Modellierung Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Computertechnik Man kann Software auf 2 Arten herstellen: Entweder macht man sie so klar und einfach,

Mehr

Kompetenzmodell Mathematik, 4. Schulstufe. Ergänzende Informationen

Kompetenzmodell Mathematik, 4. Schulstufe. Ergänzende Informationen Kompetenzmodell Mathematik, 4. Schulstufe Ergänzende Informationen Kompetenzmodell Mathematik, 4. Schulstufe 3 Kompetenzmodell Die für Mathematik streben einen nachhaltigen Aufbau von grundlegenden Kompetenzen

Mehr

Proseminar Komplexitätstheorie P versus NP Wintersemester 2006/07. Nichtdeterministische Turingmaschinen und NP

Proseminar Komplexitätstheorie P versus NP Wintersemester 2006/07. Nichtdeterministische Turingmaschinen und NP Proseminar Komplexitätstheorie P versus NP Wintersemester 2006/07 Vortrag am 17.11.2006 Nichtdeterministische Turingmaschinen und NP Yves Radunz Inhaltsverzeichnis 1 Wiederholung 3 1.1 Allgemeines........................................

Mehr

Planungsansätze aus der Künstlichen Intelligenz

Planungsansätze aus der Künstlichen Intelligenz Planungsansätze aus der Künstlichen Intelligenz Seminarvortrag Eingereicht von Betreuender Professor: Betreuender Assistent: Felix Heitbrock Matrikelnummer: 4013238 Prof. Dr.-Ing. Andreas Terstegge Dipl.-Inform.

Mehr

Dynamisch adaptive Systemarchitektur zur Optimierung der Prozesssteuerung am Beispiel der Getreideernte

Dynamisch adaptive Systemarchitektur zur Optimierung der Prozesssteuerung am Beispiel der Getreideernte Dynamisch adaptive Systemarchitektur zur Optimierung der Prozesssteuerung am Beispiel der Getreideernte Thilo Steckel (CLAAS) und Hans W. Griepentrog (Universität Hohenheim) VDI-MEG Kolloquium MÄHDRESCHER

Mehr

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Wintersemester 2009/10 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. K. Spies, Dr. M. Spichkova, L. Heinemann, P.

Mehr

Künstliche Intelligenz

Künstliche Intelligenz Künstliche Intelligenz Inhalt Flirts mit einem Roboter Simulation als bare Münze Die Qualität der Emergenz Artificial Life Künstliches Leben im Computer Flirts mit einem Roboter Mensch-Maschine Beziehung

Mehr

Über das Lesen mathematischer Texte Teil 2: Definition, Satz, Beweis

Über das Lesen mathematischer Texte Teil 2: Definition, Satz, Beweis Über das Lesen mathematischer Texte Teil 2: Definition, Satz, Beweis Hagen Knaf Prof. Dr. H. Knaf, Mathematisches Beweisen 1 Struktur mathematischer Texte Ein mathematischer Text enthält neben dem fortlaufenden

Mehr

Kapitel 1: Einleitung. Gliederung. Zum Begriff Informatik Zum Begriff Algorithmus Zum Begriff Programmieren

Kapitel 1: Einleitung. Gliederung. Zum Begriff Informatik Zum Begriff Algorithmus Zum Begriff Programmieren Kapitel 1: Einleitung Wintersemester 2006/07 Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Gliederung Zum Begriff Informatik

Mehr

Web Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis

Web Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis Web Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis Philipp Tendyra Web Service in kurzen Worten dient der Kommunikation zwischen verschiedenen Systemen

Mehr

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele.

Inhalt. 1. Einführung in die Informatik. 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele. 1. Einführung in die Informatik Inhalt 2. Algorithmen Definition, Eigenschaften, Entwurf Darstellung von Algorithmen Beispiele Peter Sobe 1 Einführende Beispiele 2. Algorithmen Täglich werden Verarbeitungsvorschriften

Mehr

Objektorientiertes Programmieren

Objektorientiertes Programmieren JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist

Mehr

Verwendung von OpenStreetMap-Daten in der RoboCup Rescue Simulation League

Verwendung von OpenStreetMap-Daten in der RoboCup Rescue Simulation League Verwendung von OpenStreetMap-Daten in der RoboCup Rescue Simulation League Albert-Ludwigs-Universität Freiburg Moritz Göbelbecker und Christian Dornhege Abteilung für Grundlagen der KI Institut für Informatik

Mehr

Dynamische Geometrie & Komplexitätstheorie. Céline Schöne und Gunther Kraut

Dynamische Geometrie & Komplexitätstheorie. Céline Schöne und Gunther Kraut Dynamische Geometrie & Komplexitätstheorie Céline Schöne und Gunther Kraut Wir haben gelernt... Es gibt freie und abhängige Punkte. Mit Snapshot ist eine bestimmte Position der freien Elemente bezeichnet.

Mehr

Agentenbasierte Systeme in der Automatisierung

Agentenbasierte Systeme in der Automatisierung Hauptseminar Informatik» Angewandte Informatik» Technische Informationssysteme Agentenbasierte Systeme in der Automatisierung Dresden, 25. Januar 2006 Gliederung 2. Energietransportmanagement 3. Fazit

Mehr

Modellbildungsmethoden

Modellbildungsmethoden Modellbildungsmethoden Ansätze, Entwicklung, Parametrisierung In-House-Seminar, 24.11.2011 Patrick Einzinger Warum ist das überhaupt interessant? Valide Modelle müssen die für eine Problemstellung wichtigen

Mehr

Einführung Grundbegriffe

Einführung Grundbegriffe Einführung Grundbegriffe 1.1 Der Modellbegriff Broy: Informatik 1, Springer 1998 (2) Die Modellbildung der Informatik zielt auf die Darstellung der unter dem Gesichtspunkt einer gegebenen Aufgabenstellung

Mehr

Einführung in die Informatik Turing Machines

Einführung in die Informatik Turing Machines Einführung in die Informatik Turing Machines Eine abstrakte Maschine zur Präzisierung des Algorithmenbegriffs Wolfram Burgard Cyrill Stachniss 1/14 Motivation und Einleitung Bisher haben wir verschiedene

Mehr

1 Einführung: Algorithmen. Algorithmen und Datenstrukturen WS 2012/13. Pro f. Dr. Sán do r Fe k e te

1 Einführung: Algorithmen. Algorithmen und Datenstrukturen WS 2012/13. Pro f. Dr. Sán do r Fe k e te 1 Einführung: Algorithmen Algorithmen und Datenstrukturen WS 2012/13 Pro f. Dr. Sán do r Fe k e te Literatur 1.1 Was ist ein Algorithmus? Ein Algorithmus ist eine aus endlich vielen Schritten bestehende

Mehr