• Nenhum resultado encontrado

0 para todo i

N/A
N/A
Protected

Academic year: 2022

Share "0 para todo i"

Copied!
49
0
0

Texto

(1)

Leilões combinatórios

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

(2)

Leilões combinatórios

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m]. Restrições:

free-disposal

vi(S) ≤ vi(T) para todo S ⊆ T e todo i. normalização

vi(∅) = 0 para todo i.

(3)

Leilões combinatórios

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m]. Restrições:

free-disposal

vi(S) ≤ vi(T) para todo S ⊆ T e todo i. normalização

vi(∅) = 0 para todo i.

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

(4)

Leilões combinatórios

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m]. Restrições:

free-disposal

vi(S) ≤ vi(T) para todo S ⊆ T e todo i. normalização

vi(∅) = 0 para todo i.

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: S ∩ S = ∅ para todo i 6= j.

(5)

Leilões combinatórios

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Bem-estar social: Pni=1 vi(Si).

(6)

Leilões combinatórios

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Bem-estar social: Pni=1 vi(Si). Alocação socialmente eficiente:

maximiza o bem-estar social.

(7)

Leilões combinatórios

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Bem-estar social: Pni=1 vi(Si). Alocação socialmente eficiente:

maximiza o bem-estar social.

Valorações são informação privada.

Queremos métodos eficientes e à prova de estratégia para maximizar o bem-estar social.

(8)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

(9)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

Cada valoração é dada por um par (Si, vi),

representando vi(S) = vi se S ⊇ Si e 0 caso contrário.

(10)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

Cada valoração é dada por um par (Si, vi),

representando vi(S) = vi se S ⊇ Si e 0 caso contrário.

Teorema: Para todo ǫ > 0, não existe m1/2−ǫ-aproximação para a alocação ótima a menos que P = NP, onde m é o número de itens.

(11)

Caso de objetivo único

Caso particular: single-minded

Cada participante está interessado em um único conjunto.

Cada valoração é dada por um par (Si, vi),

representando vi(S) = vi se S ⊇ Si e 0 caso contrário.

Teorema: Para todo ǫ > 0, não existe m1/2−ǫ-aproximação para a alocação ótima a menos que P = NP, onde m é o número de itens.

Existe uma m1/2-aproximação para a alocação ótima.

(12)

Aproximação à prova de estratégia

GULOSO (S, v, n)

1 ordene v e S de modo que v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então piPREÇOCRÍTICO(S, v, n, i, W) 6 então W ← W ∪ {i}

7 senão pi ← 0 8 devolva W, p

(13)

Aproximação à prova de estratégia

GULOSO (S, v, n)

1 ordene v e S de modo que v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então piPREÇOCRÍTICO(S, v, n, i, W) 6 então W ← W ∪ {i}

7 senão pi ← 0 8 devolva W, p

PREÇOCRÍTICO (S, v, n, i, W)

1 para j ← i + 1 até n faça 2 se Sj ∩ ∪k∈W Sk = ∅

3 então se Sj ∩ Si 6= ∅

4 então então devolva vj

|Sj|

p|Si| 5 então W ← W ∪ {j}

6 devolva 0 Teoria dos Jogos – p. 4

(14)

Aproximação à prova de estratégia

PREÇOCRÍTICO (S, v, n, i, W)

1 para j ← i + 1 até n faça 2 se Sj ∩ ∪k∈W Sk = ∅

3 então se Sj ∩ Si 6= ∅

4 então então devolva vj

|Sj|

p|Si| 5 então W ← W ∪ {j}

6 devolva 0

(15)

Aproximação à prova de estratégia

PREÇOCRÍTICO (S, v, n, i, W)

1 para j ← i + 1 até n faça 2 se Sj ∩ ∪k∈W Sk = ∅

3 então se Sj ∩ Si 6= ∅

4 então então devolva vj

|Sj|

p|Si| 5 então W ← W ∪ {j}

6 devolva 0

Preço pi: valor limite que faz i deixar de ganhar o leilão.

(16)

Aproximação à prova de estratégia

PREÇOCRÍTICO (S, v, n, i, W)

1 para j ← i + 1 até n faça 2 se Sj ∩ ∪k∈W Sk = ∅

