Showing posts with label ajedrez. Show all posts
Showing posts with label ajedrez. Show all posts

Tuesday, May 1, 2012

curiosas Evaluaciones


Un problema fundamental en el ajedrez es el cálculo de jugadas. Hallar cuáles son los movimientos candidatos, por ejemplo, es algo que sigue un misterio después de quer Kotov, en su libro "Piense como un Gran Maestro", bosquejara un sistema para aprender a analizar con disciplina y método.

Han pasado unos 35 años desde la obra de Kotov y ahora que sabemos más de la técnica ajedrecista, nos queda claro que a Kotov le faltó quizás ser más explícito. Sin embargo, evidentemente su libro es un parteaguas y debe ser leído por todo aquel que quiera llegar a la maestría ajedrecística.

Pensando en estos temas, me hice del libro "Your Best Move" (A Structured Approach to Move Selection in Chess), de Per Ostman, Ed. Everyday Chess. El autor es un experimentado instructor de ajedrez y analista que reside en Australia. Ha entrenado a su hijo Erik, quien es un prometedor juvenil en su país. Trabaja profesionalmente en Microsoft como Solution Architect e incluso ha desarrollado programas de ajedrez.

El libro, que apenas he empezado, se ve interesante. Pretende seguir un esquema muy rígido para analizar jugadas y llegar a la que hay que hacer. Habrá que ver si vale la pena, pues aún no me puedo hacer de una opinión completa del mismo, pero prometo hablar de esto cuando lo haya terminado.

No obstante, me llama la atención en la página 20 lo que dice, en su cuarto ejemplo (ver diagrama):


 
Juegan las negras


"Las blancas han jugado 1.Tf1-e1? lo cual quita una casilla a la dama blanca. Después de 1. ... Ag4 las blancas se ven obligadas a jugar 2.Te2, lo cual les hace perder material".

Desde luego que la jugada que indica el autor debe ganar, sin embargo, una jugada simple parece ser 1. ... Dd4, tocando al alfil de a4 y al peón de f2. Eso debe ganar también.

Curiosamente Houdini indica: 1... Ag4 como la mejor, pero da también 1... Axf2+! 2. Rxf2 Ag4 3. Te2 Cxe4+ 4. Rg1 Dd4+ 5. Rf1 Tae8 con posición aplastante.

Así pues, esta simple posición tiene diferentes observaciones y aunque la jugada del autor parece ser la más fuerte, no necesariamente es la única que lleva a una posición ganadora.

Monday, April 9, 2012

¿Por qué el ajedrez es tan difícil?


En estas últimas semanas he estado reflexionando el por qué el ajedrez es un juego tan difícil y creo haber llegado a una conclusión que quisiera llamarla definitiva. Para ello, debo antes explicar algunos asuntos.

Todos los problemas pueden definirse vía una descripción o representación del conocimiento de un pequeño mundo (llamado micromundo), el cual puede satisfacer o no ciertas metas. Remitámonos al problema de representar el árbol de variantes en una partida de ajedrez. Aquí creamos un árbol que empieza en la jugada inicial (desde la posición dada en un principio) y a partir de ahí se abren hojas para acomodar las jugadas posibles. A su vez se pueden abrir más nodos hacia abajo y depende de qué tan profundo generemos este árbol, podemos llegar a tener un árbol muy frondoso (dependerá, desde luego, de la posición inicial dada).

Dada esta representación, lo que normalmente hacemos es recorrer el árbol de variantes, valorando cada posición y viendo si nos es conveniente o no. Esto es lo que hacen los programas de ajedrez a partir de una función de evaluación, el corazón de todo programa de esta naturaleza. Los ingenios cibernéticos actuales como Rybka, Houdini, Fritz, StockFish, etc., pueden analizar miles de jugadas por segundo. Desafortunadamente esta velocidad no es suficiente porque el crecimiento de jugadas en el árbol de posibilidades de una partida de ajedrez crece de forma exponencial y muy rápido (creo que lo que estoy diciendo es un pleonasmo, pero en fin).

Existen dos métodos clásicos para recorrer el árbol (o espacio de búsqueda): Búsqueda en profundidad (depth first) y Búsqueda a lo ancho (breadth first). El siguiente diagrama puede mostrarnos cómo hacer la búsqueda en profundidad:


Consideremos que la meta es hallar que desde una posición dada, se llega al mate. Si empezamos la búsqueda en el nodo 1 (ver figura), buscamos probar la meta. Si no se cumple, entonces nos movemos al nodo 2. Repetimos probar la meta. Si no se cumple, pasamos al siguiente nodo a la izquierda, el cual es el 3. Si probamos la meta y no se cumple, pasamos al nodo 4. Si de nuevo, al probar la meta, fallamos, entonces nos movemos al nodo inmediatamente a la derecha, pues el nodo 4 es un nodo terminal. Así, caemos en en nodo 5. Si de nuevo la meta no se puede probar entonces hacemos backtrack y hemos regresado al nodo 3. Como éste ya vimos que no era solución, regresamos vía este mismo procedimiento al nodo 2 y posteriormente al 1. Entonces hallamos que el siguiente nodo a analizar es el 7. ¿Es una solución? Si no lo es, regresamos al anterior (pues el 7 es otro nodo terminal), y comenzamos a recorrer el nodo 8. Este nodo contiene dos hojas, el 9 y el 12. ¿a cuál debe irse? De acuerdo a lo que sabemos primero revisamos el nodo de la izquierda, es decir, pasamos al 9, de ahí al 10. Si en ninguno de los casos la meta se cumple, hacemos backtrack del nodo 10 y analizamos el nodo 11. Si tampoco resulta este ser solución, hacemos backtrack y subimos hasta el nodo 8, en donde solamente nos resta analizar el nodo 12. Si éste no es solución, entonces no existe una respuesta satisfactoria al problema.

Nótese como hacemos una búsqueda exhaustiva, empezando por el nodo raíz y siempre revisando primero el nodo izquierdo hasta lo más profundo para acto seguido analizar el nodo derecho mas inmediato.

La otra búsqueda, llamada breadth first permite buscar y valorar cada nodo al mismo nivel. Por ejemplo, en la siguiente imagen:


En la búsqueda breadth first, el algoritmo examina todos los nodos a un nivel (llamado en ocasiones ply).

El siguiente diagrama muestra el orden en el que los nodos son examinados. Como puede notarse, todos los nodos en un nivel se analizan consecutivamente buscando satisfacer la meta. Al terminar esto se sigue en el siguiente nivel y así sucesivamente.

Para el caso del ajedrez, si el diagrama del árbol mostrado representara analizar jugadas, ¿qué es lo mejor? ¿buscar en profundidad o a lo ancho?

El caso ideal sería analizar en profundidad pero esto implicaría ir hasta las últimas consecuencias en todas las variantes hasta llegar al mate o a una posición ganadora. Pero esto es una utopía por el crecimiento de variantes en ajedrez que llega a ser inmanejable. No importa qué computadora podamos conseguir. Siempre el ajedrez nos superará en términos de jugadas a analizar.

La otra opción es ser más humanos y ver una jugada adelante en todas las ramas (como en breadth first). Podríamos evaluar hasta ese momento y decir quién tiene la ventaja. Sin emabrgo, sabemos que esto es poco, porque por ejemplo, una jugada en donde el blanco puede capturar la dama enemiga parece una buena idea... a menos que el rival conteste con un mate inmediato en castigo a nuestra glotonería. Por ello hay que ir al siguiente nivel en el árbol. Cada nivel es un ply y en ajedrez esto significa media jugada, un movimiento, ya sea de blancas o negras. Dos plys conforman una jugada completa (de blancas y negras).

Una vez que ya sabemos esto, podemos preguntarnos qué clase de búsquedas hace el ser humano. Desde luego que en la multitud de posibilidades de búsqueda, si tomamos solamente este par de sistemas, veremos que es más probable que el ser humano decida  analizar la siguiente jugada con sus variantes (un ply). En la medida de lo posible buscará analizar más profundamente, pero no llegará en general a analizar más de 6  o 7 plys (3 a 3.5 jugadas en promedio), que de hecho es lo que una de las primeras computadoras dedicadas al ajedrez, la Belle, de Ken Thompson, podía analizar y con lo que logró el título de maestro nacional en los Estados Unidos allá por los años setentas del siglo pasado.

