introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf ·...

64
Introducci´ on a la modelaci´ on matem´ atica J. H´ ector Morales B´ arcenas [email protected] Departamento de Matem´ aticas Universidad Aut´ onoma Metropolitana Unidad Iztapalapa J. H´ ector Morales B´ arcenas c 2015

Upload: others

Post on 10-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Introduccion a la modelacionmatematica

J. Hector Morales Barcenas

[email protected]

Departamento de Matematicas

Universidad Autonoma Metropolitana

Unidad Iztapalapa

J. Hector Morales Barcenas c� 2015

Page 2: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 1/100

Christiane Nusslein-Volhard (1943), Premio Nobel de Medicina (1995).

¿Hay algo mas fascinante que la vida? Un simple huevo de gallina, que no

es mas que un pequeno saco de vitelo envuelto por una cascara protectora,

se convierte en cuestion de dıas en un pollo capaz de caminar, ver y comer.

Todo un milagro, si tenemos en cuenta que el unico aporte exterior ha sido una

temperatura adecuada, que incluso se puede conseguir con una incubadora.

Pero, milagros aparte, los seres vivos tambien estamos formados por moleculas,

y estas, por atomos de distintos elementos, en su mayorıa carbono, oxıgeno,

nitrogeno e hidrogeno. Sus estructuras determinan su manera de reaccionar

con otras moleculas y estan regidas por las leyes de la fısica y la quımica,

que a su vez nos recuerdan que lo unico que se crea espontaneamente es el

caos. Entonces, ¿como se mantiene el orden y, mas importante aun, como surge?

Prefacio de “Genesis y desarrollo de la vida”. Crıtica Barcelona, 2009.

J. Hector Morales Barcenas c� 2015

Page 3: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 2/100

Ejemplo introductorio de ecologıa

Modelo de predador-presa como proceso de nacimiento-muerte

• Un ejemplo muy conocido es el de la interaccion entre el lince (Lynx canadensis) y lasliebres (Lepus americanus).

Figura 1: Ejemplares de lince canadiense y liebre

• La “contabilidad” del numero de individuos de cada especie se obtuvo a partir de la recolectapor ano que realizo la Hudson Bay Company entre 1900 y 1920. Los datos son mostradosen la Tabla 1.

J. Hector Morales Barcenas c� 2015

Page 4: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 3/100

Ejemplo introductorio de ecologıa

Figura 2: Region de la Bahıa de Hudson, Canada, en donde se tomaron las “muestras”.

J. Hector Morales Barcenas c� 2015

Page 5: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 4/100

Ejemplo introductorio de ecologıa

Ano Linces Liebres Ano Linces Liebres1900 4.0 30.0 1911 8.0 40.31901 6.1 47.2 1912 12.3 57.01902 9.8 70.2 1913 19.5 76.61903 35.2 77.4 1914 45.7 52.31904 59.4 36.3 1915 51.1 19.51905 41.7 20.6 1916 29.7 11.21906 19.0 18.1 1917 15.8 7.61907 13.0 21.4 1918 9.7 14.61908 8.3 22.0 1919 10.1 16.21909 9.1 25.4 1920 8.6 24.71910 7.4 27.1

Cuadro 1: Numero de pieles recolectadas por la Hudson Bay Company (en miles).

J. Hector Morales Barcenas c� 2015

Page 6: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 5/100

Ejemplo introductorio de ecologıa

1900 1905 1910 1915 19200

20

40

60

80

An~o

Pobl

acio

nes

(mile

s)

Numero de pieles colectadas por la Hudson Bay Company

LincesLiebres

Figura 3: Numero de pieles (miles) recolectadas por ano por la Hudson Bay Company.

J. Hector Morales Barcenas c� 2015

Page 7: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 6/100

Ejemplo introductorio de ecologıa

• Una gran variedad de fenomenos se pueden modelar por una clase particular de procesosllamados de nacimiento-muerte.

• Dicho nombre proviene, obviamente, de los modelos de poblaciones humanas y animales enla que los individuos nacen y mueren.

• Un modelo muy conocido en ecologıa de poblaciones es un sistema de predador-presa, queconsiste de dos clases de animales: un que predar al otro y ese otro que representa unafuente inagotable de individuos.

J. Hector Morales Barcenas c� 2015

Page 8: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 7/100

Ejemplo introductorio de ecologıa

• Escribamos con X a la presa, con Y al predador y con A al alimento de la presa. De formaabstracta consideremos el siguiente proceso

X + A ! 2X,

X + Y ! 2Y,

Y ! B.

Lo cual posee la siguiente ingenua pero encantadora interpretacion.

• La primer expresion simboliza a la presa comiendo una unidad de alimento y reproduciendoseinmediatamente.

• La segunda simboliza a un predador consumiendo una presa (la que irremediablementemuere – este es, en realidad, el unico mecanismo considerado de muerte de la presa) einmediamente se reproduce.

• La expresion final simboliza la muerte natural de un predador.

J. Hector Morales Barcenas c� 2015

Page 9: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 8/100

Ejemplo introductorio de ecologıa

Ahora consideremos, en vez de individuos, una densidad o concentracion de losmismos.

• Nuestro caso seguira siendo un numero de individuos localizados en una posicion de-terminada del espacio: la region de la Bahıa de Hudson en Canada, lo que representaen si mismo una concentracion; sin embargo, cabe destacar que los modelos basados enecuaciones diferenciales ordinarias no toman en cuenta la variable espacial, los modelosque la incuyen son las ecuaciones diferenciales parciales.

• Escribimos x en vez de X y y en vez de Y denotando, respectivamente, las concentracionesde presas y predadores y construimos, paso a paso, un sistema de ecuaciones diferencialesde este proceso de nacimiento-muerte.

• Por cierto, la expresiones anteriores, bien pueden ser consideradas como el prototipo dereacciones quımicas en donde tenemos reactivos, Y , y sustratos, X. Estos ultimos sonconsumidos con cierta rapidez, llamada tasa de reaccion, dando lugar a productos.

J. Hector Morales Barcenas c� 2015

Page 10: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 9/100

Ejemplo introductorio de ecologıa

• Las ecuaciones diferenciales son modelos matematicos que consisten de procesos contınuos,en este caso, en el tiempo. Las variables x y y dependeran, por lo tanto, de esta variableindependiente, ası como de parametros y de condiciones iniciales.

