INTRODUCCIÓN A LOS PROBLEMAS NO LINEALES



Documentos relacionados
Optimización, Solemne 2. Semestre Otoño 2012 Profesores: Paul Bosch, Rodrigo López, Fernando Paredes, Pablo Rey Tiempo: 110 min.

Unidad III: Programación no lineal

UNIDAD 6. Programación no lineal

3. MODELO MACROECONOMICO. 3.1 Oferta y demanda agregada nacional y su efecto en la economía internacional

GEOMETRÍA. Septiembre 94. Determinar la ecuación del plano que pasa por el punto M (1,0, la recta x 1 y z

UNIVERSIDAD CARLOS III DE MADRID MATEMÁTICAS PARA LA ECONOMÍA II PROBLEMAS (SOLUCIONES )

Guía 2 Del estudiante Modalidad a distancia. Modulo CÁLCULO UNIVARIADO ADMINISTRACIÓN TURÍSTICA Y HOTELERA II SEMESTRE

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 2 Programación Lineal

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Introducción a la optimización con algoritmos. Ejercicios. 0 2 f(x + t(y x))(y x)dt. J(x + t(y x))(y x)dt siendo J la matriz Jacobiana de F.

Diferenciabilidad, Regla de la Cadena y Aplicaciones

Introducción a la Optimización Matemática

(2.b) PROPIEDADES DE LOS MODELOS LINEALES

SISTEMAS INTELIGENTES

Juegos Cooperativos. Core

MATEMÁTICAS para estudiantes de primer curso de facultades y escuelas técnicas

Extremos de varias variables

Ejercicios Propuestos Tema 2

Observaciones del profesor:

Problemas elementales y soluciones difíciles

CAPÍTULO 10 Aplicaciones de la Derivada a Funciones Económicas

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

Programación Lineal Entera

1. Hallar los extremos de las funciones siguientes en las regiones especificadas:

Dada la dificultad práctica para resolver de forma exacta toda una serie de problemas de

Programación Lineal y Optimización Segundo Examen Parcial :Solución Profr. Eduardo Uresti, Verano 2009

Tema 3: Aplicaciones de la diagonalización

Optimización para ingenieros. Introducción

Tipo de máquina Tiempo disponible. (h/maq. Por semana) Fresadora 500 Torno 350 Rectificadora 150

1.- Encontrar los intervalos de crecimiento y decrecimiento de las funciones:

EL MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION. M. En C. Eduardo Bustos Farías

Para hallar el límite de una sucesión podemos utilizar algunas técnicas como: El concepto de límite de una función:

Problemas de Selectividad de Matemáticas II Comunidad de Madrid (Resueltos) Isaac Musat Hervás

VECTORES. Módulo, dirección y sentido de un vector fijo En un vector fijo se llama módulo del mismo a la longitud del segmento que lo define.

Tema 6: Problemas Especiales de Programación Lineal

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

El modelo EOQ básico (Economic Order Quantity) es el más simple y fundamental de todos los modelos de inventarios.

(A) Primer parcial. si 1 x 1; x 3 si x>1. (B) Segundo parcial

Ejercicios de Programación Lineal

Una función f es derivable en un punto a de su dominio si existe el límite. f(x) f(a) Si f y g son derivables en a, entonces fg es derivable en a y

Funciones vectoriales de variable vectorial. Son aplicaciones entre espacios eucĺıdeos, IR n, f : X IR n Y IR m

Capitulo 4. Polinomios

Una invitación al estudio de las cadenas de Markov

3.1. Concepto de función. Dominio, recorrido y gráfica Concepto de función

Finanzas de Empresas Turísticas

Juegos. Esquema. Introducción: juegos como búsqueda Decisiones perfectas Decisiones imperfectas Poda α β

b) Para encontrar los intervalos de crecimiento y decrecimiento, hay que derivar la función. Como que se trata de un cociente, aplicamos la fórmula:

Álgebra Vectorial. Principios de Mecánica. Licenciatura de Física. Curso

EL ALGORITMO DEL SIMPLEX PARA

Support Vector Machine

1. Ecuaciones no lineales

Métodos generales de generación de variables aleatorias

CAPÍTULO 3. ALGORITMOS DE PREVISIÓN BASADOS EN LA EXTRAPOLACIÓN DE LOS DATOS MÁS RECIENTES

Para cada cada valor de la función original lo multiplicas por 3 lo recorres 45 a la derecha y lo subes 5 unidades.

Capítulo 3 Soluciones de ejercicios seleccionados

Instituto Politécnico Nacional Escuela Superior de Cómputo. Modelos de ubicación. M. En C. Eduardo Bustos Farías

Inteligencia Artificial Búsqueda entre adversarios

UNIDAD 4 PROCESOS DE MARKOV

Problemas y Ejercicios Resueltos. Tema 2: Espacios vectoriales.

Programación Lineal Continua/ Investigación Operativa. EJERCICIOS DE INVESTIGACIÓN OPERATIVA. Hoja 1

Organización como función administrativa Resumen para Administración y Gestión Profesor: Gonzalo V.

Unidad 2 Método gráfico de solución

EJERCICIOS DE PROGRAMACIÓN LINEAL

EL MÉTODO DE LA BISECCIÓN

CAPITULO 3. Aplicaciones de la Derivada. Licda. Elsie Hernández Saborío. Instituto Tecnológico de Costa Rica. Escuela de Matemática

1. Derivadas parciales

Funciones de varias variables

Introducción a los sistemas disipativos y prueba del Teorema de pequeña ganancia

Tema 5. Aproximación funcional local: Polinomio de Taylor. 5.1 Polinomio de Taylor

1. Definición 2. Operaciones con funciones

(2.a) INTRODUCCIÓN A LA FORMULACIÓN DE MODELOS LINEALES

UNIVERSIDAD DIEGO PORTALES. FACULTAD DE INGENIERIA. ESCUELA DE INGENIERIA INDUSTRIAL.

Cinemática en una Dimensión. Posición, velocidad. Cantidades vectoriales: operación de suma y diferencia.

Modelando la cadena de suministro como un problema de programación multinivel y su solución a través de la programación multiparamétrica


Sistemas de ayuda a la decisión Tema 5. Análisis de Sensibilidad Análisis Cualitivo y Análisis Paramétrico

Límites y Continuidad de funciones

