AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

KI Projekt

Ein Thema von mb1996 · begonnen am 27. Okt 2011 · letzter Beitrag vom 27. Okt 2011
Antwort Antwort
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#1

AW: KI Projekt

  Alt 27. Okt 2011, 15:07
Danke, ich werde mir das angucken
  Mit Zitat antworten Zitat
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#2

AW: KI Projekt

  Alt 27. Okt 2011, 15:19
Ich hatte mir sowas vor einer Zeit mal auf DelphiGL angeguckt. Und so eine Pathmap sollte man dann auch auf Spiele anwenden hier. Dann müsste man nach jeden Zug eine Pathmap erzeugen. Und wenn ich eine ,,gute KI" haben möchte, dann muss ich für die nächsten Züge eine Pathmap erzeugen, um den Spieler zu berechen.

Dann muss ich nur noch herausfinden, wie ich so eine Pathmap dynamisch erstellen.
  Mit Zitat antworten Zitat
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#3

AW: KI Projekt

  Alt 27. Okt 2011, 15:48
Ich versuche gerade eine Möglichkeit zu finden, eine Pathmap zu erstellen. Und komme da leider nicht weiter. Der Computer muss ja verstehenm, was richtig und was falsch ist und danach Punkte geben. Und das Programm handelt so, dass es möglichst viele Punkte bekommt.

Ich stelle mir das erstellen so vor:

Wenn zum Beipiel:

Spieler: X
KI: O

XX-
--O
---

Wenn der Spieler zwei in einer dreier Reihe hat und nur noch einer fehlt dann soll dieses Feld von der KI blokiert werden.
Pathmap:
//wenn ein Feld besetzt ist, dann ist der Wert -2, da darf die KI nicht rauf

-2|-2| 1
0| 0|-2
0| 0| 0

//Die KI will mehr Punkte und setzt bei 1 den O

X|X|O
-|-|O
-|-|-

//Der Spieler passt gerade nicht auf und macht einen Fehler
X|X|O
X|-|O
-|-|-

Das Programm generiert eine Pathmap

-2|-2|-2|
-2| 0|-2|
0| 0|+1|

//Die KI möchte mehr Punkte und setzt bei +1 einen Kreis.

So jetzt bin ich gerade dabei, eine Prozedure zu schreiben, die mit hilfe von IF eine Pathmap generiert.
Soll ich das einfach mal so ähnlich machen? Also wenn zum Beispiel X|X|- dann soll beim Minus +1 stehen?
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: KI Projekt

  Alt 27. Okt 2011, 15:58
Das letzte Beispiel ist aber falsch, da das Verhindern dea gegnerischen Dreiers auch die Prio 1 hat. Siegen müsste also eine höhere Prio haben, vllt. so:

Siegen: 4
Dreier verhindern: 3
Zwickmühle aufbauen: 2
Zweier aufbauen: 1
Irgendwas: 0
Besetzt: -1
Ralph
  Mit Zitat antworten Zitat
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#5

AW: KI Projekt

  Alt 27. Okt 2011, 16:11
Ich fange erstmal an, dass sich das Programm (nur) verteidigt und es zum unentscheiden bringt
  Mit Zitat antworten Zitat
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#6

AW: KI Projekt

  Alt 27. Okt 2011, 16:57
Wenn es interessiert:
Habe jetzt die Verteidiung und baue gerade an dem Angriff
Nur ich arbeite nicht mit punkten, sondern mit taktischen Entscheidungen.
  Mit Zitat antworten Zitat
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#7

AW: KI Projekt

  Alt 27. Okt 2011, 21:42
(Nur mal nebenbei)
Was haltet ihr von den neuen Super Roboter aus Tokyo. Der Roboter der lernt. Glaubt ihr, dass der Roboter eine gute Erfindung war? Oder glaubt ihr er nimmt den Menschen die Jobs weg. Zum Beispiel lernt er mit Delphi/C++ zu arbeiten und nimmt den ganzen Programmierern den Job weg
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz