Wednesday, November 27, 2019

Una propuesta de Kramnik para una nueva modalidad de ajedrez




Es claro que el ajedrez es uno de los juegos más estudiados de todos los tiempos. Se genera información y contenidos para ajedrez como en ningún otro juego de mesa. Cada vez hay más programas de ajedrez que juegan a nivel gran maestro de elite, los volúmenes de teoría de aperturas es inmenso y además, está accesible a la mayoría de las personas. Para hacer el caldo más gordo, tenemos a Internet, en donde podemos jugar y ver los torneos más importantes en vivo y en directo.

Esto, sin embargo, hace el ajedrez menos imaginativo. Ya sabemos qué jugadas en ciertas variantes son malas o deficientes y del cómo podemos explotar esto. Por otra parte, en los torneos de elite vemos muchas más tablas, lo cual suena lógico considerando que juegan los mejores del mundo y en esto las diferencias de nivel son mínimas.

Por ello, se han buscado un sinfín de fórmulas para hacer más atractivo el ajedrez a las masas. El Campeonato del Mundo, por ejemplo, ya no se juega como antaño, al mejor de 24 partidas. Sino que ahora se juegan 12 partidas y si hay un empate, se juegan partidas a 25 minutos, a cinco y el Armagedon, que es una última partida en donde el blanco tiene 5 minutos y el negro 4, pero con el empate del segundo jugador, se contabiliza como triunfo. También se ha intentado limitar los empates con reglas como las de "Sofía", en donde los jugadores no pueden empatar antes de la jugada 30 y hoy en día se hacen muchos más torneos de partidas rápidas que antes, porque esto es más "emocionante".

Pero hay quien piensa que el ajedrez se está acabando por tanta teoría de aperturas. Y fue Fischer quien propuso el ajedrez 960 o RandomChess, que hace que las piezas no se puedan poner en la primera fila en el orden acostumbrado, sino que se define al azar. Y ya hasta hay campeón mundial de Fischer Random, que es Wesley So.

Hoy nos enteramos que Vladimir Kramnik, excampeón mundial (y ya retirado de las competencias), se le ha ocurrido que hay que "revivir" el ajedrez. Para ello se contactó con Demis Hassabis, el fundador y CEO de DeepMind, la empresa de Google que trajo AlphaZero, el programa de ajedrez que juega con rdes neuronales y que es, hoy por hoy, probablemente el programa más fuerte del mundo.  AlphaZero además, por ser una red neuronal, ha encontrado ideas de largo plazo que convierten sacrificios de peones, por ejemplo, en lanzaderas de ataque. Muchos grandes maestros están ahora aprendiendo de las partidas y conceptos que estamos aprendiendo de este programa.

Hay que decir que Hassabis fue un jugador junior prometedor, que decidió dedicarse a la ciencia. Kramnik habló con él y se organizó el plan para probar algunas ideas para hacer renacer el ajedrez de este letargo, usando para ello AlphaZero. Kramnik trabajó con Ulrich Paquet y Nenad Tomasev, investigadores de DeepMind, quienes modificaron AlphaZero para probar las ideas de Kramnik para tener un ajedrez más creativo.

La idea de Kramnik es quitar el enroque de las reglas del ajedrez. Esta variante da un potencial interesante para que haya más victorias por parte de algún bando pues, a partir de que el rey no puede irse a esconder con el enroque, tendrá que usar muchos tiempos para hacerlo o bien, mantenerse en el centro, asunto que sabemos del ajedrez clásico, es peligroso y los ataques al rey no enrocado son legendarios. La meta es, de acuerdo a Kramnik, reiniciar el interés e introducir a los jugadores y aficionados a la inmensa complejidad y creatividad del juego ciencia.

Se le indicó a AlphaZero que el enroque ya no era una regla válida y se empezaron los experimentos de AlphaZero jugando contra AlphaZero. Los resultados fueron mucho más allá de lo esperado, de acuerdo con el mismo Kramnik. AlphaZero empezó jugando el ajedrez sin enroque desde cero, permitiendo al programa aprender incrementalmente mediante un proceso de prueba y error, igual que el que hizo con el ajedrez clásico.  Después de millones de partidas, AlphaZero se convirtió en un experto en el ajedrez sin enroque, lo que nos permitió analizar cómo juega y validar así el balance de las partidas.

