Fractales y Caos en Sistemas no Lineales. Aplicaciones



Documentos relacionados
An Hybrid Evolutive-Genetic Algorithm for the Fractal IFS Inverse Problem

Apuntes de Matemática Discreta 9. Funciones

Tema 3: Variables aleatorias y vectores aleatorios bidimensionales

La Geometría Fractal

TEMA 2: Representación de la Información en las computadoras

FUNCIONES DE UNA VARIABLE Julián de la Horra Departamento de Matemáticas U.A.M.

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005

Algoritmos Genéticos. Introduccion a la Robótica Inteligente

x

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Introducción a los Autómatas Finitos

SISTEMAS DINÁMICOS SISTEMAS DINÁMICOS CUADRÁTICOS. LA FAMILIA LOGÍSTICA

Circuito RL, Respuesta a la frecuencia.

Tema 2. Espacios Vectoriales Introducción

Universidad de Costa Rica Escuela de Matemática CONARE-PROYECTO RAMA. Funciones

INTRODUCCIÓN: LA FÍSICA Y SU LENGUAJE, LAS MATEMÁTICAS

LÍMITES Y CONTINUIDAD DE FUNCIONES

Tema 2 Límites de Funciones

Análisis de componentes principales

Programación Genética

Probabilidades y Estadística (Computación) Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Ana M. Bianco y Elena J.

1. Ecuaciones no lineales

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPITULO 4 JUSTIFICACION DEL ESTUDIO. En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de

Cap. 24 La Ley de Gauss

UNA EXPERIENCIA DIDÁCTICA:

UNIDAD 4: PLANO CARTESIANO, RELACIONES Y FUNCIONES. OBJETIVO DE APRENDIZAJE: Representar gráficamente relaciones y funciones en el plano cartesiano.

No hay resorte que oscile cien años...

1. INTRODUCCIÓN 1.1 INGENIERÍA

by Tim Tran:

FUNCIONES CUADRÁTICAS Y RACIONALES

ESTIMACIÓN. puntual y por intervalo

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Covarianza y coeficiente de correlación

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

L-sistemas. A. Lindenmayer, P. Prusinkiewicz The Algorithmic Beauty of Plants. Springer-Verlag, New York (1990)

Métodos evolutivos de Optimización. Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid

UNIVERSIDAD AUTÓNOMA DE TAMAULIPAS UNIDAD ACADÉMICA MULTIDISCIPLINARIA REYNOSA-RODHE SIMULACIÓN DE SISTEMAS

siguientes características:

Capitulo V Administración de memoria

1 Espacios y subespacios vectoriales.

1. Vectores 1.1. Definición de un vector en R2, R3 (Interpretación geométrica), y su generalización en Rn.

Definición Dados dos números naturales m y n, una matriz de orden o dimensión m n es una tabla numérica rectangular con m filas y n columnas.

1. Producto escalar, métrica y norma asociada

SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION

Características de funciones que son inversas de otras

Materia: Informática. Nota de Clases Sistemas de Numeración

Tema 3. Medidas de tendencia central Introducción. Contenido

SISTEMAS DE COORDENADAS SISTEMA COORDENADO UNIDIMENSIONAL

Subespacios vectoriales en R n

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace

Actividades con GeoGebra

Revista digital Matemática, Educación e Internet ( Vol. 8, N o

DOMINIO Y RANGO DE UNA FUNCIÓN I N D I C E. martilloatomico@gmail.com. Página. Titulo:

Tema 3. Secuencias y transformada z

Seminario Universitario Material para estudiantes. Física. Unidad 2. Vectores en el plano. Lic. Fabiana Prodanoff

_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano

Funciones lineales. Objetivos. Antes de empezar. 1.Función de proporcionalidad directa pág. 170 Definición Representación gráfica

Sistemas de numeración

CUADERNO Nº 10 NOMBRE: FECHA: / / Funciones lineales

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

CAPITULO 2 DISEÑO DE GRAFICAS ESTADISTICO-ECONOMICAS DE CONTROL DE CALIDAD.

Jesús Getán y Eva Boj. Marzo de 2014

RELACIONES DE RECURRENCIA

H E R R A M I E N T A S D E A N Á L I S I S D E D A T O S HERRAMIENTAS DE ANÁLISIS DE DATOS

Integrales y ejemplos de aplicación

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican:

MCBtec Mas información en

INTERPOLACIÓN POLINÓMICA Y LA DIVISIÓN DE SECRETOS

Operaciones Morfológicas en Imágenes Binarias

Circuito RC, Respuesta a la frecuencia.

Aproximación local. Plano tangente. Derivadas parciales.

Unidad Temática 1: Unidad 3 Probabilidad Temas 6 y 7

Métodos generales de generación de variables aleatorias

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

6. VECTORES Y COORDENADAS

SISTEMAS DE ECUACIONES LINEALES

Análisis Fractal y Algoritmos Genéticos aplicado a la Administración de Riesgos. Por Dr. Oscar Ugalde Hernández

1. Funciones y sus gráficas

3.1 DEFINICIÓN. Figura Nº 1. Vector

Sistemas de numeración

DOS EXPERIENCIAS DE CLASE CON RECURSOS INFORMÁTICOS. TEMAS: LÍMITES Y APLICACIONES DE FUNCIÓN LINEAL

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama.

SISTEMAS DE NUMERACIÓN. Sistema decimal

7. Conclusiones. 7.1 Resultados

8.1. Introducción Dependencia/independencia estadística Representación gráfica: diagrama de dispersión Regresión...

CAPITULO II CARACTERISTICAS DE LOS INSTRUMENTOS DE MEDICION

Límite de una función

Datos estadísticos PRESENTACIÓN DE DATOS INDIVIDUALES Y DATOS AGRUPADOS EN TABLAS Y GRÁFICOS

Tema 0: Funciones y gráficas

4 Aplicaciones Lineales

Cómo?: Resolviendo el sistema lineal homógeneo que satisfacen las componentes de cualquier vector de S. x4 = x 1 x 3 = x 2 x 1

Movimiento a través de una. José San Martín

Ext 1 Z (A, B): La construcción de un invariante clásico

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005

Tema 2 Límites de Funciones

1. Resolver el sistema de dos ecuaciones con dos incógnitas AX = B, donde 1 0,999 1,999 A = 1, , ,999 A = . 0, AX = αo 1 + βo 2.

CAPITULO 2 MARCO TEORICO 2.1 REDES RECURRENTES

2) Se ha considerado únicamente la mano de obra, teniéndose en cuenta las horas utilizadas en cada actividad por unidad de página.

Transcripción:

Fractales y Caos en Sistemas no Lineales. Aplicaciones Dr. José Manuel Gutiérrez Dpto. de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria http://personales.unican.es/gutierjm UNPA, Río Gallegos, 29 de Septiembre del 2000

Sistemas Dinámicos Un sistema dinámico es cualquier proceso donde se tiene una magnitud que varía en el tiempo según una ley determinista, o estocástica. Un ejemplo es la serie de Henon. Movimiento de los planetas. Evolución de la configuración atmosférica. Evolución de especies en un entorno. Lanzamiento de dados. x 2 n+ 1 = 1 1.4 xn + 0. 3 xn 1 3 Otro ejemplo es un oscilador: x'' + ax' + x x = f cos( ωt)

Iteración. Conjunto de Mandelbrot La iteración de un sistema lineal sólo puede dar lugar a una sucesión creciente, o a una sucesión que converge a cero. La dinámica iterativa de ecuaciones no lineales puede dar lugar a comportamientos extraños. Por ejemplo, consideremos la función z 2 +c, para distintos valores de c. Para iterar esta ecuación, comenzamos con lo que llamaremos una semilla z 0 Aplicando la función a obtenemos z 1 =z 02 +c, z 2 =z 12 +c,... órbita Cuál es el destino de estas órbitas? Convergen o divergen? Son cíclicos o se comportan erráticamente Consideremos el valor c = 1. Si elegimos la semilla 0, la órbita es: z 0 = 0, z 1 = 1 = 0 2 + 1, z 2 = 2, z 3 = 5, z 4 = 26; es decir, la órbita diverge.

Consideremos el valor c = -1.0 Consideremos el valor c = -1.3 Consideremos el valor c = -1.9 Para distintos valores del parámetro se tienen distintos comportamientos del sistema: Divergencia, periodicidad y?

En general, la órbita asociada a un número complejo asociado será una órbita de números complejos, pero la dinámica es la misma. La figura siguiente muestra los procesos iterativos asociados a tres condiciones iniciales distintas (los números complejos 0.27+0.28i, -0.52+0.24i, y -1.01+0.54i, respectivamente). El conjunto de Mandelbrot es una versión gráfica de los posibles comportamientos de este proceso iterativo. El conjunto de Mandelbrot está formado por aquellos valores c del plano complejo tales que la órbita de 0 está acotada.

Nos encontramos con un objeto sorprendente que posee estructura a cualquier escala y contine copias de sí mismo. FRACTAL!!!!

#include <graphics.h> #include <conio.h> void main() { int sx=320; // Screenwidth int sy=240; // Screenheight double xmin=-2; // smallest real value (x-axis) double xmax=1.25; // largest real value (x-axis) double ymin=-1.25; // smallest imaginary value (y-axis) double ymax=1.25; // largest imaginary value (y-axis) int maxiter=96; // Max number of iterations } double old_x; // temporary variable to store x-value double fx,fy; int m; //variable to store number of iterations int gd=vga,gm=2; //MS-DOS spesific graphics-init. double dx=(xmax-xmin)/sx; //how much to add for each x-pixel? double dy=(ymax-ymin)/sy; //how much to add for each y-pixel? int px; //Variable storing current x-pixel int py=0; //Variable storing current y-pixel double x; //Variable storing current x-value double y=ymin; //Variable storing current y-value initgraph(&gd,&gm,"c:\\tc\\bgi\\"); // code. Update the path!!! while (py<sy) { px=0; x=xmin; py++; while (px<sx) { px++; fx=0; fy=0; m=0; do { old_x=fx; fx=fx*fx-fy*fy+x; fy=2*old_x*fy+y; m++; } while (((fx*fx+fy*fy)<4) && (m<maxiter)); putpixel(px,py,m); //MS-DOS spesific code to give pixel(x,y) // the color (m) x+=dx; } y+=dy; } getch(); closegraph(); //MS-DOS spesific code to close graphicscreen 50 40 30 20 10 0 0 10 20 30 40 50

Conjuntos de Julia El conjunto Julia es sutilmente diferente del conjunto Mandelbrot. Para M, calculamos sólo la órbita de 0 para cada valor de c. Para los conjuntos Julia, fijamos un valor de c y luego consideramos el destino de todas las posibles semillas para ese valor fijo de c. Aquellas semillas cuyas órbitas no escapan, forman el conjunto Julia. Por tanto obtenemos un conjunto Julia diferente para cada c diferente. c = -1.037 + 0.17 i c=0.295 + 0.55 i Uno de los teoremas más sorprendentes de la geometría fractal data de 1919 y fue comprobado por Gastón Julia y Pierre Fatou. La Dicotomía Fundamental para la ecuación es: para cada valor de c, el conjunto de Julia es o un conjunto conexo (una pieza) o un conjunto completamente disconexo (infinitas piezas).