3 então se Sj ∩ Si 6= ∅

4 então então devolva vj

|Sj|

p|Si| 5 então W ← W ∪ {j}

6 devolva 0

Preço pi: valor limite que faz i deixar de ganhar o leilão.

Algoritmo obviamente polinomial.

(17)

Aproximação à prova de estratégia

GULOSO (S, v, n)

1 ordene v e S de modo que v1

|S1| ≥ · · · ≥ √vn

|Sn|. 2 W ← ∅

3 para i ← 1 até n faça 4 se Si ∩ ∪k∈WSk = ∅

5 então piPREÇOCRÍTICO(S, v, n, i, W) 6 então W ← W ∪ {i}

7 senão pi ← 0 8 devolva W , p

Algoritmo obviamente polinomial.

(18)

Análise

Na aula passada: GULOSO é uma m-aproximação.

(19)

Análise

Na aula passada: GULOSO é uma m-aproximação.

Resta mostrar que

é a prova de estratégia.

(20)

Análise

Na aula passada: GULOSO é uma m-aproximação.

Resta mostrar que

é a prova de estratégia.

Isso é consequência do seguinte lema:

Lema: Um mecanismo para o leilão de objetivo único no qual perdedores pagam 0 é à prova de estratégia sse satisfaz as seguintes condições:

(a) Monotonicidade: um participante que ganha ao

declarar (Si, vi) continua ganhando se declarar (Si, vi) para todo v > vi e todo S ⊆ Si.

(21)

Análise

Lema: Um mecanismo para o leilão de objetivo único no qual perdedores pagam 0 é à prova de estratégia sse satisfaz as seguintes condições:

(a) Monotonicidade: um participante que ganha ao

declarar (Si, vi) continua ganhando se declarar (Si, vi) para todo vi > vi e todo Si ⊆ Si.

(b) Preço crítico: pi é o valor devolvido por PREÇOCRÍTICO.

(22)

Análise

Lema: Um mecanismo para o leilão de objetivo único no qual perdedores pagam 0 é à prova de estratégia sse satisfaz as seguintes condições:

(a) Monotonicidade: um participante que ganha ao

declarar (Si, vi) continua ganhando se declarar (Si, vi) para todo vi > vi e todo Si ⊆ Si.

(b) Preço crítico: pi é o valor devolvido por PREÇOCRÍTICO. Prova feita na aula.

(23)

Análise

Lema: Um mecanismo para o leilão de objetivo único no qual perdedores pagam 0 é à prova de estratégia sse satisfaz as seguintes condições:

(a) Monotonicidade: um participante que ganha ao

declarar (Si, vi) continua ganhando se declarar (Si, vi) para todo vi > vi e todo Si ⊆ Si.

(b) Preço crítico: pi é o valor devolvido por PREÇOCRÍTICO. Prova feita na aula.

Teorema: GULOSO é à prova de estratégia.

É fácil ver que o GULOSO satisfaz as duas condições.

(24)

De volta ao caso geral

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Objetivo: maximizar o bem-estar social Pni=1 vi(Si).

(25)

De volta ao caso geral

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Objetivo: maximizar o bem-estar social Pni=1 vi(Si).

Vamos descrever esse problema como um MIP.

(26)

De volta ao caso geral

n participantes m itens Valorações: para cada i ∈ [n],

um valor vi(S) para cada S ⊆ [m].

Alocação: conjuntos S1, . . . , Sn de itens tq Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Objetivo: maximizar o bem-estar social Pni=1 vi(Si).

Vamos descrever esse problema como um MIP.

(27)

Formulação linear inteira

n participantes m itens

Valorações: valor vi(S) para cada i ∈ [n] e S ⊆ [m]. Alocação: conjuntos S1, . . . , Sn de itens tq

Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Objetivo: maximizar o bem-estar social Pni=1 vi(Si).

(28)

Formulação linear inteira

n participantes m itens

Valorações: valor vi(S) para cada i ∈ [n] e S ⊆ [m]. Alocação: conjuntos S1, . . . , Sn de itens tq

Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Objetivo: maximizar o bem-estar social Pni=1 vi(Si). Variáveis binárias: xi,S = 1 sse i recebe S.

(29)

Formulação linear inteira

n participantes m itens

