Duda con la busqueda.. en español!! please!!
Posted: 09 May 2009, 04:44
Hola a todos,
mi duda es con respecto a la generacion de mov. y cuando evaluar:
a) mi motor de ajedrez actualmente busca si o si a 4 plys y evalua el nodo final, es decir por ejemplo:
e2e4 e7e5 d2d3 d7d6 ----> evalua el tablero cuando la posición esta echa d7d6 ...¿eso esta bien? ¿esta bien aplicado el algoritmo?
b) otro problema que tengo es que si hago que busque a modo de bucle más "plys" se me quedaria "colgado" en la primera jugada bucando más y más profundidad, y no se q criterio tomar para detenerlo a cierta profundidad y que asi continue con los otros movimiento...¿como es?
se me ocurre lo siguiente: a lo mejor debo evaluar primero todos los movimiento hasta el "ply" 2, luego si hay tiempo seguir con el "ply" 4 y asi sucesivamente...pero eso demandaria mucho tiempo y trabajo ya que estaria evaluando cada movimiento y no solo los nodos finales...
Cabe destacar que mi motor de ajedrez tiene su propia interfaz y no funciona con protocolos UCI ni Winboard...
Gracias, espero su repsuesta!!
saludos!
PIMIDREZ
mi duda es con respecto a la generacion de mov. y cuando evaluar:
a) mi motor de ajedrez actualmente busca si o si a 4 plys y evalua el nodo final, es decir por ejemplo:
e2e4 e7e5 d2d3 d7d6 ----> evalua el tablero cuando la posición esta echa d7d6 ...¿eso esta bien? ¿esta bien aplicado el algoritmo?
b) otro problema que tengo es que si hago que busque a modo de bucle más "plys" se me quedaria "colgado" en la primera jugada bucando más y más profundidad, y no se q criterio tomar para detenerlo a cierta profundidad y que asi continue con los otros movimiento...¿como es?
se me ocurre lo siguiente: a lo mejor debo evaluar primero todos los movimiento hasta el "ply" 2, luego si hay tiempo seguir con el "ply" 4 y asi sucesivamente...pero eso demandaria mucho tiempo y trabajo ya que estaria evaluando cada movimiento y no solo los nodos finales...
Cabe destacar que mi motor de ajedrez tiene su propia interfaz y no funciona con protocolos UCI ni Winboard...
Gracias, espero su repsuesta!!
saludos!
PIMIDREZ