• Supongamos que la “primer reaccion” simboliza una tasa de produccion de presas, propor-cional al producto de x (su densidad) y la cantidad de alimento que consumen.

• Si las presas solo se reprodujeran comiendo sin la intervencion de predadores, es de esperarque

tasa de crecimiento

poblacion actual

=

�x/�t

x= k

1

a = constante,

donde k1

es la tasa de reaccion, o tasa de alimentacion de la presa y a es la cantidad dealimento a su disposicion.

• La hipotesis anterior nos conduce, en el lımite �x ! 0 y �t ! 0, a la ecuacion diferencialde reproduccion normal o de Malthus con k

1

a > 0.

J. Hector Morales Barcenas c� 2015

Page 11: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 10/100

Ejemplo introductorio de ecologıa

• Si renombramos a k1

a por � > 0, obtenemos que

dx

dt= �x

y, por lo tanto, que x(t) = x0

exp(�t), donde x0

= x(t = 0) es la condicion inicial.

• Pero insistimos en la intervencion de los predadores en la vida de las presas; luego entonces,la segunda “reaccion” nos conduce a que la reproduccion de Y (que es igual a la tasa deconsumo de X) es proporcional al producto xy; es decir,

tasa de crecimiento presa

poblacion actual presa

=

�x/�t

x= k

1

a � k2

y,

donde k2

es la tasa a la cual se encuentran ambas especies. El signo menos del termino�k

2

y significa que la poblacion de presas disminuye por la intervencion o interaccion conlos predadores.

J. Hector Morales Barcenas c� 2015

Page 12: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 11/100

Ejemplo introductorio de ecologıa

• El termino xy, que representa el producto de las concentraciones de presas y predadores esmuy importante y, de hecho, en el contexto de las reacciones quımicas, se conoce como leyde accion de masas.

• La ley de accion de masas establece que una reaccion entre dos compuestos quımicos selleva al cabo en proporcion al producto de la concentracion de ambas sustancias.

• La interaccion entre especies en un sistema ecologico se supone parecida a la que establecedicha ley.

• Regresando a nuestras ecuaciones diferenciales, establecemos en el lımite �x ! 0 y�t ! 0 que,

dx

dt= k

1

ax � k2

xy,

representa la tasa de consumo de la presa.

J. Hector Morales Barcenas c� 2015

Page 13: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 12/100

Ejemplo introductorio de ecologıa

• De la misma forma llegamos a la ecuacion diferencial de crecimiento del predador. Para ellotomamos encuenta la tercer expresion que representa la tasa de muerte de Y , que nos diceque es simplemente proporcional a su concentracion y; es decir,

dy

dt= k

2

xy � k3

y,

• En conclusion, establecemos un modelo matematico que dicta la dinamica contınua en eltiempo de las concentraciones de ambas especies en “competencia”. Tal modelo se conoceen la literatura como Lotka-Volterra.

dx

dt= k

1

ax � k2

xy,

dy

dt= k

2

xy � k3

y.

• El estudio de este modelo, como sistema dinamico, lo dejaremos pendiente. Nos enfocaremosen resolver el problema practico de compararlo con los datos de la Hudson Bay Company.

J. Hector Morales Barcenas c� 2015

Page 14: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 13/100

Ejemplo introductorio de ecologıa

Historia.

• El modelo predador-presa de Lotka-Volterra, fue inicialmente propuesto por Alfred J. Lotkaen la teorıa de reacciones quımicas autocatalıticas en 1910. En realidad se trata de laecuacion logısitica, que fue obtenida por Pierre Francois Verhults. En 1920 Lotka extendio elmodelo a “sistemas organicos”, empleando especies de plantas y animales herbıvoros comoun ejemplo y, en 1925, utilizo las ecuaciones para analizar las interacciones predador-presaen su libro de biomatematicas, llegando a las ecuaciones como las conocemos hoy dıa. VitoVolterra, quien hizo una analisis estadıstico de pesquerıas en el Mar Adriatico, investigoindependientemente las ecuaciones en 1926.

• C. S. Holling extendio este modelo en dos artıculos en 1959, en los cuales propuso la idea dela respuesta funcional. Tanto el modelo Lotka-Volterra como las extensiones de Holling, hansido usadas para modelar poblaciones de alces y lobos en Parque Nacional Isle Royale en losEUA que, con mas de 50 publicaciones al respecto, es uno de los casos mejor estudiados derelaciones predador-presa.

J. Hector Morales Barcenas c� 2015

Page 15: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 14/100

Ejemplo introductorio de ecologıa

En economıa.

• Las ecuaciones Lotka-Volterra tienen una larga historia en la teorıa economica, cuyaaplicacion inicial se le acredita a Richard Goodwin entre 1965 y 1967. En los estudioseconomicos las ligas son entre las industrias supone una competencia; una forma de proponerun modelo dinamico de varias industrias ha sido introducido mendiante funciones troficasentre varios sectores, ignorando los sectores menores y considerando solo las interaccionesentre los dos de mas peso.

J. Hector Morales Barcenas c� 2015

Page 16: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 15/100

Ejemplo introductorio de ecologıa

Problema 1. Supongamos que la solucion al modelo de Lotka-Volterra fuera una “buena”aproximacion a las mediciones de la Hudson Bay Company. ¿Cuales son los valores de losparametros del modelo que mejor reproducen, como solucion al modelo, la tendencia de losdatos?

• ¿Que valores deben tener los parametros k1

, k2

, k3

y a en el sistema de ecuaciones dife-renciales? ¿Cuales son los valores iniciales x

0

y y0

?

dx

dt= k

1

ax � k2

xy,

dy

dt= k

2

xy � k3

y.

• ¿Es posible que soluciones al sistema Lotka-Volterra reproduzcan las oscilaciones que seobservan en los datos?

J. Hector Morales Barcenas c� 2015

Page 17: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 16/100

Ejemplo introductorio de ecologıa

Ajuste de curvas sobre datos

La idea central, para resolver el problema planteado, es poder hacer regresiones linealessobre los datos transformados.

• Reescribimos al sistema Lotka-Volterra de la siguiente forma:

1

x

dx

dt= k

1

a � k2

y,

1

y

dy

dt= k

2

x � k3

,

siempre que x y y no se anulen y renombramos variables y constantes:

L =

1

ydydt , H =

1

xdxdt ,

k2

= c, k3

= r,k1

a = a, k2

= b.

J. Hector Morales Barcenas c� 2015

Page 18: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 17/100