El sistema de Lorenz. Origen del Caos. Sistema de Lorenz inspirado en un modelo simple de dinámica de fluidos, donde se observó caos por primera vez. Sensibilidad a las condiciones iniciales Geometría compleja y extraña La geometría fractal y la teoría de los sistemas dinámicos están íntimamente ligadas, ya que la región del espacio hacia la que tiende asintóticamente una órbita caótica tiene estructura fractal (atractores extraños). Por tanto, la geometría fractal permite estudiar el soporte sobre el que se definen los sistemas dinámicos caóticos. Moon, F.C. Chaotic and Fractal Dynamics. John Wiley, 1992.

La Geometría Fractal La geometría tradicional (euclídea) se encarga de las propiedades y de las mediciones de objetos tales como puntos, líneas, planos y volúmenes. D=0 D=1 D=2 DIMENSION Existen otros objetos geométricos irregulares con infinitas singularidades (puntos no diferenciables). Clouds are not spheres, mountains are not cones, nor does lightning travel in a straight line. Benoit B. Mandelbrot Benoit B. Mandelbrot: The fractal geometry of nature. W.H.Freeman and Company, New York, 1983. Sin embargo, no todas las curvas son iguales.

Fractales en las Matemáticas Desde principios de siglo matemáticos como Cantor, Poincaré o Julia, se interesaron por el estudio de objetos extraños (monstruos matemáticos) que no encajaban en las ideas de la geometría clásica. Muchos de estos objetos se construían mediante algoritmos iterativos, partiendo de un iniciador y aplicando reiterativamente un conjunto de transformaciones. De esta forma se pueden definir gran cantidad de objetos matemáticos con propiedades comunes, como la autosemejanza.... Etapa 1 Etapa 2 Etapa 3 Etapa Longitud infinita encerrada en un área finita!!!!

Fractales en el mundo real Un ejemplo clásico de estructura fractal se observa en hidrodinámica cuando un fluido poco viscoso desplaza a otro más viscoso. La interfase que se crea tiene estructura compleja. Autosemejanza estadística!!! Experimento de Henry S. Hele-Shaw Entre dos planchas de cristal muy próximas se dispone un fluido muy viscoso. A continuación se inyecta en un punto y con cierta velocidad un fluido menos viscoso. Viscosidad de los fluidos. Velocidad de inyectado. Tensión de la interfase. Etc. Tamás Vicsek: Fractal Growth Phenomena. World Scientific Publishing, 1992.

Paisajes Fractales (realidad virtual)

Fractales en Modelización: Erosión del Terreno También es posible modelizar mediante la geometria fractal diversos procesos naturales como, por ejemplo, los procesos erosivos sobre un terreno.

Formalización del concepto de Fractal La geometría fractal permite estudiar fenómenos irregulares que no pueden ser caracterizados con las teorías geométricas clásicas. Invarianza a cambios de escala. Misma estructura (determinsta o estadística) a cualquier escala. Leyes de potencia. m(l) = l D Soluciones de EDs Curvas y superficies de interpolación Sistemas de Funciones Iteradas Cantor Set D - 0.625 IFS L-sistemas Koch Curve D - 1.260 Atractores extraños Sierpinsky Triangle D - 1.585 Paisajes fractales Curvas de interpolación fractal

La dimensión fractal El desarrollo de la geometría fractal ha permitido obtener parámetros cuantitativos para definir el grado de irregularidad de un determinado objeto. Uno de los parámetros más representativos es el de dimensión fractal, una generalización de la dimensión euclídea para objetos autosemejantes. El concepto de dimensión euclídea asigna un número natural a los distintos objetos geométricos que pueden definirse en un espacio dado. Este concepto de dimensión tiene diversas interpretaciones intuitivas como, por ejemplo, el número de parámetros que son necesarios para definir el objeto. D=0 D=1 D=2 DIMENSION Si partimos de un segmento de longitud 1, y lo partimos en segmentos de longitud L obtendremos N(L) partes, de manera que N(L).L 1 = 1, 2 3 4 1/2 1/3 1/4

