Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-06-2003, 13:48   #1 (permalink)
unexplored MEDIA
 
Benutzerbild von theWEBster
 
Registriert seit: Aug 2001
Ort: 3xW
Beiträge: 139
minimax-algorithmus (inspired by 4gewinnt)

hallo alle zusammen,
hab mich gestern nacht von 1.00 - 3.00 mal durch den "4gewinnt"-thread gearbeitet und ich war begeistert!!!

daher erst mal ein dickes kompliment an die meute die mitgemacht hat. wie man sich denken kann, bin ich jetzt natürlich auch heiss gelaufen mal ne kleine ki zu erstellen. allerdings hab ich ein kleines problem:
der thread liest sich hoch interessant, allerdings hab ich ab den seiten 18-20 (oder so) ein wenig den durchblick verloren und mich nur noch gefragt wo die burschen von seite 1 bis zum ende des threads ihr wissen herbekommen haben. smalltalk über z.b. den minimax-algorithmus, gehören normalerweise ja nicht zum all-tag

naja, lange rede kurzer sinn:
hab mir schon einiges zum minimax durchgelesen, das waren allerdings meistens folien die irgendein prof während einer vorlesung an die wand schmeisst. soll heissen, ne menge doller bilder und kurzer extrem gebündelter infos mit denen ich leider nicht klar komme.

hat irgendwer aus dem 4gewinnt-thread, da draussen ein paar gute links oder buchtips? würd mich freuen.
ach ja, ist das richtig das der alpha-beta algo. eine weiterentwicklung des minimax ist? wenn ja, sollte ich mir den lieber angucken?
habt ihr da vielleicht auch ein paar infos (links usw)?

jaja, websta quaselt wieder wie ein doofer.
also: schluss mit diesem text.

man, war das ne nacht, bin völlig im 4gewinnt-fieber, kann daher aber leider auch nur noch bis 4 zählen, help i need minimax

ach eins noch:
einen wettbewerb in der art von 4gewinnt, würd ich auch gern mal mit machen! ist echt ne klasse sache!!!

ach ja, schade das zum schluss des 4g-wettbewerbs nicht mehr so ausführlich auf die lösungsansätze der einzelnen teilnehmer eingegangen wurde, hätte mich interessiert.

jetzt aber schluss.
ciao & danke schon mal für die hilfe

websta
__________________
Öh, Signa ... Signawas? Tour? De France? Doping? Ich? Unerhört!!!
theWEBster ist offline   Mit Zitat antworten
Alt 11-06-2003, 14:43   #2 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
hi webster,

ich guck mal ob ich die links die mir geholfen haben noch finde
und poste die dann hier heute abend.

minimax ist die langsamste stellungssuche. es gibt
noch 2 oder 3 andere methoden die um einiges schneller sind,
wie z.b. negamax, aber auch entsprechend verwirrender. eben
wie alles was rekursiv arbeitet.
der alpha-beta cutoff ist nur ein enhancement für alle diese
algorythmen, das eine suche stark verkürzt.

vorab ein paar flashforum links zu diesem thema
rekursive Programmierung//erste Übungen
Array Prototype min / max Werte finden
__________________
Website: www.thomas-vogel.de
emax ist offline   Mit Zitat antworten
Alt 11-06-2003, 17:10   #3 (permalink)
unexplored MEDIA
 
Benutzerbild von theWEBster
 
Registriert seit: Aug 2001
Ort: 3xW
Beiträge: 139
hi emax,
wenn du die links noch posten könntest, wäre das echt ne sehr schöne sache

die anderen beiden links kannte ich bereits, trotzdem danke.


auf bald
keep flashin'
websta
__________________
Öh, Signa ... Signawas? Tour? De France? Doping? Ich? Unerhört!!!
theWEBster ist offline   Mit Zitat antworten
Alt 11-06-2003, 19:10   #4 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
mist, hab seit einigen wochen ein neues system und habe
damals vergessen meine bookmarks zu sichern

aber als gute google stichwörter haben sich "connect4" und
"velena" erwiesen.

velena ist eine perfekt spielende 4gewinnt KI von der man viel
lernen kann.
eine ausführliche doku zu velena ist auch veröffentlicht. dort
werden die heuristiken sehr gut erklärt.
"A Knowledge-Based Approach of Connect-Four (M.Sc. Thesis)"
nennt sich die ofiziell.

gute beschreibungen speziell über minimax und alphabeta gibbet
bei google ohne ende ..sogar in deutsch.

hoffe dir wenigstens ein bißchen weitergeholfen zu haben und
bin schon gespannt wie sich deine KI gegen unsere schlägt
__________________
Website: www.thomas-vogel.de

Geändert von emax (11-06-2003 um 19:12 Uhr)
emax ist offline   Mit Zitat antworten
Alt 15-06-2003, 20:21   #5 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
ich hab mal das pdf gesucht, das hinter meiner KI steht. Es ist auch eine Unterrichtsvorlage, allerdings sehr ausführlich.
Das pdf erklärt das alpha-beta-mini-max Verfahren.

spieltheorie.pdf (ca. 1,4mb)

ich hoffe es hilft

Gruß

Janosch
Janoscharlipp ist offline   Mit Zitat antworten
Alt 16-06-2003, 12:24   #6 (permalink)
unexplored MEDIA
 
Benutzerbild von theWEBster
 
Registriert seit: Aug 2001
Ort: 3xW
Beiträge: 139
Thankx

so,
da bin ich wieder, war ein wenig im stress und konnte daher die letzten tage nicht reinschauen.

@emax: schade das du die links über board geworfen hast, trotzdem danke für hilfe! hab mal ein wenig gegoogelt, auch einiges gefunden, allerdings nix wo ich sofort durchgeblickt hab , waren auch alles englische texte, da fällt es mir erfahrungsgemäss immer entwas schwerer mich in ein neues thema einzuarbeiten.

