Fuzzy Logic in Game Design

Slides:



Advertisements
Ähnliche Präsentationen
Persistente Domänenmodelle mit JPA 2.0 und Bean Validation
Advertisements

Algorithmentheorie 08 – Dynamische Programmierung (1)
Perceptrons and the perceptron learning rule
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Zugehörigkeitsfunktion (Wahrheitsfunktion) m
Professional XNA Game Programming
Nutzung und Bedeutung von Business Intelligence und Business Intelligence Methoden und -Werkzeugen Durch die Analyse des BI mit dem Fokus der Managementunterstützung.
Versuch einer Definition Was ist Evaluation!?
Klarinette mit Highspeed Aufnahmen
Fuzzy-Logik und unscharfe Mengen
Narration im Zeitalter interaktiver Partizipation
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
Parasoziale Interaktionen und Beziehungen
Proseminar Gut und Böse 6. Juli 2006 Gott & Moral Daniel von Wachter Epost: epost ET von-wachter.de.
The XeriScape Artificial Society Von: Ralf Kopsch Seminar: Artifical Life.
Fuzzy Logic and Rough Sets Jens Grabarske, Gunter Labes
Theorien, Methoden, Modelle und Praxis
三联书店(香港)有限公司 Joint Publishing (H.K.) Co., Ltd.
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Gamification Mag. Sonja gabriel, ma ma
Erfindervon Fuzzy Logic
Kommunikation auf Augenhöhe: Neue Möglichkeiten am Beispiel von Facebook 25. November 2010.
Visionaire - Adventure Game Engine Tipps und Konzepte zur Entwicklung eines Spiele Editors Alex Hartmann.
EPROG Tutorium #6 Philipp Effenberger
Österreichisches Forschnungsinstitut für Artificial Intelligence Lernen mit animierten Software-Agenten Potenziale, Probleme, pädagogische Hintergründe.
Seminar: Virtuelle Forschungsumgebungen Dozent: Professor Manfred Thaller Referent: Peter Smits
Fill in the correct conjugations of these two verbs.
Artificial Intelligence For Games Decision Making.
Artificial Intelligience
Miriam-pps.
XML Die “E-Lance Economy” oder die “Digital Economy” stellt neue Anforderungen an Funktionalität im Netz. XML wurde vom World Wide Web Consortium (W3C)
Random & Probability Universität zu Köln Institut für Medienkultur und Theater AM3: Visuelle Programmierung II WS 2013/2014 Dozent: Prof. Manfred Thaller.
A Workshop About this chapter General description Units Time Schedule
Hypothesen Tamara Katschnig. 2 Hypothesen Aussagen müssen so formuliert werden, dass sie auch empirischen Kontrollen zugänglich sind und zwar in Form.
Wozu Maple? Symbolische Algebra Manche Sachen soll man besser nicht von Hand machen –kleine Rechnungs Fehler können mehrere Millionen werden – am besten.
Datenbanken Maya Kindler 6c.
Welche Rolle spielt die Zeit im menschlichen Leben?
Inhalt Kap. 29: Defining Culture Kap. 30: Games as Cultural Rhetoric Kap. 31: Games as Open Culture.
Phonics Lessons Grade 1 Adapted from: Phonics Lessons by Gay Su Pinnell & Irene C. Fountas Grade 1, page 431 caatt If you knowIt helps you know.
S INGLETON P ATTERN IN M ATLAB By Giuseppe
C++ FÜR cOMPUTERSPIELENTWICKLER
Teil II Verhandlungstechnik 1. 2 Wie entsteht mein Bild bei meinem Gesprächspartner? Erscheinungsbild Gestik/Mimik/Körpersprache Stimme Ausstrahlung.
Einführung in AspectJ ● Inhalt: 1)Überblick 2)Elemente des crosscuttings in AspectJ 3)„Hello World“ in AspectJ 4)Wie Aspekte in Java verwoben werden 5)Join.
Welchen Mehrwert ermöglicht Blended Learning den Lehrenden und Lernenden? Bernhard Probst, Muri bei Bern, 25. Okt
Methoden der Psychologie
Anforderungen an die neue Datenstruktur
datengetriebene Marketing-Entscheidungen zu treffen
Einlauf ins Stadion Einlauf ins Stadion Mach dich bereit
Herzlich Willkommen zum Elternabend
Einsatz von Minecraft in pädagogischen und kulturellen Kontexten
Projekthintergrund und die Projektwebsite
Metadaten als Grundlage der MDI-DE
HCS Übung 3: Computer Vision
Leibniz Association network of basic and applied research
Das Spiel zum Üben und Verbessern des Wortschatzes.
KI in Computerspielen Tactical and Strategic AI
Einführung in die Programmierung
Auflösung Regeltest.
Unscharfe lineare Optimierung
Optimierungsprobleme:
Regelfragen für Schiedsrichter-Anwärter
Raphael Fischer Informatik II - Übung 08 Raphael Fischer
Herzlich Willkommen zur 3
Informationen zu Regeln und Ablauf
Mögliche Stoffverteilung im Grundkurs
Fuzzy Logic.
Implementieren von Klassen
Politikzyklus Das Agenda Setting (Thematisierung) erfolgt häufig aufgrund öffentlichen Drucks, wenn ein Problem - wie z.B. BSE – öffentlich diskutiert.
Einführung in die Programmierung
Ich möchte hier mitdenken, weil…
 Präsentation transkript:

