Capítulo 1 Programación lineal

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Capítulo 1 Programación lineal"

Transcripción

1 Capítulo Programación lineal Introducción En general, un problema de programación lineal consiste en maximizar o minimizar el valor de una función lineal cx c x + + c n x n a la que llamaremos el funcional para x,, x n satisfaciendo un número finito de igualdades o desigualdades a las que llamaremos restricciones de alguno de los siguientes tipos: a x + + a n x n b, a x + + a n x n b o a x + + a n x n b Cuando todas las ecuaciones sean del tipo a i x + + a in x n b i i m usaremos la notación matricial Ax b, donde A es la matriz de coeficientes a ij i m, j n, x x,, x n, b b,, b m y por abuso de notación estamos identificando IR n con IR n Análogamente, en lugar de a i x + + a in x n b i i m escribiremos Ax b, etc De esta manera, significará x j 0 j n Veamos algunos ejemplos i El problema del transporte Una empresa tiene dos plantas elaboradoras de tubos de acero, y tres centros de distribución Una planta elabora 00 toneladas por día y la otra 200 Cada centro demanda 75, 25 y 00 toneladas por día respectivamente Se estima que el costo c ij de llevar una tonelada de la planta i al centro j está dado por la matriz Queremos determinar la cantidad x ij de toneladas a despachar por día de la planta i al centro j de manera tal que el costo total del transporte sea mínimo Es decir, queremos minimizar la función lineal con las restricciones Escrito matricialmente el problema es donde A y b son las matrices cx 0x + 4x x 3 + 2x x x 23 x + x 2 + x 3 00 x 2 + x 22 + x x + x 2 75 x 2 + x x 3 + x x ij 0 min cx Ax b A i, j y b

2 2 Optimización Combinatoria ii El problema de la mezcla óptima de producción Una panadería elabora pan de 4 tipos, utilizando 6 ingredientes Sea a ij la cantidad de kilos del ingrediente i que se necesitan para elaborar un kilo de pan del tipo j y sea c j la ganancia de vender un kilo de pan del tipo j i 6, j 4 Sabiendo que, en total, no pueden elaborarse más de 00 kilos de pan al día, y que diariamente se dispone de b i kilos del ingrediente i, se desea saber cuántos kilos de cada tipo de pan se deben elaborar por día para obtener la mayor ganancia Llamemos x j la cantidad de kg de pan del tipo j que se elaborarán por día Queremos maximizar la función lineal cx c x + c 2 x 2 + c 3 x 3 + c 4 x 4, con las restricciones a x + a 2 x 2 + a 3 x 3 + a 4 x 4 b a 2 x + a 22 x 2 + a 23 x 3 + a 24 x 4 b 2 a 3 x + a 32 x 2 + a 33 x 3 + a 34 x 4 b 3 a 4 x + a 42 x 2 + a 43 x 3 + a 44 x 4 b 4 a 5 x + a 52 x 2 + a 53 x 3 + a 54 x 4 b 5 a 6 x + a 62 x 2 + a 63 x 3 + a 64 x 4 b 6 x + x 2 + x 3 + x 4 00 x j 0 es decir, queremos resolver el problema de programación lineal j max cx Ax b a a 2 a 3 a 4 b a 2 a 22 a 23 a 24 b 2 a 3 a 32 a 33 a 34 b 3 donde c c, c 2, c 3, c 4, A a 4 a 42 a 43 a 44 y b b 4 a 5 a 52 a 53 a 54 b 5 a 6 a 62 a 63 a 64 b 6 00 iii El problema de la dieta Supongamos que queremos confeccionar una dieta con seis tipos de alimento, cada uno de ellos conteniendo cuatro clases de vitaminas Sea a ij la cantidad de vitamina i contenida en el alimento j y sea c j el precio de un kilo de alimento j Queremos saber cuántos kilos x j de cada alimento j debemos incluír para garantizar que la dieta contenga por lo menos b i unidades de vitamina i de manera tal que el costo total de los alimentos sea mínimo Es decir, queremos minimizar la función lineal c x + + c 6 x 6 sujeta a las restricciones a i x + + a i6 x 6 b i i 4 y x j 0 j 6 En otras palabras, queremos resolver el problema de programación lineal min cx Ax b donde c c, c 2, c 3, c 4, c 5, c 6, A a ij y b b 3 b 4 b b 2