Valorações: valor vi(S) para cada i ∈ [n] e S ⊆ [m]. Alocação: conjuntos S1, . . . , Sn de itens tq

Alocação: Si ∩ Sj = ∅ para todo i 6= j.

Objetivo: maximizar o bem-estar social Pni=1 vi(Si). Variáveis binárias: xi,S = 1 sse i recebe S.

MIP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a xi,S ∈ {0, 1} para cada i ∈ [n] e cada S ⊆ [m].

(30)

Formulação linear inteira

Variáveis binárias: xi,S = 1 sse i recebe S. MIP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a xi,S ∈ {0, 1} para cada i ∈ [n] e cada S ⊆ [m].

(31)

Formulação linear inteira

Variáveis binárias: xi,S = 1 sse i recebe S. MIP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a xi,S ∈ {0, 1} para cada i ∈ [n] e cada S ⊆ [m]. Primeira desigualdade garante que cada item vai para no máximo um participante.

(32)

Formulação linear inteira

Variáveis binárias: xi,S = 1 sse i recebe S. MIP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a xi,S ∈ {0, 1} para cada i ∈ [n] e cada S ⊆ [m]. Primeira desigualdade garante que cada item vai para no máximo um participante.

Segunda desigualdade garante que cada participante

(33)

Formulação linear inteira

Variáveis binárias: xi,S = 1 sse i recebe S. MIP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a xi,S ∈ {0, 1} para cada i ∈ [n] e cada S ⊆ [m]. Primeira desigualdade garante que cada item vai para no máximo um participante.

Segunda desigualdade garante que cada participante recebe no máximo um subconjunto.

Função objetivo calcula o bem-estar social máximo.

(34)

Relaxação linear inteira

Relaxamos a restrição de integralidade em xi,S. LP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a 0 ≤ xi,S ≤ 1 para cada i ∈ [n] e cada S ⊆ [m].

(35)

Relaxação linear inteira

Relaxamos a restrição de integralidade em xi,S. LP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a 0 ≤ xi,S ≤ 1 para cada i ∈ [n] e cada S ⊆ [m]. Como é o dual deste LP?

(36)

Relaxação linear inteira

Relaxamos a restrição de integralidade em xi,S. LP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m]

sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a 0 ≤ xi,S ≤ 1 para cada i ∈ [n] e cada S ⊆ [m]. Como é o dual deste LP?

Dual: encontrar u e p que minimizem Pni=1 ui + P

j∈[m] pj

(37)

Relaxação linear inteira

LP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m] sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a 0 ≤ xi,S ≤ 1 para cada i ∈ [n] e cada S ⊆ [m]. Dual: encontrar u e p que

minimizem Pni=1 ui + P

j∈[m] pj sujeitos a ui + P

j∈S pj ≥ vi(S) para cada S ⊆ [m]

sujeitos a ui ≥ 0, pj ≥ 0 para cada i ∈ [n] e j ∈ [m].

(38)

Relaxação linear inteira

LP: encontrar x que

maximizem Pni=1 PS⊆[m] xi,Svi(S)

sujeitos a Pni=1 PS⊆[m]:j∈S xi,S ≤ 1 para cada j ∈ [m] sujeitos a PS⊆[m] xi,S ≤ 1 para cada i ∈ [n]

sujeitos a 0 ≤ xi,S ≤ 1 para cada i ∈ [n] e cada S ⊆ [m]. Dual: encontrar u e p que

minimizem Pni=1 ui + P

j∈[m] pj sujeitos a ui + P

j∈S pj ≥ vi(S) para cada S ⊆ [m]

sujeitos a ui ≥ 0, pj ≥ 0 para cada i ∈ [n] e j ∈ [m]. Os nomes u e p são propositais, pois,

(39)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade.

(40)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade.

A utilidade de i para S é ui(S) = vi(S) − P

j∈S pj.

(41)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade.

A utilidade de i para S é ui(S) = vi(S) − P

j∈S pj. Ou seja, uma demanda é um conjunto S tal que

ui(S) = vi(S) − X

j∈S

pj ≥ vi(S) − X

j∈S

pj, para qualquer S ⊆ [m].

(42)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade.

A utilidade de i para S é ui(S) = vi(S) − P

