Computación Científica



Documentos relacionados
Complementos de Matemáticas, ITT Telemática

Matemáticas 4 Enero 2016

COLEGIO UNIVERSITARIO CARDENAL CISNEROS. Libro de Ejercicios de Matemáticas Empresariales II

Algoritmos. Diseño de algoritmos por inducción. Alberto Valderruten. Dept. de Computación, Universidade da Coruña

1. DIFERENCIABILIDAD EN VARIAS VARIABLES

Estimación por intervalos

1. PRODUCTO ESCALAR. ESPACIO EUCLÍDEO

Sistemas de ecuaciones lineales

Resolución. Resolución gráfica de problemas de optimización

Universidad Alonso de Ojeda. Facultad de Ingeniería GUIA DE ESTUDIO ALGEBRA LINEAL.

Polinomios. 1.- Funciones cuadráticas

Ciencias de la Tierra y el Medio Ambiente. Dinámica de la población

Optimización en Ingeniería

Aprendizaje Basado en Instancias

1. Línea Recta Rectas constantes Rectas horizontales Rectas verticales... 4

Funciones de varias variables

Pruebas de Bondad de Ajuste

D.2 ANÁLISIS ESTADÍSTICO DE LAS TEMPERATURAS DE VERANO

Práctica 2 Métodos de búsqueda para funciones de una variable

Sucesiones y series de números reales

Programación Lineal con Matlab

Vectores. 2)Coordenadas y base Combinación lineal Vectores linealmente dependiente Bases. Bases canónica

Cálculo diferencial DERIVACIÓN

CÁLCULO DIFERENCIAL Muestras de examen

P. A. U. LAS PALMAS 2005

INTRODUCCIÓN. Página 1

Estadistica II Tema 1. Inferencia sobre una población. Curso 2009/10

Estructuras de datos: Conjuntos disjuntos

1.- CONCEPTO DE FUNCIÓN

El problema inverso: Técnicas de identificación de parámetros.

MATEMÁTICAS III (Carrera de Economía) MÁXIMOS Y MÍNIMOS DE UNA FUNCIÓN DE DOS VARIABLES INDEPENDIENTES

Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual

Algoritmos sobre secuencias y conjuntos de datos

Estadística Avanzada y Análisis de Datos

Máquinas de Vectores de Soporte

Integración por el método de Monte Carlo

Multiplicación de enteros Algoritmo clásico 1234*5678 = 1234* (5* *100+7*10+8) = 1234*5* *6* *7* *8 Operaciones bási

Tema 06: Derivación implícita, vector gradiente y derivadas direccionales

EJERCICIOS DE INECUACIONES

Introducción al Cálculo. Diferencial en Varias Variables

mín f(x ) = c T x (2.8) s.a. Ax = b ; b 0 (2.9) x 0 (2.10)

Cuatro Problemas de Álgebra en la Olimpiada Internacional de Matemáticas.

Tema 8: Análisis Discriminante. Clasificación. Aurea Grané Departamento de Estadística Universidad Carlos III de Madrid. Análisis discriminante

APRENDIZAJE BASADO EN INSTANCIAS. Eduardo Morales y Jesús González

1. Si están situados en rectas paralelas: la recta que une los orígenes, deja sus extremos en un mismo semiplano.

Generación de eventos en Procesos de Poisson

Tablas Hash y árboles binarios

Matrices. p ij = a ik b kj = a i1 b 1j + a i2 b 2j + + a in b nj.

TEMA 11. Autovalores y autovectores. Diagonalización y formas canónicas.

Producto escalar. Longitudes, distancias y ángulos en R 3. c Jana Rodriguez Hertz p. 1/2

Distribución de Probabilidad Normal

Optimización lineal con R José R. Berrendero

Introducción. El rayo B, tan pronto alcanza el arco PQ, sólo podrá saltar hacia la fase.

Problemas de Recursividad

PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM)

Lenguajes No Regulares

Derivadas. Contenido Introducción. ( α) Definición de Derivada. (α) Pendiente de la recta tangente. (α) Funciones diferenciables.

PROBABILIDAD Y ESTADÍSTICA. Sesión 5 (En esta sesión abracamos hasta tema 5.8)

Problemas de 4 o ESO. Isaac Musat Hervás

Curvas en paramétricas y polares

TEMA 4: CONTRASTES DE HIPÓTESIS. CONCEPTOS BÁSICOS

2. Ortogonalidad. En todo el capítulo trabajaremos sobre un espacio vectorial euclídeo U.

Matrices escalonadas y escalonadas reducidas

1 Cálculo diferencial en varias variables.

RSA: Implementación. Ya resolvimos (3), ahora vamos a resolver (2). IIC3242 Complejidad Probabiĺıstica 28 / 77

Representación de decimales.

MÁXIMOS Y MINIMOS. Marco Antonio Cruz Chávez

Luego, en el punto crítico

ÁLGEBRA LINEAL Y GEOMETRÍA ANALÍTICA (0250)

TEMA 4 El tipo conjunto

El método de mínimos cuadrados. Curso de Estadística TAE, 2005 J.J. Gómez-Cadenas

1. Usando la definición correspondiente demostrar que la función. z = f(x, y) = 3x xy 2

Guía Práctica N 11 ECUACIÓN DE SEGUNDO GRADO Y FUNCIÓN CUADRÁTICA

Coordenadas polares en el plano. Coordenadas ciĺındricas y esféricas en el espacio. Coordenadas... Coordenadas... Coordenadas...

Conjuntos disjuntos (Relaciones de equivalencia)

1. Hallar el número de operaciones en la evaluación de un polinomio p n (x) = a 0 + a 1 x + + a n x n por el método estándar y el de Horner.

Coordenadas polares. Representación de puntos con coordenadas polares. Por ejemplo

TRANSFORMACIONES DE f (x) = x Ejemplo 1

ALGORITMO DE OPTIMIZACIÓN BASADO EN EL APAREAMIENTO DE LAS ABEJAS(HBMO). UN NUEVO ENFOQUE HEURÍSTICO DE OPTIMIZACIÓN.

Los conjuntos de números Q, IR y C verifican siempre que la suma y el producto de dos elementos

Topología de la Recta

ÁLGEBRA MATRICIAL. 1. La traspuesta de A es A; (A ) = A. 2. La inversa de A 1 es A; (A 1 ) 1 = A. 3. (AB) = B A.

Tema XIV: SUCESIONES Y SERIES DE NÚMEROS REALES XIV.1. Sucesiones. Sucesiones convergentes

Contenido. 1 Definiciones y propiedades. 2. Método de la potencia. 3. Método de la potencia inversa. 4. Método de la potencia inversa desplazada

Propiedades en una muestra aleatoria

Introducción a los métodos Kernel

Métodos Numéricos: Resumen y ejemplos Tema 5: Resolución aproximada de ecuaciones

REPRESENTACIÓN GRÁFICA DE FUNCIONES

3. Métodos clásicos de optimización lineal

FUNCIONES RACIONALES. HIPÉRBOLAS

Tema Correlación. Correlación. Introducción

Espacios Normados (Normas en R n )

A = A < θ R = A + B + C = C+ B + A. b) RESTA O DIFERENCIA DE VECTORES ANÁLISIS VECTORIAL. Es una operación que tiene por finalidad hallar un

Curso Completo de Electrónica Digital Simplificación de funciones booleanas

MOVIMIENTO ARMÓNICO AMORTIGUADO

IN51a. Economía Industrial. Profesores: Nicolás Figueroa, Ronald Fischer Auxiliares: Jorge Catepillán, Jorge Vásquez, Diego Vega.

Transcripción:

Computación Científica Gustavo Rodríguez Gómez INAOE Agosto Dicembre 2012 1 / 19

Capítulo 2 Métodos Gradientes 2 / 19

1 Métodos Gradiente Introducción El método del gran descenso "steepest descent") Criterios de parada Funciones cuadráticas 3 / 19

Superficie de nivel Métodos Gradiente Introducción Sea f : Ω R n R una función. La hipersuperficie de nivel, superficie de nivel si n = 3, curva de nivel si n = 2, está definida por S = {x Ω f x) = c, constante real} Figure: Curvas de Nivel para una función f x) 4 / 19

Métodos Gradiente Propiedades del gradiente Ya que la derivada direccional de f x) en la dirección de d = f x)/ f x), d = 1, está dada por entonces f x) d = f x), d = f x) d cos θ = f x), La función f x) crece más rápidamente en la dirección de f x). La función f x) decrece más rápidamente en la dirección de f x). Cualquier dirección u R n ortogonal al f x) es una dirección de cambio nulo. 5 / 19

Métodos Gradiente Dirección del gradiente Dirección de búsqueda La dirección negativa del gradiente, f x), es una buena dirección de búsqueda para encontrar un minimizador de la función. 6 / 19

