Referencias cruzadas en LaTeX: Opciones avanzadas

Dentro de \LaTeX existen comandos bien conocidos para referenciar teoremas, ecuaciones, cuadros, figuras, elementos flotantes, secciones, etc.. lo que no es tan conocido es cómo modificar estos comandos, opciones de hipervínculos dentro del documento, cambiar el color de las referencias, como hacer que las etiquetas sean visibles dentro del documento PDF para facilitarnos el trabajo… hablaremos de estos problemas en este post.
Seguir leyendo…

¿Cómo trabaja un Algoritmo Genético Simple?

Para hacer una verdadera introducción a los “algoritmos genéticos” probablemente necesitaríamos escribir un libro y no un artículo como este. Intentaremos explicar de dónde viene el nombre algoritmo genético, qué es lo que son, qué +tipos de problemas resuelven, cómo trabajan, qué ventajas y qué desventajas tienen.. Concluiremos con un ejemplo simple de un algoritmo genético (en pseudolenguaje) explicado con lujo de detalles.

¿Por qué Algoritmo Genético?

Un algoritmo genético es básicamente una técnica de búsqueda basada en la teoría de evolución de Darwin. Esta técnica intenta imitar los mecanismos de selección natural, de acuerdo a los cuáles los individuos más aptos de una población son los que sobreviven, pues son capaces de adaptarse más fácilmente a los cambios que se producen en su entorno. En la actualidad se sabe que éstos cambios se efectúan a nivel genético (por esto es el nombre que se le da al algoritmo) y que los atributos más deseables (los que permiten una mejor adaptación en el entorno) son los que se transmiten a los descendientes cuando un individuo se reproduce sexualmente.


Seguir leyendo…

Construyendo Obras de Arte Fractal

¿Qué es un fractal?, ¿cómo se clasifican según sus propiedades?, ¿cómo se construye un fractal?, ¿existe sólo una forma de hacerlo?…. No conozco ningún científico que no se maraville con los fractales, aquellas obras de arte cuya forma y colorido dependen de un patrón dado por una función matemática. El primer concepto de fractal fue propuesto por el matemático Benoît Mandelbrot (1924-2010) en su libro “¿Cuánto mide la costa de Gran Bretaña?” publicado en 1967.

Arte-Fractal Maldenbrot


Seguir leyendo…

Personalizando la Fuente de Entrada del Teclado

Introducción

Probablemente, si sueles escribir simultáneamente en 2 idiomas cuyos abecedarios o acentuaciones sean diferentes, me vas a entender. Cualquiera podría decir que basta con cambiar la configuración del teclado en algún acceso rápido (de latinoamericano a portugués y de portugués a latinoamericano, por ejemplo.. en este caso la “c cedilla” ç o el “acento nasal” ~ tienen fácil ubicación en el teclado configurado en portugués), sin embargo, cada configuración diferente tiene símbolos comunes distribuídos de diferente manera, por lo que habría que aprenderse una segunda configuración (diferente a la del teclado que usas) prácticamente de memoria o cambiar la configuración decenas de veces en un escrito híbrido de ambos idiomas… eso no es práctico.


Seguir leyendo…

Modelamiento del “Juego de la Vida de Conway” mediante Pseudolenguaje

Para comprender lo que realmente es el “juego de la vida”, debemos entender primero lo que es un autómata celular simple, entender las reglas del juego, conocer algunas aplicaciones de este y cómo funciona, para finalmente modelarlo.. en este mismo órden:

¿Qué es un Autómata Celular?

No existe una definición formal de autómata celular (A.C.), sin embargo, la definición que utilizaremos es bastante general y se ajusta al problema que abordamos. Un autómata celular es un modelo matemático para un sistema dinámico que evoluciona en pasos discretos. Es adecuado para modelar sistemas naturales que puedan ser descritos como una colección masiva de objetos simples que interactúen localmente unos con otros mediante reglas que definen el comportamiento del autómata. Seguir leyendo…