Se halló que el porcentaje de triunfos/derrotas para blancas y negras es muy similar al del ajedrez clásico, sugiriendo este dato el hecho de que quitar el enroque no favorece a ningún jugador. Prevenir que el rey pueda esconderse en un lado del tablero hizo que las partidas fuesen más dinámicas y entretenidas.

Kramnik da algunos datos interesantes: Cuando AlphaZero jugó con todo el nivel en controles de tiempo largos, se tuvieron partidas muy dinámicas pero parejas. Cuando se le daba a AlphaZero una fracción del tiempo para meditar, es decir, un segundo por jugada, con cierto "ruido" inyectado en el proceso de decisión para ayudar al aprendizaje, hubo más margen para el error. Las blancas ganaron 33% de las partidas, las negras 23% y 44% de las partidas terminaron en empates.

De acuerdo con Kramnik, las ventajas de esta modalidad de ajedrez son muchas. Por ejemplo, el no poderse enrocar hace que los jugadores no puedan usar los patrones conocidos y tengan que pensar desde el principio. Para el excampeón del mundo, es imposible jugar a las tablas, porque el rey en el centro es siempre inseguro y se requeriría mucho tiempo para poder salir a una esquina del tablero. Por otra parte, un aficionado podría competir contra un jugador más avezado en la teoría de aperturas tradicional, porque aquí la falta del enroque cambia de plano muchas cosas.

Kramnik piensa que esta modalidad permitiría un incremento en el número decisivo de partidas, mucho más allá del 50%. Estima el excampeón mundial que habría una explosión de creatividad y de nuevas ideas.

La modalidad de Kramnik se ve mucho más interesante que la de Fischer Random. El hecho de que el ajedrez parece igual pero sin el enroque, es probablemente una de las variantes de ajedrez más interesantes. Habrá que ver si la idea pega y se hacen torneos de esta naturaleza. Lo que sí me queda claro es que esta modalidad podría tener mucha más aceptación que el ajedrez azaroso de Fischer.

Thursday, November 14, 2019

Cómo hacer de México un país imposible para vivir



Nunca México ha sido un país fácil de vivir. Por muchos años hemos tenido una serie de problemas: de corrupción, de medio ambiente, de gobernantes ladrones, de abusos de la autoridad en donde, por ejemplo, siempre hemos sabido que "el enemigo público #1 de México es la policía". Y si tenemos que enfrentar a la autoridad, porque nos pasamos un alto, o por la razón que sea, real o inventada, terminamos sobornando al oficial de la justicia, porque es una forma de hacer una "simplificación administrativa", para decirlo coloquialmente. Y ojo, antes de que me salgan a decirme que los que me leen no dan "mordida", déjenme informarles que puede ser, pero en la mayoría de los casos es la acción ejecutada.

Pues bien, entró la Cuarta Transformación y el Presidente López Obrador se la ha pasado haciendo un sinfín de dislates que de pronto, han cambiado las posibilidades de vivir con tranquilidad a un estado en donde empezamos a pensar: "a ver con qué nos sale el Peje ahora". Y podría empezar a hablarles del problema del; huachicoleo, que no es otra cosa que el robo de combustible. Y entonces los primeros días dle nuevo gobierno hubo escasez de gasolina y esto afectó a muchos estados, incluso la Ciudad de México. El asunto no podía durar mucho y esto se reestableció, pero lo que ahora se sabe es que el huachicoleo no bajó y de hecho, subió al doble. Así que no solucionó nada la idea del combate a esta actividad por parte del gobierno. Vamos, empezó con el pie izquierdo.

Pero las cosas no parecen mejorar. Y sí, puedo entender que se busque eliminar una serie de actitudes y acciones que eran comunes en los gobiernos pasados, en donde la corrupción gubernamental imperaba. Y puedo entender que mucha gente se sienta afectada, pero hay que decir que ya pasó casi un año y no está claro que las acciones de la 4T funcionen como imagina el presidente.

López Obrador hace estas conferencias mañaneras, de lunes a viernes, en donde se supone busca informar de las acciones del gobierno. Pero cuando enfrenta problemas como lo que ocurrió en Culiacán cuando quisieron a atrapar al hijo del Chapo Guzmán, y en donde la delincuencia organizada mostró más poder de fuego que el gobierno, este último reculó, regresó al recién capturado y salió además a decir que con esa acción salvaron vidas y se evitó una masacre.

