Sunteți pe pagina 1din 55

Tema 4.

Programación Lineal Multiobjetivo Investigación Operativa

ÍNDICE

1. Introducción
2. Métodos analíticos para la resolución de
problemas de optimización multiobjetivo
2.1. Método de las ponderaciones
2.2. Método de las ε – restricciones
2.3. Programación por metas
3. Ejemplos
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

1. Introducción

En muchas situaciones reales los problemas de decisión deben


considerar simultáneamente múltiples objetivos, que suelen ser
conflictivos en el sentido de que la mejora en uno o varios conlleva un
deterioro en otros.

Los problemas de optimización multiobjetivo, también denominada optimi-


zación vectorial o multicriterio, surgen de forma natural en muchas áreas
y su resolución de manera eficiente constituye un desafío desde hace tres
décadas.

Determinación de los valores para un vector de variables de decisión x


que satisfaga un conjunto de restricciones y “optimice” una función
vectorial, cuyos elementos representan las funciones objetivo
individuales.
“optimizar“ f(x)
sujeto a
x ∈ F
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

donde F es el conjunto de soluciones factibles del problema y f es una


función objetivo n-dimensional a maximizar,

f(x) = {f1(x), f2(x),.., fn(x)}.

Generalmente, para este tipo de problemas no existe ninguna solución que


proporcione simultáneamente el mejor valor para todos los objetivos, es
decir, no existe ningún x* tal que

fi (x*) ≤ fi (x), para todo x ∈ F, i=1,...,n.

Nuestro objetivo consistirá en conseguir una solución que proporcione


valores aceptables para el decisor en todas las funciones objetivos. Se
trata de obtener soluciones eficientes, no dominadas o Pareto óptimas
(Edgeworth, 1881; Pareto, 1896).
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Una solución x* es un óptimo de Pareto, eficiente o no dominada (bajo


hipótesis de minimización), si no existe otra solución factible que tome un
valor menor en algún objetivo sin causar un incremento simultáneo en al
menos otro.

Formalmente: Un punto x*∈ F es una solución eficiente si no existe otra


solución x ∈ F tal que fi (x) ≤ fi (x*) para todo i=1,...,n y existe al menos un
índice i tal que fi (x) < fi (x*).

Las desigualdades anteriores las expresaremos de manera conjunta


escribiendo x* ≻ x, que significa que x* domina x (existen otros conceptos
modificaciones del anterior, como eficiencia débil, fuerte...).

El conjunto de Pareto, eficiente o no dominado será:

P = { x ∈ F: no existe x′∈ F con x′ ≻ x}

La optimalidad de Pareto no garantiza la unicidad de la solución.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

f2

f1

El conjunto eficiente podría ser muy grande.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Alternativas:

•  métodos aproximados o de aproximación (constituyen una


alternativa razonable a los métodos exactos) à encontrar
soluciones eficientes, proporcionando un buen equilibrio entre
una aproximación del conjunto de soluciones eficientes y los
posibles requerimientos de tiempo y memoria para alcanzarlas.

•  Dirigir la búsqueda dentro del conjunto eficiente para alcanzar


una solución de compromiso o satisfaciente (Simon, 1957)
a partir de las preferencias de los decisores.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo. Supongamos un fabricante de productos químicos que está


considerando la posibilidad de producir a gran escala dos tipos de
sustancias, denominadas A y B.

El fabricante desea maximizar el beneficio (objetivo 1) pero a la vez desea


hacer mínima la contaminación emitida (objetivo 2) que se produce en el
proceso de fabricación, siendo ambos conflictivos.

Sean las variables de decisión

x1 = producción de A y x2 = producción de B,

y supongamos que el problema se modeliza considerando las funciones


objetivo:
max z1(x) = 2x1 +3x2 (beneficio),

min z2o(x) = 4x1 + 2x2 (contaminación),


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Finalmente, las restricciones se deben a la limitación de disponibilidad de


la materia prima y a tiempos de trabajo y de control de calidad, y vienen
dadas por

x1 + 3x2 ≤ 24 (materia prima)


