SciELO - Scientific Electronic Library Online

 
 número8Pautas de una Encuesta por MuestreoAnálisis de Medidas Repetidas mediante Métodos de Máxima Verosimilitud índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Artigo

Indicadores

    Links relacionados

    • Não possue artigos citadosCitado por SciELO
    • Não possue artigos similaresSimilares em SciELO

    Bookmark

    Revista Varianza

    versão impressa ISSN 9876-6789

    Revista Varianza  n.8 La Paz nov. 2011

     

    INVESTIGACIÓN

     

    Modelos de Programacion Lineal y No Lineal con Multiobjetivos

     

     

    Autor: M.Sc. Nicolas Chavez Quisbert

     

     


     

     

    1. Introducción

    La programación por metas (Goal Programming) fue inicialmente introducida por Charnes y Cooper en los años 50 desarrollada en los años 70 por Ljiri, Lee, Ignizio y Romero, es actualmente uno de los enfoques multicriterio que más se utilizan.

    En principio fue dirigida a resolver problemas industriales, sin embargo posteriormente se ha extendido a muchos otros campos como la economía, agricultura, recursos ambientales, recursos pesqueros, etc.

    En este artículo lo que quiere es mostrar la mejor toma de decisiones desde un punto de vista Gerencial, y de cómo lograr tomar estas mejores decisiones, utilizando Modelos de Programación Lineal y No Lineal con Multiobjetivos, todo con el fin de maximizar beneficios minimizando costos y recursos.

    2.   Aspectos básicos de la programación por objetivos

    Entre los aspectos básicos de la programación con multiobjetivos se tiene que:

    La Programación por Objetivos proporciona una manera racional de intentar alcanzar varios objetivos de manera simultánea, jerarquizando los mismos o asociándole una ponderación a cada uno.

    El enfoque básico de !a Programación por Objetivos es establecer un objetivo numérico específico para cada uno de los objetivos, formular una función objetivo para cada uno y después buscar una solución que minimice la suma ponderada de las desviaciones de estas funciones ob1etívo de sus metas respectivas.

    Tres tipos de metas:

    Meta unilateral inferior: establece un límite inferior por abajo del cual no se quiere ir (pero se aceptan desvíos a la meta que deberá minimizarse)

    Meta unilateral superior: establece un límite superior que no se quiere exceder (pero se aceptan desvíos a la meta que deberá minimizarse)

    Meta bilateral: establece un "blanco" específico que no se quiere perder hacia ningún lado.

    3. Formulación de una ecuación objetivo para cada meta

    En el modelo de Programación por Objetivos existen dos tipos de restricciones funcionales: las restricciones ordinarias de Programación Lineal (restricciones "duras" o estrictas) y las ecuaciones objetivo ("blandas" o flexibles). Las restricciones "duras" requieren ser cumplidas de manera estricta. Las restricciones "blandas" pueden admitir desvíos a la meta establecida, pero estos desvíos estarán asociados a una penalización que se reflejará en un parámetro en la Función Objetivo.

    Valor objetivo de la Meta
    El Valor de la Meta se descompone en dos elementos: (1°) el valor correspondiente al nivel de la Meta alcanzado efectivamentey (2°) el desvío o diferencia entre el valor meta y el nivel alcanzado (dj):

    Variables de desvío

    Para formalizar los desvíos aceptados a cada una de las metas se emplea las variables auxiliares d; las que por definición pueden obtener valores positivos o negativos.

    Para poder hacer operativo el modelo de Programación Lineal cada di se sustituirá por la diferencia de dos variables no-negativas:

    Con la siguiente definición:

    4. La función objetivo

    Depende del procedimiento, si se consideran los diferentes objetivos de manera simultánea (Objetivos sin prioridades) o sí por el contrario se adopta un procedimiento secuencial (Objetivos con prioridades). En el primer caso se tratará de Minimizar una función ponderada de las variables de desvío.

    En el segundo caso se identificarán "m" modelos de PL a ser optimizados de manera secuencial y de acuerdo a los "m" niveles de jerarquía asignados a los objetivos. La secuencia se resuelve por nivel de jerarquía, desde el nivel de mayor prioridad al de menor.

    5. Modelo de programación meta lineal Las suposiciones básicas que caracterizan el modelo de programación lineal se aplican igualmente al modelo de programación meta. La diferencia principal en la estructura es que la programación meta no intenta minimizar o maximizar la función objetivo como lo hace el modelo de programación lineal , en vez busca minimizar las desviaciones entre las metas deseadas y los resultados reales de acuerdo a las prioridades asignadas. El objetivo o función de preferencia de un modelo de programación meta es expresado en términos de las desviaciones de las metas a que se apunta. Esto es, las variables de holgura o sobrantes de las restricciones se colocan en la función objetivo y deben minimizarse. El modelo general de la programación meta se define como:

     

    La variable xj representa una variable de decisión, wi representan los pesos de ponderación (ordinal o cardinal) asignados a cada una de las meta, y di+ y di- presenta el grado de sobrelogro y sublogro de la meta, respectivamente. Puesto que al mismo tiempo no podemos tener logro por encima y por debajo de la meta, o una o ambas de estas variables debe ser igual a cero.

    6. Modelo de programación meta cuadrática En toda la teoría desarrollada hasta ahora, hemos supuesto que la función objetivo de la programación meta es lineal. Por tanto, el incremento en cualquier desviación, di, siempre adiciona una cantidad igual de desutilidad, independiente del nivel de todas las otras desviaciones meta. En esta parte supondremos que la función objetivo del modelo de programación meta es cuadrática y sujeta a restricciones lineales. Esto no presenta dificultades de cómputo, puesto que los algoritmos de programación cuadrática estándar pueden utilizarse para resolver dichos problemas. Parte de la discusión actual en programación cuadrática meta se ha tomado de Shim y Siegel (1975). El problema de programación cuadrática meta se define como:

    Como antes, deseamos encontrar variablesypara minimizar la función objetivo anterior, que está compuesta de los términos cuadráticos,y una iteración de los términos del producto cruzado. La función objetivo, por consiguiente, debe ser una función convexa para garantizar una función global óptima para este problema de minimización utilizando un algoritmo de programación cuadrática existente.
    Existen dos metodologías clásicas de solución para modelos con multiobjetivos, Taha (2004), los cuales son, el Método de Factores de Ponderación y el Método de Jerarquías.

     

    7. Bibliografía

    Cohen Daniel (1993), Sistemas De Información Para La Toma De Decisiones, Mcgraw Hill, México        [ Links ]

    Heizer Jay (1997). Dirección De La Producción Decisiones Técnicas, Prentice Hall, España        [ Links ]

    Hiller F. Liberman G. (1991), Introducción A La Investigación De Operaciones, Ediciones Mcgpaw -Hill, México        [ Links ]

    Hodson William, (1996) Manual Del Ingeniero Industrial, Mcgraw Hill, México        [ Links ]

    Mathur K. Solow D. (1996), Investigación De Operaciones, Prentice All, México        [ Links ]

    Moskowitz H. Wright G. (1982), Investigación De Operaciones,Prentice Hall, México        [ Links ]