Problemas de conexión y de reparto de costes

Anuncio
Problemas de conexión y de reparto
de costes
Justo Puerto*
Federico Perea
MaMaEuSch**
Management Mathematics for European Schools
94342 - CP - 1 - 2001 - DE - COMENIUS - C21
*
Universidad de Sevilla
Este proyecto ha sido desarrollado con ayuda parcial de la Unión Europea dentro del marco del programa Sócrates. El contenido no refleja necesariamente la posición de la Unión Europea ni implica ninguna
responsabilidad por parte de la Unión Europea.
**
0
1.
Conceptos previos
En este trabajo describimos algunas situaciones que pueden ser representadas mediante
grafos. Para investigar dichas situaciones no necesitamos un estudio detallado de grafos,
aunque sı́ algunos conceptos. Comenzamos introduciendo la idea de grafo a partir de
unos ejemplos.
1.1.
Ejemplos
El diagrama de la figura 1 es un mapa de lo que será el metro de la ciudad de Sevilla.
Como todos los mapas, no representa cada detalle de la ciudad, sino sólo aquellos de
relevancia para sus usuarios. En el caso de este mapa, la localización geográfica exacta
de las estaciones no son importantes. Sin embargo, lo que sı́ es importante es la forma
en la que están interconectadas, de tal forma que un pasajero pueda planear una ruta
desde una estación hasta otra. El mapa es simplemente un diagrama que indica como
las estaciones están interconectadas.
Planos arquitectónicos El plano de la planta baja de una casa viene representado en la
figura 2.
Para pequeños planos como éste, tales diagramas son apropiados para mostrar que
habitaciones están conectadas, pero para planos grandes necesitarı́amos una representación más cómoda. Una representación posible serı́a la mostrada en la figura 3,
donde las habitaciones vienen dibujadas como pequeños cı́rculos rellenos.
Los arquitectos denominan a estos diagramas diagramas de circulación, debido a su
uso al analizar movimientos de personas en edificios grandes. En particular, se han
usado en el diseño de aeropuertos y en el trazado de supermercados. Diagramas de este
tipo son útiles para representar la conexión entre varias habitaciones, pero no nos dan
información sobre su tamaño o forma.
1.1.1.
Definición de un grafo
El punto que tienen en común los ejemplos anteriores es que en cada uno de ellos tenemos
un sistema de ‘objetos’ que están interrelacionados de alguna forma. En el primer ejemplo
los objetos son estaciones interconectadas por vı́as de tren, y en el segundo ejemplo son
habitaciones con accesos entre ellas. En cada caso podemos dibujar un diagrama en el cual los
objetos vienen representados por puntos y las interconexiones se representan mediante lı́neas.
Dichos diagramas se denominan grafos. Los puntos que representan los objetos se llaman
vértices (también llamados nodos o puntos), y las lı́neas que representan las interconexiones
1
Figura 1: Futuro metro de la ciudad de Sevilla.
se denominan ejes (también llamadas arcos o simplemente lı́neas). Por ejemplo, el diagrama
de circulación de la casa es un grafo con siete vértices (la cocina, el hall, la sala de estar, etc.)
y diez ejes (que son las interconexiones entre las diferentes habitaciones).
Podemos formalizar estas ideas de la siguiente forma:
Definición 1.1 Un grafo es un diagrama que se compone de puntos, llamados vértices, unidos
entre sı́ por lı́neas, llamadas ejes; cada eje une exactamente dos vértices.
También necesitamos conocer dos conceptos: el de ciclo y el de conexión.
Decimos que un grafo G es conexo si entre cada par de puntos en G existe un camino que
los une. Tanto el ejemplo del metro como el del plano de la planta baja de la casa nos dan
grafos conexos. El grafo de la figura 4 es disconexo, en otras palabras, no conexo.
Un camino que conecta un vértice consigo mismo se denomina ciclo. En la figura 3 el
camino
2
Figura 2: Planta baja.
sala de estar - salón - estudio - sala de estar
es un ciclo, porque une la sala de estar consigo misma.
Estos conceptos nos llevan a un tipo de grafos que vamos a usar en este trabajo: los árboles.
Un grafo conexo que no contiene ciclos es un árbol. En la figura 5 se muestran algunos ejemplos
de árbol.
Si G es un grafo conexo, entonces un árbol de unión en G es un árbol que contiene a todos
los vértices de G. Consideremos como ejemplo el grafo de la figura 6.
El número de árboles de unión en un grafo puede ser muy grande (acotado superiormente
por 2n−2 , donde n es el número de nodos que tiene la red). En la figura 7 presentamos tres
posibles árboles de unión del grafo mostrado en la figura 6.
1.2.
Situaciones cooperativas
En muchas situaciones encontramos varios agentes que, cuando unen sus esfuerzos, pueden
obtener mayores beneficios (o menores costes) después de llevar a cabo una acción, por ejemplo un negocio. Esas situaciones se llaman situaciones cooperativas, porque se permite a los
agentes que cooperen. Veamos un ejemplo.
1.2.1.
Ejemplo
Tres amigos, Julián, Paula y Marcos, están pensando la posibilidad de crear un centro de
atención para la tercera edad, dirigido a personas de entre 60 y 80 años. Después de investigar
3
Figura 3: Grafo.
las leyes locales y el mercado, estiman lo siguiente. Necesitan una enfermera por cada cuatro
ancianos de entre 71 y 80 años, y una enfermera por cada diez personas de entre 60 y 70 años.
Se necesitan 8 metros cuadrados interiores y 4 exteriores por cada anciano de entre 71 y 80
años. Para los clientes entre 60 y 70 años se exigigen 5 y 6 metros cuadrados respectivamente.
Después de calcular los costes se dan cuenta de que pueden obtener un beneficio neto de 200
Euros por cada cliente de entre 71 y 80 años y un beneficio neto de 150 Euros por cada uno
del otro grupo.
Julián conoce a 9 personas a las que podrı́a contratar como enfermeras. También tiene la
posibilidad de alquilar 260 metros cuadrados interiores y 200 exteriores. Por lo tanto tiene
que resolver un problema de programación lineal para calcular el máximo beneficio que puede
tener por su cuenta cumpliendo con las leyes. Si llamamos x1 al número de ancianos del grupo
de edad 71-80 que puede atender, y x2 al número de personas que puede alojar del otro grupo,
el problema a resolver para calcular el máximo beneficio que Julián puede obtener es: 1
1
Para más detalles sobre programación lineal ver: H.W.Hamacher, E.Korn, R.Korn, S.Schwarze Planificación de la Producción y Optimización Lineal en la página web de MaMaEuSch
http://www.mathematik.uni-kl.de/ mamaeusch/allgemein e/frames2 e.html (2004).
4
Figura 4: Grafo disconexo.
máx
s.a.
200x1 + 150x2
1
+ 10
x2 ≤ 9
8x1 + 5x2 ≤ 260
4x1 + 6x2 ≤ 200
x1 ≥ 0, x2 ≥ 0
1
x
4 1
Después de resolver el problema se deduce que puede obtener un beneficio de 7000 Euros
si actuase solo, alojando a 20 personas de cada grupo de edad.
Paula conoce a 5 personas a las que puede contratar como enfermeras y Marcos conoce
a 14. Paula tiene la posibilidad de alquilar 120 metros cuadrados interiores y 200 exteriores,
mientras que Marcos puede alquilar 590 interiores y 400 exteriores. Cuando resolvemos los
problemas de programación lineal para Paula y Marcos, averiguamos que Paula puede tener
un beneficio máximo de 3600 Euros si actúa sola, y Marcos puede ganar 14000 Euros si monta
la residencia contando solo con sus medios.
Pero también pueden combinar sus recursos. Suponemos que no hay coincidencias entre las
personas que pueden emplear como enfermeras. Si Julián y Paula decidiesen trabajar juntos,
tendrı́an un beneficio de 11000 Euros. Si Julián y Marcos trabajasen juntos obtendrı́an un
beneficio de 22500 Euros. Si Paula y Marcos trabajasen juntos ganarı́an 19500. Y si todos
ellos unen sus recursos y trabajan juntos obtendrán un beneficio de 26500 Euros. La situación
5
Figura 5: Árboles.
se puede resumir en la siguiente tabla:
S v(S)
{1} 7000
{2} 3600
S
{3}
{1,2}
v(S)
14000
11000
S
{1,3}
{2,3}
v(S)
22500
19500
S
{1,2,3}
∅
v(S)
26500
0
donde denotamos a Julián con el número 1, a Paula con el 2 y a Marcos con el 3, y v(S) es
el máximo beneficio que el grupo S puede obtener si actúa uniendo sus recursos y sin contar
con la ayuda de los demás.
Su beneficio total es maximizado si combinan sus recursos. En este caso tendrán que
encontrar la forma de dividir los 26500 Euros que ganan entre los tres.
2.
Problemas de conexión y de reparto de costes
En muchas situaciones cotidianas nos encontramos con problemas de optimización. Suele
ocurrir que cuando varios elementos (personas, empresas, etc.) unen esfuerzos para realizar
6
Figura 6: Este grafo no es un árbol.
una acción en común que va a dar servicio a todos ellos, el gasto total generado es inferior
al gasto que generarı́an realizando dicha acción por separado. Hasta ese momento todo es
ventajoso, ya que entre todos van a gastar menos dinero al actuar en común y tendrán el
mismo servicio. Pero un nuevo problema aparece: como se reparten los pagos que ha generado
la realización de la acción común.
Imaginemos que un grupo de granjeros va a construir una valla de alambre para separar sus
tierras. Debido a que las vallas delimitan dos territorios estas son usadas por varios granjeros.
Por ello parece lógico que las vallas sean instaladas entre todos ellos y no que cada uno se
construya su propia alambrada. Llega la hora de pagar y, por tanto, aparecen los problemas.
En muchas situaciones similares a las descritas se llega a la determinación de que todos
los usuarios del servicio han de pagar los gastos a partes iguales, en adelante esta regla
será llamada reparto proporcional, e incluso se piensa que es los más justo. Veremos a través
de unos ejemplos que el reparto proporcional no siempre es “justo”, teniendo en cuenta los
problemas que el significado de la palabra “justicia” puede ocasionar.
3.
El problema de asignación de costes de conexión
El primer problema que vamos a abordar pertenece a una clase de problemas: problemas
de árbol de expansión de coste mı́nimo (minimum spanning tree). En estos problemas tenemos
una serie de usuarios que quieren beneficiarse de un producto proveniente de una fuente fijada.
Queremos conectar a todos los usuarios a la fuente. La red de conexión no es fija, es decir, se
7
Figura 7: Árboles.
podrán conectar los puntos de cualquier forma posible.
Ejemplo 3.1 Consideremos un grupo de aldeas, cada una de los cuales necesita ser conectada
a un embalse, directamente o a través de otras aldeas. Cada posible conexión tiene algún
coste asociado y el problema radica en como conectar todas las aldeas al embalse de tal modo
que los costes totales de crear la red sean mı́nimos. La red construida a mı́nimo coste se
denominará árbol de mı́nima unión (minimum spanning tree).
Sin embargo, la construcción de un árbol de unión mı́nima es sólo parte del problema.
Además de minimizar los costes totales, también tiene que ser planteado un problema de
reparto de costes, es decir, decidir cuanto paga cada aldea para construir la red que las
conecta a todas. En siguientes ejemplos plantearemos varias reglas de reparto y discutiremos
la idea de reparto justo.
Formalmente, un problema de mı́nima unión es una tripleta T = (N, ∗, t), donde N =
{1, ..., n} es el conjunto de jugadores (aldeas), ∗ es la fuente (el embalse) y t : EN ∗ → R+ es la
función de coste no negativa, es decir, asigna a cada arista un coste (lo que costarı́a construir
8
cada tuberı́a). ES está definida como el conjunto de todas las aristas entre pares de elementos
de S ⊂ N ∗ , ası́ que (S, ES ) es el grafo completo sobre S.
ES = {{i, j} / i, j ∈ S, i 6= j}.
Como los costes de conexión son no negativos, es obvio que un grafo de coste mı́nimo que
conecte todos los jugadores a la fuente es en realidad un árbol, lo que explica el nombre del
problema.
Dado un problema T = (N, ∗, t) y un juego (N, R) para la coalición principal, el reparto
de Bird, β R (T ) se construye mediante la asignación de cada nodo i ∈ N al coste de la primera
arista sobre el camino único en (N ∗ , R) desde el jugador i a la fuente ∗. La computación de
este reparto puede ser obtenida a partir del algoritmo de Prim, el cual, empezando desde la
raı́z fijada, construye un árbol de unión mı́nima mediante la consecuente adición de aristas con
el coste más bajo, sin introducir ciclos (caminos que unen un punto con si mismo). Veamos
un ejemplo.
En el caso que aparece en la figura 8, queremos conectar tres nodos; A, B y C a una fuente
(S) localizada en el punto rojo del dibujo, con el menor coste posible.
Figura 8: Ejemplo del algoritmo de Prim.
Primero unimos la fuente con su nodo más cercano, que en este ejemplo es B. Después
de eso encontramos el nodo más cercano a B o a la fuente, y éste resulta ser A. A está más
cerca de B que de C, por tanto conectamos A con B. Para terminar tenemos que conectar
C al grafo. Para conseguir el mı́nimo árbol de unión tenemos que hacerlo a mı́nimo coste,
es decir, conectamos C a su nodo más cercano de entre los que ya están en el grafo. En el
9
ejemplo, el nodo más cercano a C es la fuente, por eso construimos el arco que une C con
la fuente. El resultado es el dibujo número 4 de la figura 8, el mı́nimo árbol de unión de los
nodos mostrados en el dibujo número 1.
Veamos formalmente como funciona la Regla de Bird:
Entrada: un problema de mı́nima unión (N, ∗, t).
Salida: un conjunto de aristas R ⊂ EN ∗ y el correspondiente reparto de Bird β R (T ).
1. Elegir la fuente ∗ como raı́z
2. Iniciar R = ∅.
3. Encontrar una arista de coste mı́nimo e = {i, j} ∈ EN ∗ \R incidente en ∗, o en cualquiera
de los vértices presentes en una de las aristas en R, de tal modo que la unión e a R no
introduzca un ciclo.
4. Uno de los vértices i, j, digamos j, fue conectado previamente a la fuente y el otro
vértice i es un jugador que no estaba todavı́a conectado a la fuente. Asignamos el coste
βiR (T ) = t(e) al agente i.
5. Unimos e a R.
6. Si no están todos los vértices conectados a la raı́z en el grafo (N ∗ , R), volver al paso 3.
El siguiente ejemplo sirve para ilustrar la regla.
Ejemplo 3.2 Consideremos el problema de mı́nima unión T con N = {1, 2, 3} como se
presenta en la figura 9, donde los números sobre las aristas representan los costes.
Cuando aplicamos el algoritmo a este problema, la primera arista que unimos a R es
{∗, 1} o bien {∗, 3} (son las aristas de mı́nimo coste que parten de la fuente). Supongamos
que elegimos la primera de ellas, entonces el coste β1R (T ) = 10. Posteriormente, siguiendo el
algoritmo, añadimos {1, 2} a R, y queda β2R (T ) = 6, añadimos {2, 3} a R, y queda β3R (T ) = 5.
Esto nos lleva al siguiente reparto de costes (10, 6, 5). Por otra parte, si partimos de {∗, 3},
obtendrı́amos finalmente el reparto de costes β R (T ) = (6, 5, 10).
Los dos árboles de unión a mı́nimo coste (árboles de mı́nima unión) están representados
en la figura 10.
Es decir, en la primera solución tenemos que, según la regla de Bird, el punto 1 ha de
pagar 10 unidades, el 2 pagará 6 y el tercero 5. Por el contrario, según la segunda solución y
la regla de Bird, los jugadores habrán de pagar 6, 5 y 10 unidades respectivamente.
10
Figura 9: Un problema de árbol de unión de coste mı́nimo T .
4.
Aplicación
Andalucı́a es una de las 17 regiones que integran el territorio nacional de España. Está dividida en ocho provincias, cada una de ellas con una capital. El mapa geográfico de esta
Comunidad Autónoma, en donde se han señalado con un punto negro la localización de sus
diferentes capitales, aparece en la figura 11.
Como aplicación del problema de mı́nima unión presentamos los siguientes casos:
4.1.
Caso 1: conexión sin fuente
Supongamos que una empresa de comunicaciones desea conectar las ocho capitales de
provincia andaluzas mediante un cable de fibra óptica. Las distancias en kilómetros entre
todas las capitales vienen dadas en la siguiente tabla:
11
Figura 10: Dos árboles de mı́nima unión.
Almerı́a
Cádiz
Córdoba
Granada
Huelva
Jaén
Málaga
Sevilla
Almerı́a Cádiz Córdoba
0
484
332
484
0
263
332
263
0
166
335
166
516
219
232
228
367
104
219
265
187
422
125
138
Granada
166
335
166
0
350
99
129
256
Huelva Jaén Málaga Sevilla
516
228
219
422
219
367
265
125
232
104
187
138
350
99
129
256
0
336
313
94
336
0
209
242
313
209
0
219
94
242
219
0
Construir el mı́nimo árbol de unión para este caso y decidir cuanto ha de pagar cada capital
de provincia para su construcción.
12
Figura 11: Andalucı́a.
4.2.
Caso 2: conexión con fuente
Supongamos ahora que las ocho capitales han de estar conectadas a una fuente de energı́a
situada en Málaga capital. Construir en mı́nimo árbol de unión para este caso suponiendo
que las distancias entre capitales son las dadas en la tabla anterior y decidir cuánto ha de
pagar cada capital de provincia, suponiendo que el coste generado en Málaga para construir
la fuente es ya suficiente y que esa ciudad no debe pagar nada más.
4.3.
Soluciones
En el primer caso no tenemos ninguna fuente por lo que la primera arista será la que una
las dos capitales más cercanas entre sı́, en este caso Sevilla y Huelva. Después uniremos la
ciudad más cercana de las seis restantes a una de las que ya tenemos en la red, en este caso
Cádiz es la más cercana a una de las dos y está más cerca de Sevilla, luego la siguiente arista
será Sevilla-Cádiz. Se procede ası́ con todas las ciudades y el árbol de mı́nima unión es el
formado por:
13
Sevilla, Huelva, 94
Sevilla, Cádiz, 125
Sevilla, Córdoba, 138
Jaén, Córdoba, 104
Jaén, Granada, 99
Málaga, Granada, 129
Granada, Almerı́a, 166
”distancia total”, 855
Para el caso en el que tenemos una fuente predeterminada, lógicamente el árbol de mı́nima
unión es el mismo y tan solo cambia el orden de aparición de las aristas en el algoritmo:
Málaga, Granada, 129
Jaén, Granada, 99
Jaén, Córdoba, 104
Sevilla, Córdoba, 138
Sevilla, Huelva, 94
Sevilla, Cádiz, 125
Granada, Almerı́a, 166
”distancia total”, 855
El mapa con la conexión de mı́nimo coste viene descrito en la figura 12 para ambos casos.
4.4.
Reparto de costes
En el ejemplo uno, supongamos que cada kilómetro de la red ha costado 10000 Euros y que
el coste de dicha red ha de correr a cargo de las diferentes capitales. ¿Cuánto debe pagar cada
una de ellas en el caso 1?
En el ejemplo dos, si suponemos que Málaga ha invertido dinero en la construcción de
la planta que abastecerá al resto de capitales y que, por tanto, no debe pagar nada de la
construcción de la red, ¿cuánto ha de pagar cada una de las restantes capitales si la red
costó 10000 Euros el kilómetro?
14
Figura 12: Árbol de mı́nima unión.
4.5.
Reparto tras la conexión sin fuente
En el primer caso, debido a que no tenemos fuente, no podemos aplicar la regla de Bird.
Se pueden proponer muchas reglas de reparto. Nosotros aplicamos las siguientes:
Reparto proporcional: Dividimos el coste total (8550000 Euros) entre el número de
ciudades conectadas por la red (8). Cada ciudad paga lo mismo, (1068750 Euros).
Cada ciudad paga la mitad de las conexiones en las que intervenga, por ejemplo, la
conexión Sevilla - Huelva correrá a cargo de ambas ciudades por igual.
4.6.
Reparto tras la conexión con fuente
En el segundo caso si tenemos una fuente predeterminada, Málaga, por lo que podemos
aplicar la regla de Bird. Antes veremos como funciona el reparto proporcional y los problemas
que origina. Para terminar propondremos un tercer sistema de reparto.
15
Reparto proporcional.
El coste total de la red ascendió a 8550000 Euros, por lo que cada una de las siete
ciudades conectadas a Málaga tiene que pagar 8550000
= 1221428,6 Euros. ¿Es esto
7
justo?
Veamos que pasa si Granada y Jaén deciden hacer la red por su cuenta, es decir, deciden
aliarse y construir una red que las conecte solo a ellas. Aplicando el algoritmo del
minimum spanning tree como antes, llegarı́amos a que la conexión más corta para ambas
ciudades y Málaga tiene un total de 129 + 99 kilómetros, es decir, un coste de 2280000
Euros. Si ambas ciudades tienen que someterse al reparto proporcional pagarán entre
ambas un total de 2442857.2 Euros. Lógicamente estas ciudades no están de acuerdo
con repartir el gasto total proporcionalmente, pues ellas por separado pueden construirse
una red que las abastece igualmente por menos dinero.
Este es un ejemplo en el que el reparto proporcional no será secundado por todos.
Si al hacer un reparto encontramos subgrupos de usuarios que por su cuenta puedan
conectarse y pagar menos, ese reparto probablemente será desechado.
En Teorı́a de Juegos los repartos que cumplen esa condición, i.e., aquellos en los que no
hay ningún subgrupo que actuando por su cuenta salga ganando, se dice que pertenecen
a un conjunto denominado core.
Veamos ahora la Regla de Bird.
Cada ciudad pagará:
Granada 1290000 Euros.
Jaén 990000 Euros.
Córdoba 1040000 Euros.
Sevilla 1380000 Euros.
Huelva 940000 Euros.
Cádiz 1250000 Euros.
Almerı́a 1660000 Euros.
(Cada ciudad paga el coste de la arista que la conecta a la red).
Se puede comprobar que tras este reparto no hay subgrupo de ciudades que salgan
ganando si actúan por su cuenta, es decir, en Teorı́a de Juegos dirı́amos que este reparto
pertenece al core.
Está demostrado que en todo problema de conexión con mı́nimo coste (minimum spanning tree) la regla de Bird proporciona un reparto que pertenece al core.
16
Para terminar presentaremos otro tipo de repartos utilizado en problemas de conexión.
Un reparto en el que cada ciudad pagará la parte proporcional de las aristas que utilice
(si una arista es utilizada por varias ciudades, pagan el coste de dicha arista entre todas
las que la usen). Veamos como funciona este reparto:
La arista Málaga-Granada es utilizada por todas las ciudades, ası́ que dividen su coste
(1290000 Euros) entre siete.
La arista Granada-Almerı́a solo es utilizada por Almerı́a, luego ella correrá con todos
los gastos (1660000 Euros).
La arista Granada-Jaén es utilizada por: Jaén, Córdoba, Sevilla, Cádiz y Huelva. Ası́ cada una pagará 990000
Euros.
5
La arista Jaén-Córdoba es empleada para conectarse a la fuente por Córdoba, Sevilla,
Cádiz y Huelva. Ası́ cada una de estas ciudades pagará 1040000
Euros.
4
La conexión Córdoba-Sevilla es utilizada por Sevilla, Cádiz y Huelva, por lo que cada
Euros.
una de ellas pagará 1380000
3
La conexión Sevilla-Cádiz solo es utilizada por Cádiz, por lo que correrá con todos los
gastos de esta arista (1250000 Euros).
Por último, la conexión Sevilla-Huelva solo es utilizada por Huelva, por lo que pagará los
940000 Euros de su construcción.
Ası́ el gasto de cada una de las ciudades es:
Granada: 184285.7
Almerı́a: 184285.7 + 1660000 = 1844285.7
Jaén: 184285.7 + 198000 = 382285.7
Córdoba: 184285.7 + 198000 + 260000 = 642285.7
Sevilla: 184285.7 + 198000 + 260000 + 460000 = 1102285.7
Cádiz: 184285.7 + 198000 + 260000 + 460000 + 1250000 = 2352285.7
Huelva: 184285.7 + 198000 + 260000 + 460000 + 940000 = 2042285.7
Aunque este reparto parece justo no pertenece al core, ya que si Sevilla, Cádiz y Huelva
deciden construir una red para ellas tres los costes serı́an 2190000 (Sevilla-Málaga) +
940000 (Sevilla-Huelva) +1250000 (Sevilla-Cádiz), lo que asciende a un total de 4380000
Euros, inferior a los 5496855 Euros que pagan entre las tres tras el reparto descrito antes.
Es decir, este reparto no cumple condiciones de justicia suficientes para que se de y, por
tanto, probablemente no se llevará a cabo.
17
5.
El problema del pago de un ascensor en una comunidad de vecinos
Aún existen edificios en los que no hay ascensor y los vecinos quieren ponerlo. En estos
casos surge la polémica de cómo pagar el ascensor. Como vimos antes el reparto proporcional
puede dar lugar a situaciones en las que un grupo de usuarios decida actuar por su cuenta sin
contar con los demás, ya que aunque el gasto total se verá incrementado el suyo en particular
va a ser menor. Veamos el siguiente caso:
En un bloque de cinco plantas, con un piso en cada planta, se quiere instalar un ascensor.
La empresa encargada de la instalación del ascensor tiene un precio de instalación fijo según
el número de plantas. Debido a problemas técnicos el coste de la conexión entre dos plantas
incrementa según su altura, es decir, costará más construir el hueco de ascensor entre la sexta
y la séptima planta que entre la primera y la segunda. Los precios fijos según la altura del
ascensor vienen reflejados en la siguiente tabla:
No de Plantas
1
2
3
4
5
Coste del ascensor
10000
21000
33000
46000
60000
El esquema del ascensor es el siguiente:
En la comunidad de vecinos se propuso pagar el ascensor entre todos los vecinos a partes
iguales, es decir, 10800 euros cada uno. ¿Es este reparto de costes ”justo”? ¿Cómo repartirı́as
los gastos del ascensor entre todos los vecinos?
5.1.
Reparto de costes
Veremos las tres reglas de reparto de antes aplicadas a la nueva situación.
1. El reparto proporcional dice que cada vecino ha de pagar 10800 Euros por el ascensor.
Pero, ¿es esto justo? Si el vecino del primer piso quisiera construir un ascensor para él
solo tendrı́a que pagar menos (10000 Euros), por lo que no querrá formar parte de la
construcción conjunta del ascensor.
18
Figura 13: Esquema del ascensor.
2. La regla de Bird, que como sabemos es un reparto tras el que ningún subgrupo de
vecinos podrá construir un ascensor para ellos por menos dinero, en este caso dice que:
El vecino del primero paga 10000, el del segundo 11000, el del tercero 12000, el del
cuarto 13000 y el del quinto 14000. Este reparto es un elemento del core, ningún grupo
de vecinos podrá construir un ascensor sin contar con los demás y a menor coste.
3. Se propone la siguiente regla de reparto: cada vecino pagará por la cantidad de tramos
que el ascensor ha de recorrer hasta llegar a su planta, es decir, el vecino del tercer
piso pagará por el primer tramo, el segundo y el tercero. En este caso lo que paga cada
vecino es:
El primer tramo cuesta 10000 Euros y será pagado entre los cinco vecinos, pues lo
usan todos ( 10000
= 2000 Euros).
5
Pagan el segundo tramo los vecinos desde el segundo hasta el quinto, ( 11000
= 2750
4
Euros).
El tercer tramo tiene un coste de 12000, que pagan los tres últimos vecinos, ( 12000
=
3
4000 Euros).
El tramo entre el tercer y el cuarto piso cuesta 13000 es pagado a medias entre los
= 6500 Euros).
vecinos del cuarto y el quito piso, ( 13000
2
El tramo entre el cuarto y el quinto piso es pagado por el vecino del quinto, el
único que lo utiliza, ( 14000
= 14000 Euros).
1
19
Por tanto, el vector de pagos es:
(2000, 4750, 8750, 15250, 29250),
donde el vecino del i-ésimo piso pagará la componente i-ésima del vector anterior.
Aunque es un reparto que pertenece al core, parece exagerado que el vecino del quinto
piso pague quince veces más que el del primero.
¿Qué opinas sobre la justicia al repartir costes?
20
Descargar