• Nenhum resultado encontrado

Teoria dos jogos Algorítmica e Otimização Combinatória

N/A
N/A
Protected

Academic year: 2021

Share "Teoria dos jogos Algorítmica e Otimização Combinatória"

Copied!
27
0
0

Texto

(1)

Atol Fortin de Oliveira

Orientadora: Cristina Gomes Fernandes

Instituto de Matemática e Estatística

Universidade de São Paulo

(2)

Casamentos estáveis

Leilões para publicidade associada à busca

Alocação de bens indivisívei*

(3)

Conteúdo

1

Casamentos estáveis

Problema

Definições

Algoritmo para encontrar uma solução estável

Propriedades

2

Leilões para publicidade associada à busca

Problema

Definições

(4)

Casamentos estáveis

Dados um conjunto H de homens e um conjunto de M

mulheres de tamanho n.

Dada uma

ordem de preferência de cada pessoa para

pessoas do outro grupo.

(5)

Conteúdo

1

Casamentos estáveis

Problema

Definições

Algoritmo para encontrar uma solução estável

Propriedades

2

Leilões para publicidade associada à busca

Problema

Definições

(6)

Ordem de preferência

Notação : h

1



m

h

2

Então, para toda mulher m de M temos sua ordem de

preferência sobre os homens de H:

(7)

Estabilidade - Par bloqueador

Um grupo de casamentos é estável se não existe um

par

bloqueador.

Um par (h

1

,

m

2

)

é bloqueador em uma determinada

alocação se existem dois casais (h

1

,

m

1

)

e (h

2

,

m

2

)

tal que:

(8)

Exemplo de um grupo de casamentos

Considerando as seguintes ordens de preferência

h

1

:

m

2



h

1

m

1



h

1

m

3

h

2

:

m

1



h

2

m

3



h

2

m

2

h

3

:

m

1



h

3

m

2



h

3

m

3

m

1

:

h

1



m

1

h

3



m

1

h

2

m

2

:

h

3



m

2

h

1



m

2

h

2

m

3

:

h

1



m

3

h

3



m

3

h

2

O grupo de casamentos (h

1

, m

1

), (h

2

, m

2

), (h

3

, m

3

) não é

estável.

(9)

Conteúdo

1

Casamentos estáveis

Problema

Definições

Algoritmo para encontrar uma solução estável

Propriedades

2

Leilões para publicidade associada à busca

Problema

Definições

(10)

Algoritmo

Vamos ver apenas uma ideia do algoritmo da Proposta

Masculina.

Algum homem solteiro faz uma prosposta à mulher de

maior preferência que ainda não o rejeitou.

A mulher que recebe a prosposta decide se prefere

continuar com seu atual marido, ou se aceita a nova

proposta.

O algoritmo termina quando não existem mais homens

solteiros.

(11)

Simulando para o exemplo

h

1

:

m

2



h

1

m

1



h

1

m

3

h

2

:

m

1



h

2

m

3



h

2

m

2

h

3

:

m

1



h

3

m

2



h

3

m

3

m

1

:

h

1



m

1

h

3



m

1

h

2

m

2

:

h

3



m

2

h

1



m

2

h

2

m

3

:

h

1



m

3

h

3



m

3

h

2

(12)

Simulando para o exemplo

h

1

:

m

2



h

1

m

1



h

1

m

3

h

2

:

m

1



h

2

m

3



h

2

m

2

h

3

:

m

1



h

3

m

2



h

3

m

3

m

1

:

h

1



m

1

h

3



m

1

h

2

m

2

:

h

3



m

2

h

1



m

2

h

2

m

3

:

h

1



m

3

h

3



m

3

h

2

O homem h

1

faz proposta à mulher m

2

que o aceita. Temos a

(13)

Simulando para o exemplo

h

1

:

m

2



h

1

m

1



h

1

m

3

h

2

:

m

1



h

2

m

3



h

2

m

2

h

3

:

m

1



h

3

m

2



h

3

m

3

m

1

:

h

1



m

1

h

3



m

1

h

2

m

2

:

h

3



m

2

h

1



m

2

h

2

m

3

:

h

1



m

3

h

3



m

3

h

2

O homem h

2

faz proposta à mulher m

1

que o aceita. Temos a

(14)

Simulando para o exemplo

h

1

:

m

2



h

1

m

1



h

1

m

3

h

2

:

m

1



h

2

m

3



h

2

m

2

h

3

:

m

1



h

3

m

2



h

3

m

3

m

1

:

h

1



m

1

h

3



m

1

h

2

m

2

:

h

3



m

2

h

1



m

2

h

2

m

3

:

h

1



m

3

h

3



m

3

h

2

O homem h

3

faz proposta à mulher m

1

que o aceita, rejeitando

(15)

Simulando para o exemplo

h

1

:

m

2



h

1

m

1



h

1

m

3

h

2

:

m

1



h

2

m

3



h

2

m

2

h

3

:

m

1



h

3

m

2



h

3

m

3

m

1

:

h

1



m

1

h

3



m

1

h

2

m

2

:

h

3



m

2

h

1



m

2

h

2

m

3

:

h

1



m

3

h

3



m

3

h

2

O homem h

2

faz proposta à mulher m

3

que o aceita. Temos a

alocação (h

1

,

m

2

), (h

2

,

m

3

), (h

3

,

m

1

), chegando ao fim do

(16)

Conteúdo

1

Casamentos estáveis

Problema

Definições

Algoritmo para encontrar uma solução estável

Propriedades

2

Leilões para publicidade associada à busca

Problema

Definições

(17)

Propriedades

O algoritmo encontra uma solução em tempo O(n

2

).

A solução encontrada é um grupo de casametos estável.

O algoritmo encontra um

grupo de casamentos ótimo

para os homens.

(18)

Ótimo masculino

O algoritmo encontra um grupo de casamentos X ótimo

para os homens.

Ou seja, não existe um grupo de casamentos Y estável tal

que Y (h) 

h

X (h), para todo h ∈ H.

(19)

Prova de estratégia

E também, o algoritmo é à prova de estratégia para os

homens.

Ou seja, nenhum homem pode se beneficiar ao declarar

um ordem de preferência que não seja sua real

(20)

Conteúdo

1

Casamentos estáveis

Problema

Definições

Algoritmo para encontrar uma solução estável

Propriedades

2

Leilões para publicidade associada à busca

Problema

Definições

(21)

Leilões para publicidade associada à busca

(22)

Leilões para publicidade associada à busca

Dado um conjunto I de compradores de tamanho n.

Dado um conjunto J de itens de tamanho k .

Dados preços mínimos r

i,j

.

Dados valores ideais v

i,j

.

Dados preços máximos m

i,j

.

Queremos encontrar uma

alocação ótima de itens aos

(23)

Conteúdo

1

Casamentos estáveis

Problema

Definições

Algoritmo para encontrar uma solução estável

Propriedades

2

Leilões para publicidade associada à busca

Problema

Definições

(24)

Alocação ótima

Uma alocação é ótima se não existe nenhuma outra

alocação que deixe todos os compradores mais felizes.

(sem piorar a satisfação de nenhum deles)

(25)

Conteúdo

1

Casamentos estáveis

Problema

Definições

Algoritmo para encontrar uma solução estável

Propriedades

2

Leilões para publicidade associada à busca

Problema

Definições

(26)

Ideia do algoritmo

O algoritmo consiste em encontrar

caminhos alternantes

de peso mínimo em um grafo bipartido definido pelos

compradores e pelos itens.

O algoritmo é polinomial em n e k .

O algoritmo encontra uma solução ótima.

O algoritmo é à prova de estratégia.

(27)

Finalizando

Os algoritmos foram implementados e as propriedades

garantidas por eles foram testadas e confirmadas, dentro

do possível.

Ainda falta concluir algumas provas.

Podemos estudar as variantes e extensões de cada

problema.

Referências

Documentos relacionados

[r]

Podemos ter algoritmos que (1) encontram soluções ótimas (2) em tempo polinomial (3) para qualquer instância..?. Como lidar com

Teoria dos Grafos e Análise Combinatória Apresentação da disciplina e revisão de Matemática Discreta.. Rodrigo Machado rma@inf.ufrgs.br Instituto

Essa dimensão é composta pelos conceitos que permitem refletir sobre a origem e a dinâmica de transformação nas representações e práticas sociais que se relacionam com as

Vagamente, é o estudo formal da interação entre agentes que têm um objetivo, e das possíveis estratégias que possam aparecer em consequência dessa interação.. O que é Teoria

"Highways, telephone lines, electric power systems, computer chips, water delivery systems, and rail lines: these physical networks, and many others, are familiar to all of us..

Resumo— É apresentado neste artigo um algoritmo branch and bound para a solução do problema de otimização combinatória resultante da modelagem do problema de alocação ótima

Estudamos um limite superior para o corte maximal de um grafo G em função do maior autovalor da matriz Laplaciana de G e descrevemos algumas classes para as quais o limite superior