Optimización de la fertilización agrícola mediante simulación de procesos.

Documentos relacionados
Algebra lineal y conjuntos convexos

Programación Lineal. El método simplex

Unidad I: Programación Lineal

Introducción a la programación lineal

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

SISTEMAS DE ECUACIONES LINEALES Y MATRICES Dos ecuaciones lineales con dos

Contenido: Solución algebraica a los problemas de programación lineal con el método simplex.

Lo que se hace entonces es introducir variables artificiales ADAPTACIÓN A OTRAS FORMAS DEL MODELO.

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX

SISTEMAS DE ECUACIONES LINEALES. Método de reducción o de Gauss. 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González.

MÉTODO DEL DUAL (TEORIA DE DUALIDAD)

Desigualdades o inecuaciones lineales en una variable. Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo

INTERVALOS Y SEMIRRECTAS.

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.

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

APUNTE: Introducción a la Programación Lineal

1 ÁLGEBRA DE MATRICES


FUNDAMENTOS NUMÉRICOS SEMANA 4

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

Universidad de Managua Curso de Programación Lineal

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

Una ecuación puede tener ninguna, una o varias soluciones. Por ejemplo: 5x 9 = 1 es una ecuación con una incógnita con una solución, x = 2

Z Optima X 1 + X 2 5 Z 1 -X 1 + 2X Región factible. Figura 1

Desigualdades o inecuaciones lineales en una variable. Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo

Matrices y determinantes

Sistemas de ecuaciones lineales

SISTEMAS DE ECUACIONES LINEALES

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

3.1 ESPACIO DE SOLUCIONES EN FORMA DE ECUACIÓN

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).

PROGRAMACIÓN LINEAL MÉTODO GRÁFICO

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4

UNIDAD 8 INECUACIONES. Objetivo general.

Tema 3. El metodo del Simplex.

PASO 1: Poner el problema en forma estandar.

Algebra Lineal Tarea No 22: Valores y vectores propios Solución a algunos problemas de la tarea (al 29 de junio de 2014)

UNIVERSIDAD DE MANAGUA Al más alto nivel

Introducción a la Programación Lineal

PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL.

DOCENTE: JESÚS E. BARRIOS P.

Unidad 2: Ecuaciones, inecuaciones y sistemas.

Práctica 2: Análisis de sensibilidad e Interpretación Gráfica

PROBLEMA 1. Considere el siguiente problema de programación lineal:

OPERACIONES CON POLINOMIOS

El determinante de una matriz se escribe como. Para una matriz, el valor se calcula como:

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

ECUACIÓN DE LA RECTA

Representaciones gráficas: Método del Paralelogramo

Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1

Desigualdades lineales en una variable. Prof. Anneliesse Sánchez Adaptada por Prof. Caroline Rodriguez Departamento de Matemáticas UPR - Arecibo

Integradora 3. Modelos de Programación Lineal

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:

INVESTIGACIÓN OPERATIVA

Álgebra Lineal Ma1010

ECUACIONES DE PRIMER Y SEGUNDO GRADO

CURSO CERO DE MATEMATICAS. Apuntes elaborados por Domingo Pestana Galván. y José Manuel Rodríguez García

Derivadas Parciales (parte 2)

EJERCICIOS RESUELTOS DE INECUACIONES

Identificación de inecuaciones lineales en los números reales

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

APUNTES ACERCA DE LA ECUACIÓN DE LA RECTA

Tema 5: Análisis de Sensibilidad y Paramétrico

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

Solución de Sistemas de Ecuaciones Lineales con Matrices. COMP 2502: Estructuras Computacionales Discretas II Dra. Madeline Ortiz Rodríguez

GUÍAS DE ESTUDIO. Programa de alfabetización, educación básica y media para jóvenes y adultos

Programación NO Lineal (PNL) Optimización sin restricciones

SESIÓN 14 DERIVADAS SUCESIVAS DE UNA FUNCION, DE MÁXIMOS Y MÍNIMOS Y LA CONCAVIDAD DE UNA CURVA APLICANDO EL CRITERIO DE LA SEGUNDA DERIVADA

Sistem as de ecuaciones lineales

DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES

Determinantes. Determinante de orden uno. a 11 = a 11 5 = 5

UNIDAD: ÁLGEBRA Y FUNCIONES ECUACIÓN DE PRIMER GRADO

Sistemas de ecuaciones

Ing. Ramón Morales Higuera

Matrices Invertibles y Elementos de Álgebra Matricial

Unidad 1: SISTEMAS DE ECUACIONES. MÉTODO DE GAUSS

EL PROBLEMA DE TRANSPORTE

II. Guía de evaluación del módulo Manejo espacios cantidades

Inecuaciones Intervalo Intervalo Abierto Intervalo Cerrado

Ecuaciones de primer grado

Capítulo 4 Método Algebraico

Álgebra y Trigonometría Clase 7 Sistemas de ecuaciones, Matrices y Determinantes

Sistemas de Ecuaciones Lineales y Matrices

Programación Lineal (PL)

Revisora: María Molero

Ecuaciones e inecuaciones. Sistemas de ecuaciones e inecuaciones

PROBLEMAS RESUELTOS DE ASIGNACIÓN POR EL MÉTODO HUNGARO INVESTIGACIÓN DE OPERACIONES I

Solución de Sistemas de Ecuaciones Diferenciales Lineales

MODELOS DE INVESTIGACION DE OPERACIONES

Universidad Nacional Autónoma de Nicaragua UNAN-Managua Curso de Investigación de Operaciones

Álgebra Lineal Ma1010

Eje temático: Álgebra y funciones Contenidos: Raíces cuadradas y cúbicas - Racionalización Ecuaciones irracionales. Nivel: 3 Medio

Cálculo I (Grado en Ingeniería Informática) Problemas adicionales resueltos

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

Objetivo General: Plantean y resuelven problemas que involucran desigualdades.

Soluciones básicas factibles y vértices Introducción al método símplex. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

EJERCICIO DE MAXIMIZACION

Dos inecuaciones se dice que son equivalentes cuando ambas tienen las mismas soluciones.

UNIDAD 6: SISTEMAS DE ECUACIONES

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Transcripción:

. PROGRAMACION LINEAL. Aspectos Generales 7. Modelo de programación lineal......9. Métodos de programación lineal..... 6

.. ASPECTOS GENERALES La programación lineal es una técnica de la investigación de operaciones que se aplica a datos cuantitativos, a fin de maimizar la producción y minimizar los costos de la materia prima. La programación lineal tiene su impacto a partir de 95. En la actualidad es una herramienta de uso normal que ha ahorrado miles o millones de dólares a muchas compañías o negocios, incluyendo empresas medianas en los distintos países del mundo; su aplicación a otros sectores de la sociedad se está ampliando con muchas rapidez, incluyendo en el campo de la agricultura para los cálculos en la optimización de la mezcla de los fertilizantes, obteniendo los mismo resultados en la fertilidad del suelo. Cuál es la naturaleza de esta notable herramienta y qué tipos de problemas puede manear? El problema principal es asignar recursos entre las actividades eligiendo el nivel o cantidad óptimos de estos que se consumirán en las actividades. La variedad de situaciones a las que se puede aplicar esta descripción es sin duda muy grande, y va desde la asignación de instalaciones de producción a los productos, hasta la asignación de los recursos nacionales a las necesidades de un país; desde la selección de una cartera de inversiones, hasta la selección de los patrones de envío; desde la planeación agrícola, hasta el diseño de una terapia de radiación, etc. La programación lineal utiliza un modelo matemático para describir un problema dado. El adetivo lineal significa que todas las funciones matemáticas del modelo deben ser funciones lineales y programación es un sinónimo de planeación. Por tanto, la programación lineal trata la planeación de las actividades para obtener un resultado óptimo, es decir, el resultado que meor alcance la meta especificada entre todas las alternativas de solución posibles. 7