Evidentemente un gran maestro, un jugador de elite, puede analizar si lo requiere, muchos plys. Por ejemplo, hace poco Nakamura y Carlsen se enfrascaron en una compleja partida en donde ambos jugadores vieron en algún momento más allá de 20 plys, asombroso para los seres humanos llegar a esa profundidad. Y aunque la posición lo amerite, muchas veces está fuera del alcance de la imaginación de los jugadores de cierto nivel.

Así pues, el ajedrez es difícil, muy difícil para los seres humanos porque nosotros comúnmente usamos breadth first search en lugar de depth first search, y esto probablemente tenga que ver además con las problemáticas que normalmente se tienen en la vida cotidiana y por ende, en la manera de buscar que usamos los seres humanos, en un afán de esforzarnos lo menos posible para hallar la solución adecuada, sino la óptima. Para decirlo de manera menos técnica: nuestras búsquedas para solucionar los problemas son en general bastante superficiales, quizás demasiado.

Tuesday, April 3, 2012

Más promesas incumplidas de Raúl Hernández

Desde las 5 de la tarde del día de hoy (3 de abril del 2012), estoy tratando de ver las partidas en vivo del nacional abierto. Los pareos ya los pusieron pero la transmisión no funciona. Acaso se ven dos partidas bien, las otras seis están "congeladas" en el tiempo. Una está en la jugada seis y las otras en la jugada uno (denle click en la imagen para que vean lo que quiero decir).

Según Raúl Hernández, se buscaría que no pasara lo que pasó en el Continental de Toluca, pero a pesar de las buenas intenciones la realidad es otra: la transmisión de las partidas es francamente deficiente. ¿Ahora qué justificación dará? ¿No se supone que contrató gente especializada para que no fuese ocurrir lo que pasó en torneos pasados? ¿Más promesas incumplidas? ¿Más mentiras? ¿Se echará Raúl Hernández toda la culpa de nuevo (como en el caso del Continental) por la deficiente transmisión? ¿Y éste es el presidente que quiere reelegirse? Todo esto me parece lamentable.

Wednesday, March 28, 2012

El ajedrez es un problema de bloqueo

Esta frase quizás sea una sobre-simplificación de la problemática del ajedrez. Tal vez ahora que estoy trabajando sobre el ajedrez hiprmoderno de Nimzowitsch estoy más influenciado. El vciejo maestro danés planteó el bloqueo como uno de los temas centrales del ajedrez en su brillante obra "Mi Sistema". En cualquier caso, lo que sé es que de alguna manera pueden hallarse muchos ejemplos sobre el asunto, los cuales ya abordé aquí.

Por supuesto que el ajedrez es un juego demasiado complejo y que además, se puede estudiar profundamente porque tenemos una vasta y rica historia ajedrecística. De hecho, hay bases de partidas que contienen prácticamente toda la historia del ajedrez. Las megabases de partidas ya tienen unos 5 millones de éstas. Si a eso añadimos los miles de libros que hay sobre el tema, podríamos concluir sin temor a equivocarnos, que el ajedrez es como juego de mesa único en su género.

Pues bien, cuando estaba escribiendo el libro sobre ajedrez de entrenamiento para editorial Época, hallé muchas posiciones muy interesantes, pero una de ellas me pareció sorprendente:

Polgar, J. - Berkes
Budapest 2003
Juegan las blancas

