Juegos de Investigación Operativa. El Juego de la Producción Lineal

Anuncio
Juegos de Investigación Operativa. El Juego de la Producción
Lineal
Miguel Ángel Hinojosa Ramos
Ana María Sánchez Sánchez
Departamento de Economía y Empresa. Universidad Pablo de Olavide.
Ctra. de Utrera, Km.1. 41013-SEVILLA.
Telf.: 954 349 846 Fax: 954 349 339
e-mail: mahinram@dee.upo.es
amsansan@dee.upo.es
Resumen
Algunos problemas de Investigación Operativa pueden abordarse desde el punto de
vista de la teoría de juegos cooperativos. Los jugadores que cooperan no sólo deben
resolver un problema de optimización, como puede ser minimizar los costes conjuntos
totales, sino que también deben afrontar un problema de reparto adicional, es decir
deben distribuir estos costes conjuntos entre los jugadores individuales. Esta interacción
entre optimización y reparto es el objetivo principal de los juegos de Investigación
Operativa. El estudio depende del tipo de problema que se plantee: Conexión, Ruta,
Secuenciación, Producción e Inventario; y se relaciona con la teoría de juegos
cooperativos de utilidad transferible. En este trabajo nos centraremos en el problema de
producción lineal.
Abstract
Some problems of Operation Research can be studied from the cooperative game theory
point of view. The players that cooperate should not only solve a problem of
optimization, (minimize the total combined costs for instance), but rather they should
also deal with an allocation problem, that is to say, they should distribute these
combined costs among the individual players. This interaction between optimization
and allocation is the main goal of the Operation Research Games. The study depend of
the problems: Connection, Routing, Sheduling, Production and Inventory; and can be
relate with transferable utility cooperative game theory. In this paper we concentrate on
the linear production problem.
Palabras Clave: Teoría de Juegos, Juegos Cooperativos de Utilidad Transferible,
Ivestigación Operativa, Juego de Producción Lineal.
1. Introducción
Una Clasificación comúnmente aceptada de la Teoría de Juegos distingue entre: Juegos
Cooperativos y no Cooperativos según puedan o no establecerse acuerdos vinculantes entre
los jugadores. En este trabajo nos centraremos en lo que son los juegos cooperativos,
llamados de utilidad transferible o juegos TU, ya que el reparto entre los miembros de una
coalición de la utilidad total que el grupo consigue puede repartirse de cualquier forma
entre ellos.
Desde sus comienzos la Teoría de Juegos no cooperativos ha tenido una fuerte interacción
con la Investigación Operativa. Sin embargo, la aplicación de modelos de la Teoría de
Juegos Cooperativos a este tipo de problemas es más reciente y su estudio se conoce como
Juegos de Investigación Operativa (Borm et al., 2001).
Problemas de Investigación Operativa que se formulan y resuelven utilizando la Teoría de
Juegos son por ejemplo:
• Problemas de Conexión.
• Problemas de Rutas.
• Problemas de Secuenciación.
• Problemas de Inventario.
• Problemas de Producción.
A continuación nos centraremos en el Problema de Producción Lineal.
2. Problema de Producción Lineal
Consideremos una empresa que dispone de m recursos (mano de obra, capital,
materiales, maquinaria, etc.) en unas cuantías que denotaremos por b ∈ (m (bk,
k=1,2,.. ,m representa la disponibilidad del recurso i-ésimo). La empresa desea producir
p productos distintos empleando esos recursos. El vector de producción lo denotaremos
por x, x ∈ (p, (xj, j=1,...,p representa la cantidad producida del producto j-ésimo). Sea
A ∈ (m×p la matriz tecnológica de la empresa; (akj representa la cantidad del producto késimo que se necesita para producir una unidad del producto j-ésimo). La empresa desea
maximizar los beneficios derivados del proceso de producción que se supone lineal. Sea
cj el beneficio neto que obtiene la empresa cuando vende una unidad del producto j,
j=1,...,p. Denotamos por c, c ∈ (p, al vector que representa los beneficios unitarios de
los diferentes productos.
Formulemos el problema:
max c1 x1 + c 2 x 2 + ... + c p x p


s.a. a11 x1 + a12 x 2 + ... + a1 p x p ≤ b1 
a 21 x1 + a 22 x 2 + ... + a 2 p x p ≤ b2 


a m1 x1 + a m 2 x 2 + ... + a mp x p ≤ bm 

x1 , x 2 , , x p ≥ 0

Matricialmente el problema se expresa:


s.a. Ax ≤ b 
x ≥ 0 
Supongamos que varios agentes, con capacidad para producir por sí mismos con la
misma tecnología, deciden asociarse y aportar sus recursos a un proceso productivo
común. En estos problemas de varios decisores con distintos intereses, es difícil que
todos estén de acuerdo con un determinado reparto de los beneficios/costes que resulten
del proceso de producción, incluso en el caso en que dicho proceso optimice la
utilización de sus recursos. La teoría de juegos cooperativos en forma de función
característica se utiliza para analizar y resolver estos problemas de reparto del
beneficio/coste total entre los agentes.
Formulamos un juego cooperativo de n jugadores (los agentes que intervienen en el
proceso de producción) y una función característica, que representa el beneficio mínimo
que cada coalición estaría dispuesta a aceptar en un posible reparto. Este beneficio no es
otro que el beneficio que obtendría la coalición si afrontara por sí misma el proceso
productivo usando exclusivamente los recursos de sus miembros.
Formalmente, cada jugador, i ∈ N={1,2,...,n}, dispone de un vector de recursos
b i = b1i , b2i , , bmi . Una determinada coalición, S, controla una cantidad de cada
max c t x
(
)
i
recurso que representamos por b( S ) = ∑ b . Con estos recursos la coalición S puede
i∈S
producir de acuerdo con el siguiente problema de producción lineal:

max c t x
[ p S ] s.a. Ax ≤ b(S )

x≥0

Se define el juego de la producción lineal como un juego cooperativo de utilidad
transferible, (N,v), en el que N={1,2,…,n} es el conjunto de jugadores y la función
característica, v, viene dada por:
v(φ ) = 0
v( S ) = c t x ∗ ( S ),
∀S ⊆ N .
donde x*(S) es una solución óptima del problema [pS].
Si consideramos varios agentes (varias empresas) que producen, con la misma
tecnología, según los recursos de que disponen cada uno, un problema interesante es
estudiar la posible cooperación entre varios de los agentes que pueden juntar sus
recursos en un proceso de producción conjunto cuya finalidad es obtener un mayor
beneficio aprovechando posibles sinérgias.
El análisis de este problema se realiza desde la perspectiva de la teoría de juegos
cooperativos de utilidad transferible. En la siguiente sección nos ocupamos del estudio
de este tipo de juegos llamados “juegos de producción”.
2.1. Características del Juego
La linealidad de la función objetivo en el problema [pS], que define la función
característica para la coalición S hace que cuanto mas grande sea una coalición, de más
recursos podrá disponer y, por tanto aumentará la producción. Definamos a
continuación un concepto necesario para poder definir una consecuencia derivada de lo
anteriormente indicado.
Definición. Un juego (N,v) se dice superaditivo si, para cualquier par de coaliciones S y
T tales que S ∪ T = ∅, se verifica:
v( S ∪ T ) ≥ v( S ) + v(T )
El concepto de superaditividad se relaciona con el concepto económico de sinergia.
Se puede probar que el juego de la producción lineal es superaditivo (Owen, 1975).
En juegos cooperativos TU suponemos que todos los jugadores alcanzan un cierto
consenso, forman la gran coalición y el problema que se plantea es como repartir la
utilidad total, v(N), entre los jugadores de una manera “justa”. Este reparto o conjunto
de repartos “justos” constituyen una solución del juego. Uno de los conceptos de
solución más comúnmente utilizado es el concepto de núcleo del juego.
Definición. En el juego de la producción (N,v), el núcleo del juego, core(N,v), es el
conjunto de todos los vectores, x = ( x1 , x 2 , , x n ) , que satisfacen las siguientes
condiciones:
∑x
i
≥ v( S ),
∑x
i
= v( N )
i∈S
i∈N
∀S ⊂ N
Este conjunto puede ser vacío, tener un único elemento, o estar compuesto por un
número infinito de elementos.
Teorema. Una condición necesaria y suficiente para que el núcleo del juego (N,v) sea
no vacío es que el juego sea equilibrado (Owen, 1975).
Definición. Un juego (N,v) se dice equilibrado si para cualquier colección equilibrada
β = {S1 , S 2 , , S m } , con pesos de equilibrio α = (α 1 , α 2 , , α m ) , se verifica:
∑α
S⊂N
S
v( S ) ≤ v( N )
Definición. Sea β = {S1 , S 2 , , S m } una colección de subconjuntos no vacíos de N.
Β se llama una colección equilibrada si existe un vector de números positivos,
α = (α 1 , α 2 , , α m ) , llamados pesos de equilibrio, tales que:
∑α
S∈β
i∈S
S
= 1, ∀i ∈ N
Owen (1975) probó que el juego de la producción lineal es equilibrado. Además
demostró que es un juego totalmente equilibrado, ya que cada subjuego es un juego
equilibrado. Como consecuencia el núcleo del juego de la producción lineal es no vacío.
En el problema de la Producción Lineal, la teoría de la dualidad constituye una
herramienta para obtener repartos “justos”'. La idea es remunerar las aportaciones de
recursos que realiza cada agente al proceso productivo a los precios sombra
correspondientes.
2.2. Conjuntos de Owen
Dada una coalición S, consideremos el problema dual del problema [pS]:
[d S ]
min b(S) t u 

s.a. A t u ≥ c 
u≥0 

En este problema la región factible no depende de la coalición que se forme; sin
embargo la solución del problema u * ( S ) = u1* ( S ), , u m* ( S ) , y el valor de la función
objetivo v(S) = u*(S)b(S) si que depende de cada coalición S ⊆ N.
Si se valoran los recursos que cada jugador aporta al proceso de producción a los
precios de equilibrio o precios sombra de los recursos correspondientes a la solución
óptima del problema cuando se forma la gran coalición, N, el vector resultante es un
reparto del núcleo del juego. El reparto o conjunto de repartos obtenidos de esta forma
se llama conjunto de Owen. Veamos el teorema en el que se prueba lo anteriormente
dicho.
(
)
Teorema. Si u*(N) es solución óptima del problema [dN], el vector de Owen(N,v),
donde Owen(i)= u*(N)bi, constituye un reparto del núcleo del juego (Owen, 1975).
En este teorema los vectores de u*(N) se interpretan como los precios sombra a los que
se valoran los recursos, es decir a los agentes se les valoran sus recursos de acuerdo al
vector de precios sombra, que produce un vector Owen, siendo dicho vector un reparto
del núcleo del juego.
La solución que proporcionan los Conjuntos de Owen no tiene porque ser única. Si [dN]
tiene solución múltiple, todas las valoraciones duales que dichas soluciones representan
son válidas para obtener elementos del conjunto de Owen. Aún en el caso en que [dN]
tenga solución única, si hay holgura positiva en alguno de los recursos, eliminando el
recurso sobrante obtenemos una solución múltiple dual y algunas de las valoraciones
duales que dichas soluciones representan nos permiten obtener elementos en el conjunto
de Owen del juego original.
Ejemplo. Consideremos tres agentes o jugadores que aportan al proceso productivo tres
recursos necesarios, según se muestra a continuación:
139 181 110 


B = 140 87 183 
130 225 215 


Se producen tres bienes que se venden en el mercado obteniéndose unos beneficios
t
unitarios c = (2.5,5,4) . La matriz tecnológica del problema es:
 2 9 3,5 


A = 6 4 9 
8 9 7 


Veamos el Juego:
Si se forma la gran coalición el problema a resolver es:
max 2,5 x1 + 5 x 2 + 4 x3

s.a. 2 x1 + 9 x2 + 3,5 x3 ≤ 430

6 x1 + 4 x2 + 9 x3 ≤ 410 
8 x1 + 9 x 2 + 7 x3 ≤ 570 


x1 , x2 , x3 ≥ 0
Si resolvemos el problema, utilizando el software LINDO obtenemos que el esquema
óptimo de producción consiste en producir exclusivamente de los bienes segundo y
tercero, es decir, x*(N) = (0, 36,343, 29,403).
La solución óptima del problema dual [dN], es: u*(N) = (0,4328, 0,2761, 0).
Resolviendo el problema [pN] hemos obtenido el valor de la función característica para
la gran coalición en el juego de la producción (N,v), siendo dicho valor de
v(N) = 299,328. Resolviendo los problemas [pS] para cada coalición, S, obtenemos
todos los valores de la función característica del juego:
S
v(S)
{1}
73,774
{2}
102,336
{3}
98,142
{1,2}
198,528
{1,3}
194,868
{2,3}
200,507
N
299,328
Obtengamos el reparto de Owen, valorando los recursos aportados por cada jugador a
los precios duales, u*(N). Se obtiene el siguiente reparto:
Owen(N,v) = {u*(N)bi} = ((0,4328, 0,2761, 0) (139, 140, 130)t, (0,4328, 0,2761, 0)
(181, 87, 225)t, (0,4328, 0,2761, 0)(110, 183, 215)t) = (98,821, 102,366, 98,142).
A continuación se presenta una tabla que contiene los valores de la función
característica con las asignaciones del reparto de Owen, pudiéndose comprobar que
dicho reparto es del núcleo del juego. Owen( S ) = ∑ Owen(i ) , representa la asignación
i∈S
que conjuntamente obtiene la coalición S con el reparto de Owen.
S
v(S)
Owen(S)
{1}
73,774
98,821
{2}
102,336
102,366
{3}
98,142
98,142
{1,2}
198,528
201,19
{1,3}
194,868
196,96
{2,3}
200,507
200,507
N
299,328
299,328
En éste ejemplo la máxima utilidad que se obtiene de la cooperación de los tres agentes
que participan en el proceso de producción es v(N) = 299,3283. Pero ahora en éste caso
sobran recursos. En concreto sobran 37,0895 unidades del tercer recurso. En este caso
los agentes pueden considerar la posibilidad de aportar al proceso de producción los
recursos justos, eliminando el recurso sobrante.
Supongamos que la reducción de recursos se hace a partes iguales entre todos los
agentes, siendo entonces la aportación de cada individuo del tercer recurso la siguiente:
Recurso 3
Jugadores
1
2
3
117,638 212,638 202,638
N
532,91
La tabla óptima dual del problema sería:
430
410
532,91
0
0
0
u1(N)
u2(N)
u3(N)
hd2
hd3
hd1
0
0
-3,597
1
0,0448 -0,687 0,0223
0
hd1
410
u2(N)
0
1
0,4701
0
0,0522 -0,134 0,2761
430
u1(N)
1
0
0,7911
0
-0,1343 0,0597 0,4328
0
0
0
0
-36,3432 -29,4 299,328
Como vemos en la tabla, cuando utilizamos recursos justos aparece solución múltiple,
ya que la variable u3 puede entrar en la base con una aportación nula a la función
objetivo. Así puede forzarse una valoración positiva del tercer bien, obteniéndose otra
solución básica del problema dual en la que ahora es nula la valoración del primer bien:
430
410
532,91
0
0
0
u1(N)
u2(N)
u3(N)
hd2
hd3
hd1
4,5472
0
0
1
-0,5661 -0,415 1,9905
0
hd1
410
u2(N)
-0,594
1
0
0
0,1321
-0,17 0,0188
533
u3(N)
1,2642
0
1
0
-0,1698 0,0755 0,5472
0
0
0
0
-36,3432 -29,4 299,328
Tenemos entonces una solución múltiple para los vectores de precios de los recursos.
Denotemos por Û al conjunto de soluciones,
Uˆ ( N ) = {uˆ ( N ) = λ (0,4328, 0,2761, 0) + (1 − λ )(0, 0,0188, 0,5472), λ ∈ [0,1]}.
Cualquier reparto, Owˆ en( N , v) , consistente en valorar los recursos que aporta cada
jugador a cualquiera de los precios duales, uˆ ( N ) ∈ Uˆ
, es decir,
t
Owˆ en(i ) = uˆ ( N )bˆ i , i = 1,2,3 , es un reparto del núcleo del juego que se define
análogamente con las nuevas aportaciones. De ellos algunos son repartos del núcleo del
juego inicial; por ejemplo si λ = 1, uˆ ( N ) = u * ( N ) y el reparto Owˆ en( N , v) es el reparto
del núcleo Owen(N,v) descrito anteriormente. Vamos a analizar para qué otros valores
del parámetro λ, los precios duales uˆ ( N ) nos proporcionan también repartos del núcleo
del juego inicial. Para ello imponemos que uˆ ( N )bˆ( S ) ≥ v( S ), ∀S ⊂ N y resulta λ ∈
[0,8659 , 1]. En la tabla siguiente podemos comprobar como el reparto obtenido al
considerar el extremo inferior del intervalo, λ = 0,8659, proporciona un reparto del
núcleo del juego inicial.
S
{1}
{2}
{3}
{1,2}
{1,3}
{2,3}
N
73,774 102,336 98,142 198,528 194,868 200,507 299,328
v(S)
Owen(S) 94,556 104,4604 100,3132 199,0163 194,868 204,7723 299,328
Obsérvese que en este caso se obtienen una infinidad de repartos de Owen.
2.3. Los Conjuntos de Owen en el caso vectorial
En muchos casos el Problema de Producción tiene en cuenta más de un criterio.
Considerar que en un problema de producción deben tenerse en cuenta, además de la
maximización de los beneficios otros criterios como la maximización del empleo o la
máxima reducción de la contaminación ambiental es razonable. Además en ocasiones
no es posible agregar los criterios a una misma escala y el tratamiento multiobjetivo es,
cada vez más, la opción elegida en muchos casos.
El Problema de Producción Multiobjetivo se estudia entre otros en Nishizaki y Sakawa
(2001) y en Hinojosa et al. (2001).
Ahora consideramos un problema de producción en el que varios decisores aportan
recursos al proceso de producción para fabricar distintos productos, en un ambiente
multiobjetivo. El modelo de producción se supone lineal, pudiéndose formular como un
problema de producción lineal multiobjetivo.
El problema de la producción lineal multiobjetivo se formula como:
max Cx

[P ] s.a. Ax ≤ b
x ≥ 0 
donde C ∈ (kxp es la matriz de los coeficientes (cada fila representa los k objetivos del
problema); A ∈ (mxp es la matriz tecnológica; b ∈ (m es el vector de recursos; x es el
vector de producción. Denotaremos por F(P) al espacio de decisión del problema [P]:
F ( P) = {x ∈ ℜ p : Ax ≤ b, x ≥ 0}
El concepto de solución habitual para problemas multiobjetivo es el de solución
eficiente o solución de Pareto:
ε ( P ) = {x ∈ ℜ p : ∃ y ∈ F ( P) verificando Cy ≥ Cx, Cy ≠ Cx}
Como las distintas soluciones eficientes no proporcionan el mismo valor en el espacio
de objetivos consideramos el conjunto de la valoraciones asociadas a las soluciones
eficientes:
Z ( P) = {z ( x) ∈ ℜ k : z ( x) = Cx, x ∈ ε ( P)}
Cuando consideramos que la aportación de recursos al proceso de producción es
controlada por n agentes distintos, esta situación se modela como un juego. Suponemos
que el jugador i dispone de un vector de recursos b i = (b1i , b2i , …, bmi ) t , i = 1,2,…, n . Si se
forma una coalición, S, ésta controla cantidades de recursos representadas por
b( S ) = ∑ b i . Con estos recursos la coalición S produce de acuerdo con el siguiente
i∈S
problema de producción lineal:

[PS ] s.a. x ∈ F ( PS )

x≥0

donde el espacio de decisión, F(PS), es:
max Cx
{
}
F ( PS ) = x ∈ ℜ p : Ax ≤ b( S ), x ≥ 0
Si resolvemos este problema, la coalición S obtiene un vector de pagos conjunto:
{
}
Z ( PS ) = z ∈ ℜ k : z = Cx, x ∈ ε ( PS )
Definamos el juego de la producción lineal multiobjetivo:
Definición. El juego de la producción lineal multiobjetivo es un juego cooperativo de
utilidad transferible (N,V) donde N = {1,2,...,n} es el conjunto de jugadores y V es la
función característica, que viene dada por:
V (φ ) = 0
V ( S ) = Z ( PS ),
∀S ⊆ N .
Donde la función característica asocia a cada coalición un conjunto de vectores en vez
de un único vector.
Una vez definido el juego, el siguiente paso es realizar el reparto del beneficio total
obtenido en la producción conjunta, entre los jugadores . Si todos los jugadores deciden
cooperar, la cuestión es cómo repartir entre todos los agentes un vector no dominado de
V(N) de una manera “justa”.
La idea de reparto en el caso de un problema multiobjetivo consiste en usar un matriz de
pagos, (un elemento de (kxn) con k filas (criterios) y n columnas (jugadores).
 x11 x12

 x1 x 2
X = 2 2

 x1 x 2
 k k
(
La columna i-ésima, X i = x1i , x 2i ,
)
x1n 

x 2n 
.

n
xk 
t
, x ki , en la matriz X representa los pagos para el
jugador i-ésimo en cada criterio, y la fila j-ésima, X j = (x 1j , x 2j ,
)
, x nj , de la matriz X
constituye un reparto entre los jugadores del pago total obtenido en el criterio j. La
suma X ( S ) = ∑ X i es el pago total que obtiene la coalición S.
i∈S
La matriz X constituye un reparto del juego multiobjetivo (N,V) si
X ( N ) = ∑ X i ∈ V ( N ) . El conjunto de todos los repartos del juego se denota por
i∈N
I*(N,V).
Entre todos los repartos del juego, nos interesan aquellos que no son superados por el
valor que pueden garantizarse las coaliciones. En juegos escalares, que un reparto sea
superado respecto a una coalición, significa que puede encontrarse otro reparto que le
asigna más valor a los miembros de la coalición. Ahora necesitamos extender la idea de
mejora. No todos los repartos son aceptables por los jugadores, que aplicarán los
principios de racionalidad individual y colectiva. Las coaliciones aceptan pagos de
compromiso que no son dominados por ninguno de los pagos en el conjunto de vectores
que la coalición puede garantizarse por si misma.
Si la coalición S admite pagos no dominados por ninguno de los pagos en su conjunto
de pagos alcanzables, esto nos lleva al concepto de núcleo vectorial, definido como:
{
}
Core( N , V ) = X ∈ I ∗ ( N ,V ) : ∃ S ⊂ N , z ∈ V ( S ), z ≥ X ( S )
A continuación introducimos el concepto de Conjuntos de Owen para el caso de juegos
de producción lineal múltiple.
2.3.1. Conjuntos de Owen
Para obtener el conjunto de Owen, al igual que ocurría en el caso escalar, nos basaremos
en la teoría de la dualidad. Para ello incluimos a continuación los principales resultados
obtenidos por Iserman (1978).
Consideremos un problema de producción para una coalición S ⊆ N, PS, representado en
forma standard, es decir, añadiendo m variables de holgura.

max C x
PS

s.a. x ∈ F ( P S ) 
[ ]
donde las últimas m columnas de
F ( P S ) , es ahora:
C ∈ ℜ k x ( p + m) son nulas y el conjunto de decisión,
{
}
F ( P S ) = x ∈ ℜ p + m : ( A; I )x = b( S ), x ≥ 0
El problema dual de este problema lineal se define como:
max Ub(S) 
[DS ]

s.a. U ∈ T 
{
}
donde T = U ∈ ℜ k x m : UAw ≤ Cw para ningún w ∈ ℜ p , w ≥ 0 .
Este par de problemas primal-dual tienen propiedades que extienden a las conocidas en
dualidad escalar (Isermann, 1978), esto es:
1. Si x ∈ F(PS) y U ∈ T, entonces la desigualdad C x ≥ Ub(S ) no se cumple.
2. Consideramos el par PS y DS de problemas duales. Entonces son equivalentes:
a) Cada problema tiene una solución eficiente.
b) Cada problema tiene una solución eficiente y existe al menos un par
(x*,U*) de soluciones eficientes tales que C x ∗ = U ∗b(S ) .
3. x ∗ ∈ F ( PS ) es una solución eficiente de PS, si y sólo si, existe una solución
factible U* del problema DS tal que C x ∗ = U ∗b(S ) . U* es entonces una solución
eficiente de DS.
A partir de estos resultados, podemos definir el conjunto de Owen para el juego (N,V)
de la siguiente manera:
Owen( N ,V ) = U ∗ b( N )
{
}
donde U* es una solución óptima del problema [DN].
Es posible encontrar elementos de Owen(N,V) asociados a cada z* ∈ V(N), donde
z* = Cx*, x* ∈ ε(PN) como se prueba a continuación.
Sea (b1,b2,...,bn) ∈ (k x n una matriz cuya i-ésima columna es el vector de recursos del
jugador i, i = 1, 2, ..., n.
Teorema. Para cada z* = Cx* ∈ V(N), existe un reparto X* ∈ Owen(N,V) dado por
X* = U*(b1,b2,... ,bn), donde U* es la solución del problema dual asociado a la solución
x* .
Demostración: Por el Lema 3 en Isermann (1978) si x* y U* son un par de soluciones
n
duales, entonces Cx ∗ = U ∗ b(N ) . Como b( N ) = ∑ b i , X ∗ ( N ) = Cx ∗ = z ∗ .
*
i =1
Más aún, U es también una solución factible en todos los problemas duales de PS,
S ⊂ N. Por lo tanto, no existe ninguna solución x ∈ ε(PS) que cumpla
U ∗b( S ) ≤ Cx,U ∗ b( S ) ≠ Cx . Así, U ∗b( S ) = X ∗ ( S ) es un pago no dominado para la
coalición S, como queríamos demostrar.
Este resultado proporciona un método directo para obtener repartos del Conjunto de
Owen, Owen(N,V). De hecho, la matriz U* está constituida por las columnas asociadas a
las variables de holgura en la matriz de costes reducidos de la tabla del simplex
multiobjetivo de x*. En otras palabras, U ∗ = C B B −1 , donde B es la base que define x*.
Conclusiones
Cada vez son más las aplicaciones de la teoría de juegos en diversos campos de la
ciencia en general y en las Ciencias Sociales en particular. En este trabajo se expone un
problema de la Investigación Operativa que puede plantearse desde el punto de vista de
la Teoría de Juegos Cooperativos TU buscando dar solución al problema adicional del
reparto de los beneficios/costes óptimos entre los distintos agentes que participan. En el
caso particular del problema de producción lineal, Owen prueba que la valoración de los
recursos de cada agente a los precios duales del problema cuando se produce la
cooperación total entre todos es una manera de obtener repartos “justos”. En este trabajo
se apuntan dos ideas novedosas. Una es que si en el proceso de producción óptimo no se
agotan los recursos, pueden obtenerse muchos repartos “justos” utilizando esta idea de
valoración a los precios duales de los recursos. La otra es que esta valoración a los
precios duales puede extenderse al ámbito del problema de producción multicriterio
aplicando la dualidad de Iserman.
Bibliografía
Borm, P., Hamers, H., Hendrickx, R., 2001: Operations Research Games: A
Survey. Top 9, pp: 139-216.
Hinojosa, M.A., Fernández, F.R, Puerto, J., 2001. Multi-objetive Linear
Production Games. In: Pretrosjan, L.A., Mazalov, V.V. (Eds), Game Theory and
Applications VII. Nova Science Publishers, pp:44-54.
Isermann H., 1978. On Some Relations between a Dual Pair of Multiple
Objective. Operations Research, 22, pp: 33-41.
Nishizaki, I., Sakawa, M., 2001. On Computacional Methods for Solutions of
Multiobjective Linear Production Programming Games, European Journal of
Operational Research 129, pp: 386-413.
Owen, G., 1975. On the Core of Linear Production Games, Mathematical
Programming 9, pp: 358-370.
Descargar