La realidad es que fue un lamentable episodio de un gobierno que hace toda clase de acciones descoordinadas, en donde ni siquiera se platican. Pero las mañaneras están hechas para el lucimiento personal de AMLO, aunque lo que vemos es un anciano con ideas caducas, que no ve lo que ocurre en sus narices. Se equivoca y además, de acuerdo a "Verificado", ha mentido en este año el 56% de las veces que ha hecho afirmaciones. Pero a AMLO le gustan los reflectores, tomarse la foto en la sala de espera del aeropuerto, porque él no usa el avión presidencial, sino los vuelos comerciales, porque el Peje es como todos nosotros. Vamos, culto al personaje que no puede gobernar porque no entiende de economía, donde miente sobre el empleo generado, donde su palabra es la única que cuenta,  entre muchas estupideces que se ven cada vez más evidentes.

Y después del evento de Culiacán, la delincuencia organizada, que precisamente parece estar mejor organizada que la autoridad de este país, se mostró que quien manda es el crimen, el vándalo, el ladrón. Y no es gratuito que sigan las ejecuciones de personas o bien, que Sheinbaum, en la Ciudad de México, defina un "protocolo" para lidiar con manifestantes, en donde se supone, se quiere evitar la represión, cosa que anunció desde que quitó al grupo de granaderos.

Y yo que vivo en la Ciudad de México observo que al gobierno local no parece importarle el derecho a circular libremente por la ciudad. Hoy, por ejemplo, hubo una manifestación en la UNAM, en donde una serie de vándalos, cubiertos en sus rostros, quemó o quiso quemar la entrada de la Rectoría, amén de hacer pintas, romper vidrios, tratar de saquear la librería que está al lado de la Rectoría, etcétera. ¿Y quién hizo algo? ¿Dónde quedó la autoridad? No sabemos. Por ejemplo, cuando estaba por empezar la manifestación, me encontraba en el MetroBús. Las puertas de la estación se cerraron ante la amenaza de la llegada de vándalos. Pero no sólo eso, simplemente no pasaban autobuses y todos estábamos esperando el saber qué iba a pasar. Y la reflexión es que mi tiempo, para el gobierno le es indiferente. No le importa que quedemos varados en esta complicada ciudad.

Y hay muchos problemas más. Se supone que hay que definir el presupuesto del gobierno, pero los diputados no pueden sesionar porque hay grupos que bloquean las entradas del palacio legislativo. Y piden que haya presupuesto para un sinfín de cosas. En total, unos 80 mil millones de pesos. El gobierno dice que solamente se pueden negociar unos 3500 millones. ¿Consecuencia? Hagamos el peor de los desmadres. Bloqueemos todo lo bloqueable e impidamos que este país se mueva. Y cabe decir lo siguiente: no hay negociación posible. Es lo que quieren los que se manifiestan o no habrá manera de destrabar el problema.

Pero hay más: En una maniobra por demás fraudulenta, eligieron a la luchadora social, Rosario Piedra Ibarra, para precidir la Comisión Nacional de los Derechos Humanos. La señora es conocida porque perdió un hijo en alguna manifestación hace muchos años y en donde desaparecieron al chico, que nunca regresó. Ahora Morena la pone en el puesto que probablemente debería ser para un abogado. Pobre señora Ibarra, porque no tiene la menor idea de lo que significa presidir semejante organismo. Y para colmo, AMLO salió a decir que apoyaba la elección de la señora porque "así la CNDH iba a servir y no como quería el PAN, hacerla un florero inútil".  Y las imágenes de la toma de posesión en la CNDH demuestran un país en crisis, en donde la violencia es lo común. De pena ajena.

La pregunta es ¿qué esperar? ¿Vamos a seguir teniendo manifestaciones un día sí y otro también? Pretender que la estrategia de "abrazos, no balazos" es adecuada, es no entender lo elemental de la condición humana.

Así las cosas. Nada parece funcionar y tenemos un gobierno inerte, en donde el Tlaotani, el presidente, está resultando cada vez más tonto, inútil, ignorante y necio, basando sus decisiones en un pasado que simplemente no existe. Yo tengo mis dudas que esto pueda seguir así otros cinco años. Pero no importa lo que piense. México se está convirtiendo en un país imposible para desarrollarse dentro del mismo.

Convierta sus imágenes como si estuviesen pintadas con lápiz



Los filtros gráficos artísticos suelen convertir las imágenes en fotos hechas como si se hubiesen pintado como óleo, o bien, como si se usara carboncillo. He aquí el bosquejo de un filtro que busca simular una imagen como pintada con lápiz.