En esta posición las blancas están montando un fuerte ataque al rival. La jugada natural sería 14. h4, pero las negras tendrían 14. ... g4, impidiendo que se abra la columna h, asunto que parece necesario para dar mate al desprotegido rey negro. Aquí Judit Polgar entonces se hizo la siguiente reflexión: ¿Cómo puedo impedir que las negras puedan hacer g4 a la jugada h4 del blanco? La respuesta es: bloqueando al peón. ¿Cómo? Así: 14. g4!! una brillante jugada cuando se entiende la idea. 14... Tb8 15. h4 g6 es difícil creer que las negras pueden sobrevivir. 16. hxg5+ Rg7 17. Df4 Suena creíble que esto lo preparó Polgar con mucha antelación. 17. ... Ab7 18. Th7+!  Rxh7 (Si 18... Rg8 19. Tdh1 f5 20. gxf6 Axf6 21. Th8+ Axh8 22. Txh8+ Rxh8 23. Dh6+ Rg8 24. Dxg6+ Rh8 25. Dh7#) 19. Dh2+ Rg8 20. Th1 Axg5+ 21. Cxg5 Dxg5+ 22. f4 Dxf4+ 23. Dxf4 Axe4 24. Dxe4 1-0.

Esta partida fue la más brillante de acuerdo con la publicación yugoeslava "El Informador Ajedrecístico".

Pues bien, hoy jugué una partida en el Internet Chess Club (ICC), a un minuto, en donde encontré el mismo problema de bloqueo que además, resolví de manera similar a Judit, consecuencia de haber visto hace mucho tiempo esta partida. Sin duda "me marcó" la idea que ejecutó la GM más fuerte de todos los tiempos.

Aquila - Morsa
Juego a 1 minuto por jugador (toda la partida)

1. d4 Cf6 2. Cf3 c5 3. e3 d5 4. c3 Cc6 5. Ad3 c4 6. Ac2 Ag4 7. O-O e6 8. h3 Ah5 9. Cbd2 Ad6 10. g4 Ag6 11. Aa4 Dc7 12. Axc6+? 
Una jugada mala, porque deja todo el complejo de casillas blancas débiles. 12. ... bxc6 13. Ch4 Ad3 14. Te1 Ce4 15. Cdf3?? Houdini 1.5 indica que esta jugada es perdedora. Había que haber intentado el cambio de caballos, pero ya las negras tienen una posición muy cómoda.} 15. ... Nxf2?! Ganaba 15... Ag3! 16. fxg3 Dxg3+ 17. Cg2 Cf2 18. Dd2 Cxh3+ 19. Rh1 Dxf3 -+ como indica el certero Houdini 1.5 sin asomo de miedo. 16. Rxf2 Ag3+ 17. Rg1 (17. Rg2 pierde por Ae4 18. Tf1 Axh4 -+ 17... Axh4 18. Cxh4 Dg3+ 19. Cg2 Dxh3 20. Dd2 y ahora piense el lector qué debo jugar. Si ha seguido la línea de razonamiento mostrada en la partida de Judit, hallará de inmediato la jugada.

 Aquila - Morsa
ICC 2012 (a 1 min. toda la partida)
Juegan las negras


20. ... g5! La misma idea de Judit, abrir la columna h, impidiendo que las blancas puedan jugar g5. Desde luego 20... Ae4 es una posibilidad ganadora y si notamos con cuidado, es otra jugada de bloqueo, que mantiene a las piezas blancas sin poderse desarrollar. Sin embargo, aquí me acordé de la maniobra de Judit y la apliqué. Me sentí en su momento muy feliz de semejante maniobra, aunque claro, es una copia de la idea de la ajedrecista húngara. 21. Df2? era necesaria 21. e4! h5 22. Dxg5 hxg4 23. Af4 Axe4 24. Txe4 dxe4 25. Te1 con igualdad. No 25. Ad6? por Dh1+ 26. Rf2 e3+! 27. Dxe3 (27. Cxe3 Df3+ 28. Re1 Th1+ 29. Rd2 Df2#)) 25... Td8. 21... h5!  22. e4 ya es tarde. 22. ... hxg4 23. Dd2 g3! y las blancas se rindieron   0-1.

Friday, March 16, 2012

De buenas intenciones está empedrado el infierno


La Federación Nacional de Ajedrez de México (FENAMAC), ha presentado su proyecto 2012-2016 "Somos una familia", (se puede ver aquí), siguiendo el lema de la FIDE a todo esto. Raúl Hernández, que busca reelegirse por segunda ocasión (necesita 2/3 partes de los votos de las Asociaciones registradas), ahora presenta un plan lleno de buenas intenciones. Antes de pasar al análisis del mismo, me gustaría saber por qué en los últimos 8 años no ha habido ni plan, ni nada, cayendo en problemas de pago a la FIDE y sancionándonos ésta sacándonos del Rating Internacional; o bien, en el vergonzoso desempeño del Nacional Abierto y Continental, en donde la transmisión del evento fue de pena ajena; o quizás de la figura del entrenador nacional, la cual desapareció; o de la falta de intercambio con Cuba, con los Estados Unidos, con los países que podrían levantar el ajedrez mexicano. No, de eso no hay una palabra. Sólo supuestas buenas intenciones para los siguientes cuatro años. ¿Y los 8 anteriores kimosabi? ¿No hablamos de ellos y de la pésima administración que Raúl Hernández ha hecho del ajedrez mexicano? ¿Ahora grandes planes? ¿Y por qué no empezó hace 8 años? me pregunto.

Pero analiceos algunos puntos: Dice el plan de trrabajo de Hernández:

"CAMPEONATO INTERNACIONAL ABIERTO MEXICANO DE AJEDREZ Evento de mayor tradición y relevancia ajedrecística en el país que ha incrementado su premiación hasta en un 450%. Este torneo otorga avales a torneos Internacionales en las categorías infantiles y juveniles".

Asumamos que es cierto que se aumentó en un 450% la premiación (me gustaría que Raúl Hernández me dé cifras), ¿Por qué no dice cómo se han incrementado las cuotas del Nacional Abierto? Porque es un hecho claro que si pone cuotas más altas,  puede subir las premiaciones, ¿o no?

De los avales de las categorías infantiles y juveniles, seguramente tendrá muy contento al Dr. Capó con esto, aunque le haya demostrado yo que en las múltiples participaciones de los niños viajeros, pocas satisfacciones se han tenido y menos resultados, considerando desde luego un par de honrosas excepciones. Pero claro, mientras les dé por su lado a los padres de niños ajedrecistas, que creen tener a un Carlsen en sus casas, pues seguirán estando felices con esta mediocre medida que no colabora en nada al desempeño y desarrollo del ajedrez.

Otro punto:

"CAMPEONATO NACIONAL POR EQUIPOS Campeonato que no llevamos a cabo en 2 Ediciones; debido a la imposibilidad de las sedes de cumplir con el compromiso contraído para la programación del evento, por lo que pondremos mayor énfasis en este Campeonato".

Cómo me gusta la palabrería de Raúl Hernández. No se ha hecho el torneo por equipos en 2 ocasiones, pero pondrán más énfasis. Eso no significa que cambiarán las cosas. Nomás pondrán más énfasis. De verdad que su discurso es patético.

Otro más:

"CAMPEONATO DE AJEDREZ RÁPIDO Campeonato anual que no ha sido factible de realizar de acuerdo a lo programado y que ostentará sustanciales modificaciones en su diseño con la finalidad de retomarlo a partir del presente año".

Claro, se ostentará sustanciales modificaciones en su diseño con la finalidad de retomarlo. Traducción: No se ha hecho nada. Puro rollo.

Uno más:

"TORNEOS ESTUDIANTILES La FENAMAC redoblará sus esfuerzos en el involucramiento en todo lo que respecta al deporte estudiantil que van desde el nivel básico, los Juegos Deportivo Escolares Nivel Primaria, hasta el nivel superior, la Universiada, eventos organizados por CONADE y CONADE, respectivamente. Con lo anterior garantizaremos que estos eventos sean contabilizados para rating Nacional".

vean la maneras de poner las cosas: "redoblará sus esfuerzos"... ajá.

Hay detalles interesantes. Existe algo que llaman torneos de clasificación FIDE (o torneos FIDE), en donde los ajedrecistas pueden llegar a obtener su rating internacional. En 8 años la FENAMAC no ha hehco ni tiene eventos de esta naturaleza programados. El club particular "Mercenarios" ha hecho en más de diez años una centena o más torneos de clasificación FIDE en el DF. Raúl Hernández, en 8 años de dirigir a la FENAMAC no ha podido organizar ningún ciclo consistente al respecto pero ahora pone:

"TORNEOS FIDE

Llevaremos a cabo a partir de este año un proyecto integral permanente de Torneos FIDE en México, donde estarán involucrados los diferentes Estados de la República y los Coordinadores regionales de la FENAMAC con lo que garantizaremos elevar el nivel competitivo de los Ajedrecistas de nuestro país, su rating y como objetivo principal la búsqueda de normas y títulos internacionales, esto lo haremos capitalizando la excelente relación de trabajo que hemos construido durante el último año con la FIDE y la CCA."

Pero las buenas intenciones siguen. Lean:

"La FENAMAC seguirá cumpliendo cabalmente con el procedimiento de rendición de cuentas y sometiendo a consideración de la asamblea general los informes patrimoniales y presupuestales tal como lo marca nuestro Estatuto, cabe recalcar que todos nuestros informes han sido siempre aprobados por unanimidad. De igual manera, se mantendrán las auditorías externas a través de un despacho contable independiente.

Nuestros informes patrimoniales y presupuestales continuarán siendo entregados a las autoridades deportivas correspondientes y una vez aprobados por la asamblea estarán disponibles para su consulta en el portal de la FENAMAC."

Hasta donde me acuerdo, Raúl Hernández dijo -cuando entró como Presidente de la FENAMAC, que transparentaría las finanzas. No ha hecho en 8 años nada de eso. Fue otra de sus promesas no cumplidas. jamás en el portal dela FENAMAC ha hecho una rendición de cuentas ¿tú le crees?  Yo tampoco.

Más adelante pone Hernández:

"FIDE – FENAMAC

El voto de México emitido a favor del actual presidente de la FIDE ha favorecido y favorecerá al Ajedrez de nuestro país. El presidente de la FIDE ha manifestado su apoyo a la FENAMAC enviando cartas a Presidencia de Mexico y a la CONADE. De igual manera, ha expresado su interés en visitar próximamente nuestro país con el propósito de llevar a cabo reuniones de trabajo en favor del Ajedrez mexicano. Estas reuniones de trabajo programadas con el Consejo Directivo de la FENAMAC, dirigentes de la CODEME (Confederación Deportiva Mexicana) ODEPA (Organización Deportiva Panamericana) y de la CONADE (Comisión Nacional de cultura Física y Deporte) tienen el objetivo de apoyar abiertamente el que el Ajedrez vuelva a ser considerado como deporte oficial dentro de la Olimpiada Nacional, así como analizar e implementar las estrategias necesarias para fortalecer e impulsar el desarrollo del Ajedrez en México. "

De verdad quiero ver cuándo el presidente de la FIDE nos visite. Suena a puro cuento. Pero no basta con eso, ya que México rescató a Ilyuzhimov de una posible descalificación en las últimas elecciones de la FIDE, uno esperaría que México hubiese ganado algunos puntos o al menos un trato preferencial de la FIDE para nuestro país. Sería bueno que dijera Hernández qué ha ganado México votando como votó. ¿Ya no se pagan cuotas a la FIDE? ¿Se nos eximieron de las cuotas del rating? veo mucha palabrería pero nada que se convierta en realidad.

Ahora vayamos al ajedrez real en México. ¿Qué ha pasado en 8 años? Muy simple: estamos en el nivel más bajo que el ajedrez mexicano ha estado nunca antes. el Nacional Absoluto, quizás el segundo torneo que debería tener la máxima importancia para los jugadores, atrajo a no más de 50 jugadores en primera fuerza en el evento que se jugó en el 2011. Eso es un fracaso. El Nacional Abierto, que se jugó junto al Continental, como ya dije, tuvo una cobertura lamentable. Unos dizque supuestos boletines, partidas en vivo pésimamente transmitidas, falta de entrega de los resultados, etc. Increíble que eso pase en el evento más importante que México ha hecho en estos años. Y para colmo, Hernández protege a quienes contrató para que las cosas se hicieran. No puedo aún creerlo. Igualmente, nos han sacado (a México), más de una vez de la lista de rating FIDE por falta de pago. Tampoco Hernández ha sido capaz de dar la cara cuando he escrito públicamente por explicaciones al respecto y después de mucha insistencia sale con sus clásicas cartas de explicación que no explican nada y en donde demuestra que no hay ningún interés por el ajedrez en el país.

Finalmente, y quiero que quede bien claro: me quejo y critico a Raúl Hernández como dirigente, porque ha hecho las cosas muy mal y en ocho años han dejado al ajedrez mexicano en un desánimo espantoso. No hay más que un botín político económico. Yo me sigo preguntando si Hernández vive de la FENAMAC (que me parecería justo si se dedica de tiempo completo), porque se dedica de tiempo completo ¿no? Debería tener un sueldo asignado y además, revisado por auditores para que no haya desvío de fondos. ¿Alguien lo sabe? ¿Cuánto gana Hernández estando en la FENAMAC? Tengo más preguntas, pero espero que este escrito al menos ponga a reflexionar a quienes piensan votar por su reelección.