Métodos Gradiente Algoritmo gradiente descendente Algoritmo del gradiente descendente Dado un punto de inicio x [k] para encontrar el siguiente punto x [k+1], comenzamos en x [k] y nos desplazamos por una cantidad α k f x [k] ): x [k+1] = x [k] α k f x [k] ). 7 / 19

Métodos Gradiente El método del descenso rapido El método del gran descenso "steepest descent") 1 El método del descenso rapido es un algoritmo tipo gradiente descendente. 8 / 19

Métodos Gradiente El método del gran descenso "steepest descent") El método del descenso rapido 1 El método del descenso rapido es un algoritmo tipo gradiente descendente. 2 El tamaño del paso α k se selecciona para maximizar la cantidad que decrece la función objetivo en cada paso. 9 / 19

Métodos Gradiente El método del gran descenso "steepest descent") El método del descenso rapido 1 El método del descenso rapido es un algoritmo tipo gradiente descendente. 2 El tamaño del paso α k se selecciona para maximizar la cantidad que decrece la función objetivo en cada paso. 3 El parámetro α k se escoge para ) minimizar φ k α) = f x [k] α f x [k] ), esto es ) α k = arg min f x [k] α f x [k] ) α 0 10 / 19

Métodos Gradiente El método del descenso rapido El método del gran descenso "steepest descent") Teorema Si {x [k]} es una sucesión descendente para la función f : k=0 Rn R, entonces para cada k el vector x [k+1] x [k] es ortogonal al vector x [k+2] x [k+1]. Teorema Si {x [k]} es la sucesión descendente para la función f : k=0 Rn R y si f x [k] ) = 0, entonces f x [k+1]) < f x [k]). 11 / 19

Criterios de parada Verificar si el usuario. f Métodos Gradiente Criterios de parada x [k]) < ε, donde ε > 0 es un umbral definido por 12 / 19

Criterios de parada Verificar si el usuario. Verificar si f f definido por el usuario. Métodos Gradiente Criterios de parada x [k]) < ε, donde ε > 0 es un umbral definido por x [k+1]) f x [k]) < ε, donde ε > 0 es un umbral 13 / 19

Criterios de parada Verificar si el usuario. Verificar si f f Métodos Gradiente Criterios de parada x [k]) < ε, donde ε > 0 es un umbral definido por x [k+1]) f x [k]) < ε, donde ε > 0 es un umbral definido por el usuario. Verificar si x [k+1] x [k] < ε, donde ε > 0 es un umbral definido por el usuario. 14 / 19

Criterios de parada Verificar si el usuario. Verificar si f f Métodos Gradiente Criterios de parada x [k]) < ε, donde ε > 0 es un umbral definido por x [k+1]) f x [k]) < ε, donde ε > 0 es un umbral definido por el usuario. Verificar si x [k+1] x [k] < ε, donde ε > 0 es un umbral definido por el usuario. Verificar errores relativos en los valores de f x) f x [k+1]) f x [k]) f x [k]) < ε 15 / 19

Criterios de parada Verificar si el usuario. Verificar si f f Métodos Gradiente Criterios de parada x [k]) < ε, donde ε > 0 es un umbral definido por x [k+1]) f x [k]) < ε, donde ε > 0 es un umbral definido por el usuario. Verificar si x [k+1] x [k] < ε, donde ε > 0 es un umbral definido por el usuario. Verificar errores relativos en los valores de f x) f x [k+1]) f x [k]) f x [k]) < ε Verificar errores relativos en las x x [k+1] x [k] x [k] < ε 16 / 19

Métodos Gradiente Criterios de parada Criterios de parada divisiones por números pequeños) Para evitar dividir por números pequeños se pueden utilizar los siguientes criterios f x [k+1]) f x [k]) max 1, f x [k]) ) < ε, x [k+1] x [k] max 1, x [k] ) < ε 17 / 19

Métodos Gradiente Funciones cuadráticas Funciones cuadráticas Funciones cuadráticas Considere la siguiente función cuadrática f x) = 1 2 x T Qx b T x, donde Q R n n es simétrica y positiva definida, b, x R n. Objetivo Analizar el comportamiento del algoritmo del descenso rápido cuando se aplica a la anterior función cuadrática. 18 / 19

Funciones cuadráticas Métodos Gradiente Funciones cuadráticas Lema El método del descenso rápido aplicado a la función cuadrática f x) = 1 2 x T Qx b T x, toma la forma donde ) x [k+1] = x [k] g [k]t g [k] g [k]t Qg [k] g [k], g [k] = f x [k] ) = Qx [k] b. 19 / 19