Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES...

71
Sistemas de Funciones Sistemas de Funciones Iteradas Iteradas IFS IFS Carlos Reynoso Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES UNIVERSIDAD DE BUENOS AIRES [email protected] [email protected]

Transcript of Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES...

Page 1: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Sistemas de Funciones IteradasSistemas de Funciones IteradasIFSIFS

Carlos ReynosoCarlos ReynosoUNIVERSIDAD DE BUENOS AIRESUNIVERSIDAD DE BUENOS AIRES

[email protected]@hotmail.com

Page 2: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 3: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Objetivo

• Presentar un formalismo generativo regido por álgebra – Contrastante con las gramáticas de sistemas-L o con las

funciones fractales comunes

• Examinar si hay posibilidad de uso antropológico• Tomar contacto con algunas experiencias que ya

existen• Analizar las herramientas y recursos disponibles

Page 4: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Agenda

• Introducción al álgebra lineal

• Transformaciones afines

• Máquinas de copia de reducción múltiple

• Fractales de Sistemas de Funciones Iterativas

• Programas y recursos

• Diseños culturales de tipo IFS

• Conclusiones y referencias

Page 5: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Transformaciones afines lineales

Traslación

Escalado

Rotación

Reflexión

Page 6: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Transformaciones afines lineales

Page 7: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Algoritmo de Máquina de Copia de Reducción Múltiple (MCRM)

• Se reduce la imagen original y se la ubica en alguna otra parte, iterativamente

Page 8: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Algoritmo de Máquina de Copia de Reducción Múltiple (MCRM)

• Se reduce la imagen original y se la ubica en alguna otra parte, iterativamente

Page 9: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Algoritmo de Máquina de Copia de Reducción Múltiple (MCRM)

Page 10: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Al cabo de algunos pasos, la imagen original es irrelevante

Page 11: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Distintos objetos iniciales

Page 12: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Distintos objetos iniciales

Page 13: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Reflexión colateral¿Cuántas iteraciones?

• Para que el objeto inicial sea irrelevante, se requieren 7 o más iteraciones

• “El mágico número siete, más o menos dos” (Miller)

• Las iteraciones son en realidad recursivas• Siete o más recursiones es mucho• Los objetos culturales más complejos tienen

como mucho cuatro niveles de anidamiento

Page 14: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Sistemas de funciones iteradas

• IFS – Define un conjunto de funciones contractivas – Cada punto es una copia de la imagen

• Inventado por John Hutchinson (1981), popularizado por Michael Barnsley (Fractals everywhere, disponible)

• Investigación en compresión fractal• También desarrollos de expansión de imágenes

– Genuine Fractals PrintPro para Adobe Photoshop

Page 15: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Juego del caos

• Algoritmo para generar fractales IFS• Se toma un punto al azar en el plano y se le aplica una

de las funciones definidas, también al azar, dibujando el punto correspondiente

• Las imágenes que se forman son tan densas como iteraciones se especifiquen y probabilidad tenga la transformación

• Caos = Fractal– Un IFS es un atractor extraño– Geométricamente un atractor extraño es un fractal;

dinámicamente es un sistema caótico

Page 16: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Teorema del collage

• Michael Barnsley – El “problema inverso” de la geometría fractal– Un problema inverso consiste en obtener

los valores de parámetros a partir de los datos observados– Comenzar por la imagen y encontrar el IFS que converja en él– Para encontrar un IFS cuyo atractor “se parezca” a una

imagen determinada, se debe localizar un conjunto de transformaciones afines (mapas de contracción) tal que la “suma” (o collage) del conjunto se asemeje al conjunto correspondiente

– Encontrar contracciones tal que cada una de ellas sea una pequeña pieza del conjunto

Page 17: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Ejemplos de IFS

Page 18: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 19: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 20: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 21: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Tipos de IFS especiales

• IFS en 3 dimensiones

• Flame fractals– Algoritmo de Scott Daves, 1992– Extensión de IFS

– Histograma de un sistema complejo

– Agrega transformaciones no lineales

• IFS para generación y análisis de música

Page 22: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Flame fractals - Binario

Page 23: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Flame fractals - Lineal

Page 24: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Flame fractals - Logarítmico

Page 25: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Flame fractals – Con color

Page 26: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Flame fractals – Con factor gamma

Page 27: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Flame fractals – Con colores vibrantes

Page 28: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Tipos de IFS especiales

• Esponja de Menger

• Versión tridimensional de alfombra de Sierpiński– Triángulo de Pascal

• Analogías con polvo de Cantor y otros fractales

• Estructuras “aireadas” de torre Eiffel

Page 29: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 30: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 31: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 32: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

- Uruk- Diseños catedral de Anagni (s. XIII)- Escher, estudios sobre los patrones del púlpito de la catedral de Ravello (s. XII, 1923)

Page 33: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

China, s. XIVCoeficientesbinomialeshasta 8a

potencia

Page 34: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Arquitectura modernamauritana en Casamance, Senegal (Eglash, p. 219)

Page 35: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Programas para trabajar con IFS

• Brazil – Viejo, pero simple y práctico. Discontinuado.

– No permite operar con matrices – Morphing.

• IFS Fractal Designer– Discontinuado e incompatible, pero excelente.

– IFS puro en 2D con actualización de imagen en tiempo real.

– Puramente analógico. No tiene editor de matrices.

• Apophysis– Para diseño artístico, con componente de azar.

