|
Auteur | Sujet : [Algo] Vous ne préférez pas une bonne partie d'échecs ? |
---|
Profil supprimé | Posté le 25-02-2013 à 16:11:52 Reprise du message précédent : |
Publicité | Posté le 25-02-2013 à 16:11:52 |
rufo Pas me confondre avec Lycos! | Ben si le roi peut se faire prendre : c'est le mat, ce qui arrête la partie. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Harkonnen ModérateurUn modo pour les bannir tous |
--------------- J'ai un string dans l'array (Paris Hilton) |
rufo Pas me confondre avec Lycos! | J'imagine qu'il fait distinguer la valeur affectée au roi de l'adversaire et le sien : une forte valeur si on prend le roi adverse mais au contraire une très faible valeur si le coup qu'on va jouer conduira par la suite à se faire prendre le sien... La valeur 0.0 mentionnée par Jovalise représente sans doute le valeur de son propre roi (pas la valeur du roi adverse). --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Profil supprimé | Posté le 26-02-2013 à 12:35:26 Ca dépend de la logique des (+, -) après. |
Profil supprimé | Posté le 26-02-2013 à 12:37:27 Heureusement que j'ai pas commencé, je serais déjà arrêté. |
Harkonnen ModérateurUn modo pour les bannir tous | Une très bonne explication claire du minimax : http://www.flyingmachinestudios.co [...] g/minimax/ --------------- J'ai un string dans l'array (Paris Hilton) |
Profil supprimé | Posté le 27-02-2013 à 10:14:11 Oui, oui, minimx, on aura compris.
|
PB- | Bah y a 70 ans un mec assez connu à fait une fonction d'évaluation elle même très connue ; tu devrais pouvoir t'en inspirer. Avec les lettres = tes pièces les primes = pièces de l'adversaire et D les pions doublés, S les pions isolées et M la mobiilité. C'est tout simple mais déjà tu peux battre un humain moyen avec ça. Inutile de dire que contre un top programme ça ne suffit pas (tout comme minmax/alpha-beta ne suffient pas). Sans indiscrétion tu es en quoi ? Message cité 1 fois Message édité par PB- le 27-02-2013 à 10:23:56 |
Profil supprimé | Posté le 27-02-2013 à 11:17:51
|
Publicité | Posté le 27-02-2013 à 11:17:51 |
Harkonnen ModérateurUn modo pour les bannir tous |
edit: je vois toujours pas à quoi tu joues avec A* qui n'a strictement rien à voir avec la choucroute Message cité 1 fois Message édité par Harkonnen le 27-02-2013 à 13:07:34 --------------- J'ai un string dans l'array (Paris Hilton) |
Profil supprimé | Posté le 27-02-2013 à 13:38:35
|
rufo Pas me confondre avec Lycos! | Le point terminal, tu peux pas savoir puisqu'il existe des milliers de configurations dans lesquelles toi ou l'adversaire peuvent être mat (et je parle même pas des situations de pat). --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Profil supprimé | Posté le 01-03-2013 à 10:41:46 J'attaque Minimax mais j'ai un problème de lecture.
|
Profil supprimé | Posté le 01-03-2013 à 19:31:25 Implémentation avec Ada de Minimax façon pseudo générique pour un jeu d'échecs.
|
Profil supprimé | Posté le 02-03-2013 à 18:41:30 Bon, j'ai mis au point une heuristique, mais elle est pas au point encore.
Message édité par Profil supprimé le 02-03-2013 à 18:53:08 |
Profil supprimé | Posté le 02-03-2013 à 19:02:05 Peut-être qu'en autant ucost à hcost en fin d'algo, c'est mieux.
|
Profil supprimé | Posté le 02-03-2013 à 19:27:46 Peut-être qu'en autant hcost à ucost en fin d'algo, c'est encore plus existant .
|
Profil supprimé | Posté le 02-03-2013 à 20:24:37 Yep !
|
Profil supprimé | Posté le 03-03-2013 à 14:55:50 Ca me parait logique de faire un roi à zéro points.
|
Profil supprimé | Posté le 03-03-2013 à 18:28:34 Du coup, j'ai implémenter un calcul de mobilité un poil plus précis que le précédent.
|
Profil supprimé | Posté le 06-03-2013 à 13:16:15
|
rufo Pas me confondre avec Lycos! | Ben le minmax sur 2 de profondeur, ça va pas donner des résultats terribles Faut pas oublier qu'au échecs, t'as 2h pour jouer 40 coups donc 3 minutes de réflexion par coup. Faudra caler la profondeur sur cette donnée (ton PC met combien de temps pour calculer un minmax de profondeur 2?).
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Profil supprimé | Posté le 06-03-2013 à 14:19:04 Bonjour rufo.
|
Profil supprimé | Posté le 06-03-2013 à 14:42:10 Niveau 1 une minute donc sur Gnu/Linux et 2 minutes sur Windwos. |
Profil supprimé | Posté le 06-03-2013 à 14:59:14 Avec la version 2.0.0 donc, le jeux termine vite contre lui même niveau 1 car les blancs ne détectent pas l'échec.
|
rufo Pas me confondre avec Lycos! | Bizarre tes perfs Soit t'as une machine qui date de 10 ans, soit ton algo n'est pas optimisé pour 2 sous.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Profil supprimé | Posté le 06-03-2013 à 15:32:06 Là j'essaie simplement une inversion de logique puisque enfin mes algo sont les même pour les blancs et les noirs, j'ai soustrait ucost à hcost en fin d'heuristique.
|
Profil supprimé | Posté le 06-03-2013 à 15:34:42
|
Profil supprimé | Posté le 06-03-2013 à 15:59:38
|
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Profil supprimé | Posté le 06-03-2013 à 16:17:36 Pour le moment je suis dans les temps, mais c'est pas terminé.
|
Profil supprimé | Posté le 06-03-2013 à 17:09:49 Finalement, j'arrive à peine à 20 coups en deux heures. Mais ça joue. J'attends la fin. |
Profil supprimé | Posté le 06-03-2013 à 18:33:49 Bon, au moins je sais comme ça, il faut faire exactement l'inverse.
Message édité par Profil supprimé le 06-03-2013 à 22:31:52 |
Profil supprimé | Posté le 07-03-2013 à 03:05:00 Bon, on recommence parce qu'il y avais tricherie.
|
Profil supprimé | Posté le 07-03-2013 à 13:39:40 Je l'ai je crois, faut vérif, mais je crois que j'ai bon enfin.
Message édité par Profil supprimé le 07-03-2013 à 13:56:32 |
Profil supprimé | Posté le 07-03-2013 à 13:59:52 niveau zéro, c'est à dire que Minimax n'entre jamais dans ValeurMin. |
Profil supprimé | Posté le 07-03-2013 à 20:01:40
|
Profil supprimé | Posté le 07-03-2013 à 22:36:19 J'ai de nouvelle perfs.
Message édité par Profil supprimé le 07-03-2013 à 22:41:18 |
PB- |
Publicité | Posté le |
Sujets relatifs | |
---|---|
avis site web (bonne section?) | Remplacer une partie de texte par une autre dans un fichier texte |
Développer la partie PHP d'abord ? | Script Javascript - Fond d'une partie du site |
[ORACLE OCI] Select sur un clob ne retourne qu'une partie du contenu | je suis bloqué dans une partie de mon prg |
[BATCH] Lire une certaine partie d'un fichier texte | code ça marche mais se n'est pas une bonne execution |
besoin d'explication du fonctionnement de cette partie de programme! | [MySQL] update une partie d'un champ ? |
Plus de sujets relatifs à : [Algo] Vous ne préférez pas une bonne partie d'échecs ? |