objetivos: apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf ·...

54
Teoria dos Jogos Algorítmica Objetivos: Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários de teoria dos jogos, e discorrendo sobre problemas e resultados da área. Teoria dos Jogos – p. 1

Upload: vuongque

Post on 26-Jan-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Teoria dos Jogos Algorítmica

Objetivos:Apresentar a área de teoria dos jogos algorítmica,introduzindo os conceitos necessários de teoria dos jogos,e discorrendo sobre problemas e resultados da área.

Teoria dos Jogos – p. 1

Page 2: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Teoria dos Jogos Algorítmica

Objetivos:Apresentar a área de teoria dos jogos algorítmica,introduzindo os conceitos necessários de teoria dos jogos,e discorrendo sobre problemas e resultados da área.

Conteúdo:Jogos, estratégias, funções custo e utilidade; Equilibrio deNash; Custo social, preço da estabilidade e da anarquia;Complexidade de encontrar um equilíbrio de Nash; Projetoalgorítmico de mecanismos; Leilões combinatórios; Jogosde roteamento; Jogos de formação de redes.

Teoria dos Jogos – p. 1

Page 3: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Teoria dos Jogos Algorítmica

Objetivos:Apresentar a área de teoria dos jogos algorítmica,introduzindo os conceitos necessários de teoria dos jogos,e discorrendo sobre problemas e resultados da área.

Conteúdo:Jogos, estratégias, funções custo e utilidade; Equilibrio deNash; Custo social, preço da estabilidade e da anarquia;Complexidade de encontrar um equilíbrio de Nash; Projetoalgorítmico de mecanismos; Leilões combinatórios; Jogosde roteamento; Jogos de formação de redes.

Observação:É fortemente recomendado que o aluno já tenha cursadoalguma disciplina de análise de algoritmos.

Teoria dos Jogos – p. 1

Page 4: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Calendário e avaliação

Início: 4 de março (junto com a pós)

Término: 26 de junho (junto com a graduação)

Seguiremos as semanas de break da graduação.

Teoria dos Jogos – p. 2

Page 5: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Calendário e avaliação

Início: 4 de março (junto com a pós)

Término: 26 de junho (junto com a graduação)

Seguiremos as semanas de break da graduação.

Avaliação:

Duas provas e listas de exercícios.

Para alunos de pós, adicionalmente, um seminário.(A ser assistindo também pelos alunos da graduação.)

Teoria dos Jogos – p. 2

Page 6: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Calendário e avaliação

Início: 4 de março (junto com a pós)

Término: 26 de junho (junto com a graduação)

Seguiremos as semanas de break da graduação.

Avaliação:

Duas provas e listas de exercícios.

Para alunos de pós, adicionalmente, um seminário.(A ser assistindo também pelos alunos da graduação.)

Sem sub; datas das provas a serem fixadas mais adiante.

Teoria dos Jogos – p. 2

Page 7: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Introdução

O que são jogos?

Teoria dos Jogos – p. 3

Page 8: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Introdução

O que são jogos?

O que é Teoria dos Jogos?

Teoria dos Jogos – p. 3

Page 9: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Introdução

O que são jogos?

O que é Teoria dos Jogos?

Vagamente, é o estudo formal da interação entre agentesque tem um objetivo, e das possíveis estratégias quepossam aparecer em consequência dessa interação.

Teoria dos Jogos – p. 3

Page 10: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Introdução

O que são jogos?

O que é Teoria dos Jogos?

Vagamente, é o estudo formal da interação entre agentesque tem um objetivo, e das possíveis estratégias quepossam aparecer em consequência dessa interação.

O que é Teoria dos Jogos Algorítmica?

Teoria dos Jogos – p. 3

Page 11: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Introdução

O que são jogos?

O que é Teoria dos Jogos?

Vagamente, é o estudo formal da interação entre agentesque tem um objetivo, e das possíveis estratégias quepossam aparecer em consequência dessa interação.

O que é Teoria dos Jogos Algorítmica?

Estuda questões computacionais que aparecemem muitos dos problemas de teoria dos jogos.

Teoria dos Jogos – p. 3

Page 12: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos em computação

TCP – Transmission Control Protocol

Teoria dos Jogos – p. 4

Page 13: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos em computação