Aunque la asignación de recursos a las actividades es la aplicación más frecuente, la programación lineal tiene muchas otras posibilidades. De hecho, cualquier problema cuyo modelo matemático se auste al formato general del modelo de programación lineal es un problema de programación lineal. Aún más, se dispone de un procedimiento de solución etraordinariamente eficiente llamado método simple, para resolver estos problemas, incluso los de gran tamaño [www6]. 8

.. MODELO DE PROGRAMACION LINEAL Los términos más importantes que debemos tener muy claro son recursos y actividades, en donde m denota el número de distintos tipos de recursos que se pueden usar y n denota el número de actividades bao consideración. Algunos eemplos de recursos son dinero y tipos especiales de maquinaria, equipo, vehículos y personal. Los eemplos de actividades incluyen inversión en proyectos específicos, publicidad en un medio determinado y el envío de bienes de cierta fuente a cierto destino. En cualquier aplicación de programación lineal, puede ser que todas las actividades sean de un tipo general, y entonces cada una correspondería en forma individual a las alternativas específicas dentro de esta categoría general. El tipo más usual de aplicación de programación lineal involucra la asignación de recursos a ciertas actividades. La cantidad disponible de cada recurso está limitada, de forma que deben asignarse con mucho cuidado. La determinación de esta asignación incluye elegir los niveles de las actividades que lograrán el meor valor posible de la medida global de efectividad. Ciertos símbolos se usan de manera convencional para denotar los distintos componentes de un modelo de programación lineal. Estos símbolos se enumeran a continuación, unto con su interpretación para el problema general de asignación de recursos a actividades. Z = valor de la medida global de efectividad o función obetivo. = nivel de la actividad (para =,,..., n). c = incremento en Z que resulta al aumentar una unidad en el nivel de la actividad. b i = cantidad de recurso i disponible para asignar a las actividades (para i =,,..., m). a i = cantidad del recurso i consumido por cada unidad de la actividad 9

El modelo establece el problema en términos de tomar decisiones sobre los niveles de las actividades, por lo que,..., n se llaman variables de decisión. Los valores de c, bi y i a (para i =,,..., m y =,,..., n) son las constantes de entrada al modelo. Las c, bi y i a también se conocen como parámetros del modelo [Lib5]. Ahora se puede formular al modelo matemático para este problema general de asignación de recursos a actividades. Este modelo consiste en elegir valores de,..., n para optimizar (maimizar o minimizar). Z = c + c +... + c n n, sueta a las restricciones: a a.. a m + a + a + a m +... + a n +... + a n +... + a (,, = ) b mn n n n (,, = ) b (,, = ) b m,,..., n

.. METODOS DE PROGRAMACION LINEAL La PL es una técnica mediante la cual se toma decisiones, reduciendo el problema bao estudio a un modelo matemático general, el cual debe ser resuelto por métodos cuantitativos. Tenemos varios métodos o técnicas para la solución de dichos modelos como: el método gráfico, método simple, técnica de la M, método de dos fases. 5...Método Gráfico El método gráfico se utiliza para la solución de problemas de PL, representando geométricamente a las restricciones, condiciones técnicas y el obetivo. El modelo se puede resolver en forma gráfica si sólo tiene dos variables. Para modelos con tres o más variables, el método gráfico es impráctico o imposible. Cuando los ees son relacionados con las variables del problema, el método es llamado método gráfico en actividad. Cuando se relacionan las restricciones tecnológicas se denomina método gráfico en recursos. Los pasos necesarios para realizar el método son nueve:. Graficar las soluciones factibles, o el espacio de soluciones (factible), que satisfagan todas las restricciones en forma simultánea.. Las restricciones de no negatividad X confían todos los valores posibles.. El espacio encerrado por las restricciones restantes se determinan sustituyendo en primer término por (=) para cada restricción, con lo cual se obtiene la ecuación de una línea recta. i PL: Programación Lineal

