Δευτέρα 6 Οκτωβρίου 2008

Πρώτη η Rybka


Το πρόγραμμα Rybka κέρδισε το 16ο Παγκόσμιο Πρωτάθλημα Σκακιστικών Υπολογιστών που διοργανώθηκε στο Πεκίνο, ένα βαθμό μπροστά από το βρετανικό Hiarcs. Στην τρίτη θέση το ισραηλινό πρόγραμμα Junior: 1. Rybka 8.0 2. Hiarcs 7.0 3. Junior 6.0 4. Cluster Toga 5.5 5. Shredder 4.5. κ.λ.π.

Η νίκη της Rybka ήταν αναμενόμενη, αφού το πρόγραμμα κυριαρχεί στις λίστες Έλο των υπολογιστών και γιατί έτρεχε σε πανίσχυρο hardware. H Rybka 3, δημιούργημα του Ούγγρου Vasik Rajlich, παρουσιάστηκε από την ChessBase τον περασμένο Ιούλιο. Η απόδοση του Hiarcs, του αρχαιότερου προγραμμάτος της διοργάνωσης ήταν εντυπωσιακή. Στον τελευταίο γύρο το Hiarcs κέρδισε το γερμανικό Shredder, το οποίο στο παρελθόν έχει κερδίσει πολλά παγκόσμια πρωταθλήματα. Το ισραηλινό Junior, επίσης παγκόσμιος πρωταθλητής παλαιότερα, βρέθηκε στην τρίτη θέση, ένα βαθμό πίσω από το Hiarcs.
Πληροφορίες που αναφέρουν ότι τα προγράμματα ζητούσαν στην τουαλέτα την βοήθεια των Τοπάλοβ και Κράμνικ, ελέγχονται ως ανακριβείς.

To hardware που χρησιμοποιήθηκε από το κάθε πρόγραμμα:
Rybka USA Cluster, 40 cores 3.5 4 5.0 4.50
Hiarcs GBR Intel Skulltrail, 8 x 4Ghz 3.5 4 3.0 2.50
Sjeng BEL Intel Core 2, 4 x 2.8Ghz 2.5 4 4.0 2.00
Junior ISR Intel Dunnington, 12 x 2.67Ghz 2.5 3 3.0 2.50
The Baron NLD AMD Opteron 270, 4 x 2Ghz 2.0 4 7.0 1.75
Jonny GER Cluster, 16 cores 1.0 4 12.0 2.50
Cluster Toga GER 24 cores 1.0 3 9.5 3.50
Shredder GER Intel Core 2, 8 x 3.16Ghz 1.0 3 8.0 2.25
Falcon ISR Intel Core 2, 2 x 2.1Ghz 1.0 3 6.0 0.00
Mobile Chess CHN Nokia 6120c 0.0 4 9.0 0.00

Rybka - Hiarcs, Beijing 2008 (Sicilian, B32)
1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. N1c3 a6 7. Na3 Rb8 8.Nc4 Nf6 9. Bg5 b5 10. Bxf6 Qxf6 11. Ne3 Be7 12. a4 bxa4 13. Rxa4 Rxb2 14. Ncd5 Qg6 15. Bxa6 Bd7 16. Nc7+ Kd8 17. Qa1 Rb8 18. Bb5 Bg5 19. Ned5 Ne7 20. O-O Nxd5 21. Nxd5 Bxb5 22. Ra8 Rxa8 23. Qxa8+ Kd7 24. Qb7+ Ke6 25. Nc7+ Kf6 26. Nxb5 Qh5 27. Nxd6 Rf8 28. Nf5 Kg6 29. Qb6+ Bf6 30. Ne7+ Kh6 31. f3 Qg5 32. Nf5+ Kg6

33.f4 exf4 34. h4 Qg4 35. Qd6 1-0. Μπορείτε να δείτε την παρτίδα εδώ

Επίσημο site: http://www.grappa.univ-lille3.fr/icga/
Όλες οι παρτίδες σε pgn: http://www.chessbase.com/news/2008/games/wccc08.pgn

10 σχόλια:

Ανώνυμος είπε...

Στο αντιστοιχο πρωταθλημα blitz ωστοσο νικησε το Sjeng με 6.5/9,και ακολουθησαν Rybka,Falcon,Hiarcs,Shredder με 6/9.Νομιζω οτι θα ειχαμε μια πιο καθαρη εικονα της πραγματικης δυναμικης του καθε προγραμματος αν ολα ετρεχαν στο ιδιο hardware,αλλα πιθανον να μην ειναι ευκολο να θεσμοθετηθει κατι τετοιο στο παγκοσμιο Πρωταθλημα για διαφορους λογους..

Ανώνυμος είπε...

Οπως είναι το blitz "σαν τάβλι" για τους ανθρώπους , έτσι και για τους υπολογιστές. Μην περιμένεις λοιπόν να βγάλεις ασφαλή συμπεράσματα από αυτό το όριο χρόνου.

Άλλωστε μην ξεχνάς , όλοι προγραμματίζουν τους υπολογιστές τους για τα κανονικά όρια χρόνου και όχι για blitz.

Από τη δική μου -διαισθητική- εμπειρία με τα σκακιστικά προγράμματα στο blitz το πλεονέκτημα έχουν τα προγράμματα αυτά που είναι σταθερά μέχρι το φινάλε και μπορούν να παίξουν καλά το φινάλε σε πολύ λίγο χρόνο

Σε ότι με αφορά ως σκακιστή ,
η Rybka είναι με διαφορά το καλύτερο πρόγραμμα για ανάλυση και δε με απασχολεί πόσες μονάδες έλο είναι ανώτερη των άλλων προγραμμάτων. (στο ίδιο hardware δηλαδή)