TCP – Transmission Control Protocol

breve descrição

política de backoff

Teoria dos Jogos – p. 4

Page 14: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos em computação

TCP – Transmission Control Protocol

breve descrição

política de backoff

Google AdWords e leilões do gênero

Teoria dos Jogos – p. 4

Page 15: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos em computação

TCP – Transmission Control Protocol

breve descrição

política de backoff

Google AdWords e leilões do gênero

breve descrição

leilões de segundo preço

Teoria dos Jogos – p. 4

Page 16: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos em computação

TCP – Transmission Control Protocol

breve descrição

política de backoff

Google AdWords e leilões do gênero

breve descrição

leilões de segundo preço

Transferências em sistemas peer-to-peer (torrents)

Teoria dos Jogos – p. 4

Page 17: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos em computação

TCP – Transmission Control Protocol

breve descrição

política de backoff

Google AdWords e leilões do gênero

breve descrição

leilões de segundo preço

Transferências em sistemas peer-to-peer (torrents)

breve descrição

reputação dos usuários e sua utilização

Teoria dos Jogos – p. 4

Page 18: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos da teoria dos jogos

Dilema dos Prisioneiros

Teoria dos Jogos – p. 5

Page 19: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos da teoria dos jogos

Dilema dos Prisioneiros

Dois prisioneiros A e B interrogados separadamente

Duas possíveis respostas: confessar ou silenciar

Duração da pena depende das respostas

Teoria dos Jogos – p. 5

Page 20: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos da teoria dos jogos

Dilema dos Prisioneiros

Dois prisioneiros A e B interrogados separadamente

Duas possíveis respostas: confessar ou silenciar

Duração da pena depende das respostas

Matriz de custoB

A Confessa SilenciaConfessa 4 5

4 1Silencia 1 2

5 2

Teoria dos Jogos – p. 5

Page 21: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos da teoria dos jogos

Batalha dos Sexos

Teoria dos Jogos – p. 6

Page 22: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos da teoria dos jogos

Batalha dos Sexos

Um casal (R e G) escolhendo uma atividade de lazer

Duas possibilidades: ir ao cinema ou andar de bike

Cada um prefere um pouco mais uma à outra atividademas preferem fazer algo juntos

Teoria dos Jogos – p. 6

Page 23: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Exemplos da teoria dos jogos

Batalha dos Sexos

Um casal (R e G) escolhendo uma atividade de lazer

Duas possibilidades: ir ao cinema ou andar de bike

Cada um prefere um pouco mais uma à outra atividademas preferem fazer algo juntos

Matriz de satisfação

GR Cinema PedalarCinema 4 2

5 2Pedalar 1 5

1 4

Teoria dos Jogos – p. 6

Page 24: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Jogo de Congestionamento

Dois jogadores A e B

Dois pontos de transmissão P ou Q

P tem taxa de transmissão um pouco melhor

A com mais urgência que B

Teoria dos Jogos – p. 7

Page 25: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Jogo de Congestionamento

Dois jogadores A e B

Dois pontos de transmissão P ou Q

P tem taxa de transmissão um pouco melhor

A com mais urgência que B

Matriz de satisfação

BA P Q

P 2 52 7

Q 6 14 1

Teoria dos Jogos – p. 7

Page 26: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Pedra-Papel-Tesoura

Dois jogadores A e B

Três possíveis escolhas: pedra, papel, ou tesoura

pedra quebra tesoura que corta papel que embrulhapedra

Teoria dos Jogos – p. 8

Page 27: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Pedra-Papel-Tesoura

Dois jogadores A e B

Três possíveis escolhas: pedra, papel, ou tesoura

pedra quebra tesoura que corta papel que embrulhapedra

BA pedra papel tesourapedra 0 1 −1

0 −1 1papel −1 0 1

1 0 −1

tesoura 1 −1 0−1 1 0

Teoria dos Jogos – p. 8

Page 28: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Compartilhamento de largura de banda

conjunto N de jogadores

cada jogador i escolhe sua largura de banda xi ∈ [0, 1]

se∑

i xi > 1, nada é transmitido, senão há transmissão

satisfação do jogador i dada por xi(1−∑

j xj)

Teoria dos Jogos – p. 9

Page 29: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Compartilhamento de largura de banda