Los filtros sobre imágenes son básicamente transformaciones de los pixeles. Por ejemplo, se puede pasar de una imagen en color a tonos de grises mediante la conversión del color de cada pixel (con componentes rojo, verde y azul (RGB)), mediante esta fórmula:

Gris = R + G + B div 3

y colocando el valor Gris en lo que viene a ser su respectivo rojo, verde y azul.

Muchos filtros usan una matriz de valores para realizar este tipo de transformaciones. Por ejemplo, la "convolución"  es simplemente una matriz de número impar de columnas y renglones, en donde se colocan valores, los cuales se multiplican a los correspondientes pixeles, y esto permite filtros que permiten encontrar bordes, o bien, hace una imagen más borrosa, o más precisa, o bien, quitándole "artefactos", que no son otra cosa que pixeles indeseables en la imagen que se está procesando.

Hay un filtro de convolución para encontrar bordes. Sin embargo, la siguiente idea puede hacer lo mismo con menos procesamiento y de manera muy simple. Veamos: La idea es usar un filtro de esta naturaleza para hacer que se parezca a un dibujo hecho a lápiz. El algoritmo es éste:


  • Obténgase el color del pixel que queremos procesar. 
  • Obténgase el coor del pixel exactamente abajo de éste.
  • Calcúlese el promedio de los componentes R, G y B para cada pixel y tómese el valor absoluto de la diferencia de los promedios.
  • Si la diferencia entre los promedios está por debajo de un valor UMBRAL, coloque el pixel actual en blanco, sino en negro.


Pero entendamos cómo funciona el filtro. En esencia lo que se hace es sacar la diferencia entre dos pixeles y ver si esta diferencia es mayor que un valor que llamamos "umbral". Esto es equivalente a decir que si la diferencia es mayor, estamos ante un borde en la imagen, es decir, la diferencia de los dos valores resulta ser demasiado grande. En términos conceptuales el algoritmo es muy simple.

Teniendo esto definido, escribir el código correspondiente es muy fácil. He aquí el fragmento en Delphi:



Aplicando el código a una imagen (pasada a tonos de grises para hacer el trabajo más simple), se encontró el siguiente resultado:



Desde luego que este filtro dista ser uno que parezca como si la imagen se hubiese hecho a lápiz. Hay artículos técnicos muy interesantes al respecto, como éste, que usa una técnica muy elaborada.

Quien le interese jugar con mi software, escríbame a morsa@la-morsa.com y se lo mando a su correo de forma gratuita.

Sunday, November 10, 2019

El desastre de la 4T



Está a punto de cumplirse un año de la entrada del gobierno de López Obrador, y se esperaba que ahora sí las cosas cambiarían. 30 millones de votantes mostraron su molestia a los anteriores gobiernos, que no sólo no resolvieron la inseguridad en el país, sino que además, mostraron que la corrupción se había desatado.

El discurso de AMLO cuando ganó las elecciones parecía el de un estadista -a decir de más de un comunicador, y aseguraba además, que él no le iba a fallar a los que votaron por él. Sin embargo, a casi un año de su mandato, el de ;a "4a transformación", lo que se ve está lejos de las decisiones de un estadista o de alguien que pueda siquiera ser un gobernante más o menos razonable.

López Obrador tiene un esquema de mostrar los cinco días de la semana, lo que el gobierno está haciendo, y se transmiten estas conferencias de prensa, las "mañaneras", en donde los periodistas hacen preguntas de todo tipo. Parece haber en dichas conferencias a más de un "lamebotas", que aplaude todo lo que dice el presidente, pero también hay muchos periodistas que cubren la fuente y que están viendo que el presidente y su gobierno es un desastre.

Hablemos, por ejemplo, de su propuesta de seguridad: "abrazos y no balazos", "guácala y fuchi" a los delincuentes, "acusarlos con sus madrecitas para que los regañen por delinquir". Todo esto, desafortunadamente, es parte de una propuesta de seguridad, que se supone, está en el Plan Nacional de desarrollo. Pero vean lo que dice: "Con la convicción de que la violencia engendra más violencia, y tomando en cuenta el justificado reclamo ciudadano por la inseguridad, el actual gobierno decidió cambiar las medidas de guerra por una política de paz y seguridad integral que ataque las raíces mismas del descontrol delictivo y de la pérdida de seguridad y que tenga como objetivo inmediato la reducción de los índices delictivos."