Ειδικά όταν υπάρχει ασυμμετρία και δυναμικό παιχνίδι η Rybka είναι άπαιχτη.

Η μεγαλύτερη αδυναμία του προγράμματος είναι σε κάποιες θέσεις όπου είναι υπεραισιόδοξο όταν αμύνεται (π.χ. έχει υλικό αλλά υπάρχει long-term πρωτοβουλία για επίθεση στο Βασιλιά της Rybka)

Ανώνυμος είπε...

Καθως δεν εχω καμμια εμπειρια με τα υπολοιπα προγραμματα δεν δικαιουμαι να εκφερω γνωμη.Απλα διαισθανομαι οτι ο κανονικος ελεγχος χρονου πιθανον να μεγενθυνει το πλεονεκτημα που παρεχει το ισχυροτερο hardware.

Ανώνυμος είπε...

Εάν δεν υπάρχει κοινή πλατφόρμα (ίδιο hardware) για τα προγράμματα που μετέχουν στο Παγκόσμιο Πρωτάθλημα, τα αποτελέσματα ελέγχονται ως σχετικά και δεν θάπρεπε να αποτελούν κριτήριο για τον τίτλο του Π. Πρωταθλητή

Schrödinger's Cat είπε...

Είναι πάρα πολύ δύσκολο -αν όχι αδύνατον- να υπάρχει κοινό hardware για όλα τα προγράμματα, επειδή το κάθε πρόγραμμα είναι κατασκευασμένο για εντελώς διαφορετικές αρχιτεκτονικές. Δεν μπορείς να εξαναγκάσεις τους προγραμματιστές να φτιάξουν το πρόγραμμά τους για συγκεκριμένη πλατφόρμα. Το έχουν δημιουργήσει για πλατφόρμα που αποδίδει καλύτερα. Η βελτιστοποίηση (optimization) είναι μέρος του όλου παιχνιδιού. Επίσης, σε κοινό hardware, κάποια προγράμματα, επειδή βασίζονται σε διαφορετικές αρχιτεκτονικές, δεν θα μπορούσαν να παίξουν καν.

Για αυτό το λόγο κυρίως, το World Computer Championship επέτρεπε πάντα στα προγράμματα να τρέχουν σε όποιο hardware επιθυμούν. Ισχυρότερο hardware δεν σημαίνει πάντα νίκη. Για παράδειγμα το Fritz κέρδισε, αλλά και ξεπέρασε στη βαθμολογία, σε ένα παλαιότερο πρωτάθλημα, έναν κλώνο του Deep Blue, που έτρεχε σε θηριώδες hardware. Γιατί δεν μετείχε το Fritz σε αυτό το πρωτάθλημα; Μα γιατί τώρα πια δεν είναι το καλύτερο εμπορικό πρόγραμμα, θα είχε να χάσει πολλά από τη φήμη του και δεν θα κέρδιζε τίποτα. Η ChessBase αγόρασε τη Rybka, εκεί πέφτει όλο το βάρος.

Τέλος, η τελευταία έκδοση της Rybka είναι τόσο ισχυρή σε σκακιστική δυναμικότητα που πιθανολογώ πως θα κέρδιζε τους ανταγωνιστές της ακόμα και σε πιο αδύναμο hardware.

Ανώνυμος είπε...

Για την ακρίβεια, η Chessbase αγόρασε τα δικαιώματα εμπορικής διάθεσης της Rybka κάτω από το δικό της interface. Ο προγραμματιστής εξακολουθεί να έχει τα δικαιώματα για κάθε άλλου τύπου διάθεση της μηχανής.

Ανώνυμος είπε...

Διαβάζω πως στο παγκόσμιο πρωτάθλημα μετείχε και ένα προγραμματάκι που έτρεχε κινητό τηλέφωνο Nokia! (εκπροσώπησε την Κίνα και φυσικά δεν σταύρωσε ούτε ισοπαλία).

ΠΑΝΑΓΙΩΤΗΣ ΚΟΝΙΔΑΡΗΣ είπε...

@Γιάννη Α.
Είναι το πρόγραμμα στο οποίο "σφύριζα" κινήσεις κάθε φορά που είχε... συχνοουρία! Λες το διουρητικό που του έδωσα να μην ήταν το κατάλληλο;

Ανώνυμος είπε...

Παναγιώτη, το πρόγραμμα που έτρεχε στο κινητό της nokia δεν έπαιζε και τόσο άσχημα για να του σφυρίζουμε εμείς οι απλοί θνητοί κινήσεις. Απλώς έχανε γιατί έμενε από μπαταρία:)))

ΠΑΝΑΓΙΩΤΗΣ ΚΟΝΙΔΑΡΗΣ είπε...

@Γιάννη
Πρώτον,δεν είμαστε απλοί θνητοί, είμαστε πολύπλοκοι θνητοί.

Δεύτερον, παρότι αγόρασα προ ολίγων ημερών το Φριτζ-11, παραμένω ορκισμένος εχθρός των μηχανών. Απλά εφαρμόζω την αρχή "κράτα τους φίλους σου κοντά και τον εχθρό σου κοντύτερα".

Τρίτον, ας μη με άκουγε, εγώ του φταίω που έπαιζε ότι του έλεγα;

Τέταρτον, η μπαταρία δεν αποτελεί καλή δικαιολογία,διότι τη σήμερον υπάρχει ένας "Γερμανός" σε κάθε στενό(κι άλλος ένας σε κάθε φαρδύ).

Πέμπτον,ίσως τελικά να έφταιγε και η περιαγωγή, εκτός από τη δική μου σκακιστική αγωγή...