Search the web
Sign In
New User? Sign Up
abalone_prog · Abalone
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Re: Peter Tax   Message List  
Reply | Forward Message #30 of 96 |

Le 9 janv. 06 à 15:17, david.malek@... a écrit :

> En lisant le code source C j'ai l'impression que ça doit être assez
> lent (pas de
> hash, juste l'alpha beta sans heuristique spéciale). Par contre c
> super intéressant
> (d'où l'intérêt des tests de Peer) côté fonctions d'évaluation.
>
> J'ai pas bien compris sur quels critères, dans l'alpha-beta, la
> largeur de
> recherche est réduite. On trie les noeuds par valeur de la fonction
> d'évaluation.
>
> David.


Pour la fonction d'évaluation, les deux meilleures strategies
(Epaminondas et Hannibal) utilisent à la fois la compacité (calculée
fondamentalement comme somme des carres des distances entre les
boules, plus somme des carres des distances au centre), et la
mobilité (c'est l'intérêt d'avoir des alignements, après tout :
pouvoir pousser vers le centre).

C'est vrai que je n'ai pas pris le temps de mettre une table de hash
pour gérer les interversions (mais bon, Abalone, c'est qu'un hobby,
n'est-ce pas, des tables de hash il y en a dans mon prog d'Othello
<http://cassio.free.fr> :-)

Dans la recherche alpha-beta, pour réduire la divergence de l'arbre,
je fais un truc assez drastique (mais qui nécessite une bonne
fonction d'évaluation pour être valable) : à chaque noueud interne,
je trie les fils d'après la fonction d'évaluation (et même en
utilisant une petite recherche auxiliaire a 2 coups de profondeur
pour les noeuds a distance 4 au moins de la frontiere), et je ne
garde que les six meilleurs fils.


Stéphane































































... /// ... \\\ ...





Mon Jan 9, 2006 4:39 pm

s2001nicolet
Offline Offline
Send Email Send Email

Forward
Message #30 of 96 |
Expand Messages Author Sort by Date

... Pour la fonction d'évaluation, les deux meilleures strategies (Epaminondas et Hannibal) utilisent à la fois la compacité (calculée fondamentalement...
Stéphane Nicolet
s2001nicolet
Offline Send Email
Jan 9, 2006
4:41 pm

My French is not really good, but if I understand the discussion between David and Stéphane correctly David argues that Tax Abalone must be slow. Stéphane...
peer_sommerlund
Offline Send Email
Jan 10, 2006
9:35 pm

... That's quite a good recollection of the discussion. You see, your French is perfect :-) ... This is what makes Abalone a complex, interesting game... ... ...
Stéphane Nicolet
s2001nicolet
Offline Send Email
Jan 11, 2006
12:31 am

I read the search algortihm, no hash, nothing special but pure alpha beta, so i wonderred about speed. But the evaluation functions part needs more ...
david.malek@...
mogwaifrance
Offline Send Email
Jan 11, 2006
4:52 am

... alpha beta, so i ... proven wrong ... few moves by ... make me ... As I recall this "fixed-move-count" search was made popular by the famous "Chess"...
peer_sommerlund
Offline Send Email
Jan 11, 2006
8:34 am

MLA 2.0 uses a percentage of moves at node level for levels >=6, based on a measure of disorder/entropy and how strong a move has been evaluated at previous...
david.malek@...
mogwaifrance
Offline Send Email
Jan 11, 2006
8:48 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help