Jobliz's Log

Computación, ciencia ficción y otras cosas.

Mes: enero, 2014

Nubes

He visto ángeles. Volaban alrededor de un círculo de luz, las plumas en sus alas eran caracteres de tipografía occidental. Se desprendían con el aleteo y caían suavemente desde el aire. Con el tiempo perdían sus formas y pasaban a formar una planicie blanca e infinita de nubes. Si saltabas desde el borde la gravedad se invertía, volvías flotando a ellas. La sustancia resultaba suave y cálida al tacto, la gente le daba forma con sus manos. Creaban sillas, mesas y camas, se acomodaban para vivir allí. No sé si los ángeles eran sumergidos como nosotros o si se trataba de una forma acordada por nuestro subconsciente, pero de algo no hay dudas: El soñador había creado un paraíso a su imagen y semejanza. No ví cruz alguna, nada allí recordaba sufrimiento. Era un lugar tranquilo.

Estuve un rato haciendo formas con las nubes. Traté de construir un castillo, como esos de arena en las películas. Estaba terminando las últimas torres cuando algo me golpeó en la mejilla, un niño se reía de mí. Había recogido un poco de suelo, formado una esfera con las manos y encontrado un blanco perfecto en mi concentración. Él esperaba que protegiera al castillo, pero yo me reí también y le lanzé un puñado de niev… digo, nube…. bueno, no importa. Igual no conozco la diferencia. No es usual que alguien comparta sueños así en la red, y menos gratis. Tres días después el vidente apareció en las noticias: Fué encontrado con el cráneo abierto en una habitación miserable del interior de la ciudad.

Tomaron sus implantes neuronales. La bóveda celeste fué abierta con un martillo oxidado, el firmamento se resquebrajó mientras le arrancaban las estrellas. Lo encontraron con la cabeza entre dos ladrillos. El titular en las noticias lo anunció como otro adicto a las visiones compartidas, pero su ubicación coincidía con las coordenadas que yo había trazado. Si yo pude hacerlo obviamente el mercado negro también. Conservo el código de la visión, pero no puedo reconstruir el paraíso. Falta la gente, y más importante aún, no soy creyente. Los ángeles no aparecen, no hay nubes. No puedo dejar de pensar que bajó por segunda vez del cielo, otra vez lo crucificamos.

Tutoriales de recocido simulado (simulated annealing)

Estos son los mejores vínculos que he encontrado para aprender de forma práctica sobre la técnica del recocido simulado (simulated annealing, SA). Aunque siento preferencia por Python como lenguaje de implementación, pronto me dí cuenta de que no podía discriminar en base a lenguaje, debido a que la información en internet sobre SA es escasa y hay excelentes artículos en otros lenguajes. Tengo pensado escribir un tutorial propio, cuando lo termine estará en esta lista, por supuesto.

  • Un excelente tutorial que cubre los fundamentos con términos sencillos, tiene ejemplos y código en Java. [link]
  • Una implementación sencilla en Julia. Es fácil traducirla a cualquier otro lenguaje de programación. [link]
  • Una pregunta sobre los fundamentos del SA en StackOverflow utilizando Python. Las respuestas ofrecen detalles de implementación y errores comunes. [link]
  • Un ejemplo con código en Python. [link]
  • Un estudio elaborado del problema del traveling salesman con ejemplos en Python Es el artículo más detallado de blog que he encontrado. [link]
  • Practical Considerations for Simulated Annealing Implementation. Un artículo introductorio Open Access de InTech, hay otros con casos de estudio en el mismo sitio web que pueden ayudar a profundizar en el tema. [link]