conjunto N de jogadores

cada jogador i escolhe sua largura de banda xi ∈ [0, 1]

se∑

i xi > 1, nada é transmitido, senão há transmissão

satisfação do jogador i dada por xi(1−∑

j xj)

Se t é a soma das bandas dos demais jogadores,escolha que maximiza x(1− t− x) é x = (1− t)/2.

Teoria dos Jogos – p. 9

Page 30: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Compartilhamento de largura de banda

conjunto N de jogadores

cada jogador i escolhe sua largura de banda xi ∈ [0, 1]

se∑

i xi > 1, nada é transmitido, senão há transmissão

satisfação do jogador i dada por xi(1−∑

j xj)

Se t é a soma das bandas dos demais jogadores,escolha que maximiza x(1− t− x) é x = (1− t)/2.

Se todos escolhem assim, converge para xi =1

n+1 .

Satisfação de cada jogador: 1n+1(1−

nn+1) =

1(n+1)2 .

Valor social de n(n+1)2

≈ 1n .

Teoria dos Jogos – p. 9

Page 31: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Compartilhamento de largura de banda

conjunto N de jogadores

cada jogador i escolhe sua largura de banda xi ∈ [0, 1]

se∑

i xi > 1, nada é transmitido, senão há transmissão

satisfação do jogador i dada por xi(1−∑

j xj)

Se t é a soma das bandas dos demais jogadores,escolha que maximiza x(1− t− x) é x = (1− t)/2.

Se todos escolhem assim, converge para xi =1

n+1 .

Satisfação de cada jogador: 1n+1(1−

nn+1) =

1(n+1)2 .

Valor social de n(n+1)2

≈ 1n .

Valor social ótimo é 14 , quando xi =

12n .

Teoria dos Jogos – p. 9

Page 32: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Jogos iterados

O mesmo jogo repetido várias vezes,com os mesmos jogadores.

Como isso afeta o comportamento dos jogadores?

Teoria dos Jogos – p. 10

Page 33: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Jogos iterados

O mesmo jogo repetido várias vezes,com os mesmos jogadores.

Como isso afeta o comportamento dos jogadores?

Exemplo: dilema dos prisioneiros iterado

Teoria dos Jogos – p. 10

Page 34: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Jogos iterados

O mesmo jogo repetido várias vezes,com os mesmos jogadores.

Como isso afeta o comportamento dos jogadores?

Exemplo: dilema dos prisioneiros iterado

Estratégia olho por olho:

Primeira vez, escolha Silenciar

Dali para frente, repita a escolha do outro jogador najogada anterior

Teoria dos Jogos – p. 10

Page 35: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Jogos iterados

O mesmo jogo repetido várias vezes,com os mesmos jogadores.

Como isso afeta o comportamento dos jogadores?

Exemplo: dilema dos prisioneiros iterado

Estratégia olho por olho:

Primeira vez, escolha Silenciar

Dali para frente, repita a escolha do outro jogador najogada anterior

No que isso pode resultar?

Teoria dos Jogos – p. 10

Page 36: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Formalização

Componentes de um jogo:

conjunto N de jogadores;

para cada jogador i em N ,conjunto Si de escolhas possíveis para o jogador i;função ui ou ci de S em IR, onde S = ×i∈NSi.

Teoria dos Jogos – p. 11

Page 37: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Formalização

Componentes de um jogo:

conjunto N de jogadores;

para cada jogador i em N ,conjunto Si de escolhas possíveis para o jogador i;função ui ou ci de S em IR, onde S = ×i∈NSi.

Elementos de Si: estratégias do jogador i.

Elementos de S: vetor de estratégias ouElementos de S: resultados possíveis do jogo.

Teoria dos Jogos – p. 11

Page 38: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Formalização

Componentes de um jogo:

conjunto N de jogadores;

para cada jogador i em N ,conjunto Si de escolhas possíveis para o jogador i;função ui ou ci de S em IR, onde S = ×i∈NSi.

Elementos de Si: estratégias do jogador i.

Elementos de S: vetor de estratégias ouElementos de S: resultados possíveis do jogo.

ui: função utilidade ci: função custo

Vale que ui(s) = −ci(s) para todo i e s.

As funções utilidade/custo descrevemas preferências dos jogadores.

Teoria dos Jogos – p. 11

Page 39: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Definição de jogo

Um jogo J consistem em

um conjunto N de jogadores;

para cada jogador i em N ,um conjunto Si das estratégias do jogador i;uma função utilidade ui de S em IR, onde S = ×i∈NSi.

Teoria dos Jogos – p. 12

Page 40: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Definição de jogo

Um jogo J consistem em

um conjunto N de jogadores;

para cada jogador i em N ,um conjunto Si das estratégias do jogador i;uma função utilidade ui de S em IR, onde S = ×i∈NSi.

Alternativamente, pode-se dar funções custo ci e não ui.

Teoria dos Jogos – p. 12

Page 41: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Definição de jogo

Um jogo J consistem em

um conjunto N de jogadores;

para cada jogador i em N ,um conjunto Si das estratégias do jogador i;uma função utilidade ui de S em IR, onde S = ×i∈NSi.

Alternativamente, pode-se dar funções custo ci e não ui.

No Jogo Batalha dos Sexos,N = {R,G}, SR = SG = {cinema, pedalar} ea matriz dada representa as funções utilidade.

Teoria dos Jogos – p. 12

Page 42: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Definição de jogo

Um jogo J consistem em

um conjunto N de jogadores;

para cada jogador i em N ,um conjunto Si das estratégias do jogador i;uma função utilidade ui de S em IR, onde S = ×i∈NSi.

Alternativamente, pode-se dar funções custo ci e não ui.

No Jogo Batalha dos Sexos,N = {R,G}, SR = SG = {cinema, pedalar} ea matriz dada representa as funções utilidade.

No Jogo Dilema dos Prisioneiros,N = {A,B}, SA = SB = {confessar, silenciar} ea matriz dada representa as funções custo.

Teoria dos Jogos – p. 12

Page 43: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Notação e conceitos básicos

Considere um jogo J dado por

um conjunto N = [n] de jogadores;

para cada jogador i em N ,um conjunto Si das estratégias do jogador i;uma função utilidade ui de S em IR, onde S = ×i∈NSi.

Teoria dos Jogos – p. 13

Page 44: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Notação e conceitos básicos

Considere um jogo J dado por

um conjunto N = [n] de jogadores;

para cada jogador i em N ,um conjunto Si das estratégias do jogador i;uma função utilidade ui de S em IR, onde S = ×i∈NSi.

Notação:

Para um vetor s = (s1, . . . , sn) em S, e um jogador i,s−i é o vetor (s1, . . . , si−1, si+1, . . . , sn).

Para r ∈ Si, (r, s−i) é o vetor (s1, . . . , si−1, r, si+1, . . . , sn) ∈ S.

Teoria dos Jogos – p. 13

Page 45: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Notação e conceitos básicos

Considere um jogo J dado por

um conjunto N = [n] de jogadores;

para cada jogador i em N ,um conjunto Si das estratégias do jogador i;uma função utilidade ui de S em IR, onde S = ×i∈NSi.

Notação:

Para um vetor s = (s1, . . . , sn) em S, e um jogador i,s−i é o vetor (s1, . . . , si−1, si+1, . . . , sn).

Para r ∈ Si, (r, s−i) é o vetor (s1, . . . , si−1, r, si+1, . . . , sn) ∈ S.

Jogador i está satisfeito com s = (s1, . . . , sn) seui(s) ≥ ui(r, s−i), para toda estratégia r em Si.

Teoria dos Jogos – p. 13

Page 46: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Noção de equilíbrio

Para um vetor s = (s1, . . . , sn) em S, e um jogador i,s−i é o vetor (s1, . . . , si−1, si+1, . . . , sn).

Para r ∈ Si, (r, s−i) é o vetor (s1, . . . , si−1, r, si+1, . . . , sn) ∈ S.

Jogador i está satisfeito com s = (s1, . . . , sn) seui(s) ≥ ui(r, s−i), para toda estratégia r em Si.

Teoria dos Jogos – p. 14

Page 47: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Noção de equilíbrio

Para um vetor s = (s1, . . . , sn) em S, e um jogador i,s−i é o vetor (s1, . . . , si−1, si+1, . . . , sn).

Para r ∈ Si, (r, s−i) é o vetor (s1, . . . , si−1, r, si+1, . . . , sn) ∈ S.

Jogador i está satisfeito com s = (s1, . . . , sn) seui(s) ≥ ui(r, s−i), para toda estratégia r em Si.

(Diz-se que i não tem incentivo para mudar de estratégia.)

Teoria dos Jogos – p. 14

Page 48: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Noção de equilíbrio

Para um vetor s = (s1, . . . , sn) em S, e um jogador i,s−i é o vetor (s1, . . . , si−1, si+1, . . . , sn).

Para r ∈ Si, (r, s−i) é o vetor (s1, . . . , si−1, r, si+1, . . . , sn) ∈ S.

Jogador i está satisfeito com s = (s1, . . . , sn) seui(s) ≥ ui(r, s−i), para toda estratégia r em Si.

(Diz-se que i não tem incentivo para mudar de estratégia.)

Um vetor s é um equilíbrio de Nash setodo jogador está satisfeito com s.

Teoria dos Jogos – p. 14

Page 49: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Noção de equilíbrio

Para um vetor s = (s1, . . . , sn) em S, e um jogador i,s−i é o vetor (s1, . . . , si−1, si+1, . . . , sn).

Para r ∈ Si, (r, s−i) é o vetor (s1, . . . , si−1, r, si+1, . . . , sn) ∈ S.

Jogador i está satisfeito com s = (s1, . . . , sn) seui(s) ≥ ui(r, s−i), para toda estratégia r em Si.

(Diz-se que i não tem incentivo para mudar de estratégia.)

Um vetor s é um equilíbrio de Nash setodo jogador está satisfeito com s.

Como vimos nos exemplos,um jogo pode ter mais do que um equilíbrio de Nash,ou pode não ter nenhum equilíbrio de Nash.

Teoria dos Jogos – p. 14

Page 50: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Estratégias dominantes

Se, para um jogador i, existe uma estratégia r em Si

tal que ui(s) ≤ ui(r, s−i), para todo s em S,dizemos que r é uma estratégia dominante para i.

Teoria dos Jogos – p. 15

Page 51: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Estratégias dominantes

Se, para um jogador i, existe uma estratégia r em Si

tal que ui(s) ≤ ui(r, s−i), para todo s em S,dizemos que r é uma estratégia dominante para i.

Um jogo em que todos os jogadores têm uma estratégiadominante é um jogo com estratégias dominantes.

Teoria dos Jogos – p. 15

Page 52: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Estratégias dominantes

Se, para um jogador i, existe uma estratégia r em Si

tal que ui(s) ≤ ui(r, s−i), para todo s em S,dizemos que r é uma estratégia dominante para i.

Um jogo em que todos os jogadores têm uma estratégiadominante é um jogo com estratégias dominantes.

Exemplo: O Dilema dos Prisioneiros é um jogo comestratégias dominantes.

Teoria dos Jogos – p. 15

Page 53: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Estratégias dominantes

Se, para um jogador i, existe uma estratégia r em Si

tal que ui(s) ≤ ui(r, s−i), para todo s em S,dizemos que r é uma estratégia dominante para i.

Um jogo em que todos os jogadores têm uma estratégiadominante é um jogo com estratégias dominantes.

Exemplo: O Dilema dos Prisioneiros é um jogo comestratégias dominantes.

Na maioria dos jogos, não há estratégias dominantes.

Teoria dos Jogos – p. 15

Page 54: Objetivos: Apresentar a área de teoria dos jogos ...cris/aulas/13_1_6906/slides/aula1.pdf · Apresentar a área de teoria dos jogos algorítmica, introduzindo os conceitos necessários

Estratégias dominantes

Se, para um jogador i, existe uma estratégia r em Si

tal que ui(s) ≤ ui(r, s−i), para todo s em S,dizemos que r é uma estratégia dominante para i.

Um jogo em que todos os jogadores têm uma estratégiadominante é um jogo com estratégias dominantes.

Exemplo: O Dilema dos Prisioneiros é um jogo comestratégias dominantes.

Na maioria dos jogos, não há estratégias dominantes.

É interessante projetar jogos com estratégias dominantes.

Outro exemplo: Leilões do segundo preço.Teoria dos Jogos – p. 15