. Trazar cada línea recta en el plano y la región en cual se encuentra cada restricción cuando se considera la desigualdad lo indica la dirección de la flecha situada sobre la línea recta asociada. 5. Cada punto contenido o situado en la frontera del espacio de soluciones satisfacen todas las restricciones y por consiguiente, representa un punto factible. 6. Aunque hay un número infinito de puntos factibles en el espacio de soluciones, la solución óptima puede determinarse al observar la dirección en la cual aumenta la función obetivo. 7. Las líneas paralelas que representan la función obetivo se trazan mediante la asignación de valores arbitrarios a fin de determinar la pendiente y la dirección en la cual crece o decrece el valor de la función obetivo [www7]. 5... Método Simple. El método simple es un procedimiento iterativo y general para resolver problemas de PL que permite tender progresivamente hacia la solución óptima, estando comprobada su etraordinaria eficiencia. Es un procedimiento que tiene su base algebraica pero sus conceptos fundamentales son geométricos el cual permite encontrar y probar soluciones situadas en los vértices óptimos. El método requiere que las restricciones sean ecuaciones en lugar de inecuaciones, lo cual se logra añadiendo variables de holgura a cada inecuación del modelo, variables que nunca pueden ser negativas y tienen coeficiente en la función obetivo Procedimiento para pasar a la forma estándar un problema de PL. Un problema de PL puede estar de mucha formas: Su obetivo puede ser maimizar o minimizar. Puede tener restricciones de igualdad o desigualdad (menor o igual que, mayor o igual que).

Eisten tres requisitos para encontrar la solución de un problema de PL por el Método Simple.. Todas las limitaciones o restricciones deben estar establecidas como ecuaciones.. El segundo miembro de una restricción (lado derecho de la desigualdad o igualdad) no puede ser negativo.. Todas las variables están restringidas a valores no negativos X. i Cuando el sistema reúne a un número de ecuaciones inferior al número de incógnitas, eisten muchas soluciones. Para encontrar la solución a este problema, es necesario utilizar variables adicionales a las que se les denomina VARIABLES DE HOLGURA y/o ARTIFICIALES. Reglas para obtener la forma estándar. Regla.- Cuando el lado izquierdo de una restricción es menor que el lado derecho; aumentamos una variable de Holgura. Para realizar la igualdad tenemos: Eemplo: Para el caso que una variable artificial. Eemplo: LI LD LI + variable holgura = LD a Forma estándar + a b a + a + y = b. Donde y representa la variable de holgura. LI LD se tiene que sumar una variable de holgura y restar LI + variable holgura variable artificial = LD a + a b Forma estándar _. a + a + y y = b

Donde: y variable de holgura. _ y variable artificial. Regla.- Para el caso de una restricción sea igualdad, es decir LI = LD, para pasar a la forma estándar se tiene que sumar una variable artificial al izquierdo. LI + variable artificial = LD Regla.- Conversión de una función obetivo de minimización. Cuando tenemos que resolver un problema de minimización lo más conveniente es realizar un cambio a maimización, esto se logra multiplicando cada coeficiente de la función obetivo por -. Eemplo: Min(Z)= + MinZ Ma( Z) Esto es equivalente a resolver el siguiente problema de maimización. Ma( Z) = Z = + + Regla.- Conversión de lados derechos negativos. Multiplicar ambos lados de la restricción que tenga un lado derecho negativo por - y cambiar la dirección de la desigualdad. Eemplo: + + 5 Al multiplicar - tenemos: Aplicando estas reglas podemos pasar cualquier problema de PL a su forma estándar y aplicar los métodos de solución algebraicos como: Simple, Dos Fases o el Método de la M [Lib5]. 5 La Tabla Simple El método simple es un procedimiento matricial para resolver programas lineales epresados en forma estándar: Optimicese: z = C T X Con la condición: AX = B

