|
Machines par Ch***Bo***9473 le
[Aller à la fin] |
| Informatique | |
Comment seront conçues les futures générations de programmes d'echecs (Fritz, Shredder..)?
Je parle uniquement du logiciel.
Connaissez vous un peu l'évolution des programmes d'echecs. Y-a-t'il des nouveautés en vue en matière de programmation.
|
|
bonne question Il semble que les logiciels actuels soient bien adaptés pour des machines d'ancienne génération. Ils sont en effet proposés pour des configurations minimales qui assurent un fonctionnement normal avec les cartes Pentium II et une fréqeunce de 300 Mhz. Il paraît toutefois que la puissance nominale des machines n'est pas le facteur principal d'évolution des logiciels d'intelligence artificielle et qu'il est plutôt question de qualité de développement au niveau du logiciel. Il me semble toutefois que les limites des architectures des micro-ordinateurs actuels posent un problème dans le cas de l'évolution des logiciels d'échecs. Pour ne citer qu'un exemple au sujet du matériel, une intégration de la mémoire vive dans le processeur peut déjà améliorer le rendement du système dans son ensemble. Le bus de données entre le processeur et la mémoire vive fonctionne avec une limite de 100 mhz dans bien de cas ! Quand au logiciel les environnement de développement à base de C et C++ n'ont pas que des adeptes satisfaits... on connaît bien les problèmes de fuites du C++.
Affaire à suivre...
|
|
au niveau algorithmique les réseaux de neuronnes par exemple pourraient être trés efficaces.
|
|
le C++ a des fuites ? appelez les shadoks ! ;o))
Plus sérieusement, de quoi s'agit-il ?
|
|
on verra deja fritz 9 en octobre!!!!!
|
|
ils ont atteints leur limite ? ;o)
|
|
premier !!
|
|
re Yvap Les problèmes de fuite c'est de la mémoire utilisée par un process et qui n'a pas été libérée après son utilisation.
|
|
..& en C/C++ On peut faire ce qu'on veut, de n'importe quelle façon. On peut vite arriver à du code 'spaghetti' si on y prend pas garde & faire nicher beaucoup de bug. :-)
|
|
moi je sais il tapent des caractères, ca fait des mots.
Avec plusieurs mots ca fait des lignes de code.
Avec les lignes, ce fait un programme.
Et voilà!
|
|
ref yvap..... quand tu fais un new, faut faire un delete apres..... si tu programmes comme un gros porc et si tu ne sais plus quelle partie du code est responsable pour allouer (et liberer) de la memoire pour stocker ci ou ca.....ben tu alloues la memoire, mais tu ne la recuperes jamais. 2 solutions: tu retournes programmer en F77 et t arretes l allocation dynamique, ou tu programmes proprement.
|
|
le véritable BOOM se fera par la qualité affinée à l' extrême de la fonction d' évaluation des programmes d' échecs (sous-entendu, des algorythmes très pesants).
Dans 1 à 2 décennies, la téléportation d' atomes permettra d' accélérer de façon exponentielle la puissance de calcul actuelle.
D' où l' importance de ne rien négliger concernant l' IA...
|
|
Merci sauron et sjakk ... pigé !
Cela dit si la téléportation a aussi des fuites, j'imagine la tête de Mr Spock à l'arrivée ! ;o)
|
|
|