– Editor de matrices en 3D. Flame fractals

Brazil

IFSDesign

Page 36: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 37: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 38: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Programas para trabajar con IFS

• IFS 3D– Matrices en tres dimensiones – Sólo estructuras al azar, o a mano.

Texturas polvorosas únicamente. Visualización 3D en tiempo real.

• Visions of Chaos– Fractales genéricos, con importante módulo de IFS. Altísima

calidad gráfica. Mutaciones, pero no actualización cruzada en tiempo real. No se pueden tratar ni visualizar los vectores.

– Formato de archivo compatible. Muchos ejemplos.

• XenoDream– Uno de los programas de fractales más evolucionados. No es

estrictamente de IFS. No tiene matrices.• Fairy Brush 2, DinoCoomy, Sprouts, Turban shell festive.

Page 39: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Xenodream

(Imágenes)

Page 40: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 41: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 42: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 43: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 44: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 45: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 46: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 47: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

IFS Construction Kit

• Todavía está en desarrollo.• Es la elección para trabajar con pleno

control analítico.• Matrices y vectores, con actualización

cruzada (aunque no rendering en tiempo real).

• Formato de archivo compatible con Vision of Chaos, Fractint, Chaos Pro, etc.

Page 48: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

IFS Construction Kit

Page 49: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Transformaciones afines:

Page 50: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Transformaciones afines:

Page 51: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Dificultades

• Ejercicio– Cargar Helecho importado de Visions of Chaos– Deformar sutilmente los triángulos– Verificar efectos– Ejecutar Billy-Cruz

• Correr Determinista

• Probabilista con probabilidades iguales

• Idem, proporcionales

Page 52: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 53: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 54: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Parámetros idénticos en distintos programas

Page 55: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

IFS Builder 3D

• Desarrollo ruso, reciente

• Incorpora docenas de ejemplares de otros paquetes

• Excelente reproducción tridimensional, controlable por código

• No tiene edición analógica por matrices

Page 56: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 57: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Janus Fractals

• El más poderoso graficador orientado a IFS

• No incluye manejo de matrices, ni objetos de vectoriales de control

• Conjunto sobresaliente de tipos fractales

• Edición puramente gráfica

• Excelente representación tridimensional

Page 58: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Janus FractalsJanus Fractals

Page 59: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Otros programas

• Fractal DRAW– No es gratuito, aunque hay una versión de prueba que pasado

un tiempo no deja guardar archivos– Es vistoso y puede ser útil para diseños figurativos limitados,

pero no posee prestaciones analíticas– No se pueden situar las formas con precisión– Imposible migrar las figuras a otro contexto

• IFS Lab– Prestaciones restringidas.– Buena herramienta para comprender generación de una

máquina de reducción a partir de un dibujo (teorema del collage).

Go

Page 60: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.
Page 61: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Diseños culturales (1/6)

• Mostacillas Zulu – IFS + Simetrías

Page 62: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Diseños culturales (2/6)

• Chonat Getz– Dra, Universidad de Witwatersrand– Simulaciones IFS de cestería Zulu

• John Sims– Ringling School of Design, Florida– Patrones fractales iterativos en telas rafia

Bakuba

Page 63: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Diseños culturales (3/6)• Mlomp, Casamance, Senegal (Ron Eglash / Reynoso)

Page 64: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Diseños culturales (4/6)

• Brian Meloon & Julien Sprott – – Cuantificación de determinismo en música usando IFS

– Música al azar vs Mozart, Sonata en Do*

– *¿279, 309, 330, 545?

Page 65: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Diseños culturales (5/6)

• Rubén Hinojosa Chapel, 2003– Universitat Pompeu Fabra, Barcelona

– Instrumento interactivo algorítmico en tiempo real

– El núcleo matemático se supone que es IFS, pero no está elaborado

Page 66: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Diseños culturales (6/6)• A Musical Generator 3.1

AMuGen

Page 67: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

(Posibles) ejemplos arquitectónicos

• Santa Croce, Firenze (Nicoletta Sala)– Maquiavelo, Miguel Angel, Rossini

Page 68: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Conclusiones (1/2)

• Método para describir de forma compacta algunas imágenes autosimilares (por ej. patrones de asentamiento)

• No es una bala de plata para toda ocasión– Reflexionemos sobre las balas de plata

• No hay heurísticas para otras clases de objetos fuera del repertorio clásico

Page 69: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Conclusiones (2/2)

• No sirve para imágenes idénticamente repetitivas: siempre tiene que haber contracción

• Es difícil encontrar un conjunto de contracciones para un objeto determinado

• Pocas elaboraciones antropológicas del asunto • A diferencia de sistemas-L no se puede vincular

fácilmente con ideas emic• Las herramientas de IFS deben complementarse

con sistemas-L y álgebra de grupos (simetrías)

Page 70: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

Recursos

• Software de Fractales/IFS, AMuGen 3.1• Michael Barnsley. Fractals everywhere,

1968• Peitgen-Jurgens-Saupe. Chaos and fractals,

new frontiers of science, 2a ed., 2004• Rubén Hinojosa. Realtime algorithmic

music systems from fractal and chaotic functions, 2003.

Page 71: Sistemas de Funciones Iteradas IFS Carlos Reynoso UNIVERSIDAD DE BUENOS AIRES billyreyno@hotmail.com.

¿Preguntas?

Carlos ReynosoUNIVERSIDAD DE BUENOS AIRES

[email protected]