Si el objeto inicial es un cuadrado de superficie 1, y lo comparamos con unidades cuadradas, cuyo lado tenga de longitud L, el número de unidades que es necesario para recubrirlo N(L), cumple N(L).L 2 = 1. 1/2 4 = 2 2 9 = 3 2 16 = 4 2 1/3 Podemos generalizar que la dimensión de un objeto geométrico es el número D que cumple: N(L).L D = 1 D = La Curva de Koch 1/3 1/4 logn(l) log(1/l) Al reducir la escala de la curva de Koch a 1/3, nos encontramos con que se descompone en 4 partes. D = log 4 / log 3 = 1'2618... Dimensión Fractal!!!

Cantor Set D - 0.625 Koch Curve D - 1.260 Sierpinsky Triangle D - 1.585 Basándose en estas ideas, existen algoritmos eficientes para el cálculo de la dimensión fractal de imágenes fractales obtenidas de cualquier estudio (urbanismo, biología, botánica, etc.).

Sistemas de Funciones Iteradas (SFI) Un SFI consiste en N aplicaciones {w 1,...,w N } A = i=1 N wi ( A) atractor w 1 w 2 w 3 IFS -> atractor (rendering) {x n } n=1, xn+1 = w σ n (x n ) P(σ n = i) = p i, i = 1,..., N atractor -> IFS El problema inverso de los sistemas de funciones iteradas (hallar las transformaciones que corresponden a un atractor dado) es un problema mucho más complejo que todavía no tiene solución.

+ = 0.195 0.12 0.84 0.04 0.07 0.81 1 y x y x W + = 0.02 0.12 0.23 0.27 0.25 0.18 2 y x y x W + = 0.12 0.16 0.14 0.238 0.275 0.19 3 y x y x W + = 0 0.11 0.1666 0.045 0.087 0.0235 4 y x y x W El helecho de Barnsley

Estructura de las Secuencias de ADN Secuencia Simbólica Escherichia Coli 176195 bases gccattacct ctggtctgga agtagtctgg acccagacgc cgacccagtg gagcaactat ttcttcgaga acctgttcaa gtatgagtgg Alfabeto con 4 símbolos {1,..., 4} SFI con 4 transformaciones {w 1,w 2,w 3,w 4 } N {x n } n=1, x n+1 = w sn (x n ) Medida Multifractal 11 21 12 22 31 41 32 42 13 23 14 24 33 43 34 44 w w w w Investigación, Octubre 1999, Santander 14

Solución del Problema Inverso con Alg. Evolutivos Las ideas básicas de la teoría de la evolución: cruzamiento y mutación de individuos y selección de los mejor adaptados Población Selección Reemplazamiento Una codificación de la población del problema, ya sea binaria, o mediante números reales. 6 parámetros que componen cada una de sus transformaciones. Padres Descendientes Algoritmos evolutivos. Recombinación Mutación

Una función de fitness (adaptación) que cuantifique la optimalidad de cada elemento de la población. El parecido (distancia de Hamming) entre la imagen buscada y el IFS. Operadores genéticos de cruzamiento y mutación, mediante los cuales se introducirá diversidad en la población. La mutación se lleva a cabo variando aleatoriamente el valor de algún bit, o introduciendo un valor aleatorio en los números reales. antes después 1 1 1 1 1 1 1 1 1 1 0 1 1 1 x i = x i + N(0,σ i ) El cruzamiento trata de combinar elementos de la población para combinar las mejores características. corte corte 1 1 1 1 1 1 1 0 0 0 0 0 0 0 padres 1 1 1 0 0 0 0 0 0 0 1 1 1 1 descendencia

Fractales y Algoritmos Genéticos Algoritmo Genético Híbrido La complejidad de los problemas hace que, en la práctica, pueda ser necesario utilizar algún tipo de estrategia híbrida para resolver un problema. Primero calcularmos transform. autosemejantes de la imagen dada. Después combinamos las más adaptadas para iniciar un algoritmo genético.