j∈S pj. Ou seja, uma demanda é um conjunto S tal que

ui(S) = vi(S) − X

j∈S

pj ≥ vi(S) − X

j∈S

pj, para qualquer S ⊆ [m].

(43)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade.

A utilidade de i para S é ui(S) = vi(S) − P

j∈S pj.

Equilíbrio Walrasiano: preços em que todo participante

recebe uma demanda e itens não vendidos têm preço nulo.

(44)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade.

A utilidade de i para S é ui(S) = vi(S) − P

j∈S pj.

Equilíbrio Walrasiano: preços em que todo participante

recebe uma demanda e itens não vendidos têm preço nulo.

Primeiro Teorema do Bem-Estar Social: Se existe equilíbrio Walrasiano então ele é economicamente eficiente.

(45)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade.

A utilidade de i para S é ui(S) = vi(S) − P

j∈S pj.

Equilíbrio Walrasiano: preços em que todo participante

recebe uma demanda e itens não vendidos têm preço nulo.

Primeiro Teorema do Bem-Estar Social: Se existe equilíbrio Walrasiano então ele é economicamente eficiente.

Ou seja, ele é um ótimo do LP!

(46)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade ui(S) = vi(S) − P

j∈S pj.

Equilíbrio Walrasiano: preços em que todo participante

recebe uma demanda e itens não vendidos têm preço nulo.

Primeiro Teorema do Bem-Estar Social: Se existe equilíbrio Walrasiano então ele é economicamente eficiente.

(47)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade ui(S) = vi(S) − P

j∈S pj.

Equilíbrio Walrasiano: preços em que todo participante

recebe uma demanda e itens não vendidos têm preço nulo.

Primeiro Teorema do Bem-Estar Social: Se existe equilíbrio Walrasiano então ele é economicamente eficiente.

Segundo Teorema do Bem-Estar Social:

Se existe solução inteira ótima para o LP,

então ela corresponde a um equilíbrio Walrasiano.

(48)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade ui(S) = vi(S) − P

j∈S pj.

Equilíbrio Walrasiano: preços em que todo participante

recebe uma demanda e itens não vendidos têm preço nulo.

Primeiro Teorema do Bem-Estar Social: Se existe equilíbrio Walrasiano então ele é economicamente eficiente.

Segundo Teorema do Bem-Estar Social:

Se existe solução inteira ótima para o LP,

então ela corresponde a um equilíbrio Walrasiano.

(49)

Equilíbrio Walrasiano

Dado preços p1, . . . , pm para os itens, uma demanda para o participante i é

um conjunto S ⊆ [m] que maximize sua utilidade ui(S) = vi(S) − P

j∈S pj.

Equilíbrio Walrasiano: preços em que todo participante

recebe uma demanda e itens não vendidos têm preço nulo.

Primeiro Teorema do Bem-Estar Social: Se existe equilíbrio Walrasiano então ele é economicamente eficiente.

Segundo Teorema do Bem-Estar Social:

Se existe solução inteira ótima para o LP,

então ela corresponde a um equilíbrio Walrasiano.

Corolário: Um equilíbrio Walrasiano existe sse o LP tem solução inteira.

Referências

Documentos relacionados

servidores, software, equipamento de rede, etc, clientes da IaaS essencialmente alugam estes recursos como um serviço terceirizado completo...

No sentido de reverter tal situação, a realização deste trabalho elaborado na disciplina de Prática enquanto Componente Curricular V (PeCC V), buscou proporcionar as

Vale destacar, ainda, que, apesar de a ação de Saturnino de Brito em Passo Fundo ser mencionada pela historiografia especializada, não se dispõem de estudos aprofundados na

Nos termos do artigo 24 da Instrução CVM 400, a quantidade de Ações inicialmente ofertada (sem considerar as Ações Adicionais) poderia ter sido, mas não foi, acrescida em até

Os resultados se mostraram positivos, pois o burnout, a área superficial BET e a reatividade ao CO 2 dos oxi-chars foram semelhantes ou mais altos do que tais

[r]

[r]

Troglóbios são animais restritos ao ambiente subterrâneo, que evoluíram sob um regime seletivo muito particular – ausência total de luz, estabilidade ambiental e