Jogo de contratação de secretário

9

Esta é uma extensão do problema clássico da secretária .

No jogo de contratação, você tem um conjunto de candidatos e solicita a qualificação de cada trabalhador.C={c1,,cN}

Wlog, assumimos que é o mais qualificado, seguido por etc.c1c2

A ordem em que a entrevista dos candidatos é escolhida uniformemente aleatoriamente e é (obviamente) desconhecida pelos empregadores.

Agora, suponha que você tenha um mercado com 2 potenciais empregadores. A cada rodada, um novo candidato está entrevistando as duas empresas (chame-as de ). Durante a entrevista, e observam a ordem parcial de todos os candidatos anteriores, incluindo o atual entrevistado. As empresas então (independentemente) decidem se devem contratar o candidato de hoje.A BA,BAB

Infelizmente para , ele não pode competir financeiramente com oferta 's, por isso, se ambos se estende uma oferta para um trabalhador, fica preferência.ABAA

Além disso, uma vez que o secretário assine, a empresa não poderá entrevistar outros candidatos e o concorrente tomar conhecimento da assinatura .

O objetivo de cada empresa é contratar o candidato mais qualificado (em oposição ao problema clássico, em que uma única empresa deseja encontrar a melhor secretária), pois é sabido que a empresa com a melhor secretária deve poder assumir o cargo. mercado.

Qual é a estratégia ideal para a grande empresa ( )?A

E a empresa menor ( )?B

Se as duas empresas adotam suas estratégias de equilíbrio, qual é a probabilidade de obter o melhor trabalhador?B


Em um trabalho relacionado , Kalai et al. discute a versão simétrica desse problema, em que ambas as empresas têm o mesmo poder de atrair candidatos.

Nesse cenário, o equilíbrio simples (simétrico) é que você contrata uma secretária se a chance de ela ser melhor que os demais candidatos é de pelo menos 50%.

Como esse resultado muda em nossa configuração?

RB
fonte

Respostas:

8

Para a empresa / a empresa / empresa gigante / "big pharma" / "THE MAN", a estratégia não muda da versão simétrica:A

Considere uma rodada em que a probabilidade de ver apenas candidatos menores a partir de então seja . Se a empresa mantiver o candidato, ela poderá ganhar . Se A não mantiver o candidato, a empresa B poderá contratá-lo e a empresa A terá chance de ganhar < 0,5 . Portanto, obviamente, a empresa A contrataria (e a empresa B tentaria contratar) nessa situação.A > .5>.5A>.5ABA<.5AB

Para um candidato com chances de ganhar exatamente , A pode ou não optar por contratar, mas B escolheria contratar, porque B nunca pode obter chances melhores que 0,5 ..5ABB.5

Se a empresa contratada antes de ver um candidato com chance de ganhar > = .5 , as chances de um futuro candidato melhor existir (e, portanto, ganhar B ) seriam > .5 . Portanto, A não contratará até ver um candidato com chances de ganhar > = 0,5 .A>=.5B>.5A>=.5

Portanto, 's estratégia é idêntico ao caso simétrico: contratar o primeiro candidato que os rendimentos ganhando chances de > 0,5 . A>.5

'estratégia de s, então, é formado com uma ' estratégia de s em mente. Obviamente, se A contratar (at ou) antes de B ,a estratégia de B é contratar o próximo candidato que seja melhor que A , se houver. Além disso, se um candidatoaparecercom chances de ganhar > 0,5 , B deve tentar contratar, mesmo que A também tente contratar (e force B a continuar procurando).BAABBA>.5BAB

A única questão que resta é: é sempre benéfico para contratar quando as chances de ganhar são < = 0,5 . A resposta é sim.B<=.5

Intuitivamente, digamos que haja uma rodada em que as chances de ganhar com o candidato sejam . Além disso, "é provável que exista" (explicado mais adiante) um futuro candidato com chances de ganhar > 0,5 + ϵ . Então, beneficiaria B escolher o candidato anterior..5ϵ>.5+ϵB

Deixe ser o candidato entrevistando em rodada r para todos 1 < = R < = N .drr1<=r<=N

Oficialmente, a estratégia de é: "contratar d r se isso resultar em melhores chances de ganhar do que se não". A seguir, mostramos como calculamos essa decisão.Bdr

Deixe ser a probabilidade de ganhar depois de entrevistar e contratar d r dada d r é o i th melhor candidato entrevistado. Então:pr,idrdri

probabilidade de que d s < d r para s > rpr,i=ds<drs>r

=(1ir+1)(1ir+2)×...×(1iN)

...

=(Ni)!r!(ri)!N!

Notavelmente, é facilmente computável com precisão constante.pr,i

Seja a probabilidade de B vencer, já que nenhuma empresa contratou nas rodadas 1 a r - 1 .PB,rB1r1

Então contrataria d r se a probabilidade de ganhar após contratar d r for melhor que P B , r + 1 .BdrdrPB,r+1

Note-se que , porque se for a última rodada, então A é garantido para contratar e B não vai contratar ninguém e perder.PB,N=0AB

Então, na rodada , B é garantido para tentar contratar e terá sucesso, a menos que A também contrate. Então: P B , N - 1 = N - 1 i = 1 1N1BA

PB,N1=i=1N11N1{pN1,i:pN1,i<.51pN1,i:pN1,i>=.5

O que leva à função recursiva:

PB,r=i=1r1r{1pr,i:pr,i>=.5pr,i:PB,r+1<pr,i<.5PB,r+1:else

É bastante óbvio que pode ser calculado a precisão constante em tempo polinomial. A pergunta final é: "qual é a probabilidade de B ganhar?" A resposta é P B , 1 e varia com N .PB,rBPB,1N

Quanto à questão de quantas vezes vence? Não calculei exatamente, mas olhando N de 1 a 100, parece que à medida que N cresce, a taxa de vitórias de B se aproxima de 0,4 ou mais. Esse resultado pode estar desativado, pois eu apenas fiz um script python rápido para verificar e não prestei muita atenção aos erros de arredondamento com números flutuantes. Pode muito bem acabar que o limite real é 0,5.BNNB

bbejot
fonte