Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones...

100
Implementaci ´ on en R de algoritmos exactos y aproximados para el c ´ alculo del core-center en problemas del aeropuerto y de bancarrota Iago N´ nez Lugilde y Nadine Helena Espinoza Burgos Departamento de Estat´ ıstica e Investigaci´on Operativa Universidade de Vigo. Spain 10/10/2019 nez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estat´ ıstica e Investigaci´ Algoritmos core-center 10/10/2019 1 / 79

Transcript of Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones...

Page 1: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Implementacion en R de algoritmosexactos y aproximados para el calculo del

core-center en problemas del aeropuertoy de bancarrota

Iago Nunez Lugilde y Nadine Helena Espinoza Burgos

Departamento de Estatıstica e Investigacion Operativa

Universidade de Vigo. Spain

10/10/2019Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 1 / 79

Page 2: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Indice

1 Definiciones basicas

2 Problema de bancarrotaCalculo del core-center

3 Problema del aeropuertoCore-CenterAlgoritmos de aproximacionAlgoritmos Exactos

4 Bibliografıa

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 2 / 79

Page 3: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Definiciones basicas

Indice

1 Definiciones basicas

2 Problema de bancarrotaCalculo del core-center

3 Problema del aeropuertoCore-CenterAlgoritmos de aproximacionAlgoritmos Exactos

4 Bibliografıa

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 3 / 79

Page 4: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Definiciones basicas

Juegos TU

Los juegos coalicionales modelizan situaciones en las que la cooperacionentre los agentes frecuentemente supone un beneficio para la coaliciontotal que debe ser repartido. Pueden ser de dos tipos:

Juegos de costes

Juegos de beneficios

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 4 / 79

Page 5: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Definiciones basicas

Conjuntos asociados a los juegos TU

Asignaciones eficientes:

H = {x ∈ RN :n∑

i=1

xi = v(N)}

Conjunto de imputaciones:

I (v) = {x ∈ H : xi ≥ v(i),∀i ∈ N}

I (c) = {x ∈ H : xi ≤ c(i),∀i ∈ N}

Nucleo:

C (v) = {x ∈ I (v) : x(S) ≥ v(S), ∀S ∈ 2N}

C (c) = {x ∈ I (c) : x(S) ≤ c(S), ∀S ∈ 2N}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 5 / 79

Page 6: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Definiciones basicas

core-center

Soluciones de juego coalicionales

Una solucion ψ es una asignacion que asocia, con cada juego v ∈ GN un

vector de pagos ψ(v) ∈ RN tal que∑i∈N

ψi (v) = v(N).

Core center de un juego equilibrado

Una posible solucion del juego es el core-center, que se define de lasiguiente manera: Dado un politopo convexo (el nucleo) K ⊂ H, sea µ(K )su centro de gravedad.El core-center de un juego equilibrado v ∈ GN , Gonzalez Dıaz y SanchezRodrıguez (2007), es el centro de gravedad del nucleo C (v), i.e.,

µ(v) = µ(C (v)) ∈ C (v).

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 6 / 79

Page 7: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota

Indice

1 Definiciones basicas

2 Problema de bancarrotaCalculo del core-center

3 Problema del aeropuertoCore-CenterAlgoritmos de aproximacionAlgoritmos Exactos

4 Bibliografıa

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 7 / 79

Page 8: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota

Problema de bancarrota y juego TU asociado

Problema de bancarrota

Un problema de bancarrota es una tripla (N,E , d), donde N es el conjuntode acreedores, E ≥ 0 es la cantidad de dinero a repartir que se tieneinicialmente y d ∈ RN es el vector de demandas que satisface que di ≥ 0 ∀i ∈ N y

∑i∈N

di ≥ E . Sea BN la clase de los problemas de bancarrota cuyo

conjunto de acreedores es N.

Juego TU asociado (O’Neill (1982))

Sea GN la clase de los juegos de coealicion cuyo conjunto de jugadores esN.Dado un problema de bancarrota (E , d) ∈ BN , su correspondiente juegocoalicional asociado es el juego v ∈ GN definido por:

v(S) = max{

0, E −∑

j∈N\S

dj

}, S ⊂ N.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 8 / 79

Page 9: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota

Problema de pago de impuestos

Otro contexto de aplicacion:(Thomson (2003))

Podemos interpretar la tripla anterior como un juego de reparto deimpuestos: N es el conjunto de contribuyentes, d es el vector de ingresosbrutos y E es el dinero que necesita el estado. La reparticion de E en estecaso correspondera a lo que debe pagar cada contribuyente.

Ambos problemas son equivalentes.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 9 / 79

Page 10: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota

Reglas del problema y soluciones del juego

Reglas de bancarrota:

