Documentos de Académico
Documentos de Profesional
Documentos de Cultura
definiciones generales
Autor: Óscar Escudero
5
TEMA
Esquema
TEMA 5 – Esquema
Tema 5. Estructuras algorítmicas: conceptos y definiciones generales
Cadenas de Markov
2
Algoritmos genéticos
Autómatas celulares
Proyectos de Composición e Interpretación Musical Asistida por Ordenador
Proyectos de Composición e Interpretación Musical Asistida por Ordenador
Ideas clave
Para ello, te propongo seguir mis apuntes en la primera parte del tema, que está
dedicada a la profundización en los modelos de Markov y en los algoritmos
genéticos.
Objetivos:
Imagen extraída de
http://cadenasdemarkov4parte.blogspot.com.es/
Los modelos con los que Markov trabaja se denominan estocásticos. Estas
construcciones se caracterizan por dos rasgos fundamentales:
Los valores que las componen no pueden predecirse con exactitud a priori.
Sí se pueden determinar las probabilidades de aparición de cualquier valor en
cualquier momento del tiempo.
P (Xt m +1 = j; Xt m = i ) = pi j (tm , tm + 1)
Ordenador
I II III IV V VI Cromosomas
Selección algorítmia
Según los procesos de los matemáticos John Holland y David Goldberg, que definieron
en los años 70 los patrones de comportamiento de los algoritmos genéticos, hay una
serie de cinco pasos básicos que establecen sus modos operandi y que Piedad
5. Volver al paso 2.
Los algoritmos genéticos han encontrado aplicaciones en muy diversos campos como la
ecología, la sociología o la economía pero también han sido aprovechados por los
creadores artísticos, en especial los compositores, que se han valido, una vez más, de la
ayuda de computadoras para calcular y extraer material constructivo derivado de
patrones de coherencia determinados por las matemáticas.
En la segunda generación, la célula viva (en negro) dependerá del estado de su primera
generación (viva) y del de sus dos vecinas a izquierda y derecha (muertas). Debido a
que cada célula depende de tres valores (su propio estado y el de sus dos vecinas) y a
que cada estado puede tener dos valores (0-1), cada autómata simple puede constar de
23=8 posibles combinaciones: 1-1-1, 1-1-0, 1-0-1, 1-0-0, 0-1-1, 0-1-0, 0-0-1, 0-0-0.
Para ejemplificar, podemos citar uno de los más famosos ejemplos de autómata celular,
el Juego de la vida de Conway. Se trata de un autómata bidimensional y dispuesto
en cuadrículas diseñado por el matemático John Horton Conway. Cada unidad puede
poseer dos propiedades (estar viva o muerta) y en cada generación se aplica un
algoritmo con las siguientes variables:
1. Cada célula viva con dos o tres células vecinas vivas sobrevive a la siguiente
generación.
2. Cada célula viva con ninguna, una, o más de tres células vivas a su alrededor pasa a
estar muerta.
3. Cada célula muerta con tres células vecinas vivas resucita en la siguiente
generación.
Una de las cualidades más sustanciales de este autómata celular es que, en el plano
teórico, se comporta como una máquina de Turing, es decir, todo lo que se pueda
diseñar algorítmicamente puede computarse en el juego de la vida. Desde su
aparición, ha suscitado el interés de investigadores de todas las ramas como ejemplo de
cómo pueden darse una serie de patrones complejos a partir de la programación de
reglas muy sencillas.
Markov, A.A. (1971). Extension of the limit theorems of probability theory to a sum of
variables connected in a chain. Reimpreso en el Apéndice B en Howard, R., Dynamic
Probabilistic Systems, volume 1: Markov Chains. John Wiley and Sons.
Lo + recomendado
No dejes de leer…
Escrito por Marta G. Caligaris y Georgina B. Rodríguez, este documento aborda el uso
del freeware SCILAB, un programa que permite el diseño y la representación de
autómatas celulares. A su vez, aporta un complemento a nuestras explicaciones.
TEMA 5 – Lo + recomendado 11
Proyectos de Composición e Interpretación Musical Asistida por Ordenador
No dejes de ver…
Algoritmos genéticos
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
https://www.youtube.com/watch?v=WZa_5O5KdtU
Vídeo que, mediante animaciones y explicaciones divulgativas, nos ofrece una visión
dinámica de este autómata celular.
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
https://www.youtube.com/watch?v=GZ0qR69YnAw
TEMA 5 – Lo + recomendado 12
Proyectos de Composición e Interpretación Musical Asistida por Ordenador
+ Información
A fondo
Accede al artículo a través del aula virtual o desde la siguiente dirección web:
http://www.bioingenieria.edu.ar/academica/catedras/metestad/Cadenas%20de%20M
arkov-1.pdf
Bibliografía
TEMA 5 – + Información 13
Proyectos de Composición e Interpretación Musical Asistida por Ordenador
Test
5. ¿Cómo se denominan las unidades más pequeñas que manipulan los algoritmos
genéticos?
A. Celdas.
B. Cromosomas.
C. Átomos.
D. Células.
TEMA 5 – Test 14
Proyectos de Composición e Interpretación Musical Asistida por Ordenador
10. Se dice que el juego de la vida actúa como una Máquina de Turing algorítmica
porque…
A. Constituyó una gran arma en el desciframiento de códigos estratégicos
alemanes durante la Segunda Guerra Mundial.
B. Todo lo que se pueda diseñar mediante algorítmicos puede computarse
mediante ella.
C. Ningún examinador humano ha logrado averiguar que se trata de un diseño
artificial.
TEMA 5 – Test 15