Fuzzy Logic in Game Design Patrick Althaus Applied Artificial Intelligence

Übersicht Was ist Fuzzy Logic Fuzzy Logic in Games Beispiele Tool – RockOn Fuzzy Erkenntniss

Was ist Fuzzy Logic Relevant in Research und AI Anstelle Binary Logic 0,1 Theorie «unscharfer Mengen» Fuzzy Logic ermöglicht einen Grad an «Membership» zwischen den Values 0 und 1 Fuzzy Rules: IF … THEN … Grösster Nutzen in AI Decision Making.

Fuzzy Logic in Games Existiert seit 1996 in Games Grösster Nutzen in Game AI Programmierung NPC decision making Graduelle Entscheidungen des NPC Advanced AI mit Fuzzy Logic einfach zu implementieren Grad der Implementation kann NPC Charaktere «lebendiger» wirken lassen. Manchmal benutzt um die Spielerfahrung zu verbessern. Funktionen des Spielers an Fuzzy Values binden.

Beispiel in AI Beispiel: 10 gegen 10 Shootout in einem Warenhaus Die gegnerischen Soldaten sind Non-Player Characters. Sie besitzen einen Fuzzy Value «Verhaltensweise» welcher von Mutig (1) bis Geängstigt (0) reicht. Je nach Verhaltensweise eines Soldaten erhält dieser Zugriff auf andere Funktionen definiert in der AI Klasse. Mutige Funktionen beinhalten «Decken», «Schiessen», «Stürmen» und «Deckungsfeuer» Geängstigte Funktionen beinhalten «Decken», «Flankieren», «Anschleichen» und «Schiessen» Jeder generierte NPC startet mit einem zufälligen Wert der Verhaltensweise von 0 bis 1. Geschehnisse im Spiel verändern den Wert NPC trifft Gegner, Wert bewegt sich zu Mut. NPC wird getroffen, Wert bewegt sich zu Angst. NPC findet einen Raketenwerfer, Wert bewegt sich zu Mut. Etc...

Beispiel ausserhalb AI Star Wars: Knights of the Old Republic «Light/Dark Side» Skala – Gut (0) bis Böse (1). Konstantes Verändern des Wertes durch Entscheidungen im Spiel. Anstelle vieler Entscheidungen hängen viele Values von einem Fuzzy Wert ab.

Tool – RockOn Fuzzy Beispiel Star Wars’ «Light/Dark Side Skala»

Extra: Fuzzy Logic in Competition

Erkenntniss Bereits in der Wissenschaft als auch Videospielindustrie vorhanden. In Videospielen primär für das Definieren von “Agent Behaviour” benutzt. Grundlegende Technik in Game Design wegen Simplizität der Umsetzung und Integration. Immer noch viel zu lernen im Bereich der AI-Entwicklung in Videospielen. OpenAI könnte eine neue Era mit sich bringen.

Fragen? Danke fürs Zuhören.