Una regla R es una funcion que asocia, con cada (E , d) ∈ BN un vectorR(E , d) ∈ RN t.q

∑i∈N

Ri (E , d) = E y 0 ≤ R(E , d) ≤ d .

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 10 / 79

Page 11: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Una interpretacion del core-center

(∆ + v(1), v(2), v(3)

) (v(1),∆ + v(2), v(3)

)

(v(1), v(2),∆ + v(3)

)

x1

=v

(1)

x3 = v(3)

x 2=

v(2

)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 11 / 79

Page 12: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Una interpretacion del core-center

(∆ + v(1), v(2), v(3)

) (v(1),∆ + v(2), v(3)

)

(v(1), v(2),∆ + v(3)

)

x1

=v

(1)

x3 = v(3)

x 2=

v(2

)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 11 / 79

Page 13: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Una interpretacion del core-center

(∆ + v(1), v(2), v(3)

) (v(1),∆ + v(2), v(3)

)

(v(1), v(2),∆ + v(3)

)

x1

=v

(1)

x3 = v(3)

x 2=

v(2

)

C(V )

x1

=d

1

x 2=

d 2

x3 = d3

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 11 / 79

Page 14: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Una interpretacion del core-center

(∆ + v(1), v(2), v(3)

) (v(1),∆ + v(2), v(3)

)

(v(1), v(2),∆ + v(3)

)

x1

=v

(1)

x3 = v(3)

x 2=

v(2

)

C(V )

x1

=d

1

x 2=

d 2

x3 = d3

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 11 / 79

Page 15: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Una interpretacion del core-center

(∆ + v(1), v(2), v(3)

) (v(1),∆ + v(2), v(3)

)

(v(1), v(2),∆ + v(3)

)

x1

=v

(1)

x3 = v(3)

x 2=

v(2

)

C(V )

x1

=d

1

x 2=

d 2

x3 = d3

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 11 / 79

Page 16: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Una interpretacion del core-center

(∆ + v(1), v(2), v(3)

) (v(1),∆ + v(2), v(3)

)

(v(1), v(2),∆ + v(3)

)

x1

=v

(1)

x3 = v(3)

x 2=

v(2

)

C(V )

x1

=d

1

x 2=

d 2

x3 = d3

1%

10%

35%

54%

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 11 / 79

Page 17: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Una interpretacion del core-center

(∆ + v(1), v(2), v(3)

) (v(1),∆ + v(2), v(3)

)

(v(1), v(2),∆ + v(3)

)

x1

=v

(1)

x3 = v(3)

x 2=

v(2

)

C(V )

x1

=d

1

x 2=

d 2

x3 = d3

µ

1%

10%

35%

54%

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 11 / 79

Page 18: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Algoritmo exterior: Teselacion del conjuntode imputaciones

Nucleos de bancarrota

Considerando el conjunto de las coaliciones

F ={T ⊂ N : |T | ≤ n − 2,

∑i∈T

di < E}.

se tiene que T ∈ F ⇔ pT = Vol(C (vT )) > 0.

Elementos maximales

Si T ∈ F es un elemento maximal, entonces C (vT ) = I (vT )

Descomposicion del conjunto de imputaciones

I (v) = C (v) ∪( ⋃

S∈FC (vS)

),

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 12 / 79

Page 19: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Formulacion algoritmo exterior ( SanchezRodrıguez et al (2018))

Calcularfamilia F

Start F=∅

Identificarelementosmaximales

de F, H

Guardarlos juegosde utopıajunto consus pesos

ActualizarmodeloF=F\H

Calculo decore-center

Finish

No

Si

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 13 / 79

Page 20: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Algoritmo exterior

El nucleo del problema E = 10, d = (2, 4, 7, 9)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 14 / 79

Page 21: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de 4 jugadores

E = 10, d = (2, 4, 7, 9); F ={∅, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}

}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 15 / 79

Page 22: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de 4 jugadores

C(V4)

C(V1,3)

C(V1,2)

E = 10, d = (2, 4, 7, 9); F ={∅, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}

}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 15 / 79

Page 23: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de 4 jugadores

C(V1)

E = 10, d = (2, 4, 7, 9); F ={∅, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}

}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 15 / 79

Page 24: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de 4 jugadores

C(V2)

E = 10, d = (2, 4, 7, 9); F ={∅, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}

}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 15 / 79

Page 25: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de 4 jugadores

C(V3)

E = 10, d = (2, 4, 7, 9); F ={∅, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}

}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 15 / 79

Page 26: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de 4 jugadores

C(V )

E = 10, d = (2, 4, 7, 9); F ={∅, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}

}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 15 / 79

Page 27: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de 4 jugadores

C(V )