Y continúa con los puntos de dicho plan de seguridad:

i.      Erradicar la corrupción y reactivar la procuración de justicia
ii.     Garantizar empleo, educación, salud y bienestar
iii.    Pleno respeto a los derechos humanos
iv.    Regeneración ética de las instituciones y de la sociedad
v.     Reformular el combate a las drogas
vi.    Emprender la construcción de la paz
vii.   Recuperación y dignificación de las cárceles
viii.   Articular la seguridad nacional, la seguridad pública y la paz
ix.    Repensar la seguridad nacional y reorientar las Fuerzas Armadas
x.     Establecer la Guardia Nacional
xi.    Coordinaciones nacionales, estatales y regionales
xii.   Estrategias específicas

Pero en ninguna parte de esto se menciona la lucha contra el narcotráfico, el poder de los narcotraficantes, entre muchas otras problemáticas.

Entonces ¿cuál es la estrategia de seguridad? Realmente ninguna: es un palabrerío inútil que no habla de ningún problema real, sino que se envuelve en huevo lo que se supone debería funcionar. Para ponerlo en términos sencillos, es como decirle a alguien: "toma al toro por los cuernos". Eso y no decir nada es lo mismo.

El problema de la captura del hijo del Chapo Guzmán y posterior liberación, por la amenaza de una masacre contra la población civil, o los hijos de los militares, hizo que el gobierno reculara. Y entonces el presidente dice que "salvaron vidas", cuando en realidad se mostraron impotentes ante el poder de los grupos de narcotraficantes de dicha zona. Días después unos maleantes balearon una camioneta y mataron a 9 miembros de la familia LeBaron, que viven en Chihuahua. 3 mujeres y seis menores. ¿Y qué ha pasado?  ¿Qué investigación se sigue? Ninguna, cero, nada, nil.

Pero vayamos más lejos. Las mañaneras del Peje muestran a un gobernante caduco, ignorante en muchos temas, que no sabe decir "no sé" y se atreve a hablar de cuanto tema se le ocurre, aunque sea precisamente una ocurrencia. Así, a alguna pregunta de un periodista, antes de contestarle lo estigmatiza preguntándole de qué periódico es, y si el enviado es del Reforma, entonces habla de que es un medio conservador, que son sus enemigos, que están en contra de la 4T, etcétera. Otras veces contesta con la primera estupidez, como cuando le preguntaron sobre la Norma NOM 035 que, seamos francos, no tiene por qué saber necesariamente el presidente. Pero en lugar de decir "no sé", sale con una perorata que da vergüenza. Así, AMLO es prepotente, totalmente en contra de cualquier crítica y además, hablando siempre de más y muchas veces sin sentido.

Y puedo seguir, pensemos en la cancelación del Nuevo Aeropuerto Internacional de la Ciudad de México (NAIM), suspendido por supuesta corrupción, aunque nunca AMLO probó nada. Y hay muchas declaraciones, incluso las de Jiménez Espriú, en donde se afirma que la suspensión de dicho aeropuerto no fue por ese motivo. Y entonces el Peje dice que construirá en Santa Lucía el aeropuerto, asunto que de acuerdo a la IATA no es víable, pero de acuerdo con lo que ha dicho López Obrador, ya iniciaron las obras en dicho lugar. Vamos a ver si siquiera lo acaban. En mi opinión eso no va a pasar.

Y lo mismo dijo de las refinerías a construir, al tren maya, que parece que ahora ha decidido cancelarlo por falta de dinero, etcétera. O bien, del invendible avión presidencial, que cuando alguien lo compre, dará dinero para quién sabe cuántas obras que ya AMLO prometió.

Por último, porque ya no quiero extenderme demasiado: su catálogo de chistes y ocurrencias, que empezaron con el "me canso ganso", para seguir con "lo que diga mi dedito", no le hace ningún bien a un país que quiere progresar, que quiere orden, que quiere que de verdad se viva mejor. AMLO se olvida que es nuestro empleado y que cuando se le preguntan cosas en sus mañaneras es para que conteste, no para que haga chistoretes o hable de beisbol. Pero a casi un año de su mandato, me parece muy claro que el presidente que tenemos es un ignorante, no entiende de política, menos de economía y como me dijo un investigador de la UNAM: "es un evangelista de clóset". Y así no se puede.

Yo pensaba que después de Peña Nieto no podía llegar alguien peor. Me equivoqué. La realidad siempre supera la ficción.