2x1 + x2 ≤ 18 (tiempo de trabajo)
x1 + x2 ≤ 10 (control de calidad)

además de las condiciones de no negatividad, x1, x2 ≥ 0.

Multiplicando la segunda función objetivo por −1, hacemos z2 = −z2o, y el


problema queda de la siguiente forma:
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

La obtención del conjunto eficiente la hacemos determinando la imagen de


F (región factible del problema) mediante f =(z1(x), z2(x)) y cada punto x
∈F tendrá su transformado z = z(x) ∈ Z = z(F) en el plano z1z2, con Z
región factible en el espacio de objetivos.

Observemos también que el conjunto eficiente se corresponde con el


conjunto eficiente en Z está representado por los segmentos O’A’ y A’B’.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

2. Métodos analíticos para la resolución de problemas


de optimización multiobjetivo

2.1. Método de las ponderaciones

Fue propuesto por Zadeh en 1963. Se basa en la idea de ponderar los


objetivos y generar el conjunto eficiente con una adecuada variación
paramétrica de los mismos (el problema pasa a ser uniobjetivo).

El método de las ponderaciones se formula planteando el programa lineal

con λk peso asociado al objetivo zk. Denominamos a este problema P(λ),


con λ = (λ1,..., λn) vector de pesos o ponderaciones.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

El peso λk para el objetivo zk se interpreta como la importancia o peso


relativo del k-ésimo objetivo en relación con el resto de los objetivos.

Si los pesos λ1,..., λn expresan las preferencias del decisor sobre cada
objetivo y éste es capaz de asignarlos de una manera razonable, la
solución óptima de P(λ) es la solución de mejor compromiso para él.

Teorema. Si λk > 0 para todo k =1,...,n, entonces cualquier solución óptima


x* de P(λ) es eficiente.

El método de las ponderaciones no resulta muy adecuado para obtener la


representación completa del citado conjunto.

Hay que considerar de forma sistemática una serie de conjuntos de pesos


positivos. Usualmente, se empieza por la optimización individual de cada
objetivo, que equivale a tomar los pesos (1,0,...,0), (0,1,...,0),..., (0,0,...,1),
para después introducir una variación sistemática de éstos con una tasa
de aumento prefijada que hay que estimar como adecuada.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

En el caso de las soluciones obtenidas con algún peso nulo, no podemos


asegurar que sean eficientes y, en tal caso, habría que comprobarlo (más
adelante).

En la práctica se pueden tener ciertos inconvenientes:

•  Distintos conjuntos de pesos pueden generar la misma solución


(eficiencia).

•  El tamaño del paso de un conjunto de pesos a otro puede no permitir


generar todos los puntos extremos y, por tanto, se obtendría una
aproximación del conjunto eficiente.

En definitiva, se podría esperar en muchos casos la generación de una


aproximación más que una representación exacta del conjunto eficiente.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo. Siguiendo con el problema del fabricante de productos químicos


supongamos que el decisor es capaz de proponer los pesos λ1=4 y λ2=1,
para las respectivas funciones objetivo, quedando el problema
transformado:

que proporcionaría la solución de mejor compromiso.

Método del símplex à x1*=3 y x2*=7, que es un punto eficiente (punto B).

Además, z1*=27 (beneficio) y z2o* = -z2* =26 (contaminación).


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

El decisor no es capaz de asignar pesos a los objetivos o desea obtener


todo el conjunto eficiente à variación paramétrica de los pesos.
Tomamos entonces diferentes valores de λ que nos conducen a puntos
extremos de F.

Las soluciones (0,0) y (0,8) se han obtenido para pesos estrictamente


positivos à eficientes. Además, puesto que son adyacentes, cualquier
combinación de la forma p(0,0)+(1-p)(0,8), p∈(0,1), será un punto eficien-
te.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Punto extremo (3,7) asociado al vector de pesos (1,0) à no se puede


asegurar que sea eficiente.

Una inspección visual permite confirmar que sí lo es.

Problemas de mayor dimensión à es necesario proponer algún método.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Método para contrastar la eficiencia de las soluciones generadas a partir


de vectores de pesos con componentes nulas.

Supongamos que
λk > 0 para k = 1,...,t y
λk = 0 para k = t+1,...,n,

y que en la solución del problema con esa ponderación se ha obtenido


una solución óptima, para la que zk(x1,...,xn) = zk*, k = 1,...,t.

Resolvemos el siguiente problema de optimización (de ponderaciones en


un subconjunto de S) con λk > 0 para k = t+1,...,n.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

La resolución de este problema nos permite determinar si las soluciones


son eficientes.

Ejemplo. En el ejemplo anterior el punto (3,7) de F se obtuvo con los


pesos λ1=1 y λ2=0, pudiendo entonces no ser eficiente. Resolvemos el
problema:

con λ2 = 1 y tenemos como solución x*=(3,7) y, por tanto, sí es eficiente.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

2.3. Método de las ε-restricciones

El método de ε-restricciones consiste en optimizar una función objetivo zl(x)


de z, que se supone más importante que las otras, introduciéndose además
números reales εk (k ≠ l) para las restantes funciones objetivo que
corresponden a cotas inferiores propuestas por el decisor.

y que denominaremos Pl(ε).

La elección de la función objetivo zl y las cotas εk, representan preferencias


subjetivas del decisor à si Pl(ε) no tiene solución habría que relajar al
menos una de las cotas.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

La siguiente figura ilustra el método para el caso biobjetivo.

Vemos que el espacio Z = z(F) de objetivos ha quedado reducido al


conjunto Zo, al tomarse z1 como función objetivo más importante y conside-
rar una cota inferior para la segunda función objetivo, es decir, z2(x) ≥ ε2.

Teorema (condición suficiente). Si la solución óptima x* de Pl(ε) es única,


entonces x* es eficiente.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo. Supongamos que el decisor considera el objetivo beneficio


económico (z1) más importante que el objetivo contaminación (z2o), pero
para este último establece que un nivel de contaminación inferior a 24
unidades sería aceptable.

Mediante el método del símplex se obtiene la solución óptima x*=(2.4,7.2),


con z1* = 26.4 y z2o* = -z2* = 24.

Ésta es la mejor solución de compromiso para el decisor y como además es


única, es eficiente.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

En el caso de soluciones óptimas alternativas no es posible garantizar la


eficiencia de las soluciones obtenidas mediante Pl(ε).

Para comprobar la eficiencia de las mismas resolvemos el problema de


optimización

para distintos valores de λk .

Los objetivos zi que pasan a ser restricciones son aquellos que cumplen las
restricciones como igualdades (zk(x*)= εk), incluido el objetivo que se eligió
como más importante en el problema original de maximización (objetivo l).
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Teorema. Dada x* solución eficiente, para cualquier l es posible tomar cotas


inferiores εk (k ≠ l) tales que x* sea óptima para el problema Pl(ε).

A continuación, damos un algoritmo basado en el método de las ε-restriccio-


nes que conduce a soluciones eficientes:

Paso 0. Hacer l=1 y tomar (convenientemente) nºs arbitrarios εk (k = 1,...,n).

Paso 1. Resolver el problema Pl(ε) y sea xl* una solución óptima.

Paso 2. Si l = n, parar. Si l < n, entonces si εl < zl(xl*), cambiar el valor de εl a


zl(xl*), hacer l = l+1 e ir al paso 1.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo. Siguiendo con el problema del fabricante de productos químicos:

Paso 0. Hacemos l=1 y tomamos ε =(ε1, ε2)=(20,-30) como cotas inferiores


para los objetivos z1 y z2, respectivamente.

Paso 1. Resolvemos el problema P1(ε):

cuya solución óptima es x1*=(3,7) con z1*=27.

Paso 2. Como l=1<2 y ε1 = 20 < 27 = z1(x1*), hacemos ε1=27, l=2 y vamos


al Paso 1.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Paso 1. Resolvemos el problema P2(ε), con ε =(27,-30)