E = 10, d = (2, 4, 7, 9); F ={∅, {1}, {2}, {3}, {4}, {1, 2}, {1, 3}

}

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 15 / 79

Page 28: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Cuanto mas grande sea F , mayor complejidad tendra el algoritmo.

Si solo hay coaliciones de un jugador en F , el algoritmo solo tendraun paso.

Se ejecuta con el codigo exterior(E,d)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 16 / 79

Page 29: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Algoritmo interior al nucleo

Particion del nucleo

Proposicion: Sea (E,d)∈ BN un juego de bancarrota, v∈ GN su juegoasociado y C(v) el nucleo de dicho juego, existe un problema debancarrota (E,d’)∈ BN , siendo v’∈ GN su juego asociado y C(v’) el nucleo

de dicho juego t.q∑

i∈N di2 = E y C (v ′) ⊆ C (v). Llamaremos al nucleo de

este juego pieza base.Una posible pieza base sera el nucleo del problema (E,d’) con d’:

d ′i = min{2E −

∑ni=1 di

n − i + 1, di

}, i ∈ N

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 17 / 79

Page 30: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Descomposicion del nucleo de bancarrota.

Sea (E,d)∈ BN un juego de bancarrota, v ∈ GN su juego de bancarrotaasociado y (E,d’) su problema base asociado. Se definen los problemas debancarrota de cada jugador (E{i}, d{i}) segun la siguiente tabla:

d ′i < di

E{i} E − d ′i

d{i} (d{i})j =

