Documentos de Académico
Documentos de Profesional
Documentos de Cultura
L4P3 PDF
L4P3 PDF
donde algunos de los objetivos sern de mximo y otros de mnimo, el decisor acta de la
siguiente forma:
Primero asignar a cada uno de los objetivos un valor ui que va a representar su nivel
de aspiracin, es decir, lo que desea alcanzar como mnimo o bien no desea superar, e
incluso, en algunos casos, desea alcanzar exactamente la igualdad, para el correspondiente
objetivo.
Si estamos maximizando fi(x) al imponer un nivel ui, se desear que: fi(x) ui.
llevndose a cabo una resolucin por niveles. Esto nos conduce a definir un nuevo orden
denominado lexicogrfico, el cual pasamos a definir.
A las soluciones obtenidas por la tcnica de programacin por metas se las denomina
satisfactorias, en el sentido de que verifican evidentemente las restricciones originales del
problema y las metas impuestas por el centro decisor. As pues tenemos.
Definicin 4.
x* X
max f i (x* ) ui
min f i (x* ) ui
max min f (x* ) = u
i i
En estas condiciones, es decir, una vez que el decisor ha manifestado sus niveles de
aspiracin, construidas las metas y priorizados los objetivos, para la resolucin y aplicacin
de la tcnica de programacin por metas se introducen en las metas del problema unas
variables (positivas) denominadas de desviacin, y denotadas por n, y p. Dichas variables
nos van a representar las diferencias que existen entre los niveles de aspiracin impuestos
por el decisor y el resultado que se alcanza en cada objetivo.
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 3
As pues, dadas las metas, los niveles de prioridad y determinadas las funciones de
realizacin, se procede a calcular:
En general, al primer conjunto de restricciones, que son las originales del problema
se les denomina restricciones duras o tcnicas, debido a que sern restricciones que se tienen
que verificar necesariamente. Al segundo conjunto de restricciones, que son las que se
generan de la construccin de las metas, se les denomina restricciones blandas, debido a que
no son de obligado cumplimiento.
Nivel 0:
M in h ( x ) = cte
s. a x X
Una vez comprobado que existen soluciones factibles, se pasa a la resolucin del
problema. Para mostrar todo lo comentado vamos a desarrollar un ejemplo terico.
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 4
por tanto, tenemos un problema de cuatro objetivos, donde dos de ellos corresponden a
mximos y dos a mnimos.
El siguiente paso es dar los niveles de aspiracin, construir las metas y determinar la
variable no deseada, para la determinacin de la correspondiente funcin de realizacin o
logro.
Sea pues:
El problema sera:
lexmin (n1 , p2 , n3 + (n4 + p4 ))
s. a x X
f i (x) + ni pi = ui i = 1, L , p
ni , pi 0 i = 1, L , p
Tras realizar el nivel cero, como hemos impuesto tres niveles de prioridad tendremos
que resolver a lo sumo tres problemas, correspondientes a:
Nivel 1:
Min n1
s. a x X
f 1 (x) + n1 p1 = u1
n1 , p1 0
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 5
Denominamos (x1* ,n1* ,p1* ) a la solucin, si n1* = 0 significa que hemos logrado
verificar la meta primera y pasamos al segundo nivel.
Nivel 2:
Min p2
s. a x X
f 1 (x) + n1 p1 = u1
n1 = 0
f 2 (x) + n2 p2 = u2
n1 , p1 , n2 , p2 0
Nivel 3:
Min n3 + (n4 + p4 )
s. a x X
f 1 (x) + n1 p1 = u1
n1 = 0
f 2 (x) + n2 p2 = u2
p2 = 0
f 3 (x) + n3 p3 = u3
f 4 (x) + n4 p4 = u4
ni , pi 0 i = 1, L,4
En este nivel como tenemos dos funciones hemos considerado como funcin de
realizacin la suma ponderada de las dos y hemos impuesto que se mantengan las dos
anteriores y las dos correspondientes al nivel, de forma que, si la solucin obtenida,
(x *3 , n3* , p3* , n4* , p4* ) , verifica que n3* = p3* = n4* = p4* = 0, x *3 ser una solucin
satisfactoria, puesto que verifica las restricciones duras del problema, y las metas
correspondientes.
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 6
Nivel 1: Los beneficios tienen que alcanzar un nivel de al menos 10 unidades, luego la meta
es:
4x + 3y 10.
4x + 3y +n1 - p1 = 10.
La variable no deseada es n1 y la funcin de realizacin del primer nivel es: h1(n1, p1) = n1.
3x + 2y 6.
3x + 2y +n2 - p2 = 6.
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 7
lexmin (n1 , p2 )
s. a
x+ y5
2x + y 8
x 1
4 x + 3y + n1 p1 = 10
3x + 2 y + n2 p2 = 6
x , y , ni , pi 0 i = 1, 2.
Nivel 1:
Min n1
s.a x+y5
2x + y 8
x1
4x + 3y + n1 - p1 = 10
x, y, n1, p1 0
1) .00000000
N1 .000000 1.000000
X 2.500000 .000000
Y .000000 .000000
P1 .000000 .000000
NO. ITERATIONS= 1
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 8
Nivel 2:
Min p2
s.t x+y5
2x + y 8
x1
4x + 3y + n1 - p1 = 10
n1 = 0
3x + 2y + n2 - p2 = 6
x, y, n1, p1, n2, p2 0
1) 1.0000000
P2 1.000000 .000000
X 1.000000 .000000
Y 2.000000 .000000
P1 .000000 .666667
N2 .000000 1.000000
NO. ITERATIONS= 3
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 9
Grfica nivel 1:
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 10
Grfica nivel 2:
A la vista del resultado ahora podra actuar de nuevo el decisor, puesto que l ya
conoce que la imposicin de 6 unidades para la contaminacin no es factible. De esta forma,
si mantiene la primera meta con 10 unidades y relaja la contaminacin a 8, el segundo nivel
se modifica y obtenemos:
Nivel 2: Reformado
Min p2
s.a x+y5
2x + y 8
x1
4x + 3y + n1 - p1 = 10
n1 = 0
3x + 2y + n2 - p2 = 8
x, y, n1, p1, n2, p2 0
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz
Programacin Matemtica para Economistas 11
1) .0000000
P2 0.000000 1.000000
X 2.500000 .000000
Y 0.000000 .000000
P1 0.000000 .000000
N2 0.500000 .000000
NO. ITERATIONS= 1
Al relajar la meta s obtenemos una solucin satisfactoria (2.5, 0), en la cual los
beneficios son exactamente 10 unidades y la contaminacin de 7.5 dado que n2 = 0.5.
R. Caballero, T. Gmez, M. Gonzlez, M. Hernndez, F. Miguel, J. Molina, M.M. Muoz, L. Rey, F. Ruiz