3 Programación lineal 3 2 Forma standard Observemos que una desigualdad del tipo a i x + + a in x n b i es equivalente a { ai x + + a in x n + s i b i s i 0 La variable s i introducida se llama variable de holgura De la misma manera, una desigualdad del tipo a i x + + a in x n b i puede ser reemplazada por { ai x + + a in x n s i b i s i 0 También observemos que si para algún j no se pide la condición x j 0 entonces podemos reemplazar la variable x j por y j z j agregando las condiciones y j 0 y z j 0 Por último, max cx min c x Todas estas observaciones muestran que cualquier problema de programación lineal puede ser planteado en la forma min cx Ax b Esta forma de planteo del problema se denomina forma standard 3 Teorema fundamental de la programación lineal Definición 3 Un hiperplano en IR n es una variedad lineal de codimensión, es decir, {x IR n / ax k}, donde a a,, a n IR n, k IR y ax a x + + a n x n Cada hiperplano determina dos semiespacios: {x IR n / ax k} y {x IR n / ax k} Un poliedro es la intersección de un número finito de semiespacios Observación 32 Notemos que el conjunto {x IR n / ax k} es un poliedro ya que puede escribirse como intersección de los semiespacios {x IR n / ax k} y {x IR n / ax k} Además, es claro que la intersección de un número finito de poliedros es un poliedro Esto muestra que el conjunto de todos los x que satisfacen las restricciones de un problema de programación lineal es un poliedro Luego, un problema de programación lineal consiste en maximizar o minimizar el valor de una función lineal sobre un poliedro Dado un problema de programación lineal, si el problema tiene una solución óptima entonces tiene una solución óptima en un punto extremo del poliedro Antes de dar la definición rigurosa de punto extremo, veamos esto en un ejemplo Dado el problema de programación lineal max 2x x 2 x + 2x 2 3 x, x 2 0 grafiquemos el poliedro {x, x 2 IR 2 / x + 2x 2 3 x 0 x 2 0} y las distintas rectas 2x x 2 k

4 4 Optimización Combinatoria En este caso, los puntos extremos del poliedro son 0, 0, 3, 0 y 0, 3 2 Como se observa en la figura, la solución óptima x, x 2 3, 0 es un punto extremo del poliedro Definición 33 Un subconjunto K de IR n se dice convexo sii αy + αz K y, z K, 0 α Dejamos a cargo del lector demostrar que un poliedro en IR n es un conjunto convexo Definición 34 Sea K un conjunto convexo en IR n Diremos que x K es un punto extremo si y sólo si no existen y, z K, α IR, con y z, 0 < α < tales que x αy + αz En otras palabras, un punto de K es un punto extremo si, cualesquiera sean y, z K, y z, la única forma en que x puede estar en el segmento que une y con z es que x sea alguno de los extremos del segmento, es decir, x y o x z Para lo que sigue necesitaremos definir los conceptos de solución básica y de solución factible de un problema de programación lineal que utilizaremos en las demostraciones Sea A IR m n una matriz de rango m y sea b IR m Definición 35 Diremos que x IR n es una solución básica de Ax b sii Ax b y existen m índices i,, i m entre y n tales que x j 0 j i,, i m y las columnas i,, i m de A que llamaremos la base son linealmente independientes Si Ax b es el sistema lineal que aparece en las restricciones de un problema de programación lineal, diremos que x es una solución básica del problema si x es una solución básica de Ax b Observación 36 En la definición anterior hemos utilizado la misma letra x para representar tanto a la variable como a la solución del sistema lineal Ax b El lector atento sabrá distinguirlas en cada caso Observación 37 Si A IR m n es otra matriz de rango m, b IR m y los sistemas Ax b y A x b son equivalentes entonces x es una solución básica de Ax b si y sólo si es una solución básica de A x b Proposición 38 Dado x tal que Ax b, si {j / x j 0} {j,, j r } entonces se verifica: x es una solución básica de Ax b sii el conjunto formado por las columnas j,, j r de A es linealmente independiente Demostración: Sean i,, i m tales que x j 0 para todo j i,, i m y las columnas i,, i m de A son linealmente independientes Entonces {j,, j r } {i,, i m } de donde el conjunto formado por las columnas j,, j r de A está contenido en el conjunto formado por las columnas i,, i m de A y por lo tanto es linealmente independiente Si las columnas j,, j r de A son linealmente independientes entonces r m Si r m basta tomar {i,, i m } {j,, j m } Si fuese r < m, como A tiene rango m entonces existen j r+,, j m tales que las columnas j,, j m de A son linealmente independientes y vale que x j 0 para todo j j,, j m Luego también en este caso resulta que x es una solución básica

5 Programación lineal 5 Definición 39 Una solución básica x de Ax b se dice degenerada sii #{j / x j 0} < m es decir, si x ik 0 para algún k m Observación 30 Sea x una solución básica de Ax b y sean i,, i m tales que x j 0 j i,, i m y las columnas i,, i m de A son linealmente independientes Entonces, si B es la submatriz de A formada por las columnas i,, i m, resulta que B es inversible, x j 0 j i,, i m y x i x i2 x im B Proposición 3 El sistema lineal Ax b tiene a lo sumo n m soluciones básicas Demostración: Para cada solución básica x de Ax b, fijemos i,, i m tales que x j 0 j i,, i m y las columnas i,, i m de A son linealmente independientes Sea B la matriz formada por las columnas i,, i m de A y sea b B b Entonces, por la observación 30, { 0 si j i,, i x j m b k si j i k k m Esto dice que la aplicación ψ del conjunto de soluciones básicas de Ax b en el conjunto de los subconjuntos de m elementos del conjunto {, 2,, n} dada por b b 2 b m ψx {i,, i m } es inyectiva En efecto, si ψx ψx {i,, i m } entonces x j { 0 si j i,, i m b k si j i k k m y también x j { 0 si j i,, i m b k si j i k k m pues b no depende de x sino sólo de A, b y de i,, i m Luego x x Definición 32 Dado un problema de satisface las restricciones del problema programación lineal diremos que x es una solución factible sii x Notemos que no siempre existen soluciones factibles porque, por ejemplo, el sistema lineal podría no tener solución Pero también porque aunque las tuviera, podría ocurrir que ninguna de estas soluciones verificara el resto de las restricciones, situación que por ejemplo se da en el problema max 3x x 2 + 2x 3 x + x 2 x 3 2 x + x 2 Por las observaciones hechas en la sección 2 vamos a restringirnos al estudio de problemas planteados en forma standard Sean A IR m n, b IR m y c IR n y consideremos el problema de programación lineal en forma standard

6 6 Optimización Combinatoria min cx Ax b Probaremos que si tiene una solución óptima entonces tiene una solución óptima en un punto extremo del poliedro {x IR n / Ax b } Veamos que podemos suponer que rg A m En efecto, si tiene una solución óptima entonces el sistema Ax b debe ser compatible Luego, el rango de A debe ser igual al rango de la matriz ampliada [A b] Si rg A < m entonces rg [A b] < m Sean F,, F m las filas de [A b] Sea {F j,, F jr } {F,, F m } una base del subespacio generado por F,, F m y sea [A b ] la matriz cuyas filas son F j,, F jr Entonces los sistemas Ax b y A x b son equivalentes Luego podemos reemplazar Ax b por A x b en donde ahora A IR r n tiene rango r Por lo tanto, de ahora en adelante supondremos que A tiene rango m Teorema 33 Sea K el poliedro K {x IR n / Ax b } Entonces x IR n es una solución básica y factible de si y sólo si x es un punto extremo de K Demostración: Sea x una solución básica y factible de que es combinación convexa de dos soluciones factibles notemos que K es el conjunto de soluciones factibles de, es decir, x αy + αz, con y, z K y 0 < α < y probemos que entonces y z Sean i,, i m tales que x j 0 para todo j i,, i m y las columnas i,, i m de A son linealmente independientes Entonces la submatriz B formada por las columnas i,, i m de A es una matriz inversible Veamos que y z, es decir que y j z j para todo j Si j i,, i m entonces 0 x j αy j + αz j y como y 0, z 0, α > 0 y α > 0 entonces debe ser y j 0 z j Ahora, como Ay b Az y como y j 0 z j para todo j i,, i m entonces B y i y i2 b B z i z i2 y im z im de donde resulta que y i y i2 B b z i z i2 y im Luego y i z i para todo i, es decir, y z Esto muestra que x es un punto extremo de K Sea x K un punto extremo Probaremos que x es una solución básica Sean i,, i r tales que x j 0 j i,, i r y x i,, x ir 0 Luego x ik > 0 para todo k tal que k r Si B es la submatriz de A formada por las columnas i,, i r entonces, por la proposición 38, basta ver que las columnas de B son linealmente independientes Supongamos que las columnas de B son linealmente dependientes Entonces existe w IR r tal que w 0 y Bw 0 Sea v IR n definido por z im { ws si j i v j s s r 0 si j i,, i r

7 Programación lineal 7 { } xis Entonces Av 0 y v 0 Sea k tal que 0 < k min s r w s / w s 0 Notemos que un tal k existe pues x is > 0 s r y w 0 Sean y x + kv y z x kv Entonces x 2 y + 2z, y z y además y, z K En efecto, es claro que Ay b Az Veamos { que y, z } 0 Si j i,, i r entonces y j 0 z j Sea entonces s tal que s r xis Como k min s r w s / w s 0, dado s,, r se tiene i si w s > 0 entonces k xi s w s Luego kw s x is de donde x is kw s 0 y además x is + kw s 0 ya que x is > 0, k > 0 y w s > 0 ii si w s < 0 entonces k x is w s Luego kw s x is de donde x is + kw s 0 y además x is kw s 0 ya que x is > 0, k > 0 y w s < 0 Luego y is x is + kw s 0 y z is x is kw s 0 para todo s r Hemos probado entonces que existen y, z K, y z tal que x 2 y + 2z Absurdo, pues esto contradice que x sea un punto extremo de K Por lo tanto, las columnas de B son linealmente independientes Ahora estamos en condiciones de probar el teorema fundamental de la programación lineal Teorema 34 Consideremos el problema de programación lineal en forma standard min cx Ax b donde A IR m n tiene rango m, b IR m y c IR n Entonces se verifican las dos condiciones siguientes i si el problema tiene una solución factible entonces tiene una solución básica y factible ii si el problema tiene una solución óptima entonces tiene una solución óptima que es básica Demostración: i Para cada x solución factible sea rx #{j / x j 0} Sea r min{rx / x es factible } y sea x una solución factible tal que rx r Probaremos que x es una solución básica Si {j / x j 0} {i,, i r } se tiene que x j 0 j i,, i r y x j > 0 si j i,, i r Por la proposición 38, basta probar que las correspondientes columnas i,, i r de A son linealmente independientes Supongamos que no Sea B la submatriz de A formada por estas columnas y sea w IR r, w 0 tal que Bw 0 Como x is > 0 s r podemos elegir λ IR tal que x is + λw s 0 para todo s r y x is + λw s 0 para al menos un valor de s,, r En efecto, dado que cuando w s 0 la desigualdad vale pues x is 0, basta tomar λ verificando λ x i s para todo s / w s > 0 w s y λ x i s w s para todo s / w s < 0 de manera tal que para algún valor de s valga la igualdad Luego basta tomar { } xis max w s / w s > 0 si w s > 0 λ { } xi s min w s / w s < 0 si w s 0 para todo s Sea v IR n definido por { 0 si j i,, i v j r si j i s, s r w s

8 8 Optimización Combinatoria Entonces Av 0 de donde y x + λv verifica Ay b y como { 0 si j i,, i y j r x is + λw s si j i s, s r entonces y 0 Pero y j 0 para j i,, i r y para algún i s Esto muestra que y es una solución factible tal que ry < r Absurdo pues esto contradice la elección de r ii Sea ahora r min{rx / x es una solución óptima } y sea x óptimo tal que rx r Probaremos que x es una solución básica Si {j / x j 0} {i,, i r } se tiene que x j 0 j i,, i r y x j > 0 si j i,, i r Como antes, basta ver que las columnas i,, i r de A son linealmente independientes Supongamos que no Sea B la submatriz de A formadas por esas columnas y sea w IR r, w 0 tal que Bw 0 Sea v IR n como en i, es decir, { 0 si j i,, i v j r si j i s, s r Luego Av 0 Veamos ahora que cv 0 En efecto, supongamos que cv 0 Primer caso: si cv > 0 Sea µ w s { { } xi s max w s / w s > 0 si w s > 0 si w s 0 para todo s Sea y x + µv Entonces Ay b y cy cx + µcv < cx pues µ < 0 Además y 0 pues y j 0 para j i,, i r y para s r y is x is + µw s 0 para s tal que w s > 0 por la definición de µ y para s tal que w s < 0 porque µ < 0 Absurdo pues esto contradice el hecho de que x es una solución óptima Segundo caso: si cv < 0 Sea ahora τ { { } xis min w s / w s < 0 si w s < 0 si w s 0 para todo s Tomando y x + τv resulta que Ay b y cy cx + τcv < cx pues τ > 0 y además y 0 Nuevamente esto es un absurdo pues x era óptimo Luego, cv 0 Sea ahora λ como en i y sea también y x + λv Entonces resulta que Ay b, y 0, ry < r y cy cx Luego, y es una solución óptima tal que ry < r Absurdo, esto contradice la elección de r Corolario 35 Si tiene una solución óptima entonces tiene una solución óptima en un punto extremo del poliedro {x IR n / Ax b } 4 Dualidad Consideremos los problemas de programación lineal min cx max yb Ax b P ya c D y 0 primal dual

9 Programación lineal 9 donde A IR m n, c IR n y b IR m En esta sección probaremos que si P tiene una solución óptima x 0 entonces D tiene una solución y 0 óptima y además se verifica que cx 0 y 0 b En este sentido, diremos que P y D son problemas duales Para poder probar esto necesitaremos antes algunos resultados Teorema 4 Teorema del hiperplano separador Sea Z un conjunto convexo y cerrado en IR n y sea c IR n tal que c / Z Entonces existe un hiperplano H {x IR n / ax b} donde a IR n, b IR y ax denota el producto escalar < a, x > a x + + a n x n que satisface i c H ii az > b para todo z Z Demostración: Sea z 0 Z tal que dz 0, c dz, c Sea a z 0 c y sea b ac a + + a n c n Veremos que az b para todo z Z Supongamos que no Sea entonces z Z tal que az b Notando que para x, y IR n el producto que hemos definido como xy x y x n y n no es otra cosa que el producto escalar usual < x, y >, se tiene que < z 0 c, z >< a, z > az b ac < a, c >< z 0 c, c > de donde < z 0 c, z >< z 0 c, c > Esto significa que < z 0 c, z c > 0, es decir z 0 c y z c son ortogonales Veremos ahora que entonces hay un punto en el segmento que une z y z 0 que está más cerca de c que z 0, es decir, mostraremos que existe λ, 0 < λ < tal que λz + λz 0 está más cerca de c que z 0 La siguiente figura ilustra esta situación Sea λ El segmento que une z 0 con c es ortogonal al segmento que une z con c z 0 c 2 z c 2 + z 0 c 2 Como z 0 c y z c son no nulos pues c / Z entonces 0 < λ < y vale λ < 2 z 0 c 2 z c 2 + z 0 c 2 Entonces de donde lo que implica con lo cual λ z c 2 + z 0 c 2 < 2 z 0 c 2 λ 2 z c 2 + z 0 c 2 < 2λ z 0 c 2 λ 2 z c 2 + z 0 c 2 2λ z 0 c 2 < 0 λ 2 z c 2 2λ z 0 c 2 + λ 2 z 0 c 2 < 0

10 0 Optimización Combinatoria y así λ 2 z c 2 + λ 2 z 0 c 2 < z 0 c 2 Como λz + λz 0 c 2 λz c + λz 0 c 2 λ 2 z c 2 + λ 2 z 0 c 2 pues z 0 c y z c son ortogonales, entonces se tiene que λz + λz 0 c 2 < z 0 c 2, de donde dλz + λz 0, c < dz, c Siendo Z convexo, z, z 0 Z y 0 < λ < entonces z λz + λz 0 Z y vale dz, c < dz 0, c dz, c lo que es un absurdo Luego debe ser az b para todo z Z Veamos ahora que az > b para todo z Z o az < b para todo z Z Supongamos que no Sean z, z 2 Z tales que az > b y az 2 < b Probaremos que entonces existe z Z tal que az b, cosa que vimos que no puede ocurrir Sea λ b az 2 az az 2 Notar que az az 2 pues az > b y az 2 < b Dejamos a cargo del lector verificar que 0 < λ < Luego z λz + λz 2 Z y además vale az aλz + λz 2 λaz az 2 + az 2 b Luego az > b para todo z Z o az < b para todo z Z Si ocurre lo primero se obtiene el hiperplano buscado Si ocurre lo segundo, entonces az > b para todo z Z y el hiperplano buscado es H {x IR n / ax b} Ahora estamos en condiciones de probar el lema que necesitaremos para demostrar el teorema de dualidad Lema 42 Lema de Farkas Sean U IR k n, c IR n Entonces son equivalentes: i U c ii y IR k, y 0 tal que c yu Demostración: ii i es trivial i ii Sea Z {z IR n / z yu para algún y 0} Supongamos que ii no vale Entonces para todo y 0 vale yu c, es decir, c / Z Como el conjunto Z es convexo y cerrado en IR n entonces por el teorema anterior existe un hiperplano H {x IR n / ax b} tal que ac b y az > b para todo z Z Por lo tanto ac < az para todo z Z En particular, como 0 Z resulta que ca ac < 0 Por otra parte, para todo y 0, yu Z Luego, b < ayu yua para todo y 0 Veamos que Ua 0: si Ua d,, d k, para todo y,, y k 0 vale b < y d + + y k d k Supongamos que d r < 0 para algún r Como b ac < 0 entonces b > 0 d r Sea y definido por { 0 si j r y j b d r si jr Entonces y 0 y vale yua b, cosa que no puede ocurrir Luego debe ser Ua 0 Por lo tanto a IR n satisface ca < 0 y Ua 0, lo que contradice i Antes de demostrar el teorema de dualidad necesitaremos un último resultado que nos permitirá dar una caracterización de los puntos óptimos de P Consideremos el problema

11 Programación lineal min cx Ax b P Definición 43 Dado x 0 IR n tal que Ax 0 b, definimos el conjunto de índices de las restricciones activas en el punto factible x 0 como el conjunto Ix 0 {i / Ax 0 i b i } donde Ax 0 i denota la i-ésima fila de la matriz Ax 0 Definición 44 Dado x 0 IR n tal que Ax 0 b, diremos que ξ IR n es una dirección factible para x 0 si existe α IR, α > 0 tal que Ax 0 + αξ b Proposición 45 Sea x 0 IR n tal que Ax 0 b es decir, una solución factible de P Entonces se verifican las condiciones siguientes: i cualquiera sea ξ IR n existe α > 0 tal que i / Ix 0 vale Ax 0 + αξ i b i ii si i Ix 0, cualquiera sea α > 0 se satisface Ax 0 + αξ i b i si y sólo si Aξ i 0 iii ξ es una dirección factible para x 0 si y sólo si Aξ i 0 para todo i Ix 0 iv x 0 es un óptimo de P si y sólo si cξ 0 para toda dirección factible ξ v x 0 es un óptimo de P si y sólo si vale la implicación Aξ i 0 para todo i Ix 0 cξ 0 Demostración: i Para cada i / Ix 0 vale Ax 0 i > b i, es decir Ax 0 i b i > 0 Sea α > 0 tal que α Ax 0 i b i Aξ i para todo i / Ix 0 / Aξ i < 0 Entonces para todo i / Ix 0 es αaξ i Ax 0 i b i para los i tales que Aξ i < 0 por la elección de α y para los i tales que Aξ i 0 porque Ax 0 i b i > 0 Luego b i Ax 0 i + αaξ i Ax 0 + αξ i ii Basta notar que Ax 0 + αξ i Ax 0 i + αaξ i iii es inmediato a partir de ii Veamos la otra implicación Supongamos que Aξ i 0 para todo i Ix 0 Sea α > 0 tal que i / Ix 0 vale Ax 0 + αξ i b i su existencia está garantizada por i Como además Ax 0 + αξ i b i para todo i Ix 0 por ii entonces ξ es una dirección factible iv Supongamos que x 0 es un óptimo de P Si ξ es una dirección factible entonces existe α > 0 tal que Ax 0 + αξ b Luego debe ser cx 0 + αξ cx 0 de donde resulta que cξ 0 Recíprocamente, si cξ 0 para toda dirección factible ξ, sea x tal que Ax b Veremos que cx cx 0 Sea ξ x x 0 Entonces Ax 0 + ξ Ax b Luego ξ es una dirección factible con α Por lo tanto cx x 0 cξ 0 y así cx cx 0 v Supongamos que x 0 es un óptimo de P Si Aξ i 0 para todo i Ix 0 entonces ξ es una dirección factible por iii y en consecuencia cξ 0 por iv Por iii, para toda dirección factible ξ es Aξ i 0 para todo i Ix 0 Luego, para toda dirección factible ξ vale cξ 0 Entonces x 0 es un óptimo de P por iv Ahora sí estamos en condiciones de demostrar el teorema

12 2 Optimización Combinatoria Teorema 46 Teorema de dualidad Consideremos los siguientes problemas de programación lineal min cx max yb Ax b P ya c D y 0 primal dual donde A IR m n, c IR n y b IR m Supongamos que existe un x 0 que es solución óptima del problema P es decir, Ax 0 b y el mínimo de cx sobre el poliedro {Ax b} es cx 0 Entonces existe y 0 0 tal que y 0 A c y el máximo de yb sobre el poliedro {ya c y 0} es igual a y 0 b es decir, y 0 es una solución óptima del problema D y además se verifica que cx 0 y 0 b Demostración: Sea x 0 un punto óptimo de P Entonces Aξ i 0 para todo i Ix 0 cξ 0 Si Ix 0 {i,, i k }, sea U IR k n la submatriz formada por las filas i,, i k de A Entonces se tiene que Uξ 0 Aξ i 0 para todo i Ix 0 Por lo tanto Uξ 0 cξ 0 Entonces, por el lema de Farkas existe y IR k, y 0, tal que c y U Sea y IR m definido por { 0 si j i,, i y j k y s si j i s s k Se tiene entonces que y 0 y que c ya Esto muestra que y es una solución factible de D Además, yax 0 yb En efecto, si i Ix 0 entonces Ax 0 i b i de donde y i Ax 0 i y i b i y si i / Ix 0 entonces y i 0 de donde y i Ax 0 i 0 y i b i Luego, cx 0 yax 0 yb Por último, veamos que yb es un máximo de D Sea z una solución factible de D Entonces z 0 y c za Como b Ax 0 y z 0 resulta que zb zax 0 cx 0 yb Por lo tanto zb yb Corolario 47 Los siguientes problemas son duales min cx max yb Ax b P ya c D Demostración: Transformemos P de manera tal que tenga la forma de P y apliquemos el teorema de dualidad cuyo dual es min cx Ax b Ax b es decir, max y b b 0 y A A c I y 0 A A I min cx x b b 0

13 Programación lineal 3 Tomando y u, v, s resulta y tomando y u v es max ub vb ua va + Is c u, v, s 0 tal como queríamos probar max yb ya + Is c s 0 es decir, max yb ya c Observación 48 Si x es una solución factible de P e y es una solución factible de D entonces yb cx Teorema 49 Teorema de la holgura complementaria Consideremos los problemas duales min cx max yb Ax b P ya c D Entonces x e y son soluciones óptimas de P y D respectivamente si y sólo si son factibles y para cada j n se verifica m c j y i a ij x j 0 i Demostración: Supongamos que x e y son soluciones óptimas de P y D respectivamente Entonces son factibles y satisfacen cx yb Como Ax b entonces yax yb cx de donde c yax 0 Luego, como c ya j 0, x j 0 y c ya x + + c ya n x n c yax 0 entonces 0 c ya j x j c j m y i a ij x j j n Recíprocamente, si x e y son factibles y para cada j n se verifica c j i m y i a ij x j 0 i entonces c ya j x j 0 para todo j, de donde c yax c ya x + + c ya n x n 0 Luego yax cx y Ax b Luego, cx yax yb Falta ver que x es un mínimo y que y es un máximo Para toda solución factible u de P es Au b y u 0 Luego, yau cu pues ya c de donde cx yb yau cu Análogamente, para toda solución factible z de D se tiene que zax cx para todo pues za c Luego, como Ax b resulta que yb cx zax zb Observación 40 Hemos probado que si x 0 e y 0 son soluciones factibles de P y D respectivamente y satisfacen cx 0 y 0 b entonces x 0 e y 0 son óptimos 5 Transformación pivote Sean A IR m n, c IR n, b IR m y z 0 IR

14 4 Optimización Combinatoria Consideremos el problema de programación lineal min z z+cx z 0 Ax b 2 donde las variables z y x toman valores en IR y IR n respectivamente Escribiendo matricialmente a 2 en la forma 0 A min z z x consideremos la matriz ampliada b a la que llamaremos tableau donde llamaremos fila cero a la fila 2 c n z 0 y filas, 2,, m a las restantes filas contadas de arriba hacia abajo Análogamente llamaremos columna cero a la columna y columnas, 2,, n a las restantes columnas contadas de izquierda a derecha Las soluciones del 0 sistema serán vectores z, x donde z es un número real y x x,, x n es un vector de IR n El algoritmo simplex que vamos a describir resolverá este problema Esto nos permitirá resolver cualquier problema de programación lineal en forma standard resolviendo el problema equivalente min cx Ax b min z z+cx 0 Ax b que tiene la forma de 2 para z 0 0 Notar que z, x es una solución factible del segundo problema si y sólo si x es una solución factible del primero y el valor del funcional en ella es z es decir, cx z Luego, si z, x es una solución óptima del segundo problema entonces x es una solución óptima del primero y el valor del funcional en ella es cx z El algoritmo realizará, en cada iteración, una transformación en el tableau Γ λ correspondiente a 2 que llamaremos transformación pivote El pivote será elegido convenientemente entre los coeficientes de A Sea Γ λ la matriz ampliada de un sistema lineal, donde Γ γ ij 0 i m es una matriz de m + n + 0 j n a coeficientes reales y λ λ 0, λ,, λ m es un vector de IR m+

15 Programación lineal 5 Definición 5 Sea γ rs un coeficiente no nulo de Γ Llamaremos transformación de la matriz Γ λ con pivote γ rs a la sucesión de las operaciones elementales siguientes: i dividir la fila r por γ rs, es decir F r γ rs F r ii restar a cada fila i r la fila r multiplicada por γ is γ rs, es decir F i F i γ is γ rs F r i r Observación 52 Si Γ λ es la matriz obtenida mediante una transformación con pivote γ rs, es decir, la matriz cuyas filas son F 0,, F m entonces existe U IR m+ m+ inversible tal que Γ λ UΓ λ Luego, los sistemas Γx λ y Γ x λ son equivalentes Además, la columna s de la matriz Γ tiene un uno en la fila r y ceros en las restantes filas En efecto, basta observar que Γ λ es la matriz columna s γ 00 γ 0s γ rs γ r0 γ 0s γ 0s γ rs γ rs γ 0n γ 0s γ rs γ rn λ 0 γ 0s γ rs λ r γ 0 γs γ rs γ r0 γ s γs γ rs γ rs γ n γs γ rs γ rn λ γs γ rs λ r γ r0 γ γ rs rs γ γ rs rn γ rs γ rs λ r γ m0 γ ms γ rs γ r0 γ ms γ ms γ rs γ rs γ mn γ ms γ rs γ rn λ m γ ms γ rs λ r Observación 53 Haciendo una transformación pivote en la matriz eligiendo un coeficiente a rs de A como pivote entonces la columna cero no se modifica Luego, la matriz obtenida es de la forma z 0 0 A b Por la observación 52, la columna s de esta matriz tiene un uno en la fila r y ceros en las restantes filas, incluyendo la fila cero Esto significa que c s 0 y que la columna s de A es el vector e r donde e r IR m es el r-ésimo vector de la base canónica, es decir, el que tiene un uno en el lugar r y ceros en los restantes lugares Además, z, x es una solución de 0 A si y sólo si lo es de Veamos un ejemplo 0 A z x b z z 0 x b

16 6 Optimización Combinatoria Ejemplo 54 Consideremos el problema de la forma dado por cuyo tableau es min z z+cx z 0 Ax b min z z + 2x + x 2 x 4 2 3x + x 2 2x 3 + 2x 4 2x + 3x 2 + x 3 + x 4 2 x + x 2 + x 4 x, x 2, x 3, x Hacemos primero una transformación con pivote en un coeficiente a rs de A, por ejemplo, a rs a 3 En la matriz señalaremos el pivote marcándolo con un asterisco Las operaciones de fila son: F 0 F F F 3 F F 2 F F F 3 F 3 3 F Por lo tanto /3 4/3 7/3 4/ /3 2/3 2/3 / /3 7/3 /3 4/ /3 2/3 5/3 4/3 Notemos que en esta última matriz a la que, para confundir al lector, volvemos a llamar, la columna uno de A es el vector e y c 0 Ahora hacemos en ella una transformación con pivote en un coeficiente a rs de A, por ejemplo, a rs a 24 /3 Las operaciones de fila ahora son: F 0 F 0 7/3 /3 F 2 F F 2/3 /3 F 2 F 2 /3 F 2 F 3 F 3 5/3 /3 F 2

17 Programación lineal 7 Luego, 0 /3 4/3 7/3 4/ /3 2/3 2/3 / /3 7/3 /3 4/ /3 2/3 5/3 4/ Así obtenemos una nueva matriz, a la que volvemos a llamar tal que las columnas y 4 de A son e y a e 2 respectivamente y c c 4 0 Finalmente hacemos una transformación con pivote en un coeficiente a rs de A, por ejemplo, a rs a 33 Las operaciones de fila serán F 0 F 0 5 F 3 F F 4 F 3 F 2 F 2 7 F 3 F 3 F 3 Luego, / / / 0 0 / / 0 2/ / 0 8/ z 0 Si ahora llamamos 0 A b a la última matriz obtenida se tiene que A 3/ / 0, z 0 32/, b /, 2/, 8/ y c 0, 9/, 0, 0 0 3/ 0 y se verifica que las columnas, 4 y 3 de A son los vectores e, e 2 y e 3 respectivamente y las correspondientes coordenadas c, c 4 y c 3 de c son nulas Notando que en cada paso hemos obtenido un sistema equivalente al anterior, resulta que el último es equivalente al original, de donde las soluciones de son las soluciones de z + 9/x 2 32/ x + 3/ x 2 / 4/ x 2 + x 4 2/ 3/ x 2 + x 3 8/ z 2 x x 2 2 x 3 x 4 Ahora, tomando x 2 0 y x, x 4, x 3 b /, 2/, 8/ y el valor del funcional z que queremos minimizar como z z 0 32/ se obtiene una solución del sistema original La matriz z 0 0 A b

18 8 Optimización Combinatoria se obtuvo haciendo una sucesión de transformaciones pivote en el tableau original Luego, por la observación 52, existe una matriz inversible U IR 4 4 tal que U z 0 0 A b Como la columna cero permaneció constante, las columnas, 4 y 3 de A resultaron e, e 2 y e 3 respectivamente y como c c 4 c z 0 3 0, entonces las columnas 0,, 4 y 3 de 0 A b forman la matriz identidad Luego, las columnas 0,,4 y 3 de la matriz son linealmente independientes, ya que si B es la matriz 0 A formada por ellas entonces UB I 4 donde I 4 es la matriz identidad de 4 4 Esto muestra que la solución z, x z, x,, x 4 z 0, b, 0, b 3, b 2 32/, /, 0, 8/, 2/ es una solución básica y para esta solución el valor del funcional z a minimizar es z z 0 32/ Además, en este caso esta solución también es factible ya que x b, 0, b 3, b 2 y b 0 Observemos además que como los pivotes fueron elegidos entre los coeficientes de A entonces A b es la matriz que se obtendría si hiciéramos en A b las mismas transformaciones pivote que hicimos en todo el tableau Por lo tanto los sistemas Ax b y A x b también son equivalentes Más aún, como las columnas, 4 y 3 de A forman la matriz identidad de 3 3 y b 0 entonces x b, 0, b 3, b 2 es una solución básica de Ax b que satisface y vale z 0 cx + z 0 ya que z 0, x es solución del sistema original Ejemplo 55 Consideremos ahora el problema cuyo tableau es min z z + 3x + 5x 2 + 7x 3 + 2x 4 0 x + 2x 3 + x 4 0 2x + x 2 x 3 + x 4 x + 2x 2 + 2x 3 x 4 3 x, x 2, x 3, x Hacemos primero una transformación con pivote en a rs a 3 Las operaciones de fila serán F 0 F 0 3F 3 F F F 3 F 2 F 2 2F 3 F 3 F 3 Por lo tanto

19 Programación lineal 9 Ahora hacemos una transformación con pivote en a rs a 2 2 Las operaciones de fila serán F 0 F 0 2 F F 2 F F 2 F F Por lo tanto F 3 F 3 + F / / / Finalmente hacemos una transformación con pivote en a rs a 23 5 Las operaciones de fila serán F 0 F F 2 F F F 2 5 F 2 F 3 F F 2 Por lo tanto / / / / / / /5 Luego el sistema 0 A es equivalente al sistema donde es decir, al sistema A A, b z x b z z 0 x b 3/2 /0, z 0 24/0 y c 0, 0, 0, 4 /5 z + 4x 4 24/0 x 2 x 4 3/2 x 3 /0 x + x 4 /5 Como la matriz formada por las columnas 2, 3 y de A es I 3 y c 2 c 3 c 0, tomando ahora x 4 0 y x 2, x 3, x b 3/2, /0, /5 y z z 0 24/0 obtenemos una solución básica z, x del problema dado, pero esta solución no es factible ya que b tiene una coordenada negativa

20 20 Optimización Combinatoria En general, consideremos el problema 2, es decir, el problema Supongamos que haciendo en el tableau min z z+cx z 0 Ax b 2 una sucesión de transformaciones pivote donde en cada una el pivote es alguno de los coeficientes de las filas entre y m y las columnas entre y n de la matriz obtenida con la transformación anterior, obtenemos el tableau z 0 0 A b y supongamos además que A contiene m columnas llamadas unitarias que permutadas convenientemente forman la matriz identidad I m de m m, que las coordenadas de c correspondientes a esas columnas unitarias son nulas y que b 0 Entonces, si el vector e k se encuentra en la columna i k de A, tomando x definido por x j 0 para j i,, i m y x i,, x i m b se tiene que c x 0 pues c i 0,, c i m 0 y x j 0 para j i,, i m Además, si B es la submatriz de A formada por las columnas i, i m de A entonces, como x j 0 para j i,, i m, A x B x i x i m B b b ya que B I m, pues la columna j de B es la columna i j de A que es el vector e j j m Luego, c x 0 y A x b, de donde resulta que z 0, x es solución de 0 A y por lo tanto es solución del sistema equivalente 0 A z z 0 x b z x b Además, como b 0, entonces x 0 Por último, como las columnas 0, i,, i m de 0 A forman la matriz identidad I m+ entonces las columnas 0, i,, i m de son linealmente independientes Esto muestra que z 0 A 0, x es una solución básica y factible de 2 y el valor del funcional en ella es z 0 Más aún, x es una solución básica de Ax b pues las columnas i,, i m de A forman la matriz identidad I m y A se obtuvo de A mediante una sucesión de transformaciones pivote que satisface x 0 y z 0 cx + z 0 pues z 0, x es una solución factible de 2 z 0 Si 0 A b fuese el tableau obtenido por el algoritmo en una iteración, entonces el tableau correspondiente a la iteración siguiente se obtendrá a partir de él haciendo una transformación con el pivote elegido entre los coeficientes de A

21 Programación lineal 2 Si es el tableau así obtenido, es fácil ver que entonces A contiene m columnas unitarias y que las coordenadas de c correspondientes a esas columnas unitarias son nulas Si ahora el vector e k se encuentra en la columna i k de A entonces tomando x definido por x j 0 para j i,, i m y x i,, x i m b resulta que z 0, x es una solución básica de 2, el valor del funcional en ella es z 0, y que es factible si y sólo si b 0 Luego, si elegimos el pivote para que resulte b 0 y z 0 z 0 resulta que z 0, x es una solución básica y factible de 2 y el valor del funcional en ella es menor o igual que el valor del funcional en la solución básica y factible z 0, x que teníamos presente en la iteración anterior Además, x es una solución básica de Ax b que satisface t z 0 cx + z 0 Luego, cualquiera sea z 0, x es una solución básica y factible del problema en forma standard min cx Ax b que satisface cx z 0 z 0 z 0 z 0 cx Más aún, si z 0, x fuese una solución óptima de 2 entonces, cualquiera sea z 0, x sería una solución óptima del problema en forma standard y el valor del funcional en ella sería cx z 0 z 0 En efecto, si x es una solución factible del problema en forma standard entonces tomando z cx + z 0 resulta que z, x es una solución factible de 2 Luego debe ser z 0 z, de donde cx z 0 z 0 z z 0 cx Veamos ahora cómo debemos elegir el pivote a rs para que valga b 0 y z 0 z 0 Como b i b i a is a rs b r para i r b r a rs para i r y b 0, entonces debe ser a rs > 0 para que resulte b r 0 y debe valer b i a is a rs b r para todo i r, es decir, b i a is b r a para todo i tal que a is > 0 ya que como a rs > 0 y b 0 entonces para i tal que a is < 0 la rs desigualdad que queremos vale trivialmente Luego, cualquiera sea s, r debe satisfacer b r a rs { } b min i a / a is > 0 is Notemos que para poder elegir r debemos conocer s Veamos entonces cómo elegir s para que valga z 0 z 0 Como z 0 z 0 c s a b r, es decir, z 0 z 0 + c s rs a b r entonces z 0 z c 0 si y sólo si s rs a b r 0, si y sólo si c s 0 rs pues a rs > 0 y b r 0 Pero cuando c s 0 entonces z 0 z 0 Como nuestra intención es disminuir el valor del funcional, pediremos entonces que s sea elegido verificando c s < 0 En definitiva, primero elegiremos s tal que c s < 0 y luego r tal que b r a rs { } b min i a / a is > 0 is Observación 56 No siempre se puede lograr transformar mediante operaciones pivote un sistema 0 A z x b en uno equivalente 0 A z z 0 x b

22 22 Optimización Combinatoria con A conteniendo una submatriz permutación, las correspondientes coordenadas de c nulas y b 0 Esto se debe a que hay problemas que no tienen soluciones factibles Por ejemplo: no tiene ninguna solución factible Más aún, hay sistemas que no tienen solución: min z z + 2x + x 3 2 x + x 2 x 3 x + x 2 0 x + x 2 + x 3 2 x x 2 0 2x 2 + x 3 Pero esto siempre es posible si el tableau de partida satisface que A tiene m columnas que permutadas convenientemente forman la matriz identidad de m m, que las coordenadas de c correspondientes a esas columnas son nulas y que b 0 Es por esta razón que pediremos que el tableau inicial tenga estas propiedades 6 Estructura general del algoritmo simplex Sean A IR m n una matriz de rango m, c IR n y sea b IR m Denotaremos con I k a la matriz identidad de k k Definición 6 Diremos que A contiene una matriz permutación de I m sii tiene m columnas que permutadas convenientemente forman la matriz identidad de m m, es decir, si existen m columnas i,, i m de A tales que la columna i k es el vector e k En tal caso llamaremos a las columnas i,, i m de A columnas unitarias Definición 62 Diremos que el sistema lineal 0 A z x o también que el tableau está en forma canónica si valen las dos condiciones siguientes: b i A contiene una matriz permutación de I m, es decir, contiene m columnas unitarias i,, i m,, que forman la mantriz identidad de m m ii Las coordenadas de c correspondientes a las columnas unitarias i,, i m de A son nulas, es decir, c i 0,, c im 0 Notemos que estas dos condiciones son equivalentes a pedir que la matriz contenga una matriz 0 A permutación de I m+ Ejemplo 63 Si A c 2, 0,, 0, 0, b 2,, /2 y z

23 Programación lineal 23 entonces el sistema 0 A z x está en forma canónica En efecto, reemplazando en z 0 A x queda b b z x En este caso las columnas i 5, i 2 2 e i 3 4 de A forman la matriz identidad de 3 3 Las coordenadas de c correspondientes a estas columnas, c 5, c 2 y c 4, son nulas Para cada sistema 0 A z x b que esté en forma canónica, tomando x i b, x i2 b 2,, x im b m y las restantes coordenadas de x iguales a cero, se obtiene un x que satisface Ax b y cx 0 pues x j 0 si j i,, i m y c j 0 si j i,, i m Luego, z 0, x es una solución básica de 2 pues las columnas 0, i,, i m de 0 A forman la matriz identidad I m+ y la coordenada j-ésima de z 0, x es nula para j 0, i,, i m y, por razones análogas, x es una solución básica de Ax b Además, si b 0 resulta En tal caso, z 0, x es una solución básica y factible de 2 El valor del funcional en esta solución es z z 0 pues cx 0 Observación 64 Es fácil ver que si hacemos una transformación pivote en un sistema canónico obtenemos otro sistema canónico La fila r y la columna s correspondientes al pivote elegido determinan cuáles son las columnas unitarias del nuevo sistema en la forma { i ij si j r j s si j r Decimos entonces que la columna i r sale de la base y que la columna s entra en la base A continuación daremos una idea de la estructura del algoritmo En cada iteración, partiremos de un sistema lineal z 0 A x b que esté en forma canónica y tal que b 0 y obtendremos, mediante una transformación pivote en la matriz otro sistema equivalente 0 A z z 0 x b que también estará en forma canónica ver observación 64, tal que b 0 y de manera que z 0 z 0 El pivote será un cierto coeficiente a rs de A, donde r y s serán elegidos para que valgan b 0 y z 0 z 0 De esta manera el algoritmo encontrará, en cada iteración, una solución básica z 0, x con el valor del funcional en ella menor o igual que el valor del funcional en la solución anterior z 0, x El algoritmo sólo se podrá 2 /2

24 24 Optimización Combinatoria aplicar cuando el sistema de partida esté en forma canónica y valga b 0 En los casos en que esto no ocurriera recurriremos a un proceso previo llamado FASE que nos permitirá estar en condiciones de aplicar el algoritmo Al finalizar el algoritmo, si el problema tenía solución óptima, entonces la solución básica obtenida a partir del último sistema canónico construído será una solución óptima del problema Para determinar esta solución z 0, x debemos conocer cuáles columnas i,, i m de la matriz A son las columnas unitarias donde i k es la columna de A donde está el vector e k, ya que x es el vector definido por x j { 0 si j i,, i m b k si j i k k m Luego, en cada iteración actualizaremos los valores de i,, i m Para ello, en cada paso escribiremos a la izquierda de cada fila k de la matriz del sistema el valor de i k correspondiente en la forma i i 2 i m c n z 0 0 a a n b 0 a 2 a 2n b 2 0 a m a mn b m Cada vez que se efectúa una operación con pivote en un coeficiente a rs de A, los nuevos valores de i k se pueden calcular a partir de los anteriores en la forma descripta en la observación 64 7 El algoritmo simplex en el caso canónico Consideremos el problema min z y supongamos que el sistema 0 A está en forma canónica y que b 0 Recordemos que en la matriz ampliada del sistema hemos llamado fila cero a la fila 2 c n z+cx z 0 Ax b z x b z 0 y columna cero a la columna 0 Sean F,, F m las restantes filas Luego, si A i denota la i-ésima fila de A entonces F i 0 A i b i De este modo una transformación con pivote en un coeficiente de la fila r y la columna s r m, s n es una transformación con pivote en el coeficiente a rs de A Notemos que si hacemos una transformación con pivote en un coeficiente de A en un sistema canónico el sistema que obtendremos volverá a ser canónico

25 Programación lineal 25 ver observación 64 y como los pivotes se eligen entre los coeficientes de A entonces la columna cero permanecerá invariante ie, la nueva columna cero será el vector e En efecto, como las operaciones son F 0 F 0 c s a rs F r F i F i a is a rs F r si i r F r a rs F r z 0 se tiene que la columna cero permanece invariante y la matriz resultante 0 A b satisface c j c j c s a rs a rj z 0 z 0 c s a rs b r A i A i a is a rs A r A r a rs A r b i b i a is a rs b r b r a rs b r si i r si i r Los pivotes serán elegidos de manera tal que valgan b 0 y z 0 z 0 Para ello, tal como { vimos en} la sección 5, basta elegir un valor de s tal que c s < 0 y luego un valor de r tal que br b a rs min i a is / a is > 0 Veremos a continuación qué sucede si no es posible { elegir s} o r en esta forma, es decir, si no existe s tal que c s < 0 o si para s tal que c s < 0 el conjunto bi a is / a is > 0 es vacío, es decir, no existe i tal que a is > 0 Proposición 7 Si s tal que c s < 0 entonces z 0, x es una solución óptima de donde x está definido por x j min z z+cx z 0 Ax b { 0 si j i,, i m b k si j i k k m siendo i k la columna unitaria de A que corresponde al vector e k, que verifica además c ik 0 Demostración: Como cx 0 pues x j 0 para todo j i,, i m y c i,, c im 0 entonces z 0, x es solución de z + cx z 0 Ax b Supongamos que z, x también sea solución Entonces z z 0 + cx z 0 pues x 0 y, por hipótesis, c 0 Esto muestra que z 0, x es una solución óptima

26 26 Optimización Combinatoria Proposición 72 Sea s tal que c s < 0 Si no existe i, i m tal que a is > 0 entonces no tiene ninguna solución factible que sea óptima min z z+cx z 0 Ax b Demostración: Supongamos que a is 0 para todo i m y que existe una solución factible óptima z, x El sistema lineal es 0 A z x b donde la columna i j de A es el vector e j i m, c i 0, c im 0 y b 0 Como z, x es solución entonces z z 0 + cx Además, s i, i m pues c s < 0 Sea y 0 definido por { si j s y j a ks si j i k k m 0 en otro caso Notemos que como c i 0,, c im 0 entonces cy c s y s c s Además, como la columna i j de A es el vector e j entonces { 0 si k j a kij si k j Luego, teniendo en cuenta que y s resulta que, k m, Ay k a k y + + a kn y n a ki y i + + a kim y im + a ks y s y ik + a ks a ks + a ks 0 de donde Ay 0 Tomando x x + y se tiene que x 0 y Ax b Luego, si z z 0 + cx resulta que z, x es una solución del sistema lineal y x 0 Pero z z 0 + cx z 0 + cx + cy z + c s < z, cosa que contradice el hecho de que z, x era una solución óptima Descripción del algoritmo Dado un sistema lineal 0 A z x b que está en forma canónica y que satisface b 0, el algoritmo realiza los siguientes pasos a partir de la matriz donde i k es la columna de A donde está el vector e k i i 2 i m c n z 0 0 a a n b 0 a 2 a 2n b 2 0 a m a mn b m

27 Programación lineal 27 Elegir una columna s de A tal que c s < 0 Si no existe, stop la presente solución básica z 0, x es óptima 2 Elegir una fila r de A tal que { } b r bi min / a is > 0 a rs a is Si el conjunto fuera vacío, es decir, i tal que a is > 0, stop el problema no tiene solución óptima 3 Hacer una transformación con pivote en a rs y poner { i ik si k r k s si k r 4 Si z 0 0 A b es la matriz obtenida en el paso 3, actualizar en la forma c c, A A, z 0 z 0, b b, i k i k 5 Ir a Ejemplo 73 Apliquemos el algoritmo simplex para resolver el problema en forma standard Para ello, lo escribimos en la forma equivalente min x 2 3x 3 + 2x 5 x + 3x 2 x 3 + 2x 5 7 2x 2 + 4x 3 + x 4 2 4x 2 + 3x 3 + 8x 5 + x 6 0 min z z+cx z 0 Ax b donde c 0,, 3, 0, 2, 0, b 7, 2, 0, z 0 0 y A En este caso, el vector e está en la columna de A, el vector e 2 en la columna 4 y el vector e 3 en la columna 6 Es decir, i, i 2 4, i 3 6 Luego, la matriz a la que aplicaremos el algoritmo es Observemos que este sistema está en forma canónica y que b 0, por lo tanto estamos en condiciones de aplicar el algoritmo Ahora debemos determinar la fila r y la columna s del pivote La columna s debe elegirse tal que c s < 0, luego debe ser s 3 recordemos que la primera fila y la primera columna de la matriz

28 28 Optimización Combinatoria son la fila cero y la columna cero Ahora determinemos el r correspondiente a s 3: la fila r se elige tal que b r a rs min min min { } bi / a is > 0 a is { } bi / a i3 > 0 a i3 { } b2 b 3, b 2 a 23 a 33 a 23 pues b 2 2/4 y b 3 0/3 Luego, r 2 de donde a rs a 23 4 Indicaremos el pivote en la matriz a 23 a 33 con un asterisco Mediante la transformación pivote el sistema se transforma en 3 6 ya que las operaciones de fila son: /2 0 3/ /2 0 / /2 / /2 0 3/4 8 y las nuevas filas unitarias son i j F 0 F 0 c 3 4 F 2 F i F i a i3 4 F 2 i, 3 F 2 F 2 4 { { ij si j r s si j r ij si j 2 3 si j 2 La solución z 0, x correspondiente es 9, 0, 0, 3, 0, 0, on un valor del funcional z 9 Luego, x 0, 0, 3, 0, 0, es una solución básica y factible del problema en forma standard dado y el valor del funcional en x es z 0 9, es decir, x 2 3x 3 + 2x 5 9 Como existe s tal que c s < 0, debemos hacer otra iteración del algoritmo para obtener una nueva solución con menor valor del funcional Con el mismo criterio usado anteriormente, elegimos s 2 y r y hacemos las correspondientes operaciones de fila y las actualizaciones de los índices de las columnas unitarias en obteniendo /2 0 3/ /2 0 / /2 / /2 0 3/4 8

29 Programación lineal / /5 2/ /5 0 /0 4/ /5 0 3/0 2/ /2 0 Ahora se tiene que c s 0 para todo s Luego, z 0, x, 0, 4, 5, 0, 0, es una solución básica óptima de min z donde c 0,, 3, 0, 2, 0, b 7, 2, 0, z 0 0 y z+cx z 0 Ax b A de donde resulta que x 0, 4, 5, 0, 0, es una solución básica óptima de min x 2 3x 3 + 2x 5 x + 3x 2 x 3 + 2x 5 7 x 2 + 4x 3 + x 4 2 4x 2 + 3x 3 + 8x 5 + x 6 0 y en esa solución el valor del funcional es z 0, es decir, x 2 3x 3 + 2x 5 Ejemplo 74 Veamos que si cambiamos ligeramente el sistema del ejemplo anterior los resultados son completamente diferentes Consideremos el sistema min x 2 3x 3 + 2x 5 x x 3 + 2x 5 7 2x 2 + 4x 3 + x 4 2 4x 2 + 3x 3 + 8x 5 + x 6 0 Ahora la matriz a la que debemos aplicar el algoritmo es Haciendo la correspondiente transformación pivote, el tableau

Algebra lineal y conjuntos convexos

Algebra lineal y conjuntos convexos Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar

Más detalles

Conjuntos, relaciones y funciones Susana Puddu

Conjuntos, relaciones y funciones Susana Puddu Susana Puddu 1. Repaso sobre la teoría de conjuntos. Denotaremos por IN al conjunto de los números naturales y por ZZ al de los enteros. Dados dos conjuntos A y B decimos que A está contenido en B o también

Más detalles

Tema 3: Espacios vectoriales

Tema 3: Espacios vectoriales Tema 3: Espacios vectoriales K denotará un cuerpo. Definición. Se dice que un conjunto no vacio V es un espacio vectorial sobre K o que es un K-espacio vectorial si: 1. En V está definida una operación

Más detalles

Tema 2: Teorema de estructura de los grupos abelianos finitamente generados.

Tema 2: Teorema de estructura de los grupos abelianos finitamente generados. ESTRUCTURAS ALGEBRAICAS GRADO EN MATEMÁTICAS. CURSO 215/216 Tema 2: Teorema de estructura de los grupos abelianos finitamente generados. 1.1. Grupo abeliano libre. Bases. Definición 1.1. El grupo Z n con

Más detalles

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Tema 3: El Método Simplex. Algoritmo de las Dos Fases. Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo

Más detalles

Sistemas de Ecuaciones Lineales y Matrices

Sistemas de Ecuaciones Lineales y Matrices Capítulo 4 Sistemas de Ecuaciones Lineales y Matrices El problema central del Álgebra Lineal es la resolución de ecuaciones lineales simultáneas Una ecuación lineal con n-incógnitas x 1, x 2,, x n es una

Más detalles

Tema 1. Espacios Vectoriales Definición de Espacio Vectorial

Tema 1. Espacios Vectoriales Definición de Espacio Vectorial Tema 1 Espacios Vectoriales. 1.1. Definición de Espacio Vectorial Notas 1.1.1. Denotaremos por N, Z, Q, R, C, a los conjuntos de los números Naturales, Enteros, Racionales, Reales y Complejos, respectivamente.

Más detalles

Espacios Vectoriales. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21

Espacios Vectoriales. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21 Espacios Vectoriales AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21 Objetivos Al finalizar este tema tendrás que: Saber si unos vectores son independientes.

Más detalles

Espacios Vectoriales Euclídeos. Métodos de los mínimos cuadrados

Espacios Vectoriales Euclídeos. Métodos de los mínimos cuadrados Capítulo 5 Espacios Vectoriales Euclídeos. Métodos de los mínimos cuadrados En este tema iniciamos el estudio de los conceptos geométricos de distancia y perpendicularidad en K n. Empezaremos con las definiciones

Más detalles

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes Tema 1: Matrices. Sistemas de ecuaciones. Determinantes José M. Salazar Octubre de 2016 Tema 1: Matrices. Sistemas de ecuaciones. Determinantes Lección 1. Matrices. Sistemas de ecuaciones. Determinantes

Más detalles

Espacios Vectoriales

Espacios Vectoriales Espacios Vectoriales Espacios Vectoriales Verónica Briceño V. noviembre 2013 Verónica Briceño V. () Espacios Vectoriales noviembre 2013 1 / 47 En esta Presentación... En esta Presentación veremos: Espacios

Más detalles

Espacios vectoriales reales.

Espacios vectoriales reales. Tema 3 Espacios vectoriales reales. 3.1 Espacios vectoriales. Definición 3.1 Un espacio vectorial real V es un conjunto de elementos denominados vectores, junto con dos operaciones, una que recibe el nombre

Más detalles

Tema 2 Conjuntos convexos

Tema 2 Conjuntos convexos Tema 2 Conjuntos convexos José R. Berrendero Departamento de Matemáticas Universidad Autónoma de Madrid Contenidos del tema 2 Conjuntos convexos. Propiedades básicas y ejemplos. Cierre e interior de un

Más detalles

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales Sea (K, +,.) un cuerpo con característica 0. Podemos pensar K = Q, R o C. Si V es un conjunto cualquiera en el que

Más detalles

Matrices, determinantes y sistemas de ecuaciones lineales

Matrices, determinantes y sistemas de ecuaciones lineales Matrices, determinantes y sistemas de ecuaciones lineales David Ariza-Ruiz 10 de octubre de 2012 1 Matrices Una matriz es una tabla numérica rectangular de m filas y n columnas dispuesta de la siguiente

Más detalles

Formulación del problema de la ruta más corta en programación lineal

Formulación del problema de la ruta más corta en programación lineal Formulación del problema de la ruta más corta en programación lineal En esta sección se describen dos formulaciones de programación lineal para el problema de la ruta más corta. Las formulaciones son generales,

Más detalles

3- Sistemas de Ecuaciones Lineales

3- Sistemas de Ecuaciones Lineales Nivelación de Matemática MTHA UNLP 1 3- Sistemas de Ecuaciones Lineales 1. Introducción Consideremos el siguiente sistema, en él tenemos k ecuaciones y n incógnitas. Los coeficientes a ij son números reales

Más detalles

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0 IN3701 - Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0 Acá va una pequeña guía con problemas resueltos de Geometría en Programación Lineal con problemas básicamente extraídos del

Más detalles

Matrices. Álgebra de matrices.

Matrices. Álgebra de matrices. Matrices. Álgebra de matrices. 1. Definiciones generales Definición 1.1 Si m y n son dos números naturales, se llama matriz de números reales de orden m n a una aplicación A : {1, 2, 3,..., m} {1, 2, 3,...,

Más detalles

APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES

APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES Ignacio López Torres. Reservados todos los derechos. Prohibida la reproducción total o parcial de esta obra, por cualquier medio electrónico

Más detalles

El método simplex 1. 1 Forma estándar y cambios en el modelo. 2 Definiciones. 3 Puntos extremos y soluciones factibles básicas. 4 El método simplex.

El método simplex 1. 1 Forma estándar y cambios en el modelo. 2 Definiciones. 3 Puntos extremos y soluciones factibles básicas. 4 El método simplex. El método simplex Forma estándar y cambios en el modelo. Definiciones. Puntos extremos y soluciones factibles básicas. 4 El método simplex. Definiciones y notación. Teoremas. Solución factible básica inicial.

Más detalles

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.

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. Tema 1 Matrices 1.1. Conceptos básicos y ejemplos Definición 1.1.1. 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. NOTA:

Más detalles

x, y = x 0 y 0 + x 1 y 1 + x 2 y 2 + x 3 y 3. Es fácil ver que verifica 1. Es simétrica. x, y = y, x para todo x, y R 4.

x, y = x 0 y 0 + x 1 y 1 + x 2 y 2 + x 3 y 3. Es fácil ver que verifica 1. Es simétrica. x, y = y, x para todo x, y R 4. 1 Tema 2. Sección 1. Espacio vectorial de Minkowski. Manuel Gutiérrez. Departamento de Álgebra, Geometría y Topología. Universidad de Málaga. 29071-Málaga. Spain. Abril de 2010. En este capítulo se recordará

Más detalles

Las variedades lineales en un K-espacio vectorial V pueden definirse como sigue a partir de los subespacios de V.

Las variedades lineales en un K-espacio vectorial V pueden definirse como sigue a partir de los subespacios de V. Capítulo 9 Variedades lineales Al considerar los subespacios de R 2, vimos que éstos son el conjunto {(0, 0)}, el espacio R 2 y las rectas que pasan por el origen. Ahora, en algunos contextos, por ejemplo

Más detalles

Tema 11.- Autovalores y Autovectores.

Tema 11.- Autovalores y Autovectores. Álgebra 004-005 Ingenieros Industriales Departamento de Matemática Aplicada II Universidad de Sevilla Tema - Autovalores y Autovectores Definición, propiedades e interpretación geométrica La ecuación característica

Más detalles

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Z = N {0} N Enteros Las operaciones + y. son cerradas en Z, es decir la suma de dos números enteros es un número entero y el producto

Más detalles

1. Matrices. Operaciones con matrices

1. Matrices. Operaciones con matrices REPASO MUY BÁSICO DE MATRICES. Matrices. Operaciones con matrices.. Introducción Las matrices aparecieron por primera vez hacia el año 850, introducidas por el inglés J. J. Sylvester. Su desarrollo se

Más detalles

Capítulo 7. Espacios vectoriales. 7.1 Definición y ejemplos

Capítulo 7. Espacios vectoriales. 7.1 Definición y ejemplos Capítulo Espacios vectoriales.1 Definición y ejemplos Un espacio vectorial sobre un cuerpo K (que supondremos conmutativo es un conjunto no vacío junto con 1. una operación interna, +, a la que llamaremos

Más detalles

Diagonalización. Tema Valores y vectores propios Planteamiento del problema Valores y vectores propios

Diagonalización. Tema Valores y vectores propios Planteamiento del problema Valores y vectores propios 61 Matemáticas I : Álgebra Lineal Tema 6 Diagonalización 61 Valores y vectores propios 611 Planteamiento del problema Problema general de diagonalización Dado un operador lineal f sobre un espacio vectorial

Más detalles

520142: ALGEBRA y ALGEBRA LINEAL

520142: ALGEBRA y ALGEBRA LINEAL 520142: ALGEBRA y ALGEBRA LINEAL Segundo Semestre 2008, Universidad de Concepción CAPITULO 10: Espacios Vectoriales DEPARTAMENTO DE INGENIERIA MATEMATICA Facultad de Ciencias Físicas y Matemáticas 1 Definición

Más detalles

Espacios Vectoriales www.math.com.mx

Espacios Vectoriales www.math.com.mx Espacios Vectoriales Definiciones básicas de Espacios Vectoriales www.math.com.mx José de Jesús Angel Angel jjaa@math.com.mx MathCon c 007-009 Contenido. Espacios Vectoriales.. Idea Básica de Espacio Vectorial.................................

Más detalles

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A =

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A = Matrices: repaso Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas Una matriz A M m n es de la forma a 11 a 1n A = a m1 a mn Denotaremos A ij = a ij el coeficiente

Más detalles

Clase 8 Matrices Álgebra Lineal

Clase 8 Matrices Álgebra Lineal Clase 8 Matrices Álgebra Lineal Código Escuela de Matemáticas - Facultad de Ciencias Universidad Nacional de Colombia Matrices Definición Una matriz es un arreglo rectangular de números denominados entradas

Más detalles

Un sistema de ecuaciones diferenciales son aquellas que tienen varias posibilidades para su solución. Estas son:

Un sistema de ecuaciones diferenciales son aquellas que tienen varias posibilidades para su solución. Estas son: Unidad X: Programación lineal (continuación) Objetivo específico: Entender ampliamente el fenómeno del comportamiento de los modelos matemáticos para la resolución de problemas enfocados a las ecuaciones

Más detalles

Conjuntos y funciones convexas

Conjuntos y funciones convexas Conjuntos y funciones convexas Un conjunto X R n se dice convexo si para todo par de puntos x 1 y x 2 en X, λ x 1 + ( 1- λ) x 2 X, para todo λ [0,1] Qué significa esto geométricamente? Un punto λ x 1 +

Más detalles

Optimización de Problemas de Producción

Optimización de Problemas de Producción Optimización de Problemas de Producción Pedro Piñeyro - Luis Stábile Colaboran: Héctor Cancela - Antonio Mauttone - Carlos Testuri Depto. Investigación Operativa. Instituto de Computación. Facultad de

Más detalles

Sistem as de ecuaciones lineales

Sistem as de ecuaciones lineales Sistem as de ecuaciones lineales. Concepto, clasificación y notación Un sistema de m ecuaciones lineales con n incógnitas se puede escribir del siguiente modo: a x + a 2 x 2 + a 3 x 3 + + a n x n = b a

Más detalles

Degeneración y ciclaje. Método de las dos fases CO-3411 (S08) 30/03/

Degeneración y ciclaje. Método de las dos fases CO-3411 (S08) 30/03/ CO-3411 (S08 30/03/2008 98 Degeneración y ciclaje En el caso de problemas generales, una solución será degenerada cuando alguna de las variables básicas se encuentra en una de sus cotas (comparar con el

Más detalles

Espacios Vectoriales

Espacios Vectoriales Leandro Marín Octubre 2010 Índice Definición y Ejemplos Paramétricas vs. Impĺıcitas Bases y Coordenadas Para definir un espacio vectorial tenemos que empezar determinando un cuerpo sobre el que esté definido

Más detalles

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. 1. MATRICES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. DEFINICIÓN: Las matrices son tablas numéricas rectangulares

Más detalles

Algebra Lineal. Gustavo Rodríguez Gómez. Verano 2011 INAOE. Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano / 21

Algebra Lineal. Gustavo Rodríguez Gómez. Verano 2011 INAOE. Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano / 21 Algebra Lineal Gustavo Rodríguez Gómez INAOE Verano 2011 Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano 2011 1 / 21 Espacios Vectoriales Espacios Vectoriales INAOE Gustavo Rodríguez Gómez (INAOE)

Más detalles

Espacios vectoriales

Espacios vectoriales Espacios vectoriales [Versión preliminar] Prof. Isabel Arratia Z. Algebra Lineal 1 En el estudio de las matrices y, en particular, de los sistemas de ecuaciones lineales realizamos sumas y multiplicación

Más detalles

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

1. Si están situados en rectas paralelas: la recta que une los orígenes, deja sus extremos en un mismo semiplano. CAPÍTULO 1 El plano vectorial Consideremos P como el plano intuitivo de puntos: A,,C... 1.1. El espacio vectorial de los vectores Definición 1.1 Vectores fijos Dado dos puntos cualesquiera A e del espacio

Más detalles

Tema 2: Espacios Vectoriales

Tema 2: Espacios Vectoriales Tema 2: Espacios Vectoriales José M. Salazar Octubre de 2016 Tema 2: Espacios Vectoriales Lección 2. Espacios vectoriales. Subespacios vectoriales. Bases. Lección 3. Coordenadas respecto de una base. Ecuaciones.

Más detalles

ELEMENTOS DE GEOMETRÍA. Eduardo P. Serrano

ELEMENTOS DE GEOMETRÍA. Eduardo P. Serrano ELEMENTOS DE GEOMETRÍA Eduardo P. Serrano Este Apunte de Clase está dirigido a los alumnos de la materia Elementos de Cálculo Numérico para Biólogos. Tiene por objeto exponer algunos conceptos básicos

Más detalles

Algunos Tipos de matrices. Matrices. Algunos Tipos de matrices. Algunos Tipos de matrices

Algunos Tipos de matrices. Matrices. Algunos Tipos de matrices. Algunos Tipos de matrices Matrices Una matriz de orden m n es un conjunto ordenado de m n números reales dispuestos en m filas y n columnas de la forma: A = a 11 a 12 a 1j a 1n a 21 a 22 a 2j a 2n a i1 a i2 a ij a in a m1 a m2

Más detalles

Problemas de Espacios Vectoriales

Problemas de Espacios Vectoriales Problemas de Espacios Vectoriales 1. Qué condiciones tiene que cumplir un súbconjunto no vacío de un espacio vectorial para que sea un subespacio vectorial de este? Pon un ejemplo. Sean E un espacio vectorial

Más detalles

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades:

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades: CAPÍTULO 2: ESPACIOS VECTORIALES 2.1- Definición y propiedades. 2.1.1-Definición: espacio vectorial. Sea un cuerpo conmutativo a cuyos elementos denominaremos escalares o números. No es necesario preocuparse

Más detalles

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ). 1 MATRICES 1 Una matriz es una disposición rectangular de números (Reales); la forma general de una matriz con filas y columnas es Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden

Más detalles

Espacios vectoriales. Capítulo Espacios vectoriales y subespacios Preliminares

Espacios vectoriales. Capítulo Espacios vectoriales y subespacios Preliminares Capítulo 1 Espacios vectoriales En diversos conjuntos conocidos, por ejemplo los de vectores en el plano o en el espacio (R 2 y R 3 ), o también el de los polinomios (R[X]), sabemos sumar sus elementos

Más detalles

Aplicaciones Lineales. Diagonalización de matrices.

Aplicaciones Lineales. Diagonalización de matrices. Tema 2 Aplicaciones Lineales. Diagonalización de matrices. 2.1. Definiciones y propiedades Nota 2.1.1. En este tema trabajaremos con los Espacios Vectoriales R n y R m definidos sobre el cuerpo R. Definición

Más detalles

1 ÁLGEBRA DE MATRICES

1 ÁLGEBRA DE MATRICES 1 ÁLGEBRA DE MATRICES 1.1 DEFINICIONES Las matrices son tablas numéricas rectangulares. Se dice que una matriz es de dimensión m n si tiene m filas y n columnas. Cada elemento de una matriz se designa

Más detalles

Universidad Nacional de Colombia Departamento de Matemáticas Álgebra Lineal - Grupo 1 Resumen Unidad n 3

Universidad Nacional de Colombia Departamento de Matemáticas Álgebra Lineal - Grupo 1 Resumen Unidad n 3 Universidad Nacional de Colombia Departamento de Matemáticas 1000003-5 Álgebra Lineal - Grupo 1 Resumen Unidad n 3 Vectores en R n Definición. El conjunto de las n-tuplas ordenadas de números reales se

Más detalles

Sistemas de ecuaciones lineales

Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales ALBERTO VIGNERON TENORIO Dpto. de Matemáticas Universidad de Cádiz Índice general 1. Sistemas de ecuaciones lineales 1 1.1. Sistemas de ecuaciones lineales. Definiciones..........

Más detalles

Sistemas de ecuaciones lineales

Sistemas de ecuaciones lineales Tema 1 Sistemas de ecuaciones lineales 11 Definiciones Sea K un cuerpo Una ECUACIÓN LINEAL CON COEFICIENTES EN K es una expresión del tipo a 1 x 1 + + a n x n = b, en la que n es un número natural y a

Más detalles

Continuidad y monotonía

Continuidad y monotonía Tema 14 Continuidad y monotonía Generalizando lo que se hizo en su momento para sucesiones, definiremos la monotonía de una función, en forma bien fácil de adivinar. Probaremos entonces dos resultados

Más detalles

Geometría afín y proyectiva, 2016 SEMANA 4

Geometría afín y proyectiva, 2016 SEMANA 4 Geometría afín y proyectiva, 2016 SEMANA 4 Sonia L. Rueda ETS Arquitectura. UPM September 30, 2016 Geometría afín y proyectiva 1. Álgebra Lineal 2. Geometría afín y eucĺıdea 3. Cónicas y cuádricas Álgebra

Más detalles

TEMA 7: MATRICES. OPERACIONES.

TEMA 7: MATRICES. OPERACIONES. TEMA 7: MATRICES. OPERACIONES. 1. MATRICES. TIPOS DE MATRICES. Se llama matriz de orden m x n (m filas y n columnas) a un conjunto de m n elementos, distribuidos en m filas y n columnas y encerrados entre

Más detalles

Semana 09 [1/28] Sucesiones. 29 de abril de Sucesiones

Semana 09 [1/28] Sucesiones. 29 de abril de Sucesiones Semana 09 [1/28] 29 de abril de 2007 Semana 09 [2/28] Definición Sucesión Una sucesión real es una función: f : N R n f (n) Observaciones Para distinguir a una sucesión de las demás funciones, se ocupará

Más detalles

si existe un entorno V de a contenido en A, tal que la diferencia f(x) f(a) no cambia de signo cuando x V :

si existe un entorno V de a contenido en A, tal que la diferencia f(x) f(a) no cambia de signo cuando x V : Capítulo 7 Extremos Relativos Una aplicación clásica del Teorema Local de Taylor es el estudio de los extremos relativos de una función escalar. Aunque la analogía con el caso de una variable es total,

Más detalles

Autovalores y autovectores Diagonalización y formas canónicas

Autovalores y autovectores Diagonalización y formas canónicas Autovalores y autovectores Diagonalización y formas canónicas Autovalores y autovectores.propiedades Sea V un espacio vectorial sobre K y f End(V ). Fijada una base de V, existirá una matriz cuadrada A,

Más detalles

Conjuntos y matrices. Sistemas de ecuaciones lineales

Conjuntos y matrices. Sistemas de ecuaciones lineales 1 Conjuntos y matrices Sistemas de ecuaciones lineales 11 Matrices Nuestro objetivo consiste en estudiar sistemas de ecuaciones del tipo: a 11 x 1 ++ a 1m x m = b 1 a n1 x 1 ++ a nm x m = b n Una solución

Más detalles

Es una ecuación polinómica de grado uno con una o varias incógnitas. Por ejemplo, son ecuaciones lineales: 2x 3y 4z

Es una ecuación polinómica de grado uno con una o varias incógnitas. Por ejemplo, son ecuaciones lineales: 2x 3y 4z 1. Ecuación lineal Es una ecuación polinómica de grado uno con una o varias incógnitas. Por ejemplo, son ecuaciones lineales: x y 4z 8 x 6y z 5 7y z 1. Sin embargo, no son, ecuaciones lineales: x y z 1,

Más detalles

Extensiones finitas.

Extensiones finitas. 2. EXTENSIONES ALGEBRAICAS. Hemos dividido este tema en dos secciones: Extensiones finitas, y Clausura algebraica. En la primera relacionamos extensión finita y extensión algebraica: probamos que toda

Más detalles

Figura 1: Esquema de las tablas simplex de inicio y general.

Figura 1: Esquema de las tablas simplex de inicio y general. RELACIONES PRIMAL-DUAL Los cambios que se hacen en el modelo original de programación lineal afectan a los elementos de la tabla óptima actual el que se tenga en el momento, que a su vez puede afectar

Más detalles

Programación lineal: Algoritmo del simplex

Programación lineal: Algoritmo del simplex Programación lineal: Algoritmo del simplex Se considera la formulación estándar de un problema de programación lineal siguiendo la notación utilizada en las clases teóricas: Minimizar c t x sa: Ax = b

Más detalles

Sistemas de ecuaciones lineales dependientes de un parámetro

Sistemas de ecuaciones lineales dependientes de un parámetro Vamos a hacer uso del Teorema de Rouché-Frobenius para resolver sistemas de ecuaciones lineales de primer grado. En particular, dedicaremos este artículo a resolver sistemas de ecuaciones lineales que

Más detalles

Capítulo 8: Vectores

Capítulo 8: Vectores Capítulo 8: Vectores 1. Lección 30. Operaciones con vectores 1.1. Vectores El concepto de vector aparece en Física para describir magnitudes, tales como la fuerza que actúa sobre un punto, en las que no

Más detalles

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES UNIDD 4 RESOLUCIÓN DE SISTEMS MEDINTE DETERMINNTES Página 00 Resolución de sistemas mediante determinantes x y Resuelve, aplicando x = e y =, los siguientes sistemas de ecuaciones: x 5y = 7 5x + 4y = 6x

Más detalles

SISTEMAS DE ECUACIONES. Un sistema de m ecuaciones lineales con n incógnitas, x 1, x 2,, x n es un conjunto de m igualdades de la forma:

SISTEMAS DE ECUACIONES. Un sistema de m ecuaciones lineales con n incógnitas, x 1, x 2,, x n es un conjunto de m igualdades de la forma: TEMA Sistemas de ecuaciones SISTEMAS DE ECUACIONES. DEFINICIÓN SISTEMAS DE ECUACIONES Un sistema de m ecuaciones lineales con n incógnitas,,,, n es un conjunto de m igualdades de la forma: a a an n b a

Más detalles

COMPLEMENTO DEL TEÓRICO

COMPLEMENTO DEL TEÓRICO ÁLGEBRA I PRIMER CUATRIMESTRE - AÑO 2016 COMPLEMENTO DEL TEÓRICO El material de estas notas fue dictado en las clases teóricas pero no se encuentra en el texto que seguimos en las mismas ( Álgebra I -

Más detalles

Terminaremos el capítulo con una breve referencia a la teoría de cardinales.

Terminaremos el capítulo con una breve referencia a la teoría de cardinales. TEMA 5. CARDINALES 241 Tema 5. Cardinales Terminaremos el capítulo con una breve referencia a la teoría de cardinales. Definición A.5.1. Diremos que el conjunto X tiene el mismo cardinal que el conjunto

Más detalles

MÉTODO DEL DUAL (TEORIA DE DUALIDAD)

MÉTODO DEL DUAL (TEORIA DE DUALIDAD) MÉTODO DEL DUAL (TEORIA DE DUALIDAD) Todo problema de programación lineal tiene asociado con él otro problema de programación lineal llamado DUAL. El problema inicial es llamado PRIMO y el problema asociado

Más detalles

May 4, 2012 CAPÍTULO 5: OPTIMIZACIÓN

May 4, 2012 CAPÍTULO 5: OPTIMIZACIÓN May 4, 2012 1. Optimización Sin Restricciones En toda esta sección D denota un subconjunto abierto de R n. 1.1. Condiciones Necesarias de Primer Orden. Proposición 1.1. Sea f : D R diferenciable. Si p

Más detalles

Estructuras Algebraicas

Estructuras Algebraicas Tema 1 Estructuras Algebraicas Definición 1 Sea A un conjunto no vacío Una operación binaria (u operación interna) en A es una aplicación : A A A Es decir, tenemos una regla que a cada par de elementos

Más detalles

Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1

Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1 Espacios Vectoriales 201 6Asturias: Red de Universidades Virtuales Iberoamericanas 1 Índice 1 Espacios Vectoriales... 4 1.1 Definición de espacio vectorial... 4 1.2 Definición de subespacio vectorial...

Más detalles

SISTEMAS DE ECUACIONES LINEALES

SISTEMAS DE ECUACIONES LINEALES 1 SISTEMAS DE ECUACIONES LINEALES Una ecuación es un enunciado o proposición que plantea la igualdad de dos expresiones, donde al menos una de ellas contiene cantidades desconocidas llamadas variables

Más detalles

MMAF: Espacios normados y espacios de Banach

MMAF: Espacios normados y espacios de Banach MMAF: Espacios normados y espacios de Banach Licenciatura en Estadística R. Álvarez-Nodarse Universidad de Sevilla Curso 2011/2012 Espacios vectoriales Definición Sea V un conjunto de elementos sobre el

Más detalles

Tema 7: Problemas clásicos de Programación Lineal

Tema 7: Problemas clásicos de Programación Lineal Tema 7: Problemas clásicos de Programación Lineal 1.- Características generales de un problema de transporte y asignación Surgen con frecuencia en diferentes contextos de la vida real. Requieren un número

Más detalles

Tema 3: Sistemas de ecuaciones lineales

Tema 3: Sistemas de ecuaciones lineales Tema 3: Sistemas de ecuaciones lineales 1. Introducción Los sistemas de ecuaciones resuelven problemas relacionados con situaciones de la vida cotidiana que tiene que ver con las Ciencias Sociales. Nos

Más detalles

Apéndice sobre ecuaciones diferenciales lineales

Apéndice sobre ecuaciones diferenciales lineales Apéndice sobre ecuaciones diferenciales lineales Juan-Miguel Gracia 10 de febrero de 2008 Índice 2 Determinante wronskiano. Wronskiano de f 1 (t), f 2 (t),..., f n (t). Derivada de un determinante de funciones.

Más detalles

Matrices 3. Matrices. Verónica Briceño V. agosto 2012

Matrices 3. Matrices. Verónica Briceño V. agosto 2012 3 agosto 2012 En esta Presentación... En esta Presentación veremos: Matriz Inversa En esta Presentación... En esta Presentación veremos: Matriz Inversa Determinante En esta Presentación... En esta Presentación

Más detalles

Tema I 1. EL CUERPO DE LOS REALES, EL CUERPO DE LOS COMPLEJOS

Tema I 1. EL CUERPO DE LOS REALES, EL CUERPO DE LOS COMPLEJOS 1 Tema I 1. EL CUERPO DE LOS REALES, EL CUERPO DE LOS COMPLEJOS 1.1 Los Números Naturales. Los números naturales aparecen por la necesidad que tiene el hombre (primitivo) tanto de contar como de ordenar

Más detalles

1 Sistemas de ecuaciones lineales.

1 Sistemas de ecuaciones lineales. Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales Sea S el siguiente sistema de m ecuaciones lineales y n incógnitas: 9 a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n x n = b 2 >=

Más detalles

Matrices y Determinantes

Matrices y Determinantes Capítulo 1 Matrices y Determinantes 11 Matrices Generalidades Definición 11 Sea E un conjunto cualquiera, m, n N Definimos matriz de orden m n sobre E a una expresión de la forma: a 11 a 12 a 1n a 21 a

Más detalles

Diagonalización de matrices

Diagonalización de matrices Capítulo 6 Diagonalización de matrices 6.. Introducción 6... Un ejemplo preliminar Antes de plantearlo de manera general, estudiaremos un ejemplo que servirá para situar el problema. Supongamos que, en

Más detalles

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico.

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico. Tema 1: Matrices El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico. 1. Terminología Comenzamos con la definición de matriz

Más detalles

TEMA 8. GEOMETRÍA ANALÍTICA.

TEMA 8. GEOMETRÍA ANALÍTICA. TEMA 8. GEOMETRÍA ANALÍTICA. 8..- El plano. Definimos el plano euclideo como el conjunto de puntos ( x, y) R. Así, cada punto del plano posee dos coordenadas. Para representar puntos del plano utilizaremos

Más detalles

Es decir, det A = producto de diagonal principal producto de diagonal secundaria. Determinante de una matriz cuadrada de orden 3

Es decir, det A = producto de diagonal principal producto de diagonal secundaria. Determinante de una matriz cuadrada de orden 3 1.- DETERMINANTE DE UNA MATRIZ CUADRADA Determinante de una matriz cuadrada de orden 1 Dada una matriz cuadrada de orden 1, A = (a), se define det A = det (a) = a Determinante de una matriz cuadrada de

Más detalles

or t o G o n a l i d a d y

or t o G o n a l i d a d y Unidad 6 or t o G o n a l i d a d y o r t o n o r M a l i d a d Objetivos: Al inalizar la unidad, el alumno: Determinará cuándo un conjunto de vectores es ortogonal u ortonormal. Obtendrá las coordenadas

Más detalles

ESPACIOS VECTORIALES

ESPACIOS VECTORIALES MATEMÁTICA I - - Capítulo 8 ------------------------------------------------------------------------------------ ESPACIOS VECTORIALES.. Espacios Vectoriales y Subespacios... Definición. Un espacio vectorial

Más detalles

Vectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos

Vectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos Tema 3: Repaso de Álgebra Lineal Parte I Virginia Mazzone Contenidos Vectores y Matrices Bases y Ortonormailizaciòn Norma de Vectores Ecuaciones Lineales Algenraicas Ejercicios Vectores y Matrices Los

Más detalles

Algebra Lineal * Working draft: México, D.F., a 17 de noviembre de 2010.

Algebra Lineal * Working draft: México, D.F., a 17 de noviembre de 2010. Algebra Lineal * José de Jesús Ángel Ángel jjaa@mathcommx Working draft: México, DF, a 17 de noviembre de 2010 Un resumen de los principales temas tratados en un curso de Álgebra Lineal Contenido 1 Sistemas

Más detalles

Continuidad y monotonía

Continuidad y monotonía Tema 14 Continuidad y monotonía Generalizando lo que se hizo en su momento para sucesiones, definiremos la monotonía de una función, en forma bien fácil de adivinar. Probaremos entonces dos resultados

Más detalles

Programación Lineal. El modelo Matemático

Programación Lineal. El modelo Matemático Programación Lineal. El modelo Matemático 1 Modelización Definición 1.1 Consideremos el problema de optimización con restricciones, definido como sigue Min f(x) s.a. g i (x) b i i = 1, 2,..., m (P OR)

Más detalles

Anillo de polinomios con coeficientes en un cuerpo

Anillo de polinomios con coeficientes en un cuerpo Capítulo 2 Anillo de polinomios con coeficientes en un cuerpo En el conjunto Z se ha visto cómo la relación ser congruente módulo m para un entero m > 1, es compatible con las operaciones suma y producto.

Más detalles

Matrices y sistemas lineales

Matrices y sistemas lineales 15 Matemáticas I : Preliminares Tema 2 Matrices y sistemas lineales 2.1 Definiciones básicas Una matriz es una tabla rectangular de números, es decir, una distribución ordenada de números. Los números

Más detalles

TEMA 1: ECONOMÍAS DE INTERCAMBIO October 6, 2015

TEMA 1: ECONOMÍAS DE INTERCAMBIO October 6, 2015 TEMA 1: ECONOMÍAS DE INTERCAMBIO October 6, 2015 1. Asignaciones Eficientes, equilibrios de Walras Una economía de intercambio está constituida por un conjunto de agentes {1, 2,..., I}, con sus relaciones

Más detalles

UNIDAD I: SISTEMAS DE DOS ECUACIONES CON DOS INCÓGNITAS

UNIDAD I: SISTEMAS DE DOS ECUACIONES CON DOS INCÓGNITAS UNIDAD I: SISTEMAS DE DOS ECUACIONES CON DOS INCÓGNITAS Sistemas de dos ecuaciones con dos incógnitas. Método de igualación. Método de reducción. Método de sustitución Método de eliminación Gaussiana.

Más detalles

Tema 1: MATRICES. OPERACIONES CON MATRICES

Tema 1: MATRICES. OPERACIONES CON MATRICES Tema 1: MATRICES. OPERACIONES CON MATRICES 1. DEFINICIÓN Y TIPO DE MATRICES DEFINICIÓN. Una matriz es un conjunto de números reales dispuestos en filas y columnas. Si en ese conjunto hay m n números escritos

Más detalles