@janosch: danke danke, der link ist echt sehr hilfreich! konnte heute nicht pennen und hab von 5.00 - 7.00 (!!!) die unterlagen mal durchgearbeitet.
immerhin verstehe ich jetzt bei den schlagwörtern minimax, suchtiefe, alpha beta algorithmus und co nicht nur bahnhof, sondern ich könnte sie sogar erklären denke ich

wenn ich das richtig verstanden habe, muß ich jetzt den alpha-beta-algo programmieren und bei der feldbewertung muss ich bestimmte heuristiken ausarbeiten. also, z.b. suche nach 3er-reihen, 4-er-reihen und zwickmühlen. korrekt?

ihr habt ja eine zeit lang gebraucht bis ihr eure ki's fertig hattet, da kommt wohl noch einiges an arbeit auf mich zu naja, so lange es spass macht

so, das war es dann erst mal wieder. wer noch tips, links und ähnliches für mich hat: immer her damit.

bis denne dann
keep flashin
websta
__________________
Öh, Signa ... Signawas? Tour? De France? Doping? Ich? Unerhört!!!
theWEBster ist offline   Mit Zitat antworten
Alt 16-06-2003, 15:48   #7 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
richtig erfasst.
Mein Hauptproblem war es, eine schnelle und vorallem gute Stellungsbewertung zu bauen; es ist mir leider nie gelungen; aber du solltest dir mal die von Gnut ansehen, die ist wahnsinnig schnell, und "nebenbei" auch noch sehr gut.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 16-06-2003, 20:51   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Vorm PC
Beiträge: 1.583
wer ist bereit für die zweite runde? *hehe*
ich denke es gibt noch mehr techniken dazu, habe aber leider nie richtig lust noch eins alleine zu basteln... es sei denn wir machen noch nen wettbewerb, von mir aus auch ohne gewinnpreis


Gruß,

Gnut
Gnut ist offline   Mit Zitat antworten
Alt 16-06-2003, 21:00   #9 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
hmm, bei mir stehen erstmal ziemlich viele Arbeiten an, aber bald sind Ferien, und dann bin ich für ne 2. Runde bereit
Muss wegen mir auch nicht so offiziell sein, die Engine von Bokel war ja nahezu perfekt.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 16-06-2003, 21:40   #10 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Vorm PC
Beiträge: 1.583
Ja, von mir aus koennen wir die auch gern weiter benutzen.
Gnut ist offline   Mit Zitat antworten
Alt 16-06-2003, 21:52   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Vorm PC
Beiträge: 1.583
Zitat:
Geschrieben von Janoscharlipp
Mein Hauptproblem war es, eine schnelle und vorallem gute Stellungsbewertung zu bauen; es ist mir leider nie gelungen; aber du solltest dir mal die von Gnut ansehen, die ist wahnsinnig schnell, und "nebenbei" auch noch sehr gut.
Ich würde Neueinsteiger empfehlen mit Minimax und AB auseinanderzusetzen, denn wie ich gemerkt habe ist mein Code wirklich schwer für einen anderen zu erlernen, das ist eher ein persönlicher Programmierstil. Ich werde deswegen AB und MM in der nächsten KI verwenden.
Gnut ist offline   Mit Zitat antworten
Alt 17-06-2003, 08:36   #12 (permalink)
unexplored MEDIA
 
Benutzerbild von theWEBster
 
Registriert seit: Aug 2001
Ort: 3xW
Beiträge: 139
hello again,
neuer wettbewerb. ja, ich will ja sowieso ne ki basteln, von daher hab ich da bestimmt nix gegen

Zitat:
hmm, bei mir stehen erstmal ziemlich viele Arbeiten an, aber bald sind Ferien, und dann bin ich für ne 2. Runde bereit
Muss wegen mir auch nicht so offiziell sein, die Engine von Bokel war ja nahezu perfekt.
konnt man sich den final source-code von bokel (oder jemand anderem) irgendwo saugen?
es hieß ja zu beginn des letzten kontests, das es so etwas wie ne nachbesprechung geben soll, wo die einzelnen techniken mal näher verglichen werden sollten. das fand aber nie so richtig statt, oder?

auf in den kampf
websta
__________________
Öh, Signa ... Signawas? Tour? De France? Doping? Ich? Unerhört!!!
theWEBster ist offline   Mit Zitat antworten
Alt 18-06-2003, 18:52   #13 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
naja, ich glaube, nachdem das Tunier vorbei war hatte keiner mehr so Lust sich weiter damit zu beschäftigen.

Bokel hat doch garkeine KI geschrieben??? Oder meinst du die Organisations-Engine (oder wie auch immer)?

die Fla meiner KI müsste irgendwo in dem riesen Thread noch als Anhang rumfliegen, wenn nicht kann ich sie nochmal raussuchen.
Janoscharlipp ist offline   Mit Zitat antworten
Alt 18-06-2003, 22:06   #14 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Ort: Vorm PC
Beiträge: 1.583
@Janosch: Ich würde gern ein 2.es Tunier machen, damit wir mit den allg. Techniken soweit durch sind und irgendwann mit Schach in Flash anfangen können
Sollte ich eine Schach-Engine in Flash machen, würde ich schon mal den Namen "Chash" (aus Chess und Flash) vorbestellen.
Gnut ist offline   Mit Zitat antworten
Alt 18-06-2003, 22:39   #15 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
@websta

ich kann dir meine ki gerne mailen. ich möchte sie nur nicht ins
forum stellen weil sie nicht sehr ästhetisch ist.
__________________
Website: www.thomas-vogel.de
emax ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele