Prolog Implementierung Spielregeln

Slides:



Advertisements
Ähnliche Präsentationen
WPM Künstliche Intelligenz Projekt: “Schiffe-Versenken”
Advertisements

Freie Universität Berlin Institut für Informatik
Kap. 13 Sweep-Line Algorithmen Kap Schnittprobleme
Steigung m berechnen Man kann die Steigung auch berechnen,
Automatisches Zeichnen Ausgabe: — Besprechung:
Denavit u. Hartenberg - Beschreibung
WS 03/041 Algorithmentheorie 01 - Einleitung Prof. Dr. S. Albers Prof. Dr. Th. Ottmann.
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
verweis-sensitive Grafiken
Arbeiten mit Mittelwert- und Kovarianzstrukturmodellen
Tina John Ebenen und Links in Sprachdatenbanken. Ebenen = Symbole werden mit der Zeit in einer Ebene verbunden. Namen der Ebenen Symbole der Word-Ebene.
WS Algorithmentheorie 01 – Divide and Conquer (Segmentschnitt) Prof. Dr. Th. Ottmann.
Geometrisches Divide and Conquer
Huffmans Kompressionsverfahren
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung Foliendesign: cand. geod. Jörg Steinrücken.
Die Seevermessung Kl.8 Reflexives Magnetthema
Schachregeln in Datalog
Theorie und Praxis geometrischer Algorithmen
Datenbasisschema Wegen der Freizügigkeit des Modells: Keine a-priori Vereinbarung eines Schemas Hingegen: a-posteriori Extraktion eines Schemas: Gibt es.
ANALYSE UND KONZEPTION VON TUPLE SPACES IM HINBLICK AUF SKALIERBARKEIT Philipp Obreiter Telecooperation Office (TecO) Universitaet Karlsruhe Betreuer:
Punktbeschriftung mit vier Rechtecken gleicher Höhe (Anzahlmaximierung) Julia Löcherbach.
Neuronale Netze 2 (Mitchell Kap. 4)
Maschinelles Lernen und automatische Textklassifikation
Gliederung Motivation und Ziele Grundlagen der Rotman-Linse
Einführung Differentialrechnung
Aus.
Herzlich willkommen zum Thema Mediation Vorname Nachname
Sortieralgorithmen Sortieren von Arrays.
Sensitivitätsanalyse
von Bernd Adler & Stefan Hamann
2007 PPT v.4.7final © 2007 ConnectIT-Team. K ünstliche I ntelligenz E rste V ersuche E rste E rfolge D er W ettstreit Z usammenfassung.
Optimales Güterbündel
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 8 SS 2000 Punkt-in-Polygon-Verfahren II (Trapezkarte)
Geoinformation II (6. Semester)
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 9 SS 2000 Punkt-in-Polygon-Verfahren III (R/R + -Baum)
1 J4 Hash-Join R und S werden mittels der gleichen Hashfunktion h – angewendet auf R.A und S.B – auf (dieselben) Hash- Buckets abgebildet Hash-Buckets.
Halfadder a =1 s & cout b.
Vorbesprechung Serie 9 Ax(ExR(x) Q(x)) wird identifiziert mit Ax(EzR(z) Q(x)) Skript S.101 & 102: ~AxP(x) Ex~P(x) ~ExP(x) Ax~P(x) Ax(P(x)/\Q(x)) AxP(x)
Regel 11 Abseits.
1.6 Die Datenstruktur Stapel Ein Stapel (Stack) ist ein Sonderfall einer Liste. Die Elemente werden nach dem Prinzip LIFO (Last In First Out) angefügt.
Magnetfelder und Teilchenfokussierung
Guten Morgen! Heute ist Freitag, der 21. September 2007.
Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms II
Gefügeanalyse und Rheologie Proseminar WS 2004/05 Do – Teil 8.
Seite 1 Protecting Mobile Agents vs. Malicious Hosts Dennis Knorr
Sa. 2. und So. 3. Juli 2011, Radolfzell / Böhringen Anfahrts- und Geländeplan Benefizturnier DFB-Stiftung Egidius Braun.
Rafael, Florian, Patrick
Parallelwinkel im Überblick
Parallelwinkel im Detail
Regel 10 Wie ein Tor erzielt wird.
Statistik und Parameterschätzung
Java-Kurs - 6. Übung Besprechung der Hausaufgabe
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 23: Verteilte Transaktionsverarbeitung.
Einführung In der nachfolgende Präsentation soll das Stellungsspiel bei der Feldabwehr des gegnerischen Angriffs erläutert werden.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Thema Aussage SmartArt-Grafik mit Bildern auf rotem Hintergrund
Titellayout Untertitel.
Layout "Titel mit Bildern"
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
 Präsentation transkript:

Prolog Implementierung Spielregeln “Schiffe müssen Horizontal (oder Vertikal) stehen” Schiffe dürfen einander nicht berühren, aber diagonal versetzt stehen. connectedHV(S1,P1,X1,Y1,S2,P2,X2,Y2):- S1 == S2, P1 \== P2, X1-X2 =:= P1-P2, Y1 == Y2, !.distance(S1,S2,X1,Y1,X2,Y2):- S1 \== S2, ((X1 == X2, abs(Y1-Y2)>1); (X1 \== X2, abs(Y1-Y2)>=1)), !.

Prolog Implementierung Platzierung Rekursiv Template der Schiffe Liste Ships mit zufälliger Reihenfolge Liste Positions mit konkreter Positionierung

Prolog Implementierung Strategie Es werden zufällige Koordinaten attackiert, bis… … ein Treffer gelandet wird Hinzufügen der Nachbarn in die Openlist [Bogi: bitte 1.jpg einfügen]

Prolog Implementierung Strategie Weitere Angriffe auf die Koordinaten in der Openlist [Bogi: bitte 2.jpg einfügen]

Wird ein weiterer Treffer gelandet: Kann die Orientierung des Schiffes bestimmt werden [Bogi: bitte 3.jpg einfügen]

Daher können Koordinaten aus der Openlist ausgeschlossen werden Weitere Angriffe entlang der Orientierung, solange bis „Schiff versenkt“ [Bogi: bitte 4.jpg einfügen]

Spieler gegen KI

KI gegen KI

Ausblick Zufälliges Angreifen durch strukturiertes Vorgehen ersetzen Implementierung eines lernenden Spielers (Analyse der gegnerischen Angriffe und Schiffspositionen)