Negociación multicriterio con utilidades lineales
Abstract
En este trabajo analizamos juegos de negociación multicriterio de n jugadores. Consideramos diferentes conceptos de solución y establecemos procedimientos de cálculo por medio de la programación multiobjetivo. Estudiamos la influencia de la elección del punto de desacuerdo en las soluciones de negociación que se obtienen cuando las utilidades de los jugadores son lineales.
Full text
NEGOCIACIÓN MULTICRITERIO CON UTILIDADES LINEALES Mármol A.M., Monroy L., Rubiales V. Departamento de Economía Aplicada III Universidad de Sevilla Resumen: En este trabajo analizamos juegos de negociación multicriterio de n jugadores. Consideramos diferentes conceptos de solución y establecemos procedimientos de cálculo por medio de la programación multiobjetivo. Estudiamos la influencia de la elección del punto de desacuerdo en las soluciones de negociación que se obtienen cuando las utilidades de los jugadores son lineales. Palabras clave: Juegos de negociación. Programación multicriterio.
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 2 1. INTRODUCCIÓN La negociación constituye una forma de interacción a través de la cual individuos y/u organizaciones tratan de llevar a cabo un reajuste de algunos de sus intereses comunes y antagónicos. Negociando, los agentes intentan ponerse de acuerdo sobre los términos en los que cada uno va a cooperar para beneficiarse mutuamente. Estos aspectos de cooperación y conflicto que presentan las situaciones de negociación, permiten estudiar el problema como un juego. La teoría de juegos, por tanto, proporciona modelos matemáticos que representan los procesos de negociación mediante una estructura simplificada, estableciendo de forma adecuada la interacción entre la opción de cada una de las partes para aceptar las condiciones de las otras, o para no concluir en el acuerdo. Este acuerdo se alcanzará si existen al menos una serie de condiciones que las partes estiman preferibles a permanecer sin acuerdo. Se trata, por tanto, de determinar las condiciones que las partes aceptarán. El problema de negociación puede analizarse bajo dos enfoques claramente diferenciados: el enfoque no cooperativo y el enfoque cooperativo. En el primer caso, el objetivo es encontrar predicciones teóricas de qué acuerdos, si existen, se alcanzarán. El proceso de negociación se describe como un juego no cooperativo cuya forma extensiva viene determinada por el procedimiento y el contexto de cada negociación. Para determinar el resultado del proceso de negociación, se aplica un concepto de equilibrio. Una revisión de los modelos de negociación no cooperativos la encontramos en Binmore y otros (1992). En el enfoque cooperativo, se intenta caracterizar el resultado por los requisitos que se espera que satisfaga dicho resultado. Para ello, se enuncian una serie de axiomas que parece razonable exigirle a la solución de la negociación. Este enfoque axiomático fue sugerido por Nash (1950), y desde entonces se han propuesto y analizado distintos sistemas de axiomas. Thomson (1994) presenta una revisión de los modelos de negociación cooperativos. La teoría de la negociación tradicional analiza juegos de negociación unicriterio en los que cada agente valora un único objetivo. Esta consideración impide una aplicación más amplia de sus técnicas ya que los procesos de negociación reales envuelven más de un objetivo. Sin embargo, los problemas de negociación multicriterio están escasamente estudiados en la literatura debido, fundamentalmente, a la dificultad
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 3 adicional que supone que el pago de cada jugador venga dado por un vector. Una forma de tratar estos juegos consiste en considerarlos como juegos escalares con tantos agentes como agentes originales por criterios (véase Hwang y Lin 1987), pero este procedimiento plantea algunas dificultades conceptuales, como se pone de manifiesto en este trabajo. Con el enfoque propiamente multicriterio del problema, se han generalizado algunas soluciones del problema escalar (Krus (2000)), sin embargo el cálculo efectivo de dichas soluciones no está, en general, resuelto. En Krus (1996), y Krus y Bronisz (1996), se presentan conceptos teóricos de solución que pueden utilizarse en procedimientos interactivos de negociación. En este trabajo analizamos modelos de negociación cooperativos, haciendo una revisión de algunos de los conceptos de solución que son aplicables para el caso general de varios jugadores con varios criterios, y establecemos los procedimientos para la obtención de soluciones en el caso de utilidades lineales. El trabajo está organizado de la siguiente forma. En la sección 2 presentamos el modelo y establecemos las definiciones básicas. En la sección 3 proponemos procedimientos de cálculo de soluciones para problemas de negociación con utilidades lineales, tanto en el caso de n agentes como en el de varios agentes con varios criterios, donde tenemos en cuenta la naturaleza vectorial del problema. En la sección 4 ilustramos los resultados con un ejemplo donde se pone de manifiesto la influencia del punto de desacuerdo en las soluciones que se obtienen. El trabajo finaliza con la sección 5 dedicada a las conclusiones. 2. EL JUEGO DE NEGOCIACIÓN MULTICRITERIO Consideremos un proceso de negociación en el que intervienen n jugadores, y cada uno de ellos tiene i m criterios para evaluar las diferentes alternativas. Sea ∑ = =n 1ii mM. Un juego de negociación multicriterio es un par (S,d) donde M RS⊆ es el conjunto de pagos posibles, d∈RM es el punto de desacuerdo, y se verifica: 1. S es convexo y compacto. 2. Existe al menos un punto de S que domina estrictamente a d, (∃ y∈ S/ y>d)i. El conjunto de pagos posibles, S, define los pagos que los jugadores pueden alcanzar con el proceso de negociación. El punto de desacuerdo, d, también llamado
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 4 status quo, puede interpretarse como los pagos que obtienen los jugadores si no llegan a un acuerdo, o como los pagos que pueden asegurarse si actúan unilateralmente. Así, ( ) Sy,...,y,yy n21 ∈= representa un pago de los jugadores en cada uno de sus criterios, es decir, el vector ( ) i i mi m i 2 i 1 iRy,...,y,yy ∈=es un pago que el jugador i puede obtener en sus mi criterios. Una solución de un problema de negociación asigna a cada problema un punto del conjunto de pagos posibles, S, aceptado por todos los jugadores. En la literatura se han propuesto diferentes conceptos de solución para juegos de negociación unicriterio. En estos juegos, los jugadores evalúan los pagos en función de un único objetivo, por lo que el conjunto de pagos alcanzables, S, es un subconjunto de Rn y el punto de desacuerdo, d ∈ Rn. Todos tienen en común que caracterizan la solución a través de un conjunto de propiedades o axiomas, que ésta debería cumplir. Dos soluciones clásicas de los problemas de negociación cooperativos son la solución de Nash (1950) y la de Kalai y Smorodinsky (1975). La solución de negociación de Nash es el punto de S en el cual el producto de las utilidades desde d es máximo. Esta solución satisface los axiomas de Pareto-eficiencia, simetría, invarianza ante transformaciones lineales e independencia de alternativas irrelevantes en la negociación. La solución de negociación de Kalai-Smorodinsky es el único punto Pareto-eficiente de S que está en la recta que une el punto de desacuerdo y el punto ideal de S. Básicamente se diferencia de la anterior en que no verifica el axioma de independencia de alternativas irrelevantes, aunque satisface el de monotonicidad, que no cumple la solución de Nash. La extensión de estos conceptos al caso multicriterio no es directa. Una posible generalización consiste en considerar el juego vectorial (S,d) como un juego de negociación de M jugadores. Cada criterio para cada jugador se considera como un jugador en sí mismo y puede aplicarse cualquier concepto de solución de los juegos negociación unicriterio. Este es el tratamiento que se sugiere en Hwang y Lin (1987) para la solución de Nash, pero como se pondrá de manifiesto en lo que sigue, este procedimiento plantea algunas dificultades conceptuales. Otra alternativa para el estudio del caso multicriterio la plantean Krus y Bronisz (1993), caracterizando una genaralización de la solución de Kalai-Smorodinsky. Una primera cuestión es la determinación del punto de desacuerdo. En este trabajo, para establecer dicho punto analizamos qué valores pueden asegurarse los
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 5 jugadores independientemente de las actuaciones de los demás, pues como es lógico no estarán dispuestos a negociar por debajo de estos valores. En el caso escalar estos valores son los valores maximin del juego para cada jugador, pero si el jugador valora varios criterios tiene que establecer cuáles son los pagos (múltiples) que puede asegurarse por sí mismo. La generalización del concepto de valores maximin al caso multicriterio, es el vector de niveles de seguridad asociado a una estrategia de seguridad Pareto-óptima (POSS) para un juego n-personal multicriterio (Puerto y otros, 1999). Una POSS para un jugador proporciona un vector de niveles de seguridad, que son valores de los criterios que pueden ser alcanzados por los jugadores independientemente de la acción de los otros. Una vez que cada jugador ha determinado el vector de niveles de seguridad a partir del cual está dispuesto a negociar, i miRd∈, se establece el punto de desacuerdo ( ) Mn21 Rd,...,d,dd ∈=, y el conjunto de negociación { } dy,SySd≥∈=. Nótese que para definir el juego de negociación sólo se tiene en cuenta los posibles pagos de los jugadores. Sin embargo, puede resultar muy útil interpretar el concepto del juego de decisión en términos de los elementos básicos que intervienen en un proceso de negociación. Para ello, establecemos el modelo matemático que describe el conjunto de decisiones admisibles de los jugadores y que permite calcular los pagos que los jugadores obtienen según los valores de las variables de decisión. Dado que la teoría de juegos clásica modela el problema de negociación en términos de utilidades, en este trabajo, los pagos de los jugadores están definidos por las utilidades que obtienen al valorar las alternativas en función de los criterios. Sea i Li R X ⊂ el conjunto de variables de decisión del jugador i (i=1,2,...,n), donde Li es el número de variables. Denotamos por L R X ⊂ a la región factible en el espacio de decisión, donde ∑ =ii LL , ( ) Xx,...x,xx n21 ∈=, ( ) ii Li i 2 i 1 iXx,...x,xx ∈=. Sea i miRX:U→ la función de utilidad vectorial del jugador i. La función de utilidad conjunta es M RX:U→, ( ) ( ) ( ) ( ) ( ) xU,...,xU,xUxUn21 =. Entonces, el conjunto de pagos posibles puede describirse como ( ) ( ) { } n,...,1iyxUconXx/Ry,...,y,ySiiMn21 =∀=∈∃∈=.
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 6 3. EL JUEGO DE NEGOCIACION MULTICRITERIO CON UTILIDADES LINEALES. Cuando el espacio de decisión de los agentes es poliédrico, es posible caracterizar el conjunto de pagos posibles, y en él localizar las distintas soluciones del problema de negociación. Sea pxM PΜ∈ la matriz cuyas columnas son las imágenes mediante la aplicación U de los puntos extremos del poliedro de decisión X. En virtud de la linealidad de las utilidades, el conjunto de pagos admisibles, S, puede representarse como el cierre convexo de las columnas de P . θ≥α=αα=∈=∑ = p 1ii M,1,Py,RyS Esta representación explícita de los pagos posibles permitirá obtener también el conjunto de negociación { } dy,SySd≥∈=. En el modelo que proponemos, el punto de desacuerdo está determinado por los vectores de niveles de seguridad asociados a una estrategia de seguridad Pareto-óptima (Ghose y Prasad 1989). En el caso de utilidades lineales dichos valores se obtienen como soluciones de problemas lineales múltiples, que pueden resolverse mediante el software ADBASE ( Steuer 1995). Una propiedad que verifican todos los conceptos de solución que consideramos es que representan pagos no dominados, así pues, las soluciones están en la Superficie de Pareto del conjunto d S, formado por los puntos que son, al menos, débilmente eficientes. Para resolver el juego de negociación multicriterio consideramos, en primer lugar, el juego de n agentes con i mcriterios cada uno, como un juego de ∑ i m agentes con una función de utilidad cada uno. Hwang y Lin (1987) propusieron este procedimiento para obtener la solución de negociación de Nash. Nosotros consideramos también esta posibilidad, pero teniendo en cuenta el carácter vectorial del juego en la determinación del punto de desacuerdo. La caracterización del conjunto de negociación establecida anteriormente permite obtener las soluciones clásicas como si el juego fuese un juego de negociación
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 7 escalar. Representamos los pagos posibles como ( ) M,...,1k,yy,Ryk M==∈, y el punto de desacuerdo d∈RM como ( ) M,...,1k,dd k== . 3.1. Solución de negociación de Nash. La solución de Nash es la solución del siguiente problema de optimización ( ) d M 1kkk Sy.a.s dyMax ∈ − ∏ = que en el caso de utilidades lineales, si .k P representa la fila k-ésima de la matriz P, el problema admite la siguiente formulación ( ) θ≥α ≥α =α −α ∑ ∏ = = dP 1.a.s dPMax p 1jj M 1kk.k El carácter cuasiconvexo de la función de Nash garantiza el carácter global del máximo obtenido al resolver este problema, así como la unicidad de la solución. 3.2. Solución de Kalai-Smorodinsky. La solución de Kalai-Smorodinsky se obtiene como el elemento maximal del conjunto GSd∩, siendo G el segmento que une el punto ideal u∈RM con el punto de desacuerdo d∈RM, es decir, ( ) { } Rt,dutdy,RyGM∈−+=∈= En el caso de utilidades lineales el cálculo de esta solución puede hacerse resolviendo el problema lineal correspondiente. 3.3. Solución generalizada de Kalai-Smorodinsky. La generalización de la solución de Kalai-Smorodinsky al caso de juegos de negociación multicriterio, consiste en la determinación previa de un punto utópico. Para ello, cada jugador realiza un análisis unilateral del problema en su espacio de pagos. A partir de un punto de referencia y mediante un método multicriterio, determina un punto no dominado. El punto utópico se construye como composición de los pagos no dominados que cada jugador ha elegido en su espacio de criterios. La solución
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 8 generalizada de Kalai-Smorodinsky es el punto del conjunto de negociación que está sobre el segmento que une el punto de desacuerdo y el punto utópico. 4. UN MODELO DE NEGOCIACIÓN ENTRE EMPRESAS. En una determinada zona se está elaborando un proyecto para la puesta en funcionamiento de una factoría. En el proyecto intervienen una empresa privada, cuyo objetivo es la maximización del beneficio que se derive de la actividad, y una empresa pública, cuyos objetivos son la creación de empleo y el control de la contaminación que se producirá en la zona. Las variables de decisión sobre las que la empresa privada actúa son dos, materia prima y trabajadores empleados. La empresa pública tiene en sus manos la decisión sobre los fondos a invertir en tecnología y el número de contratos de trabajo de personal especializado. Los agentes han de llegar a un acuerdo sobre los niveles de consecución de los objetivos. El juego de negociación que describe este proceso es el siguiente: la empresa privada y la empresa pública son los jugadores, a los que nos referiremos como jugador 1 (J1) y jugador 2 (J2) respectivamente. J1 tiene un único criterio para valorar sus alternativas, la maximización del beneficio que se derive de la actividad, mientras que J2 tiene dos criterios, creación de empleo y minimización del nivel de contaminación que se producirá en la zona. El jugador 1 dispone de un total de 50 unidades de materia prima y puede emplear un máximo de 20 trabajadores. Denotando por x1 la cantidad de materia prima y x2 el número de trabajadores a emplear, el conjunto de decisión de J1 es [ ] [ ] 20,050,0X1×= . Denotaremos ( ) 1 21 1Xx,xx ∈=. El jugador 2 dispone de unos fondos de 10 u. m. para invertir en tecnología y el número de contratos de trabajo especializado que puede realizar varía entre 5 y 30. Por tanto, si x3 representa la inversión en tecnología y x4 el número de contratos de trabajo de personal especializado, el conjunto de decisión de J2 es [ ] [ ] 30,510,0X2×= . Denotaremos ( ) 2 43 2Xx,xx ∈=. La región factible en el espacio de decisión es 421 R X X X ⊂ × = . La función de utilidad para J1 es ( ) 43214321 1x5.0x5x10x3x,x,x,xU+++= , que valora el beneficio derivado de una decisión conjunta. La función de utilidad para J2 es 22 RX:U→, cuyas componentes ( ) 424321 2 1xxx,x,x,xU+= y
Mármol A.M., Monroy L., Rubiales V. Negociación Multicriterio con Utilidades Lineales 9 ( ) ( ) 5x7x8x3x,x,x,xU4314321 2 2−++= representan la creación de empleo y el índice de contaminación, respectivamente. La función de utilidad conjunta, 3 RX:U→ valora las decisiones factibles según los criterios de los dos jugadores, ( ) 21 U,UU ≡. El conjunto de acuerdos que son admisibles para los jugadores, Sd, depende del punto de desacuerdo, d∈R3, que representa los resultados que los jugadores podrían obtener si actúan unilateralmente. El jugador 1 conoce el pago más desfavorable que le proporciona cualquier decisión, ( ) 1 21 1Xx,xx ∈=, calculando el nivel de seguridad asociado ( ) ( ) 5.2x10x3xUminx,xv 21 1 X 21 1 2++== y maximizando esta función, determina con qué decisión se alcanza el nivel de seguridad máximo ( ) 5.352x,xvmaxd21 1 X 1 1== . También el jugador 2 determina los pagos más desfavorables que consigue con sus decisiones en cada uno de sus criterios: ( ) ( ) 4 2 1 X 43 2 1xxUminx,xv 1== ( ) ( ) ( ) 5x7x8150xUminx,xv 43 2 2 X 43 2 21−−−−== A partir de estas funciones se determinan las decisiones cuyos niveles de seguridad no son mejorables conjuntamente, resolviendo el problema de maximización vectorial ( ) ( ) { } 43 2 243 2 1 Xx,xv,x,xv"max"2 El conjunto de puntos eficientes de este problema es el conjunto de estrategias de seguridad Pareto-óptimas de J2, y los niveles de seguridad asociados a dichas estrategias son ( ) [ ] { } 30,5a,a7115,ad,RdD2222 ∈−−=∈=. Por tanto, el jugador 2 tiene todo un conjunto de puntos que representan pagos alcanzables si actúa unilateralmente, y conoce con qué decisiones podría obtener cada uno de ellos. Cualquier resultado de la negociación debería proporcionar pagos no peores que alguno de estos puntos. Dependiendo de la elección que haga J2 de d2, se determina el punto de desacuerdo )d,d(d21 =. Es interesante destacar que si no se tiene en cuenta el carácter vectorial del juego, tratándolo como un juego escalar de tres agentes, el punto de desacuerdo se determinaría a partir de los valores maximin de los tres criterios, es decir