Ejemplo introductorio de ecologıa

• Por lo que el sistema es ahora:

H(x) = a � by,

L(y) = cx � r,

0 10 20 30 40 50 60 70 80−1

−0.5

0

0.5

1

1.5Phase Space

Har

es

Lynx0 10 20 30 40 50 60

−1.2

−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6Phase Space

Hares

Lynx

Figura 4: Datos transformados graficados en el plano fase H vs y y L vs x.

J. Hector Morales Barcenas c� 2015

Page 19: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 18/100

Ejemplo introductorio de ecologıa

• Regresion sobre el sistema:H(x) = a � by.

0 10 20 30 40 50 60 70 80−1

−0.5

0

0.5

1

1.5

Figura 5: Regresion lineal a datos transformados graficados en el plano fase H vs y.

J. Hector Morales Barcenas c� 2015

Page 20: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 19/100

Ejemplo introductorio de ecologıa

• Regresion sobre el sistema:L(y) = cx � r.

0 10 20 30 40 50 60−1.2

−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

Figura 6: Regresion lineal a datos transformados graficados en el plano fase L vs x.

J. Hector Morales Barcenas c� 2015

Page 21: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 20/100

Ejemplo introductorio de ecologıa

1 %% Sc r i p t to f i t Lotka�Vo l t e r r a to data .2 % Data : Number o f p e l t s c o l l e c t e d by the Hudson Bay Company3 % c x � r = dy/y45 c l e a r a l l , c l f , c l c67 %% Loading data and p l o t t i n g8 import LV ( ’ l v d a t a . t x t ’ )9 % load l v d a t a . t x t

10 % g l o b a l data11 T = data ( : , 1 ) ;12 L = data ( : , 2 ) ;13 H = data ( : , 3 ) ;14 f i g u r e (1 )15 p l o t (T, L , ’�.o ’ ,T,H, ’�.o ’ , ’ L ineWidth ’ , 2)16 t i t l e ( ’Number o f p e l t s c o l l e c t e d by the Hudson Bay Company ’ )17 y l a b e l ( ’ Popu l a t i o n s ’ )18 x l a b e l ( ’ Year ’ )19 l egend ( ’ Lynx ’ , ’ Hare ’ )

J. Hector Morales Barcenas c� 2015

Page 22: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 21/100

Ejemplo introductorio de ecologıa

1 %% Trans f o rmat i on o f the Lotka�Vo l t e r r a System2 Y = ze r o s (1 , 19 ) ;3 X = z e r o s (1 , 19 ) ;4 f o r k=1:195 Y( k ) = (1/L( k+1) ) ⇤(L ( k+2)�L( k ) ) /2 ;6 X( k ) = H( k+1) ;7 end8 f i g u r e (2 )9 p l o t (X,Y, ’ o ’ )

10 t i t l e ( ’ Phase Space ’ )11 y l a b e l ( ’ Hares ’ )12 x l a b e l ( ’ Lynx ’ )

J. Hector Morales Barcenas c� 2015

Page 23: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 22/100

Ejemplo introductorio de ecologıa

1 %% Trans f o rmat i on o f the Lotka�Vo l t e r r a System2 P = z e r o s (1 , 19 ) ;3 Q = ze r o s (1 , 19 ) ;4 f o r k=1:195 P( k ) = (1/H( k+1) ) ⇤(H( k+2)�H( k ) ) /2 ;6 Q( k ) = L( k+1) ;7 end8 f i g u r e (3 )9 p l o t (Q,P , ’ o ’ )

10 t i t l e ( ’ Phase Space ’ )11 x l a b e l ( ’ Hares ’ )12 y l a b e l ( ’ Lynx ’ )

J. Hector Morales Barcenas c� 2015

Page 24: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 23/100

Ejemplo introductorio de ecologıa

1 p1 = p o l y f i t (X,Y, 1 ) ;2 f 1 = p o l y v a l ( p1 ,X) ;34 f i g u r e (4 )5 p l o t (X,Y, ’ o ’ )6 ho ld on7 p l o t (X, f1 , ’�r ’ , ’ L ineWidth ’ , 2 )8 ho ld o f f9

10 %% P o l y f i t 211 p2 = p o l y f i t (Q,P , 1 ) ;12 f 2 = p o l y v a l ( p2 ,Q) ;1314 f i g u r e (7 )15 p l o t (Q,P , ’ o ’ )16 ho ld on17 p l o t (Q, f2 , ’�r ’ , ’ L ineWidth ’ , 2 )18 ho ld o f f1920 [ t , y ] = ode45 ( @lv , [T(1 ) T( end ) ] , [H(1 ) L (1 ) ] ) ;21 f i g u r e (10)22 s ubp l o t ( 2 , 1 , 1 ) ;23 p l o t ( t , y ( : , 1 ) ,T,H, ’�.o ’ , ’ L ineWidth ’ , 2)24 s ubp l o t ( 2 , 1 , 2 )25 p l o t ( t , y ( : , 2 ) ,T, L , ’�.o ’ , ’ L ineWidth ’ , 2)

J. Hector Morales Barcenas c� 2015

Page 25: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 24/100

Ejemplo introductorio de ecologıa

1900 1902 1904 1906 1908 1910 1912 1914 1916 1918 19200

10

20

30

40

50

60

70

80

1900 1902 1904 1906 1908 1910 1912 1914 1916 1918 19200

10

20

30

40

50

60

Figura 7: Regresion sobre los datos.

J. Hector Morales Barcenas c� 2015

Page 26: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 25/100

Ejemplo introductorio de ecologıa

• Nuestro problema ahora consiste en ajustar un par de rectas a los datos, de tal forma quedeterminemos las pendientes b y c y las ordenadas al origen a y r.

• Estas constantes se conocen como parametros y son importantes por dos razones:

1. Representan biologicamente las tasas de nacimiento y muerte de las especies involucradas.

2. No son medibles directamente en un muestreo, se determinan indirectamente.

• La situacion es tal que el problema esta sobredeterminado, o bien, tambien se dice, malplanteado, ya que tenemos 2⇥21 parejas de datos (liebres y linces respectivamente vstiempo) y solo 2⇥2 parametros (2 en cada recta). Ver Tabla 1.

• En el lenguaje del algebra lineal tenemos el siguiente problema:

Ay = d,

donde la matriz A no es cuadrada, d es funcion del numero de individuos (liebres o linces)y y son los parametros (a, b) o (r, c).

J. Hector Morales Barcenas c� 2015

Page 27: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 26/100

Ejemplo introductorio de ecologıa

• Como vamos a comparar nuestro modelo dinamico de Lotka-Volterra con datos observacio-nales, nos convendra discretizar el modelo de la siguiente forma:

H(x) :=

1

x

dx

dt⇡ 1

x

x(t + h) � x(t)

h,

lo que se conoce en analisis numerico como una aproximacion en diferencias finitas.

• De la misma forma tendremos:

L(y) :=

1

y

dy

dt⇡ 1

y

y(t + h) � y(t)

h.

• Recordemos que tenemos, a nuestra disposicion, los datos de las liebres {xk}k=1,...,21 y delos linces {yk}k=1,...,21 vs el tiempo discreto t

1

, . . . , t21

.

• El valor del incremento h tambien lo podemos elegir a nuestra entera voluntad y

Hk :=

xk+h � xk

hxk+1

, Lk :=

yk+h � yk

hyk+1

.

J. Hector Morales Barcenas c� 2015

Page 28: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 27/100

Ejemplo introductorio de ecologıa

• Ahora podemos escribir el sistema Lotka-Volterra transformado de la siguiente forma(recordemos que en esta etapa solo queremos determinar los parametros del sistema linealde ecuaciones y no resolver el sistema de ecuaciones diferenciales):

0

BB@

H1

H2

...H

21

1

CCA =

0

BB@

1 �y1

1 �y2

... ...1 �y

21

1

CCA

✓ab

◆.

• De la misma forma tendremos que

0

BB@

L1

L2

...L

21

1

CCA =

0

BB@

1 �x1

1 �x2

... ...1 �x

21

1

CCA

✓cr

◆.

• El problema lineal, como hemos mencionado, esta sobredeterminado: tenemos mas ecuacio-nes que incognitas (parametros).

J. Hector Morales Barcenas c� 2015

Page 29: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 28/100

Introduccion a la regresion

• Llamamos regresion al problema de hallar una curva (superficie) parametrizada que ajustade forma aproximada un conjunto de datos.

• Cuando el modelo de regresion es lineal, respecto a los parametros ajustados, tenemosentonces un problema de regresion lineal, de otra forma, es un problema de regresion nolineal.

• El estudio de los problemas inversos o de estimacion de parametros es importanteporque contesta la pregunta de

¿que tan apropiado es un modelo matematico describiendo y explicando un fenomenonatural en relacion con datos experimentales (respuesta del sistema o fenomeno)?

• La formulacion, implementacion y analisis correctos de un problema inverso requiere deun marco teorico que comprenda a un modelo estadıstico tanto como a un modelomatematico.

J. Hector Morales Barcenas c� 2015

Page 30: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 29/100

Regresion lineal

Problema inverso lineal y discreto

• Vector de datos d, N observaciones y un vector de parametros x que deseamos determinar.

• Sistema lineal de ecuaciones Ax = d, con

A 2 RN⇥M, x 2 RN y d 2 RM.

• Puede ocurrir que rank(A) = N ; es decir, la matriz es de rango completo en sus columnasy, por lo tanto, d 2 rank(A) esta en este espacio, luego entonces

x = A�1d.

• Si no fuera el caso, es posible que halla una solucion aproximada, que denotaremos por x+.

J. Hector Morales Barcenas c� 2015

Page 31: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 30/100

Regresion lineal

• En este caso, la dimension del rango de A puede ser menor que N y, ademas, el vector dedatos d puede contener ruido y no estar en el rango de A.

• Una aproximacion puede consistir en hallar el conjunto de valores de x tales que minimiceen alguna medida el ajuste del modelo Ax y los datos d.

• Definimos al vector residuos r:

r(x) = d � Ax.

• Una forma de medir o cuantificar su magnitud es por medio de la norma L2

mın

xr(x) := mın

xkAx � dk

2

.

J. Hector Morales Barcenas c� 2015

Page 32: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 31/100

Regresion lineal

• Esto significa que en realidad el sistema es inconsistente y d no esta en el espacio columnade A.

• La construccion de la solucion aproximada x+ consiste en proyectar a d en el rango deR(A):

Ax+

= proj

R(A)

(d)

J. Hector Morales Barcenas c� 2015

Page 33: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 32/100

Regresion lineal

• Luego entonces, Ax � d debe ser perpendicular a R(A). En particular, cada columna deA es ortogonal a Ax � d. Ası:

AT(Ax+ � d) = 0,

o bien,ATAx+

= ATd.

• De donde obtenemos las llamadas ECUACIONES NORMALES

x+

= (ATA)

�1ATd.

• Y, por lo tanto,xL

2

= x+.

J. Hector Morales Barcenas c� 2015

Page 34: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 33/100

Regresion lineal

El problema de regresion lineal en el plano

• Determinar dos parametros x1

y x2

de una lınea, y = x1

+ x2

x, que mejor ajuste a unconjunto de N > 2 datos.

• A partir del sistema de ecuaciones

Ax =

2

664

1 a1

1 a2

... ...1 aN

3

775

x1

x2

�=

2

664

d1

d2

...dN

3

775 = d.

• Aplicamos las ecuaciones normales:

xL2

= (ATA)

�1ATd =

0

BB@

1 · · · 1

a1

· · · aN

�2

664

1 a1

1 a2

... ...1 aN

3

775

1

CCA

�1

1 · · · 1

a1

· · · aN

�2

664

d1

d2

...dN

3

775

J. Hector Morales Barcenas c� 2015

Page 35: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 34/100

Regresion lineal

• De donde se obtiene:

xL2

=

2

4N

PNi=1

ai

PNi=1

aiPN

i=1

a2

i

3

5

2

4PN

i=1

di

PNi=1

aidi

3

5

=

1

NPN

i=1

a2

i �⇣PN

i=1

ai

⌘2

2

4�PN

i=1

a2

i �PNi=1

ai

PNi=1

ai �N

3

5

2

4PN

i=1

di

PNi=1

aidi

3

5 .

J. Hector Morales Barcenas c� 2015

Page 36: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 35/100

Formula del error

• Supongamos que tenemos un conjunto de datos i 2 [1, N ] dados como parejas (Xi, di)

que siguen una tendencia lineal.

• Nuestro objetivo es determinar los parametros a1

y a2

del modelo

yM = a1

x + a2

.

• Queremos minimizar el error de mınimos cuadrados

E2

=

1

N

NX

i=1

(di � yM(Xi))2

=

1

N

NX

i=1

(di � a1

Xi � a2

)

2 .

J. Hector Morales Barcenas c� 2015

Page 37: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 36/100

Formula del error

• Este error se puede escribir distribuyendo la suma

E2

(a1

, a2

) =

1

N

NX

i=1

d2

i � 2a1

1

N

NX

i=1

Xidi + a2

1

1

N

NX

i=1

X2

i � 2a2

1

N

NX

i=1

di

+2a1

a2

1

N

NX

i=1

Xi + a2

2

=hd2i � 2a1

hXdi + a2

1

hX2i � 2a2

hdi + 2a1

a2

hXi + a2

2

=h ˜d2i � 2a1

h ˜X ˜di + (a2

� hdi + a1

hXi)2 .

J. Hector Morales Barcenas c� 2015

Page 38: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 37/100

Formula del error: puntos crıticos

• La idea de optimizar este error (minimizarlo) implica hallar los puntos crıticos en donde E2

se anula:

@E2

@a1

= � 2h ˜X ˜di + 2a1

h ˜X2i + 2hXi (a2

� hdi + a1

hXi)

@E2

@a2

=2 (a2

hdi + a1

hXi) .

a1

=

h ˜X ˜dih ˜X2i

a2

=hdi � a1

hXi.

J. Hector Morales Barcenas c� 2015

Page 39: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 38/100

Formula del error

Finalmente, el modelo lineal dado los parametros a y b:

yM = hY i + h ˜X ˜dih ˜X2i (x � hXi)

El valor del error mınimo E2 se puede hallar evaluando los valores crıticos de a y b:

E2

= h ˜d2i � 2

h ˜X ˜di˜X2

h ˜X ˜di + h ˜X ˜di˜X2

= h ˜Y 2i � h ˜X ˜dih ˜X2i

que no es otra cosa que:

E2

= h ˜d2i (1 � rXd) .

J. Hector Morales Barcenas c� 2015

Page 40: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 39/100

Introduccion a la soluciones numericas de ecuaciones diferenciales

La ultima etapa de la solucion a nuestro problema original, de comparacion del modeloLotka-Volterra y los datos observacionales, consiste en la solucion del sistema de ecuacionesdiferenciales

x0= ax � bxy,

y0= cxy � ry,

en donde conocemos, de forma aproximada a los parametros a, b, c y r y las condicionesiniciales x

0

= x(0) y y0

= y(0). El sımbolo 0 significa derivada respecto al tiempo t.

• Nos restringiremos a sistemas de ecuaciones diferenciales ordinarias de 1er orden de coefi-cientes constantes.

• Una ecuacion diferencial ordinaria admite, en general, una infinidad de soluciones.

• Para fijar una de ellas, debemos imponer condiciones adicionales que prescriban valores dedicha solucion en algun punto en el dominio de integracion.

J. Hector Morales Barcenas c� 2015

Page 41: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 40/100

El problema de Cauchy

Consideraremos el siguiente

