AGB  ·  Datenschutz  ·  Impressum  







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

Vier gewinnt AI

Ein Thema von PhilmacFLy · begonnen am 24. Aug 2009 · letzter Beitrag vom 30. Okt 2014
Antwort Antwort
Popov
(Gast)

n/a Beiträge
 
#1

AW: Vier gewinnt AI

  Alt 30. Okt 2014, 10:52
Leider hab ich aber überhaupt keine Idee wie ich eine vorausschauende schlaue AI programmiern soll.
Im Grunde wie bei jedem Spiel.

Zuerst musst du es hinkriegen, dass dein Spiel die Farben trennen kann, d. h. Schwarz spielen wenn Schwarz der Gegner ist, oder Weiß spielen, wenn Weiß der Gegner ist. Auch solltest du das flexibel gestalten, d. h. nicht von vornherein Schwarz als Gegner programmieren, sondern das Ganze per Option entscheiden. Zuletzt solltest du also einen Code haben der Schwarz oder Weiß spielen kann.

Natürlich gehen wir davon aus, dass dein Code es hin bekommt zu prüfen ob vier Steine in Reihe sind. Das ist die Grundvoraussetzung.

Nun kommt die "Intelligenz". Wobei man das Ganze nicht als Zauberei ansehen sollte, sondern nur Fleißarbeit:

Zuerst prüfst du alle möglichen Züge von Schwarz. Also nicht die erste Möglichkeit nutzen die es gibt, sondern alle Möglichkeiten suchen. Für Schwarz. Nachdem du eine Liste aller möglichen schwarzen Züge ermittelt hast, machst du intern den Zug und stellst den Gegner nun auf Weiß um. Jetzt prüfst du alle möglichen Züge für Weiß. Dann stellst du wieder auf Schwarz um und prüfst die Züge, usw.

Zuletzt kommen dabei paar Hundert oder Tausend mögliche Züge zustande, abhängig davon wie viele Züge du im voraus geplant hast. Du hast eben alle möglichen Variationen durchprobiert, und das alles einige Züge im voraus.

Nun suchst du aus den allen Zügen den Besten.

Die "Intelligenz" ist also im Grunde keine, du nutzt nur einfach dei Möglichkeiten des Computers aus und prüfst alle Variationen aus. Welche ist für sich die Beste. Damit das aber klappt, darfst du nicht nur deine Züge prüfen, sondern auch die Variationen des Gegners. Im Grunde ist das alles nur Rechnen.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.666 Beiträge
 
Delphi 12 Athens
 
#2

AW: Vier gewinnt AI

  Alt 30. Okt 2014, 10:54
Ich möchte bezweifeln, dass das den TE nach über 5 Jahren noch interessiert
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#3

AW: Vier gewinnt AI

  Alt 30. Okt 2014, 10:55
Ok, hast Recht, hab nicht geguckt wann der Thread gestartet wurde.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Vier gewinnt AI

  Alt 30. Okt 2014, 10:56
Popov: Du hast auf einen Post von 2009 geantwortet. Der Thread ist nur hier wegen swaggydelphiboy der seine Hausaufgaben runterladen will
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.212 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Vier gewinnt AI

  Alt 30. Okt 2014, 11:04
Mit XE7 Ultimate. An Swag kaum zu übertreffen
  Mit Zitat antworten Zitat
Alt 11. Nov 2014, 13:00     Erstellt von swaggydelphiboyreturns
Dieser Beitrag wurde von Daniel gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
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 23:29 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-2025 by Thomas Breitkreuz