{di − d ′i si j = i

di si j 6= i

a{i} a{i}(j) =

{d ′i j = i

0 j 6= i

Denotamos por v{i}, i = 1, ...n a cada juego de bancarrota asociado alproblema (E{i}, d{i}).

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 18 / 79

Page 31: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Descomposicion del nucleo de bancarrota.

Proposicion:

∀i ∈ N, sea v{i} el juego asociado a cada problema de bancarrota de cadajugador (E{i}, d{i}), se tiene que:

1 C (v{i}) ⊂ C (v)

2 Vol(C(v’)∩ C(v{i}))=0

Proposicion:

Sea (E,d)∈ BN un juego de bancarrota, v ∈ GN su juego asociado, (E,d’)su juego base y (E{i}, d{i}), i = 1, ..., n, sus juegos asociados a cadajugador, se tiene que:

∪i∈NC (v{i}) ∪ C (v ′) = C (v)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 19 / 79

Page 32: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de descomposicion para 4 jugadores

Sea el problema de bancarrota (E,d) con E=10 y d=(2,4,7,9).

Figure: Nucleo del juego (E,d)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 20 / 79

Page 33: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo de descomposicion para 4jugadores(2)

Dicho juego se descompone en 2:

(E,d’), con d’=(2,4,7,7)(E{4}, d{4}) con E{4} = 3 y d{4} = (2, 4, 7, 2)Notese que el resto de problemas son vacıos ya queE{i} − (E − di ) = 0

C(E , d′)

C(E{4}, d{4})

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 21 / 79

Page 34: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Formulacion del algoritmo

Start

center=0,volumen=0

d(i)≥E∀i=1,...,n o∑ni=1d(i)=2·E

Realizar ladescom-posicionen n+1

problemas

Calcular Vol1=Vol(C(v’)) yguardar volumen=volumen+Vol1

y c=(d’(1)/2,...,d’(n)/2)·Vol1

Actualizar, cada E{i} = E ,d{i} =

d y calcular Vol{i}, i=1,...n

Calculo de core-center con su peso(c=center·Vol), center=center+c,

volumen=volumen+Vol. Porultimo, core-center= center

volumen

Finish

No

Si

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 22 / 79

Page 35: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo algoritmo interior

E=10,d=(2,4,7,9)

C(E{4}, d{4})

C(E , d′)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 23 / 79

Page 36: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Cuantos mas lejos esten las demandas del estado, menor numero dejuegos apareceran en la descomposicion.

La familia F de los juegos de la descomposicion seran mas simplesque la familia F inicial

Se ejecuta con el codigo interior(E,d)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 24 / 79

Page 37: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Algoritmo combinado

Algoritmo interior

Los problemas (E{i}, d{i}) tienenmenos cortes que el problemainicial.

Algoritmo exterior

Mayor complejidad cuandoentran mas cortes ya que faltamas espacio por cubrir delconjunto de imputaciones.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 25 / 79

Page 38: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Formulacion

Start

center=0

d(i)≤E∀i=1,...,n o∑ni=1d(i)=2·E

d1 + d2 < E

Realizar ladescom-posicionen n+1

problemas

Calculamosel core-

center y suspesos con

el algoritmoexterior

Guardarc=(d(1)/2,...,d(n)/2)·Vol(C(v’))/Vol(C(v))

Actualizar, cada E{i} = E ,d{i} = d , i=1,...n.

Calcular Vol(v′) y c = µ(v′)/Vol(v′)

Calculo de core-center con supeso (c) y center=center+c

Finish

No No

Si

Si

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 26 / 79

Page 39: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Ejemplo

E=10, d=(2,4,7,9).

Caso 2.1:

Calculamos µ(v ′) y Vol(E’,d’). Guardamos dicho core-center promediadocon su volumen y, el otro problema es:E{4} = 3,d{4} = (2, 4, 7, 2),a{4} = (0, 0, 0, 7)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 27 / 79

Page 40: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Caso 2.2:

Aplicamos algoritmo exterior del siguiente core:

C(E{4}, d{4})

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 28 / 79

Page 41: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Iteracion numero 2: E=3,d=(2,4,7,2). Algoritmo exterior: F={{1}, {4}}:

C(v4)

C(v1)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 29 / 79

Page 42: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema de bancarrota Calculo del core-center

Usamos las partes positivas de los dos algoritmos anteriores.

Tenemos que determinar en que problemas sera mejor descomponer yen cuales sera mejor usar el algoritmo exterior.

Dependera de las demandas y del numero de jugadores.

Se ejecuta con el codigo combinacion(E,d,t), siendo t la coalicion apartir de la cual se realizara la descomposicion, determinada por elusuario.

Con un numero de jugadores alto, es una buena forma deaproximacion.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 30 / 79

Page 43: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

Indice

1 Definiciones basicas

2 Problema de bancarrotaCalculo del core-center

3 Problema del aeropuertoCore-CenterAlgoritmos de aproximacionAlgoritmos Exactos

4 Bibliografıa

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 31 / 79

Page 44: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

Problema del Aeropuerto

Un problema del aeropuerto es un par (N,C ) siendo N = {1, ..., n} elconjunto de todas las companıas que operan en el aeropuerto, ordenadassegun la necesidad de la pista de menor a mayor, y C ∈ Rn el vector dondecada componente se corresponde con el coste de mantenimiento de lapista de aterrizaje de cada agente, es decir, cada companıa, i ∈ N, secaracteriza por el coste de mantenimiento de los tramos de pistanecesarios, el i-esimo elemento del vector C , ci .

c1

c2

c3...

cn

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 32 / 79

Page 45: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

Juego TU asociado (Juego del Aeropuerto)

Sea (N,C ) problema del aeropuerto, su correspondiente juego de costesasociado es el juego (N, c), con funcion caracterıstica

c(S) = maxi∈S

ci ∀S ⊂ N

Conjunto de imputaciones:

I (N, c) =

{x ∈ Rn : xi ≤ ci ,

∑i∈N

xi = cn

}X2

X3

X1

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 33 / 79

Page 46: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

Juego TU asociado (Juego del Aeropuerto)

Sea (N,C ) problema del aeropuerto, su correspondiente juego de costesasociado es el juego (N, c), con funcion caracterıstica

c(S) = maxi∈S

ci ∀S ⊂ N

Conjunto de imputaciones:

I (N, c) =

{x ∈ Rn : xi ≤ ci ,

∑i∈N

xi = cn

}X2

X3

X1

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 33 / 79

Page 47: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

Core del juego:

C (N, c) = {x ∈ I (N, c) : x(S) ≤ c(S), ∀S ⊆ N}

=

{x ∈ Rn :

∑i∈S

xi ≤ maxi∈S

ci , ∀S ⊆ N ,∑i∈N

xi = cn

}

X2

X3

X1

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 34 / 79

Page 48: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

Core del juego:

C (N, c) =

x ∈ Rn−1 : x ≥ 0,∑j≤i

xj ≤ ci ∀i < n

X2

X3

X1

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 35 / 79

Page 49: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

C (N, c) ={

x ∈ Rn−1 : Ax ≤ b}

A =

(−In−1

A′

)=

−1 0 · · · 00 −1 · · · 0...

. . ....

0 0 · · · −11 0 · · · 01 1 · · · 0...

. . ....

1 1 · · · 1

b =

0...0c1

c2...

cn−1

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 36 / 79

Page 50: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

X2

X1

x1 = c1

x1 + x2 = c2

C

Core proyectado (3 agentes)

X2

X3

X1

Cx1 = c1

x1 + x2 = c2

x1 + x2 + x3 = c3

Core proyectado (4 agentes)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 37 / 79

Page 51: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto

X2

X1

x1 = c1

x1 + x2 = c2

C

Core proyectado (3 agentes)

X2

X3

X1

Cx1 = c1

x1 + x2 = c2

x1 + x2 + x3 = c3

Core proyectado (4 agentes)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 37 / 79

Page 52: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Core-Center

Core-center del juego del aeropuerto

En el artıculo Gonzalez Dıaz y Sanchez Rodrıguez (2016) se obtuvo que

µj(C ) =Vn(c1, . . . , cj , cj , . . . , cn−1)

Vn−1(c1, . . . , cj , . . . , cn−1)∀j < n (1)

µn(C ) =Vn(c1, . . . , cn)

Vn−1(c1, . . . , cn−1)(2)

Donde el volumen el core proyectado se puede calcular de forma recursivamediante la siguiente expresion

Vk(c1, . . . , ck) =

c1 si k = 1c2

2

2 −(c2−c1)2

2 si k = 2ckkk! −

(ck−c1)k

k! −∑k−1

i=2(ck−ci )

k−i+1

(k−i+1)! Vi−1(c1, . . . , ci−1)

(3)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 38 / 79

Page 53: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Core-Center

X2

X1

C

µ1 =V3(c1, c1, c2)

V2(c1, c2)(4)

X2

X3

X1

C ′x2 = 0

x1 = 0

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 39 / 79

Page 54: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Core-Center

X2

X1

C

µ1 =V3(c1, c1, c2)

V2(c1, c2)(4)

X2

X3

X1

C ′x2 = 0

x1 = 0

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 39 / 79

Page 55: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Core-Center

X2

X1

C

µ1 =V3(c1, c1, c2)

V2(c1, c2)(4)

X2

X3

X1

C ′x2 = 0

x1 = 0

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 39 / 79

Page 56: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Core-Center

X2

X1

C

µ2 =V3(c1, c2, c2)

V2(c1, c2)(5)

X2

X3

X1

C ′x2 = 0

x3 = 0

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 40 / 79

Page 57: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Core-Center

X2

X1

C

µ2 =V3(c1, c2, c2)

V2(c1, c2)(5)

X2

X3

X1

C ′x2 = 0

x3 = 0

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 40 / 79

Page 58: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Core-Center

X2

X1

C

µ2 =V3(c1, c2, c2)

V2(c1, c2)(5)

X2

X3

X1

C ′x2 = 0

x3 = 0

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 40 / 79

Page 59: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Aceptacion/Rechazo

S c = (c1, . . . , cn)Simulacion de un punto, p, en

[0, c1]× · · · × [0, cn−1] ¿p ∈ C? ESı

No

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 41 / 79

Page 60: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Aceptacion/Rechazo

S

c = (c1, . . . , cn)K tama~no muestral

k iteraciones MonteCarlo

Simulacion de un punto, p, en[0, c1]× · · · × [0, cn−1]

¿p ∈ C?

Introducir el punto en la muestraX = X ∪ {p}

¿|X | = K?

Calcular el core centerµ =media(X )

Introducir core center en la muestra MCMC = MC ∪ {µ}

¿|MC | = k?

Calcular aproximacionµ =media(MC )

E

No

No

No

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 42 / 79

Page 61: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Aceptacion/Rechazo

S

c = (c1, . . . , cn)K tama~no muestral

k iteraciones MonteCarlo

Simulacion de un punto, p, en[0, c1]× · · · × [0, cn−1]

¿p ∈ C?

Introducir el punto en la muestraX = X ∪ {p}

¿|X | = K?

Calcular el core centerµ =media(X )

Introducir core center en la muestra MCMC = MC ∪ {µ}

¿|MC | = k?

Calcular aproximacionµ =media(MC )

E

No

No

No

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 42 / 79

Page 62: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Aceptacion/Rechazo

S

c = (c1, . . . , cn)K tama~no muestral

k iteraciones MonteCarlo

Simulacion de un punto, p, en[0, c1]× · · · × [0, cn−1]

¿p ∈ C?

Introducir el punto en la muestraX = X ∪ {p}

¿|X | = K?

Calcular el core centerµ =media(X )

Introducir core center en la muestra MCMC = MC ∪ {µ}

¿|MC | = k?

Calcular aproximacionµ =media(MC )

E

No

No

No

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 43 / 79

Page 63: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Numero medio de repeticiones

El numero medio de comparaciones necesarias para obtener un puntodentro del conjunto deseado serıa

copt =

∏n−1i=1 ci

Vn−1(c1, . . . , cn−1)

Por esto, una de los inconvenientes mas relevantes de este metodo es quepara dimensiones elevadas este algoritmo resultara muy lento.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 44 / 79

Page 64: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

Idea general

En este metodo, detallado en Cao Abad (2002), a partir de la funcion dedensidad f (x), se calcula la funcion de distribucion F (x), esta se podrıaconsiderar como una nueva variable con distribucion uniforme, es decir,U = F (x) ∼ U(0, 1), por el teorema anterior se sabe que F−1(U) tienecomo funcion de distribucion F . La idea serıa generar puntosuniformemente distribuidos, u, y devolver F−1(u) como simulacion.

f (x1, ..., xn) = f1(x1) · f2(x2|x1) · f3(x3|x1, x2) · ... · fn(xn/x1, ..., xn−1)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 45 / 79

Page 65: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

Idea general

En este metodo, detallado en Cao Abad (2002), a partir de la funcion dedensidad f (x), se calcula la funcion de distribucion F (x), esta se podrıaconsiderar como una nueva variable con distribucion uniforme, es decir,U = F (x) ∼ U(0, 1), por el teorema anterior se sabe que F−1(U) tienecomo funcion de distribucion F . La idea serıa generar puntosuniformemente distribuidos, u, y devolver F−1(u) como simulacion.

f (x1, ..., xn) = f1(x1) · f2(x2|x1) · f3(x3|x1, x2) · ... · fn(xn/x1, ..., xn−1)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 45 / 79

Page 66: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

En resumen, tenemos las siguientes funciones de distribuciones

F1(x1) =Vn−1(x1, c2, c3, . . . , cn−1)

Vn−1(c1, . . . , cn−1)

con 0 < x1 < c1

Fi (xi |x1, . . . , xi−1) =

Vn−i (xi ,ci+1−

∑i−1j=1 xj ,...,cn−1−

∑i−1j=1 xj )

Vn−i(ci−∑i−1

j=1 xj ,...,cn−1−∑i−1

j=1 xj)si i < n − 1

xiVn−i(ci−

∑i−1j=1 xj ,...,cn−1−

∑i−1j=1 xj)

si i = n − 1

con 0 < xi < ci −∑i−1

j=1 xj .

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 46 / 79

Page 67: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

S c = (c1, . . . , cn) Simulacion de un punto, u ∈ [0, 1]n−1 E

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 47 / 79

Page 68: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

S c = (c1, . . . , cn)Simulacion de un punto, u ∈ [0, 1]n−1

x1 = F−11 (u1)

E

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 48 / 79

Page 69: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

S c = (c1, . . . , cn)Simulacion de un punto, u ∈ [0, 1]n−1

x1 = F−11 (u1)

x2 = F−12 (u2|x1)

E

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 49 / 79

Page 70: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

S c = (c1, . . . , cn)

Simulacion de un punto, u ∈ [0, 1]n−1

x1 = F−11 (u1)

x2 = F−12 (u2|x1)

...xn−1 = F−1

n−1(un−1|x1, . . . , xn−2)

E

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 50 / 79

Page 71: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Inversion

S

c = (c1, . . . , cn)K tama~no muestral

k iteraciones MonteCarlo

→Simulacion de u, uniforme en[0, 1]n−1

→Calculo de la primera coordenadax1 = F1(u1)

i = 1

i=i+1

Calculo de la coordenada i ∈ {1, . . . , n − 1}xi = Fi (ui |x1, . . . , xi−1)

¿i = n − 1?

Introducir el punto en la muestraX = X ∪ {(x1, . . . , xn−1)}

¿|X | = K?

Calcular el core centerµ =media(X )

Introducir core center en la muestra MCMC = MC ∪ {µ}

¿|MC | = k?

Calcular aproximacionµ =media(MC )

E

No

No

No

F1(x1) =V3(x1, c2, c3)

V3(c1, c2, c3)

F2(x2|x1) =V2(x2, c3 − x1)

V2 (c2 − x1, c3 − x1)

F3(x3|x1, x2) =x3

V1 (c3 − x1 − x2)

Este caso es mas complejo para obtener lasexpresiones explicitas de las funcionesinversas.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 51 / 79

Page 72: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo Hit-and-Run

Idea general

En este algoritmo (ver Smith (1984) y Emiris y Fisikopoulos (2018)) apartir de un punto interior se simula uniformemente una direccion en laque nos podemos mover, es ahora cuando simulamos un puntouniformemente distribuido en la interseccion de la recta que define dichovector director y el punto original, con nuestro core proyectado.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 52 / 79

Page 73: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo Hit-and-Run

X2

X1

P0

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 53 / 79

Page 74: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo Hit-and-Run

X2

X1

P0.. .pinf psup

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 54 / 79

Page 75: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo Hit-and-Run

X2

X1

P0 P1.. ..pinf psup

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 55 / 79

Page 76: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo Hit-and-Run

X2

X1

P0 P1. .

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 56 / 79

Page 77: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo Hit-and-Run

X2

X1

P0 P1. .

.

.

pinf

psup

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 57 / 79

Page 78: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo Hit-and-Run

X2

X1

P0 P1

P2

. ...

.

pinf

psup

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 58 / 79

Page 79: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Hit-and-Run

Sc = (c1, . . . , cn)

Punto interior P0Seleccion de la direccion E

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 59 / 79

Page 80: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Hit-and-Run

Sc = (c1, . . . , cn)

Punto interior P0

Seleccion de la direccionCalculo del segmento interseccion

E

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 60 / 79

Page 81: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Hit-and-Run

Sc = (c1, . . . , cn)

Punto interior P0

Seleccion de la direccionCalculo del segmento interseccion

Simulacion de un punto PE

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 61 / 79

Page 82: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Metodo de Hit-and-Run

S

c = (c1, . . . , cn)K tama~no muestral

k iteraciones MonteCarlo

Considerar un punto interior, P0

Inicializar i = 0

Seleccion de una direccion aleatoriae

vector director de la recta r

i = i + 1

¿i = 1?

→ Caculo del segmento de la coordenada e, r ∩ C

λ = maxi

{λ ∈ R : λA′:,i ≤ c − A′P0

}I = (0,P0,e + λ)

→Simulacion de la coordenada e sobre I ,cambiamos la coordenada e de P0 por dicha simulacion

Guardar argumentos

e0 = eprod = c − A′P0

t paso entre P0 y P0new

Introducir el punto en la muestraX = X ∪ {p}

→ Caculo del segmento de la coordenada e, r ∩ C

λ = max{λ ∈ R : λA′:,i ≤ prod + tA′:,e0

}I = (0,P0,e + λ)

→Simulacion de la coordenada e sobre I ,cambiamos la coordenada e de P0 por dicha simulacion

Actualizacion de los argumentos

e0 = eprod = prod + tA′:,e0

t paso entre P0 y P0new

¿|X | = K?

Calcular el core centerµ =media(X )

Introducir core center en la muestra MCMC = MC ∪ {µ}

¿|MC | = k?

Calcular aproximacionµ =media(MC )

E

NoNo

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 62 / 79

Page 83: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Comparacion entre metodos

3 4 5 6 7 8 9 10

0.00

0.05

0.10

0.15

0.20

Error de Aproximación (nº iter MonteCarlo=10, tamaño muestral=1e3)

Nº jugadores

Err

or

Acep−Rech

Inversa

Hit&Run

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 63 / 79

Page 84: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos de aproximacion

Comparacion entre metodos

3 4 5 6 7 8 9 10

0.00

0.05

0.10

0.15

0.20

Error de Aproximación (nº iter MonteCarlo=10, tamaño muestral=1e3)

Nº jugadores

Err

or

Acep−Rech

Inversa

Hit&Run

3 4 5 6 7 8 9 10

02

46

810

Tiempo de ejecución (nº iter MonteCarlo=10, tamaño muestral=1e3)

Nº jugadores

Tie

mpo

Acep−Rech

Inversa

Hit&Run

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 64 / 79

Page 85: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Metodo Gonzalez-Dıaz at al.(2016)

Core-center del juego del aeropuerto

En el artıculo Gonzalez Dıaz y Sanchez Rodrıguez (2016) se obtuvo que

µj(C ) =Vn(c1, . . . , cj , cj , . . . , cn−1)

Vn−1(c1, . . . , cj , . . . , cn−1)∀j < n (6)

µn(C ) =Vn(c1, . . . , cn)

Vn−1(c1, . . . , cn−1)(7)

Donde el volumen el core proyectado se puede calcular de forma recursivamediante la siguiente expresion

Vk(c1, . . . , ck) =

c1 si k = 1c2

2

2 −(c2−c1)2

2 si k = 2ckkk! −

(ck−c1)k

k! −∑k−1

i=2(ck−ci )

k−i+1

(k−i+1)! Vi−1(c1, . . . , ci−1)

(8)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 65 / 79

Page 86: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Metodo Lasserre

Calculo de volumen Lasserre (1983)

Analizamos el calculo de un politopo para nuestro caso y tendrıamos lasiguiente expresion

Vol(n − 1,A, b) =1

n − 1

n−1∑i=1

bi|Ai ,i |

Vi (n − 2, At(i), b) (9)

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 66 / 79

Page 87: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Metodo de las caras

Desarrollando el anterior metodo tendrıamos

µj(N, c) =1

n Vn−1(c)

n−1∑i=1

ci√iµj(Fi ) V (Fi ) (10)

donde Fi corresponde con el juego de las caras importantes del problemadel aeropuerto Gonzalez Dıaz y Sanchez Rodrıguez (2016). Cada cara secoincide con el core del producto de dos cores de aeropuertos.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 67 / 79

Page 88: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Teselacion

X2

X3

X1

c2

c3

c1Cmax

C

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 68 / 79

Page 89: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Metodo de Teselacion

Sea el juego suma formado por los aeropuertos de n jugadores y vectoresde costes

c(i) = (c1, . . . , ci , 0, . . . , 0)

c(n−i) = (0, . . . , 0, cn−1 − ci , . . . , cn−1 − ci )

respectivamente. Vemos que el jugador i esta involucrado en ambosjuegos, es decir, se reparten el coste ci entre los i primeros agentes yademas a este jugador le corresponde otro reparto de la deuda restante enen segundo juego. El juego aditivo sera entonces v (i) = c(i) + c(n−i).

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 69 / 79

Page 90: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Ejemplo 4 jugadores

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 70 / 79

Page 91: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Primer elemento de la particion, C (u(1))

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 71 / 79

Page 92: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Segundo elemento de la particion, C (u(2))

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 72 / 79

Page 93: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

El ultimo elemento, C (u(4)), coincide con nuestro core original.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 73 / 79

Page 94: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Comparacion entre los metodos exactos

3 4 5 6 7 8 9 10

02

46

8Tiempo de ejecución

Nº jugadores

Tie

mpo

(seg

)

LasserreCarasTeselaciónOriginal

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 74 / 79

Page 95: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Objetivo

Calculo del core-center en esta clase de juegos

Extrapolacion de los metodos

Algoritmo Hit-and-RunAlgoritmo de Lasserre

Caso particular: Agentes simetricos

Algoritmo Hit-and-RunAlgoritmo de CarasAlgoritmo de Teselacion

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 75 / 79

Page 96: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Objetivo

Calculo del core-center en esta clase de juegos

Extrapolacion de los metodos

Algoritmo Hit-and-RunAlgoritmo de Lasserre

Caso particular: Agentes simetricos

Algoritmo Hit-and-RunAlgoritmo de CarasAlgoritmo de Teselacion

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 75 / 79

Page 97: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Problema del aeropuerto Algoritmos Exactos

Objetivo

Calculo del core-center en esta clase de juegos

Extrapolacion de los metodos

Algoritmo Hit-and-RunAlgoritmo de Lasserre

Caso particular: Agentes simetricos

Algoritmo Hit-and-RunAlgoritmo de CarasAlgoritmo de Teselacion

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 75 / 79

Page 98: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Bibliografıa

Indice

1 Definiciones basicas

2 Problema de bancarrotaCalculo del core-center

3 Problema del aeropuertoCore-CenterAlgoritmos de aproximacionAlgoritmos Exactos

4 Bibliografıa

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 76 / 79

Page 99: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Bibliografıa

Bibliografıa

Cao Abad, R. (2002) Introduccion a la simulacion y a la teorıa de colas.Netbiblo.

Emiris, I. y Fisikopoulos, V. Practical polytope volume approximation.ACM Transactions on Mathematical Software (TOMS) 44(4) 38–59.

Estevez-Fernandez, A., Fiestras-Janeiro, M. G., Mosquera, M. A., ySanchez-Rodrıguez, E. (2012). A bankruptcy approach to the corecover. Mathematical Methods of Operations Research, 76(3), 343-359.

Gonzalez Dıaz, J. y Sanchez Rodrıguez, E. (2007) A natural selection fromthe core of a TU game: the core-center. International Journal of GameTheory 36, 27–46.

Gonzalez Dıaz, J. y Sanchez Rodrıguez, E. (2016) Airport games: the coreand its center. Mathematical Social Sciences 82, 105–115.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 77 / 79

Page 100: Implementación en R de algoritmos exactos y aproximados para … · 2019. 10. 11. · Definiciones b asicas Indice 1 Definiciones basicas 2 Problema de bancarrota C alculo del core-center

Bibliografıa

Lasserre, J. An analytical expression and an algorithm for the volume of aconvex polyhedron. Journal of optimization theory and applications,39(3), 363–377.

Miras Calvo, M. A., Quinteiro Sandomingo, C. y Sanchez Rodrıguez, E.(2018). The core-center of a bankruptcy problem.

O’Neill, B. (1982). A problem of rights arbitration from the Talmud.Mathematical Social Sciences 2, 345–371.

Smith, R. (1984). Eficient monte carlo procedures for generating pointsuniformly distributed over bounded regions. Operations Research 32(6),1296–1308.

Thomson, W. (2003). Axiomatic and game-theoretic analysis ofbankruptcy and taxation problems: a survey. Mathematical socialsciences, 45(3), 249-297.

Nunez Lugilde,I. & Espinoza Burgos,N. ( Departamento de Estatıstica e Investigacion Operativa [] Universidade de Vigo. Spain )Algoritmos core-center 10/10/2019 78 / 79