Con: X Donde B y es conocida una solución factible básica X. Empezando con X, el método localiza sucesivamente otras soluciones factibles básicas que tienen meores valores del obetivo, hasta obtener la solución óptima. Para programas de optimización, el método simple utiliza la tabla., en el cual C designa el vector de costo son las variables en X. X C T T X C A B C T C T A C T B Tabla. Tabla Simple Para programas de maimización, la Tabla. inferior se les cambia los signos. los elementos del reglón Simplificación a la Tabla Simple Para cada ( =,,..., n), defínase z C A, el producto escalar de C con T la columna de A. El ítem en el último reglón de la Tabla. es c z (o, para un programa de maimización, z c ), donde c es el costo en el segundo reglón de la tabla simple, inmediatamente encima de A. Una vez que se obtiene este ultimo reglón, el segundo reglón y la segunda columna de la tabla, que corresponden respectivamente a T C y C, pueden eliminarse. 5

Pasos para el Método Simple Paso. Localícese el número más negativo en el reglo inferior de la tabla simple, ecluyendo la última columna. La columna en la cual aparece este número, se le denominará columna de trabao. Si eiste más de una posibilidad en la selección del número más negativo, selecciónese solo uno. Paso. Obténgase razones dividiendo cada número positivo de la columna de trabao, ecluyendo el último reglón, entre el elemento en el mismo reglón y en la última columna. Al elemento de la columna de trabao que dé la razón más pequeña, se le denomina elemento pivote. Si más de un elemento da la misma razón más pequeña, selecciónese uno de ellos. Si ningún elemento en la columna de trabao es positivo, el programa no tiene solución. Paso. Únase operaciones elementales de reglones para convertir el elemento pivote a y reducir después a todos los otros elementos en la columna de trabao a. Paso. Reemplácese la variable en el reglón pivote y en la primera columna por la variable en el primer reglón y en la columna pivote. Esta nueva primara columna es ahora el conunto de variables básicas. Paso 5. Repítase los pasos al hasta que no queden números negativos en el último reglón, ecluyendo a la última columna. Paso 6. La solución óptima se obtiene asignando a cada variable de la primera columna aquel valor en el renglón correspondiente y en la última columna. A todas las otras variables se les asigna el valor cero. El valor asociado último valor óptimo de la función obetivo, es el número en el último reglón y última columna para un programa de maimización, pero es el negativo de este número para un programa de minimización. * z, 6

Eemplo : Maimice: z = + 9 + + + 9 Con las condiciones: + + 5 Con: todas las variables no negativas. Empezamos introduciendo variables de holgura y 5 en la primera y segunda desigualdades de restricción, respectivamente, y definiendo después. [,,, ] T C [,9,,, ] T X, 5 A 9 B 5 X 5 Los costos asociados con los componentes de X, variables de holgura, son cero; por lo tanto, [ ] T C,. La tabla simple queda: 5 9 5 9 5 Para calcular el último reglón de esta tabla, se emplea la simplificación a la tabla y primero se calcula por inspección cada z ; {este es el producto escalar de la columna y la columna de A. Después se resta el costo correspondiente c. En este caso, la segunda columna es cero, por lo que z c = c = c. Por lo tanto, el reglón inferior de la tabla, ecluyendo al último elemento, solo es el negativo del reglón. El último elemento del 7

reglón es simplemente el producto escalar de la columna y la columna final B, así que también es cero. En este punto, el segundo reglón y la segunda columna de la tabla son superfluos. Eliminándolos, se obtiene la Tabla. como la tabla inicial completa. 5 5 * 9 5 9 Tabla.. Tabla simple inicial. Se puede ahora aplicar el método simple. El elemento más negativo en el último reglón de la Tabla.. es -9, correspondiente a la columna ; por lo tanto, esta columna se transforma en la columna de trabao. Obteniendo las razones 9 =. 5 y 5 = 7. 5, se encuentra que el elemento, marcado con asterisco en la Tabla.., se obtiene la Tabla.. Ya que el último reglón de esta no contiene elementos negativos, se tiene del paso 6 la solución óptima. 5 5 * 9 / 6 7 5 9 8 Tabla.. 5...Método de dos fases Siempre que eistan variables artificiales como parte de la solución inicial X, el último reglón de la Tabla. contendrá el costo penal M. Para 8

minimizar el error de redondeo. Para obtener el algoritmo del método de dos fases aumentamos los siguientes cambios a los pasos del método simple. Cambio : El último reglón de la tabla. se descompone en dos reglones; el primero comprende aquellos términos que no contienen a M, mientras que el segundo comprende a los coeficientes de M en los términos restantes. Eemplo: Supongamos que el último reglón de la tabla simple es: -9-8M -9-9M M --M Bao la condición del cambio, se transformarían en los dos reglones: -9-9 - -8-9 - Cambio : Se aplica el paso del método simple al último reglón generado en el cambio (seguido por los pasos, y ), hasta que el último reglón no contenga elementos negativos. Entonces, se aplica el paso a los elementos del penúltimo reglón que se encuentren situados sobre ceros en el último reglón. Cambio : Siempre que una variable artificial dea de ser básica, es decir, que se quita de la primera columna de la tabla simple como resultado del paso, se elimina del reglón superior de la tabla simple, al igual que toda la columna debao de ella. (Esta modificación simplifica los cálculos manuales, pero no está incluida en la mayor parte de los programas de computadora). Cambio : El último reglón puede eliminarse de la tabla simple, siempre que todos sus elementos sean cero. Cambio 5: Si en el conunto básico final están presentes variables artificiales diferentes de cero, el programa no tiene solución. (En cambio, cuando una o más de las ecuaciones de restricción originales son redundantes, las variables artificiales de valor cero aparecen como variables básicas). 9

Eemplo : Con las condiciones: Minimícese: z = 8 + 6 Con: y no negativas. Añadiendo respectivamente una variable de holgura y una variable artificial a la primera y segunda restricciones, el problema se convierte a la forma estándar, con. A [,, ] T X,. +. Sustituyendo estas matrices, unto con [ ] T C, M, en la tabla.., se obtiene la tabla.. Ya que el reglón inferior incluye a M, se aplica el cambio =.5 ; la tabla.. Resultante es la tabla inicial para el método de dos fases. + C [ 8,6,, M ] T.. 5 B X M 8 6.. M.5 8 M 6 M M Tabla... *..5 8 6 Tabla..

. *.5 8 Tabla.. Usando tanto el paso del método simple como el cambio, se encuentra que el elemento más negativo en el último reglón de la tabla. (ecluyendo la última columna) es -, que aparece dos veces. Seleccionando arbitrariamente la columna como la columna de trabao, se forman las razones.5/.=.5 y /=. El elemento, marcado con asterisco en la tabla., es el elemento pivote ya que da la razón más pequeña. Entonces, aplicando los pasos, y el cambio a la tabla., se obtiene la tabla.. Nótese que reemplaza a la variable artificial en la primera columna de la tabla., así que toda la columna queda eliminada de la tabla.. Ahora, sin variables artificiales en la primera columna y realizando el cambio, el último reglón de la tabla deberá estar totalmente en ceros. Lo está, y mediante el cambio, este reglón puede eliminarse, dando. - -8 Como nuevo último reglón de la tabla.. Repitiendo los pasos del al, se encuentra que la columna, es la nueva columna de trabao; el elemento marcado con asterisco en la tabla. es el nuevo pivote y las operaciones elementales de reglones dan la tabla.. Ya que el último reglón de la tabla., ecluyendo la última columna, no contiene elementos negativos, se tiene de paso 6 que [Lib]: * * * * =.58, =.67, =, con z * = 7.67. =

8. 8..67.58 66.7 7.67 Tabla..