(a) El triángulo dado se descompone en tres segmentos de recta que parametrizamos de la siguiente forma: (0 t 1); y = 0. { x = 1 t y = t. (0 t 1).

Soluciones a los problemas Olimpiada de Matemáticas Fase local Extremadura Enero de 2015

S n = 3n + 2 n + 4. ln(1 + a n ) (3) Decidir, para cada una de las siguientes series, si es convergente o divergente.

Capitán de fragata ingeniero AGUSTÍN E. GONZÁLEZ MORALES. ÁLGEBRA PARA INGENIEROS (Solucionario)

ALGORITMOS GEOMÉTRICOS. Análisis y diseño de algoritmos II- 2009

TEORÍA TEMA Definición de ESFUERZOS CARACTERÍSTICOS ( Mf.; Q; N)

TÉCNICAS DE PLANIFICACIÓN Y CONTROL DE PROYECTOS 1

Gestión de Riesgos - Introducción

OPTIMIZACIÓN ESCALAR. María Jesús de la Fuente Aparicio Dpto. Ingeniería de Sistemas y Automática

Usamos que f( p) = q y que, por tanto, g( q) = g(f( p)) = h( p) para simplificar esta expresión:

Concepto de función. El subconjunto en el que se define la función se llama dominio o campo existencia de la función. Se designa por D.

Problemas Resueltos de Ecuaciones en Derivadas Parciales

Apuntes de cálculo diferencial en una y varias variables reales. Eduardo Liz Marzán

Matemáticas

Herramientas digitales de auto-aprendizaje para Matemáticas

Cálculo de las Acciones Motoras en Mecánica Analítica

Representación gráfica de funciones

Cadenas de Markov y Perron-Frobenius

Programación Lineal y Optimización Segundo Examen Parcial Respuesta: :Solución Profr. Eduardo Uresti, Enero-Mayo 2011

MATEMÁTICAS para estudiantes de primer curso de facultades y escuelas técnicas

GASTO METABOLICO DE ENERGIA

C u r s o : Matemática ENSAYO EX CÁTEDRA Nº 2 MATEMÁTICA

Transcripción:

INTRODUCCIÓN A LOS PROBLEMAS NO LINEALES RASGOS DISTINTIVOS DE LOS PNL. Forma de un problema de optimización no lineal. Concepto de óptimos locales y globales. Estrategia de los algoritmos de descenso. PROBLEMAS SIN RESTRICCIONES: Ejemplos. Problema de lote óptimo de pedido en un inventario. Ajuste no lineal. PROBLEMAS CON RESTRICCIONES: Ejemplos. Localización de torres de transmisión. Problema de equilibrio de mercados. MIOPD.FIB I.O.E. dística UPC

PPROGRAMACIÓN NO LINEAL SIN RESTRICCIONES CONCEPTOS BÁSICOS. Definición de mínimo local y global Representación a lo largo de una dirección de f. Concepto de dirección de descenso. f. Dif. CONDICIONES DE OPTIMALIDAD Necesarias de 1er orden. Funciones convexas dif. Propiedades básicas. Funciones cuadráticas y funciones 2-dif. Necesarias y suficientes de 2º orden MÉTODO DEL GRADIENTE Y EXPLORACIÓN LINEAL. I.O.E. ca MIOPD. FIB UPC

x 3 B A x 1 VÉRTICE A x 2 MIOPD. I.O.E. FIB de Estadística UPC

C x 3 B VÉRTICE B x 1 x 2 VÉRTICE C ÓPTIMOS ALTERNATIVOS MIOPD. FIB I.O.E. Diplomatura de UPC

x 3 C F Recorriendo las diferentes bases encontraríamos los puntos C, D, E, F. En todos ellos la f.obj. tiene igual valor: z* = 220/15. G E D x 1 Cualquier punto G sobre la cara tendrá igual valor para la f.obj. ( COMPROBADLO) x 2 MIOPD. I.O.E. FIB Diplomatura de UPC

EFICACIA DEL ALGORITMO SÍMPLEX En el ejemplo anterior se examinan sólo 3 de los 9 vértices del poliedro. Hay ejemplos en los que el algoritmo debe examinarlos TODOS (Klee-Minty, 1972). PEOR CASO POSIBLE. x 3 x 1 x 2 MIOPD. FIB I.O.E. Diplomatura de UPC

Introducción a los Problemas No Lineales (P.N.L.) Un P.N.L. es un problema de programación matemática donde la F.O. o alguna restricción és no lineal. Las propiedades y características de estos problemas son distintas a los de P.L. En consecuencia: Los algoritmos de optimización que se utilizan para resolver PNL's son muy diferentes a los utilizados en los P.L. La utilización de "RESOLVEDORES" (Solvers) en lenguajes de modelización como AMPL esconde las diferencias entre P.L. y P.N.L.'s. MIOPD. IE. Diplomatura FIB de UPC

Forma General de un P.N.L Max (Min): f 0 (x 1, x 2,, x n ) s. a: f 1 (x 1, x 2,, x n ) 0 : i f k (x 1, x 2,, x n ) 0 ( i, j) cte. : f m (x 1, x 2,, x n )=0 f j (x 1, x 2,, x n ) diferenciable j x i continua i f x j MIOPD. FIB I.O.E. Diplomatura UPC

PROBLEMA DE OPTIMIZACI ON NO LINEAL SIN RESTRICIONES 43 Min x IR n f(x) f :IR n IR,fdiferenciable f(x) = f x 1. f x n (x)

Curvas de nivel de

44 Definici on de m ınimo local x de f. δ 0 t.q. x, x x 2 δ, δ<δ 0 : CAPÍTULO 1. MODELOS DE TIEMPO DE VIDA f(x) f(x ) Definici on de m ınimo local estricto x de f. δ 0 t.q. x x, x x 2 δ, 0 <δ<δ 0 : f(x) >f(x ) Definici on de m ınimo global x de f. x IR n,f(x) f(x ) Definici on de m ınimo global estricto x de f. x IR n,x x,f(x) >f(x )

Ejemplo: P.N.L. sin restricciones

Min y t

Ejemplo de P.N.L. con restricciones no lineales Una empresa de telefonía móvil suministra servicio a varias ciudades. Quiere mejorar su servicio instalando una nueva torre. La nueva torre tendrá un radio de transmisión de 40 km y aprovechará las torres existentes en las cuatro ciudades. MIOPD. FIB plomatura de Estadística UPC

50 40 C 1 x=5, y=45 30 Nueva Torre x=?, y=? 20 C 2 x=12, y=21 C 3 x=52, y=21 10 0 C 4 x=17, y=5 0 10 20 30 40 50 60 I.O.E. I.O.D. Diplomatura de Estadística UPC

1-x 1 0,5 f(x) 0,5 1 1,5 2 x-1 x/2 NO DIFERENCIABLE!! x

REFORMULACIÓN

(3.d) PROGRAMACIÓN NO LINEAL SIN RESTRICCIONES CONCEPTOS BÁSICOS. Definición de mínimo local y global Representación a lo largo de una dirección de f. Concepto de dirección de descenso. f. Dif. CONDICIONES DE OPTIMALIDAD Necesarias de 1er orden. Funciones convexas dif. Propiedades básicas. Funciones cuadráticas y funciones 2-dif. Necesarias y suficientes de 2º orden MÉTODO DEL GRADIENTE Y EXPLORACIÓN LINEAL. I.O.E. MIOPD. stadística FIB UPC

PROBLEMA DE OPTIMIZACI ON NO LINEAL SIN RESTRICIONES 43 Min x IR n f(x) f :IR n IR,fdiferenciable f(x) = f x 1. f x n (x)

Curvas de nivel de

44 Definici on de m ınimo local x de f. δ 0 t.q. x, x x 2 δ, δ<δ 0 : CAPÍTULO 1. MODELOS DE TIEMPO DE VIDA f(x) f(x ) Definici on de m ınimo local estricto x de f. δ 0 t.q. x x, x x 2 δ, 0 <δ<δ 0 : f(x) >f(x ) Definici on de m ınimo global x de f. x IR n,f(x) f(x ) Definici on de m ınimo global estricto x de f. x IR n,x x,f(x) >f(x )

h(α) z=f(x 1,x 2 ) x d x 2 α x 1

46 h(α) =f(x + αd) es derivable y h(α) =h(0) + h o(α) (0)α + o(α) con lim α 0+ α Por la regla de la cadena: h (0) = d f(x): f(x + αd) =f(x)+α d f(x)+o(α) Direcci on d de descenso (d.d.) para f en x α 0 > 0, t.q. 0 <α<α 0,esf(x + αd) <f(x). Si f es diferenciable en x: (a) d es d.d. en x d f(x) 0. (b) d es d.d. en x d f(x) < 0. CAPÍTULO 1. MODELOS DE TIEMPO DE VIDA =0 Si f(x) 0entonces d = f(x) es d.d. en x para f: d f(x) = f(x) f(x) = f(x) 2 < 0

estrict. convexa f(x,y)=5x 2 +10y convexa x 1 x 2

0 α

COMPORTAMIENTO DEL MÉTODO DEL GRADIENTE (Exploración Lineal exacta) f () T T x = x Qx b x x 0 x 2 x * x 1 E E ( x ) k+ 1 ( x ) k ( A a) ( A a) + 2 2 ( ) ( *) T ( * x x x x x ) k = k Q k, E

h(α) ( h'(0) < 0 ) h(α) α 1ª Regla 2ª Regla α

0 τ 2 1-τ 1

Determinar intervalo de incertidumbre 0 0 τ 1 1-τ

Ejemplo: P.N.L. sin restricciones

Exeini # Carga los vectores t, y n=5 x0ini # Carga la solución inicial en x0 [x,options,f,j]=leastsq('fexe',x0,options,'gexe',t,y,n) t1=0:0.1:8.0 y1=x(1)*exp(x(2)*t1) plot(t,n1,'x',t1,y1) 'fexe.m' function f = FUN(x,t,y,n) for i=1:n f(i) = 0.5*(x(1)*exp(x(2)*t(i)) - y(i) ); end 'gexe.m' function gf = GRADFUN(x, t, y,n) for i = 1:n gf(1,i) = 0.5*exp(x(2)*t(i)); gf(2,i) = 0.5*t(i)*x(1)*exp(x(2)*t(i)); end

Min y t

OBJETIVO: Estudiar las condiciones que verifican los óptimos locales de (P) Notación: MIOPD. FIB UPC

CONDICIONES SUFICIENTES DE K-K-T MIOPD. FIB UPC

MODELO DE EQUILIBRIO DE MERCADOS d 1 d 2 d 3 0 s i 1 2 tij Transporte 1 2 d 1 d 2 Demanda Oferta 3 d 3

( Pero puede existir z j > 0!! )

PROGRAMACIÓN NO LINEAL CON RESTRICCIONES CONDICIONES DE KARUSH-KUHN-TUCKER. Concepto de cono normal del conjunto factible. Condiciones necesarias de 1er orden y regularidad. Caso de problema convexo. Condiciones suficientes. Lagrangiano del problema. Ejemplos. Método de conjuntos activos. Ejemplos. MÉTODO DEL GRADIENTE REDUCIDO. Caso de restricciones lineales. Variables básicas y no básicas. Algoritmo del gradiente reducido. MIOPD. FIB I.O.E. de Estadística UPC

OBJETIVO: Estudiar las condiciones que verifican los óptimos locales de (P) Notación: MIOPD. I.O.E. FIB Diplomatura de UPC

Índices de las restricciones activas: MIOPD. FIB I.O.E. de Estadística UPC

CONDICIONES NECESARIAS DE K-K-T Regularidad en x* : de pleno rango MIOPD. FIB I.O.E. Diplomatura de UPC

y x x *

CONDICIONES SUFICIENTES DE K-K-T MIOPD. I.O.E. FIB de Estadística UPC

62 CAPÍTULO 1. MODELOS DE TIEMPO DE VIDA CONDICIONES DE 1 er ORDEN EN FUNCI ON DEL LAGRANGIANO Para el problema: Min f(x) s.a : h(x) =0v g(x) 0 u Se define el Lagrangiano L(x, v, u) =f(x) v h(x) u g(x) De forma que las condiciones de 1 er orden se expresan:. x L(x, v, u) = f(x) v L(x, v, u) =h(x) =0 u L(x, v, u) =g(x) 0 u g(x) =0, u 0 g x u h x v =0

MIOPD. FIB Diplomatura de Estadística UPC

En el óptimo se verifica: También en cualquier otro punto; p.ej: (!!!)

MODELO DE EQUILIBRIO DE MERCADOS d 1 d 2 d 3 0 s i 1 2 tij Transporte 1 2 d 1 d 2 Demanda Oferta 3 d 3

( Pero puede existir z j > 0!! )

I.O.E. I.O.D. Diplomatura de Estadística UPC

PRESENTACIÓN Y ANÁLISIS DE MODELOS EN P.N.L. Semana 13. Sesión de teoría. Problemas de transporte. Problemas con demanda estocástica. Equilibrio de mercados. Análisis mediante las condiciones de KKT (Práctica 6) MIOPD. FIB I.O.E. Diplomatura de UPC

y x x *

CONDICIONES SUFICIENTES DE K-K-T MIOPD. FIB I.O.E. de Estadística UPC

MODELO DE EQUILIBRIO DE MERCADOS d 1 d 2 d 3 0 s i 1 2 tij Transporte 1 2 d 1 d 2 Demanda Oferta 3 d 3

MODELO DE EQUILIBRIO DE MERCADOS d j 0 1 2 t1j j d j t2j MIOPD. FIB I.O.E. Diplomatura de UPC

MIOPD. I.O.E. FIB de Estadística UPC

PRÁCTICA 6 d = Cota superior de la demanda p(d) = p( d - δ ) = q(δ ) p(d) q(δ ) d δ d 1 d 2 d 3 s i 0 δ 1 δ 2 1 d Precio = p(demanda) tij 1 2 d 1 d 2 d d = d +δ Demanda absorbida por el mercado Exceso de demanda 2 δ 3 3 d 3 MIOPD. FIB I.O.E. Diplomatura de UPC

d 1 d 2 d 3 0 s i δ 1 δ 2 1 tij 1 2 d 1 d 2 2 δ 3 3 d 3

set FACT; set MERC; set ARCTR within (FACT cross MERC); set ORIGEN; set ARC_FACT within (ORIGEN cross FACT); set ARC_EXC within (ORIGEN cross MERC); param CTRANS {(i,j) in ARCTR} >=0; param a {j in MERC}>=0; s param b {j in MERC}; i param dmax {j in MERC}>0; d 1 param alfa {i in FACT}>0; 0 param beta {i in FACT}; d 2 d 3 let dtotal:= sum {j in MERC} dmax[j]; node OR {l in ORIGEN} net_out = dtotal; node P {i in FACT}; node MR {j in MERC} net_in = dmax[j]; arc fict {(l,j) in ARC_EXC} >= 0, from OR[l], to MR[j]; arc xij {(i,j) in ARCTR} >= 0, from P[i], to MR[j]; arc si {(i,j) in ARC_FACT} >=0, from OR[i], to P[j]; δ 1 δ 2 1 2 δ 3 tij 1 2 3 d 1 d 2 d 3

minimize F: sum{(i,j) in ARC_FACT} alfa[j]*si[j]+0,5*beta[j]*si[j]^2 + sum{(p,q) in ARCTR} CTRANS[p,q]*xij[p,q]+ sum{(r,s) in ARC_EXC} a[s]*fict[s] + 0,5*b[s]*fict[s]^2; d 1 0 s i δ 1 δ 2 1 tij 1 2 d 1 d 2 d 2 d 3 2 π(s )=α+βs δ 3 3 d 3 q(δ )=a+bδ s δ

set FACT:= P1 P2; set MERC:= M1 M2 M3; set ARCTR:= (P1,M1) (P1,M2) (P1,M3) (P2,M1) (P2,M2) (P2,M3); set ORIGEN:= O; set ARC_FACT:= (O,P1) (O,P2); set ARC_EXC:= (O,M1) (O,M2) (O,M3); param CTRANS:= P1 M1 1 P1 M2 2 P1 M3 1.5 P2 M1 3 P2 M2 2 P2 M3 2.5; param a:= M1 10 M2 12 M3 9; param b:= M1 3 M2 2 M3 4; param dmax:= M1 200 M2 200 M3 200; δ 1 param alfa:= P1 600 P2 600; tij 1 param beta:= P1-0.5 P2-0.5; s i 1 d 1 d 2 d 3 0 δ 2 2 d 1 d 2 2 δ 3 3 d 3

Precio en M1 Precio en M2; no se vende Precio en M3 d 1 d 2 d 3 0 s i δ 1 δ 2 1 15,91 tij 1 2 d 1 d 2 2 61,55 δ 3 3 d 3