cuya solución óptima es x2*=(3,7) con z2*= -26 = -z2*.

Paso 2. Como l = 2 = n, paramos. La solución es x=(3,7), que es eficiente.

La generación de todo el conjunto eficiente requiere una adecuada


variación paramétrica de los εk, para lo que hay disponibles algunos
algoritmos, Chan-kong y Haimes (1983).
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

2.3. Programación por metas

Concebida inicialmente por Charnes y Cooper a principios de los años


sesenta.
Una de las áreas con mayor número de aplicaciones en problemas de
programación multiobjetivo. En principio a problemas industriales, sin
embargo, posteriormente se han extendido a muchos otros campos como la
Economía, Agricultura...

Idea: proponer metas o niveles de aspiración para los distintos objetivos


que desea alcanzar y una solución óptima se define como aquélla que
minimiza la desviación a las metas propuestas.

Modelo de programación por metas: Determinar x ∈IRⁿ tal que


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

donde es la meta establecida por el decisor para el i-ésimo objetivo zi y F


la región factible definida por las restricciones lineales.

El criterio es, por tanto, hacer mínima la suma de los valores absolutos de
las desviaciones o diferencias entre los valores de los objetivos y sus
metas.

La función objetivo no es lineal, no siendo aplicable entonces el método del


símplex.

Redefinir la función objetivo transformando el problema al formato lineal.

Dos nuevas variables di⁺ y di⁻, de desviación por exceso y defecto, respecti-
vamente, del objetivo zi de su meta dadas por :
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Observemos que de

di⁺ es igual a y cero en otro caso, y

di⁻ es igual a y cero en otro caso.

Por tanto, di⁺ y di⁻ se interpretan como exceso y defecto del nivel de
aspiración o meta del objetivo i-ésimo. Para cada i se tiene además

obteniendo el siguiente problema lineal equivalente:


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

A lo denominamos restricción de meta.

Se ha prescindido de las restricciones di⁺×di⁻= 0 que lo convertirían en un


problema no lineal.

La función objetivo conducirá a una o ambas iguales a cero para cada i,


asegurando que no puedan ser simultáneamente variables básicas. No es
posible a la vez un exceso y un defecto, de forma que si di⁺>0 debe ser
di⁻=0 y viceversa.

Observemos que, en general, la solución obtenida no será eficiente.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo. Siguiendo con el problema del fabricante de productos químicos


tomando como metas =28 y =24. El programa por metas se formula

Pasando a la forma equivalente, se tiene el problema


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

cuya solución, aplicando el método del símplex, es

con D*=1.6, siendo z1*=26.4 y z2o*=24.

Planteemos ahora algunas modificaciones de la formulación lineal equiva-


lente que se propuso anteriormente.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

1.  Ponderar las desviaciones di⁺ y di⁻, con el propósito de reflejar la


importancia relativa de los objetivos y la relativa significación de la
desviación por exceso o por defecto.

Si definimos con λi⁺ y λi⁻ los pesos asociados a las desviaciones di⁺ y
di⁻ (no negativos y al menos uno positivo) el problema queda como

La función objetivo es una suma ponderada de variables de


desviación.

Los pesos λi⁺ y λi⁻ deben ser fijados por el decisor, lo que puede ser
una dificultad importante à objeción al método.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo. Siguiendo con el problema del fabricante de productos químicos


se proponen las metas =26 y =20 y como pesos para las variables de
desviación λ1+=4, λ1⁻=1, λ2+=1 y λ2⁻=2, el problema queda

Aplicando el método del símplex, se obtiene la solución

con P*=0.8, siendo


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

2.  Considerar su función objetivo como una suma ponderada con pesos λi
≥ 0 y potencias de orden q de las diferencias :

Recibe el nombre de programación por metas generalizada.

Programa no lineal à puede ser difícil de resolver.

El programa anterior está íntimamente relacionado con un enfoque


denominado de programación de compromiso introducido por Yu y
Zeleny en 1973, véanse Ríos et al. (1989) y Romero (1996).
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

3.  Otros casos especiales de interés se han desarrollado para la


formulación

•  Que la posible desviación sea únicamente por exceso o por defecto


à cada objetivo se aproxime lo más posible a la meta pero
manteniéndose siempre o bien por debajo o bien por encima o,
incluso, igual al valor establecido para ella.

•  Factores de prioridad à se intenta que un objetivo satisfaga su meta


(si es factible) antes de considerar el resto de metas à se ordenan
las metas de acuerdo al orden de importancia.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

¿Cómo? à para una determinada desviación k-ésima, hacer el peso λk+


mucho mayor que λl+ y, análogamente, para λk- y λl-, para todo l ≠ k.

Conceptualmente diferentes de los pesos introducidos anteriormente, ya


que cada uno se asigna a una o más variables de desviación asociadas
con las metas.

Se debe pensar en ellos no como números, sino como una sucesión


con la propiedad de que Pi es más importante (o tiene prioridad) sobre
Pi+1 (i=1,...,k-1).

La función objetivo de este modelo toma la forma

donde λik+ y λik- representan los pesos asignados a las i-ésimas


variables de desviación en la prioridad Pk.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

La formulación explícita de estos modelos con otras variantes y su


resolución se pueden ver en Romero (1993) y Ríos Insua (1996).

Algoritmo lineal secuencial

Inspirado en el método lexicográfico, consiste en resolver sucesivamen-


te los PL uniobjetivo que se obtienen al establecer una partición del
problema de acuerdo con los niveles de prioridad, comenzando por
resolver el problema con la prioridad más.

Teniendo en cuenta el significado de los factores de prioridad como una


ordenación lexicográfica para K factores de prioridad, donde

el problema toma la forma


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo. Consideremos el problema del fabricante de productos químicos

con z1(x) = 2x1 +3x2 (beneficio) y z2(x) = - 4x1 - 2x2 (contaminación).

Supongamos que en el mismo se proponen las siguientes metas por


orden de importancia:

1.  P1: reservada a las restricciones (rígidas),


2.  P2: alcanzar un beneficio de 21 unidades (z1 ≥ 21),
3.  P3: limitar el nivel de contaminación a 12 unidades (zo2 ≤ 12).
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

El modelo de planificación de la producción se puede expresar


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Aplicando el algoritmo secuencial:

Paso 0. Hacer k = 1.

Paso 1. Consideramos el problema

Paso 2. Aplicando el método del símplex à λ1* = 0.

Paso 3. Hacer k = k+1 = 2, y como k = 2 ≤ 3 = K, vamos al Paso 4.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Paso 4. Consideramos el problema

y vamos al paso 2.

Paso 2. Aplicando el método del símplex à λ2* = 0.

Paso 3. Hacer k = k+1 = 3, y como k = 3 ≤ 3 = K, vamos al Paso 4.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Paso 4. Consideramos el problema

y vamos al paso 2.

Paso 2. Aplicando el método del símplex à λ3* = 2.

Paso 3. Hacer k = k+1 = 4, y como k = 4 > 3 = K, vamos al Paso 5.

Paso 5. La solución óptima del problema original es x1*=0 y x2*=7.


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo 1

Un fabricante de herramientas produce tres calidades (A, B, C) de pulidoras. El


proceso de fabricación de una pulidora de tipo B ocupa doble tiempo que una de
tipo C, y una del tipo A doble que el de B. Si toda la producción fuera del tipo C,
se podrían hacer a lo sumo 1000 unidades diarias.

Los tres tipos de pulidoras utilizan la misma cantidad de materia prima y la


cantidad disponible limita diariamente a 600 el número total de unidades que se
pueden producir. Los beneficios unitarios de las herramientas A, B y C son 40, 30
y 10 euros, respectivamente.

El fabricante desea maximizar la ganancia total. Para determinar la política de


producción, se sabe que la demanda de los tres tipos es importante, pero, por
razones de imagen, quiere que la producción de los tipos B y C sea lo mayor
posible.

Se pide:
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

a.  Formular un modelo de programación lineal multiobjetivo que tenga en


cuenta los deseos del fabricante.

b.  Dibujar las regiones factibles en los espacios de decisiones y de


objetivos. Determinar las soluciones eficientes.

c.  Suponiendo que el fabricante estima dos veces mas importante el


objetivo económico que el de nivel de producción, determinar mediante el
método de las ponderaciones cual debe ser la política de producción.
Comentar la solución. Ídem si establece que solo el objetivo nivel de
producción de B y C es importante.

d.  Si el fabricante dice que el objetivo nivel de producción de las pulidoras B


y C es mucho mas importante que el económico, pero para este último
establece un nivel mínimo de 14500 euros, ¿cuál es la política de
producción mas adecuada?
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

a) Variables de decisión

Restricciones

Funciones objetivo

Modelo de programación lineal multiobjetivo


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

b)

z2
600
C’ M’
B’
N’
400

Z
200

A’
O’ z1
0 500 1000 1500
3
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

c) Método de las ponderaciones:

Eficiente

Método de las ponderaciones:

Eficiente?


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

d) Método de ε-restricciones :
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Ejemplo 2

En el proceso de fabricación de dos tipos de transistores denominados T1 (alta


calidad) y T2 (baja calidad), se utilizan entre otras como materias primas,
aluminio, arsénico y selenio, en las cantidades que se indican en la tabla. En ella
aparecen, además, las disponibilidades de las materias primas, los costes de
mano de obra y del proceso de fabricación (en euros ×102), los consumos de
energía (kW) y contaminación emitida (mg) en el proceso de fabricación. Todas
las cantidades son por unidad producida.
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

El fabricante desea racionalizar el proceso de producción y, para ello,


establece un conjunto de metas con el siguiente orden de importancia:
1.  No superar las disponibilidades de materias primas.

2.  Respetar las demandas de transistores. A partir de estudios de mercado,


se estima que para el tipo T1 se encuentra entre 50 y 90 unidades y para el
tipo T2 es superior a 110.

3.  Los costes de mano de obra y del proceso no deben superar los fondos
disponibles, que se sitúan en 60000 y 117500 euros, respectivamente.

4.  El consumo de energía debe ser inferior a 3600 kW.

5.  La contaminación emitida debe situarse lo mas próxima posible a 1600 mg.

Se desea:
a.  Construir un modelo de programación por metas con prioridades que
responda a los deseos del fabricante.

b.  Al poco tiempo, aparece legislado un límite superior de contaminación


emitida de 1500 mg, bajo pena de cierre de la fabrica. Comentar como
habrá que modificar el modelo
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

a) Variables de decisión

Primera prioridad: restricciones rígidas de disponibilidad

Segunda prioridad: demandas

Tercera prioridad: costes


Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Cuarta prioridad: consumo de energía

Quinta prioridad: contaminación

Condiciones de no negatividad

Función objetivo

b) Situar la restricción de meta de la prioridad P5; que desaparece, en la


prioridad P1 pero solo con ; cambiando el termino independiente 1600
por 1500, quedando
Tema 4. Programación Lineal Multiobjetivo Investigación Operativa

Referencias

Chankong, V. y Haimes, Y.Y. (1983), Multiobjective Decision Making: Theory and


Methodology, North-Holland, Nueva York.

Ríos, S., Ríos Insua, M.J. y Ríos Insua, S. (1989), Procesos de Decisión Multicriterio,
EUDEMA, Madrid.

Ríos Insua, S. (1996), Investigación Operativa. Programación Lineal y Aplicaciones, Editorial


Centro de Estudios Ramón Areces S.A., Madrid.

Romero, C. (1993), Teoría de la Decisión Multicriterio: Conceptos, Técnicas y Aplicaciones,


Alianza Universidad Textos, Madrid.

Romero, C. (1996), Análisis de las Decisiones Multicriterio, Isdefe, Madrid.

Simon, H. (1957), Models of Man, Wiley.

Steuer, R. (1986), Multiple Criteria Optimization: Theory, Computation and Applications,


Wiley, New York.

S-ar putea să vă placă și