Der am 27. September 2009 gestartete zweite freiesMagazin-Programmierwettbewerb wurde am 13. Dezember wie geplant beendet. Zahlreiche Vollzeit- und Hobby-Programmierer haben sich hingesetzt und eine KI (Künstliche Intelligenz) für den kleinen Roboter geschrieben, der sich durch eine Fabrikhalle kämpfen muss. Heute werden die Gewinner bekannt gegeben.
Das Bewertungssystem
Wie bereits vermutet, wurde die Bewertungsfunktion noch ganz leicht abgeändert:
P = ( 4*M*S - (Z + 0.5*Y + K) ) / 100
- P - Punktezahl insgesamt
- M - Mittelwert der Anzahl aller Züge aller Spieler von gewonnenen Spielen
- S - Anzahl der gewonnenen Spiele (Gewinn = Zielflagge erreicht)
- Z - Anzahl der aus den gewählten Karten direkt entstandenen Züge bei gewonnenen Spielen
- Y - Anzahl der vom Spielfeld entstandenen Züge bei gewonnenen Spielen
- K - Anzahl der gewählten Karten bei gewonnenen Spielen
Die KIs mussten auf 12 Spielbrettern mit je 100 vorberechneten Kartenstapeln ihren Weg zum Ziel finden. Dabei gab es recht einfache Spielbretter, aber auch etwas trickreichere. Es wurde dann zusammengezählt, wie viele Runden, Karten und Bewegungen jede KI insgesamt brauchte und in die obige handliche Formel gepresst.
Spielstufe leicht
In dieser Kategorie gab es leider keine Einsendung, daher gibt es auch keinen Gewinner. Damit der 10-Euro-Buchgutschein aber nicht verfällt, haben wir uns entschieden, diesen an den Zweitplatzierten der Spielstufe "schwer" zu vergeben, da es dort so viele Teilnehmer gab.
Spielstufe mittel
Da es nur zwei Teilnehmer gab, ist die Tabelle übersichtlich. Der Wert M wurde als 118,09 berechnet.
Spielergebnisse | ||||||
Gewonnen | Karten | eigene Züge | fremde Züge | Punkte | ||
1. | Haller | 1115 | 56640 | 62294 | 26852 | 3943,34 |
2. | Hanewinkel | 1074 | 121589 | 109365 | 59994 | 2463,75 |
Herzlichen Glückwunsch an Stefan Haller zum ersten Platz in der Stufe mittel und natürlich auch zum 20-Euro-Buchgutschein.
Spielstufe schwer
Und nun wird es etwas spannender, denn immerhin zehn KIs kämpften um den ersten Platz in der Stufe "schwer". Der Wert von M liegt bei 46,78.
Spielergebnisse | ||||||
Gewonnen | Karten | eigene Züge | fremde Züge | Punkte | ||
1. | Sommer | 1198 | 27397 | 35451 | 14321 | 1541,74 |
2. | Richter | 1183 | 27136 | 35161 | 13451 | 1523,53 |
3. | Mergel | 1184 | 28554 | 36242 | 11419 | 1510,57 |
4. | Maraun | 1180 | 29983 | 37735 | 15798 | 1451,97 |
5. | Fuest | 1157 | 29547 | 37113 | 12917 | 1433,91 |
6. | Hubmer | 1178 | 31042 | 40427 | 13897 | 1420,22 |
7. | Agner | 1178 | 37594 | 45785 | 19343 | 1273,89 |
8. | Jährig | 1068 | 32450 | 39278 | 16300 | 1199,77 |
9. | Roth | 1057 | 31802 | 38137 | 17578 | 1190,69 |
10. | Gosmann | 1030 | 30208 | 37249 | 16328 | 1171,23 |
Herzlichen Glückwunsch an Martin Sommer, der die meisten Spiele gewonnen (1198 von 1200) und damit zurecht den ersten Platz belegt und einen 30-Euro-Buchgutschein verdient hat.
Knapp dahinter liegt die KI von Tom Richter, der etwas weniger Spiele gewinnen konnte, dessen KI aber fast auf gleichem Niveau spielte. Wie oben erwähnt, erhält Tom Richter damit den 10-Euro-Buchgutschein. Herzlichen Glückwunsch!
3-D-Spielbrett
Da es hier nur eine Einsendung gab, gratulieren wir wenig überraschend Andreas Schiefer zum 50-Euro-Buchgutschein.
Die GUI ist in Python umgesetzt und die Grafiken und 3-D-Modelle wurden mit Gimp, Inkscape und Blender erstellt. Schön fanden wir die Animation der Förderbänder, der Schieber und Drehräder. Diese konnten dem statischen Spielbrett etwas Leben einhauchen. Aber auch die "Sterbeszenen" sind schön animiert.
Abschluss
Alle KIs stehen unter einer freien Lizenz und können über den FTP-Server heruntergeladen werden. Dort findet man auch die ausführlichen Ergebnisse als OpenDocument und die Spielbretter mitsamt der vorberechneten Kartenstapel. Die Spielprotokolle sind aber zu groß, um sie selbst gepackt zum Download anbieten zu können.
Abschließend bedanken wir uns bei allen, die am Wettbewerb teilgenommen haben und diesen dadurch erst ermöglichten.
In der kommenden Ausgabe von freiesMagazin, die am Sonntag, den 10. Januar 2010, veröffentlicht wird, können Sie weitere ausführliche Details zum Wettbewerb und dessen Auswertung nachlesen.
Hallo, Erstmal Glückwunsch
Hallo,
Erstmal Glückwunsch an die Gewinner, gute Arbeit! Viel Spaß beim Lesen ;)
Ich persönlich bin mit Platz 5 mehr als zufrieden, hätte nicht damit gerechnet. Immerhin ist das Ganze dann doch recht simpel.
Ich hab meine KI mal um einen "normal/easy" mode erweitert[1] um zu gucken wie ich in der mittleren Kategorie abschneide: Ergebnis: Ich würde gewinnen :) (siehe [2] für Details)
Auch das freut mich und somit bin ich mit dem Ergebnis vollkommen zufrieden :)
Grüße, Keba.
[1] http://bitbucket.org/keba/robo-ai/changeset/a235892e97f1/
[2] http://paste.pocoo.org/show/158270/
Viele Dank
für diesen Wettbewerb und die Mühe die ihr euch damit gemacht habt.
Und ich kann mich dem Glückwunsch für die verdienten Gewinner nur anschließen.
Viele grüße
jens
Herzlichen Glückwunsch
Auch von mir noch einen herzlichen Glückwunsch allen Gewinnern.