Problema 2. El problema de Cauchy. Hallar la funcion y : I ! R, tal que(y0(t) = f(t, y(t)), 8 t 2 I,

y(t0

) = y0

,

donde I es un intervalo de R, f : I ⇥R ! R es una funcion dada y y0 denota la derivadade y respecto a t. Finalmente, t

0

es un punto de I y y0

se conoce como dato inicial.

• Del analisis matematico sabemos que

Proposicion 1. Supongamos que la funcion f(t, y(t)) es

1. contınua con respecto a ambos argumentos;

2. contınua segun Lipschitz con respecto a su segundo argumento; es decir, existe una cons-tante positiva L tal que

8 t 2 I, 8 y1

, y2

2 R, |f(t, y1

) � f(t, y2

)| L|y1

� y2

|.

Entonces, la solucion y = y(t) del problema de Cauchy existe, es unica y pertenece aC 1

(I).

J. Hector Morales Barcenas c� 2015

Page 42: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 41/100

Introduccion a la soluciones numericas de ecuaciones diferenciales

• Desafortunadamente, el resultado anterior no nos dice como obtener una solucion al proble-ma de Cauchy en ningun caso.

• Por otro lado, tampoco existe garantıa de poder hallar explıcitamente alguna solucion paralas ecuaciones diferenciales ordinarias no lineales, como en nuestro caso.

• Geometricamente hablando, la ecuacion diferencial y0= f(t, y) define a un campo de

direcciones f . Resolver la ecuacion diferencial significa hallar funciones cuyas graficasempatan con este campo.

Tarea 1. Analizar el sistema Lotka-Volterra en el plano fase, sus puntos puntos crıticos, lasnullclinas (isoclinas de crecimiento cero) y, de ser posible, hallar las cantidades conservadasdel sistema, o bien, las hipotesis bajo las que se pueden hallar. Se podrıa necesitar transformaprimero el sistema.

J. Hector Morales Barcenas c� 2015

Page 43: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 42/100

Metodos de Euler

Adoptamos la siguiente

Definicion 1. El problema de valor inicial de la ecuacion diferencial ordinaria

y0= f(t, u),

consiste en hallar una solucion contınuamente diferenciable, y, que satisfaga la condicioninicial y(t

0

) = y0

para un valor dado t0

y un valor inicial dado y0

.

• El siguiente metodo simple para hallar la solucion numerica del problema de valor inicial fueempleado por el mismo Euler (1707-1783).

• Dado un tamano de paso h > 0, el metodo consiste en reemplazar la derivada y0= f(t, y)

dentro de un intervalo [t0

, t0

+ h], por la derivada y00

= f(t0

, y0

) en el punto inicial; esdecir, geometricamente, reemplazamos la solucion por su lınea tangente en el punto inicialt0

.

J. Hector Morales Barcenas c� 2015

Page 44: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 43/100

Metodos de Euler

• Lo anterior nos conduce a la siguiente aproximacion

y1

= y0

+ hf(t0

, y0

)

con el valor y(t1

) de la solucion exacta en el punto t1

= t0

+ h.

• Repitiendo este proceso nos conducirıa al metodo de Euler como es descrito en la siguiente

Definicion 2. El metodo de Euler, para hallar la solucion numerica del problema de valorinicial, construye aproximaciones yj a la solucion exacta y(tj), en los puntos de la mallaequidistantes

tj := t0

+ jh, j = 1, 2, . . . ,

con tamano de paso h, dadas por

yj+1

:= yj + hf(tj, yj), j = 1, 2, . . . .

Este metodo tambien se conoce como el metodo del polıgono, dado que aproxima a la curvade la solucion exacta por un polıgono.

J. Hector Morales Barcenas c� 2015

Page 45: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 44/100

Metodos de Euler

Existen 3 diferentes interpretaciones de la formula de aproximacion del metodo deEuler:

1. Reemplacemos la derivada por la diferencia de la razon

y(t1

) � y(t0

)

h⇡ y0

(t0

) = f(t0

, y0

)

y resolvamos para y(t1

).

2. A partir del Teorema fundamental del calculo integramos la ecuacion diferencial y obtenemos

y(t1

) = y(t0

) +

Z t1

t0

f(⇠, y(⇠))d⇠.

Aproximamos la integral por la regla del rectangulo

Z t1

t0

f(⇠, y(⇠))d⇠ ⇡ hf(t0

, y0

).

J. Hector Morales Barcenas c� 2015

Page 46: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 45/100

Metodos de Euler

3. Usamos la formula de Taylor

y(t1

) = y(t0

) + hy0(t

0

) +

h2

2

y00(t

0

+ ✓h)

con 0 < ✓ < 1 y despreciamos los terminos residuales de orden h2; es decir,

y(t1

) ⇡ y(t0

) + hy0(t

0

).

Cada una de estas interpretaciones abre la posibilidad de mejorar el metodo de Euler. Porejemplo, en vez de emplear la regla del rectangulo, podrıamos usar una regla mas precisa comola del trapezoide

Z t1

t0

f(⇠, y(⇠))d⇠ ⇡ h

2

[f(t0

, y(t0

)) + f(t1

, y(t1

))],

lo que da lugar a la aproximacion

y1

= y0

+

h

2

[f(t0

, y0

) + f(t1

, y1

)].

J. Hector Morales Barcenas c� 2015

Page 47: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 46/100

Metodos de Euler

Lo anterior nos conduce al siguiente metodo:

Definicion 3. El metodo de Euler implıcito, para hallar la solucion numerica del problema devalor inicial, construye aproximaciones yj a la solucion exacta y(tj) en puntos equidistantesde la malla

tj := t0

+ jh, j = 1, 2, . . . ,

con tamano de paso h, dadas por

yj+1

= yj +h

2

[f(tj, yj) + f(tj+1

, yj+1

)], j = 0, 1, . . . .

Este metodo se llama implıcito dado que para determinar el valor yj+1

requerimos a lasolucion de una ecuacion que, en general, es no lineal.

En contraste, el metodo de la Definicion 1, es un metodo explıcito, ya que nos provee deexpresiones explıcitas para calcular el valor de yj+1

.

J. Hector Morales Barcenas c� 2015

Page 48: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 47/100

Aproximacion de derivadas de funciones (en R)

Consideremos una funcion f : I ! R contınuamente diferenciable en el intervalo I = [a, b].Buscamos una aproximacion a la primer derivada de f en un punto cualquiera x 2 I. Para hsuficientemente pequena y positiva definimos

Diferencias finitas de avance

(�

+

f)(x) :

f(x + h) � f(x)

h.

Diferencias finitas de retroceso

(��f)(x) :

f(x) � f(x � h)

h.

Diferencias finitas centradas

(�f)(x) :

f(x + h) � f(x � h)

h.

J. Hector Morales Barcenas c� 2015

Page 49: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 48/100

Aproximacion de derivadas de funciones (en R)

Figura 8: Aproximacion de diferencias finitas de f 0(x): retroceso (lınea solida), avance (lınea

punteada) y centrada (lınea rayada). m1

= (��f)(x), m2

= (�

+

f)(x) y m3

= (�f)(x)denotan las pendientes de 3 lıneas rectas.

J. Hector Morales Barcenas c� 2015

Page 50: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 49/100

Metodos de Euler

1 f u n c t i o n [ t , y ] = f e u l e r ( odefun , tspan , y , Nh , v a r a r g i n )2 %3 %FEULER So l v e d i f f e r e n t i a l e qu a t i o n s u s i n g4 % the fo rwa rd Eu l e r method .5 % [T,Y]=FEULER(ODEFUN,TSPAN, Y0 ,NH) wi th TSPAN=[T0 ,TF ]6 % i n t e g r a t e s the system o f d i f f e r e n t i a l e qu a t i o n s7 % y ’ = f ( t , y ) from t ime T0 to TF wi th i n i t i a l c o n d i t i o n8 % Y0 u s i n g the fo rwa rd Eu l e r method on an equ i s pa c ed9 % g r i d o f NH i n t e r v a l s . Func t i on ODEFUN(T,Y) must r e t u r n

10 % a column v e c t o r c o r r e s p ond i n g to f ( t , y ) . Each row i n11 % the s o l u t i o n a r r a y Y co r r e s pond s to a t ime r e t u r n e d12 % i n the column v e c t o r T.13 %14 % [T,Y] = FEULER(ODEFUN,TSPAN, Y0 ,NH, P1 , P2 , . . . ) p a s s e s15 % the a d d i t i o n a l pa ramete r s P1 , P2 , . . . to the f u n c t i o n16 %ODEFUN as ODEFUN(T,Y, P1 , P2 . . . ) .1718 h = ( t span (2 )�t span (1 ) ) /Nh ;1920 t t = l i n s p a c e ( t span (1 ) , t span (2 ) ,Nh+1) ;2122 f o r t = t t ( 1 : end �1)23 y = [ y ; y ( end , : ) + h⇤ f e v a l ( odefun , t , y ( end , : ) , v a r a r g i n { :}) ] ;24 end2526 t = t t ;2728 r e t u r n

J. Hector Morales Barcenas c� 2015

Page 51: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 50/100

Metodos de Euler

1 f u n c t i o n [ t , u]= b e u l e r ( odefun , tspan , y0 ,Nh , v a r a r g i n )23 %BEULER So l v e d i f f e r e n t i a l e qu a t i o n s u s i n g4 % the backward Eu l e r method .5 %6 % [T, Y] = BEULER(ODEFUN,TSPAN, Y0 ,NH) wi th TSPAN=[T0 ,TF ]7 % i n t e g r a t e s the system o f d i f f e r e n t i a l e qu a t i o n s8 % y ’ = f ( t , y ) from t ime T0 to TF wi th i n i t i a l c o n d i t i o n9 % Y0 u s i n g the backward Eu l e r method on an equ i s pa c ed

10 % g r i d o f NH i n t e r v a l s . Func t i on ODEFUN(T,Y) must r e t u r n11 % a column v e c t o r c o r r e s p ond i n g to f ( t , y ) . Each row i n12 % the s o l u t i o n a r r a y Y co r r e s pond s to a t ime r e t u r n e d13 % i n the column v e c t o r T.14 %15 % [T,Y] = BEULER(ODEFUN,TSPAN, Y0 ,NH, P1 , P2 , . . . ) p a s s e s16 % the a d d i t i o n a l pa ramete r s P1 , P2 , . . . to the f u n c t i o n17 %ODEFUN as ODEFUN(T,Y, P1 , P2 . . . ) .1819 t t = l i n s p a c e ( t span (1 ) , t span (2 ) , Nh+1) ;2021 y = y0 ( : ) ; % a lways c r e a t e a v e c t o r column2223 u = y . ’ ;2425 g l o b a l g l ob h g l o b t g l o b y g l ob od e f un ;26 g l ob h = ( t span (2 ) � t span (1 ) ) /Nh ;27 g l o b y = y ;28 g l ob od e f un = odefun ;29 g l o b t = t t (2 ) ;30

J. Hector Morales Barcenas c� 2015

Page 52: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 51/100

31 i f (˜ e x i s t ( ’OCTAVE VERSION ’ ) )32 op t i o n s = opt imse t ;33 op t i o n s . D i s p l a y = ’ o f f ’ ;34 op t i o n s . TolFun = 1 . e�06;35 op t i o n s . MaxFunEvals = 10000 ;36 end3738 f o r g l o b t=t t ( 2 : end )39 i f ( e x i s t ( ’OCTAVE VERSION ’ ) )40 [w i n f o ] = f s o l v e ( ’ b e u l e r f u n ’ , g l o b y ) ;41 e l s e42 w = f s o l v e (@(w) b e u l e r f u n (w) , g l ob y , o p t i o n s ) ;43 end44 u = [ u ; w . ’ ] ;45 g l o b y = w;46 end47 t = t t ;48 c l e a r g l ob h g l o b t g l o b y g l ob od e f un ;49 end5051 f u n c t i o n [ z ]= b e u l e r f u n (w)52 g l o b a l g l ob h g l o b t g l o b y g l ob od e f un ;53 z = w � g l o b y � g l ob h⇤ f e v a l ( g l o b od e f un , g l o b t ,w) ;54 end

J. Hector Morales Barcenas c� 2015

Page 53: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 52/100

Metodos de Euler

1 f u n c t i o n [ t , y ] = f o r w a r d e u l e r ( f ode , xRange , y I n i t i a l , numSteps )2 %3 % [ x , y ] = f o r w a r d e u l e r ( f ode , xRange , y I n i t i a l , numSteps )4 % use s Eu l e r ’ s e x p l i c i t method to s o l v e a system o f5 % f i r s t �o r d e r ODEs dy/dx=f od e ( x , y ) .6 %7 % f = f u n c t i o n hand l e f o r a f u n c t i o n wi th s i g n a t u r e8 % dydx = f od e ( x , y )9 % where dydx i s a column v e c t o r

10 % xRange = [ x1 , x2 ] where the s o l u t i o n i s sought on x1<=x<=x211 % y I n i t i a l = column v e c t o r o f i n i t i a l v a l u e s f o r y at x112 % numSteps = number o f e qua l l y�s i z e d s t e p s to take from x1 to x213 % x = row v e c t o r o f v a l u e s o f x14 % y = mat r i x whose k�th column i s the approx imate s o l u t i o n at x ( k ) .15 %16 t (1 ) = xRange (1 ) ;1718 h = ( xRange (2 ) � xRange (1 ) ) /numSteps ;1920 y ( : , 1 ) = y I n i t i a l ;2122 f o r k = 1 : numSteps23 t (1 , k+1) = t (1 , k ) + h ;24 y ( : , k+1) = y ( : , k ) + h ⇤ f o d e ( t ( k ) , y ( : , k ) ) ;25 end

J. Hector Morales Barcenas c� 2015

Page 54: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 53/100

Determinacion de parametros

En esta Subseccion mostramos un ejemplo de estimacion de parametros con ayuda de unmodelo matematico (ecuacion diferencial) y sin el.

• Un problema canonico de estimacion de parametros es el ajuste de una funcion, definidapor una coleccion de parametros, a un conjunto de datos.

• Ya antes habıamos mencionado que se trata de un problema de regresion.

• Un problema antiguo de regresion lineal es la caracterizacion de una trayectoria balıstica.

• En este ejemplo los datos, y, son altitudes medidas (longitudes) de un cuerpo balısticosobre un conjunto discreto de tiempos t (segundos).

• El objetivo es hallar valores de un conjunto de parametros, m = (m1

,m2

,m3

)

T , cuyosignificado fısico son, respectivamente, la posicion inicial, la velocidad inicial y la aceleraciongravitacional de la Tierra sobre el objeto.

J. Hector Morales Barcenas c� 2015

Page 55: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 54/100

Determinacion de parametros

Estos son el conjunto de mediciones de altitud (metros) vs tiempo (segundos) de un objetobalıstico de nuestro ejemplo.

1 1 .0000 109.3827 8 .00002 2 .0000 187.5385 8 .00003 3 .0000 267.5319 8 .00004 4 .0000 331.8753 8 .00005 5 .0000 386.0535 8 .00006 6 .0000 428.4271 8 .00007 7 .0000 452.1644 8 .00008 8 .0000 498.1461 8 .00009 9 .0000 512.3499 8 .0000

10 10.0000 512.9753 8 .0000

La 3er columna representa la varianza respecto a cada medicion; es decir, � = 8 para cada dato,lo que significarıa que, sin importar la altitud del objeto, el error de medicion practicamente nocambia.

J. Hector Morales Barcenas c� 2015

Page 56: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 55/100

Determinacion de parametros

1 %% Sc r i p t OBSERVACIONES BALISTICAS23 %LECTURA DE DATOS PRECALCULADOS4 load data15 t = data1 ( : , 1 ) ;6 y = data1 ( : , 2 ) ;7 s igma = data1 ( : , 3 ) ;8 N = 10 ;9 t = t ( 1 :N) ;

10 y = y ( 1 :N) ;11 s igma = sigma ( 1 :N) ;1213 d i s p ( [ ’ mos t ra r t , y , s igma ’ ] )14 [ t , y , s igma ]

J. Hector Morales Barcenas c� 2015

Page 57: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 56/100

Determinacion de parametros

0 2 4 6 8 10 12100

150

200

250

300

350

400

450

500

550

600

Tiempo (s)

Ele

vaci

on(m

)

datos

Figura 9: ¿Que modelo matematico reproduce la tendencia de los datos?

J. Hector Morales Barcenas c� 2015

Page 58: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 57/100

Determinacion de parametros

• Supongamos que no tuvieramos a nuestra disposicion ninguna teorıa fısica que nos pudieraguiar en la explicacion de la trayectoria balıstica.

• No obstante podemos insistir en construir una curva en el plano y � t de tal forma quepodamos reproducir la tendencia de los datos balısiticos.

• Construimos un polinomio como modelo matematico de la siguiente forma

1 p = p o l y f i t ( t , y , 8 ) ; % COEFICIENTES POLINOMIO GRADO 82 f = p o l y v a l ( p , t ) ; %EVALUACION DEL POLINOMIO EN t3 e r r o r b a r ( t , y , sigma , ’ o ’ ) ; % GRAFICA DE DATOS CON VARIANZA4 ho ld on5 p l o t ( t , f , ’ r ’ ) % GRAFICA POLINOMIO DE GRADO 86 x l a b e l ( ’ Tiempo ( s ) ’ ) ;7 y l a b e l ( ’ E l e v a c i o n (m) ’ ) ;

El polinomio de grado 8 tiene 2 importantes desventajas como modelo matematico

(a) El numero de parametros a determinar es 8 y crece con el grado del polinomio.

(b) Estos parametros no tiene un significado fısico satisfactorio.

J. Hector Morales Barcenas c� 2015

Page 59: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 58/100

Determinacion de parametros

0 2 4 6 8 10 12100

200

300

400

500

600

Tiempo (s)

Elev

ació

n (m

)

datospolinomio grado 8

Figura 10: Regresion lineal con modelo polinomial. d(t) =

P8

i=1

miti

J. Hector Morales Barcenas c� 2015

Page 60: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 59/100

Determinacion de parametros

• Ley cuadratica del tiempo (Galileo, S. XVII, y Oresme, S. XIV)

d(t) = m1

+ m2

t � 1

2

m3

t2,

donde la funcion d(·) mide la posicion del proyectil y t es el tiempo.

• La funcion anterior es equivalente a la ecuacion diferencial ordinaria de 2o orden

d00(t) = �m

3

< 0, d(0) = m1

y d0(0) = m

2

.

En cambio, este modelo matematico tiene la ventaja de que (a) posee pocos parametrosy (b) los 3 parametros tienen significado fısico claro y satisfactorio respecto a las mediciones.

• Consideremos datos sinteticos con i = 10 observaciones y errores independientes distribui-dos normalmente (� = 8.0 m):

mverdadero =

2

410 m100 m s�1

9.8 m s�2

3

5

J. Hector Morales Barcenas c� 2015

Page 61: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 60/100

Determinacion de parametros

• Sistema de ecuaciones:

Am =

2

664

1 t1

t21

1 t2

t22... ...

1 t10

t210

3

775

2

4m

1

m2

m3

3

5=

2

664

d1

d2

...d10

3

775 = d

• Solucion de mınimos cuadrados: ecuaciones normales

mL2

= (ATA)

�1ATd,

que minimizan el residuo r = d � Am en la norma L2

.

mL2

=

2

416.4 m96.9 m s�1

9.4 m s�2

3

5

J. Hector Morales Barcenas c� 2015

Page 62: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 61/100

Determinacion de parametros

1 %% Sc r i p t OBSERVACIONES BALISTICAS23 %LECTURA DE DATOS PRECALCULADOS4 load data15 t = data1 ( : , 1 ) ;6 y = data1 ( : , 2 ) ;7 s igma = data1 ( : , 3 ) ;8 N = 10 ;9 t = t ( 1 :N) ;

10 y = y ( 1 :N) ;11 s igma = sigma ( 1 :N) ;1213 d i s p ( [ ’ mos t ra r t , y , s igma ’ ] )14 [ t , y , s igma ]1516 % SE CONSTRUYE MATRIZ DE SISTEMA PARABOLICO17 G = [ ones (N, 1) , t , �1/2⇤ t .⇤ t ] ;1819 % SE APLICAN PESOS ESTADISTICOS20 yw = y . / s igma ;21 Gw = G . / [ sigma , sigma , s igma ] ;2223 % SE HALLA LA SOLUCION DE MINIMOS CUADRADOS24 d i s p ( [ ’ S o l u c i o n de minimos cuadrados ’ ] )25 m = Gw\yw

J. Hector Morales Barcenas c� 2015

Page 63: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 62/100

Determinacion de parametros

0 2 4 6 8 10 120

100

200

300

400

500

600

Tiempo (s)

Ele

vaci

on(m

)

ajustedatos

Figura 11: Regresion lineal con modelo fısico.

J. Hector Morales Barcenas c� 2015

Page 64: Introduccion a la modelacion matem´aticasgpwe.izt.uam.mx/files/users/uami/jhmb/leccion1.pdf · 2016-05-17 · • Dicho nombre proviene, obviamente, de los modelos de poblaciones

Aspectos estadısticos y matematicos de los problemas inversos 63/100

Bibliografıa de la 1er Seccion

1. S. Heinz. Mathematical Modeling. Springer, 2011.

2. D. Calvetti and E. Somersalo. Computational Mathematical Modeling. SIAM, 2013.

3. H. van den Berg. Mathematical Models of Biological Systems. Oxford University Press, 2011.

4. V. Arnol’d. Ordinary Di↵erential Equations. Springer, 1992.

5. R. C. Aster, B. Borchers and C. H. Thurber. Parameter Estimation and Inverse Problems.Elsevier, 2005.

6. Heesterbeek, H. (2005) The law of mass-action in epidemiology: A historical perspective.In Ecological Paradigms Lost: Routes of Theory Change (Eds K. Cuddington and B. Beis-ner). Elsevier, Amsterdam, pp 81-106.

7. A. Quarteroni and F. Saleri. Scientific Computing with MATLAB and Octave. 2nd Ed. Sprin-ger, 2006.

8. R. Kress. Numerical Analysis. Springer, 1998.

J. Hector Morales Barcenas c� 2015