Sekretarka zatrudniająca

9

Jest to rozszerzenie klasycznego problemu sekretarza .

W grze o zatrudnianie masz zestaw kandydatów i porządek na temat umiejętności każdego pracownika.C={c1,,cN}

Wlog, zakładamy, że jest najbardziej wykwalifikowany, a następnie itd.c1c2

Kolejność, w jakiej kandydaci są wybierani losowo, jest jednolita i (oczywiście) nieznana pracodawcom.

Załóżmy teraz, że masz rynek z 2 potencjalnymi pracodawcami. W każdej rundzie nowy kandydat przeprowadza rozmowy kwalifikacyjne dla obu firm (nazwij je ). Podczas rozmowy zarówno , jak i obserwują częściowe uporządkowanie wszystkich poprzednich kandydatów, w tym bieżącego rozmówcy. Firmy następnie (niezależnie) decydują, czy zatrudnić dzisiejszego kandydata.A,BAB

Niestety dla , nie może konkurować finansowo z ofertą „s, więc jeśli zarówno rozszerza ofertę dla pracownika, dostaje preferencji.BAA

Ponadto, gdy sekretarz się podpisze, firma nie może przesłuchiwać kolejnych kandydatów, a konkurent dowiaduje się o podpisaniu umowy .

Celem każdej firmy jest zatrudnienie lepiej wykwalifikowanego kandydata (w przeciwieństwie do klasycznego problemu, w którym jedna firma chce znaleźć najlepszego sekretarza), ponieważ wiadomo, że firma z lepszym sekretarzem powinna być w stanie przejąć rynek.

Jaka jest optymalna strategia dla dużej firmy ( )?A

Co z mniejszą firmą ( )?B

Jeśli obie firmy stosują swoje strategie równowagi, jakie jest prawdopodobieństwo, że dostanie lepszego pracownika?B


W powiązanej pracy Kalai i in. omawia symetryczną wersję tego problemu, w której obie firmy mają tę samą moc przyciągania kandydatów.

W tej sytuacji prostą (symetryczną) równowagą jest zatrudnienie sekretarki, jeśli szansa, że ​​będzie lepsza niż pozostałych kandydatów, wynosi co najmniej 50%.

Jak ten wynik zmienia się w naszym otoczeniu?

RB
źródło

Odpowiedzi:

8

Dla towarzystwa A/ firma / gigantyczna korporacja / „big pharma” / „THE MAN”, strategia nie zmienia się od wersji symetrycznej:

Rozważ rundę, w której prawdopodobieństwo zobaczenia tylko mniejszych kandydatów jest później >.5. Jeśli firmaA trzyma kandydata, wtedy ma szansę wygrać >.5. GdybyA nie zatrzymuje kandydata, a następnie towarzystwa B może zatrudnić kandydata i firmę A ma szansę wygrać <.5. Oczywiście firmaA zatrudniłby (i firmę B będzie próbował zatrudnić) w tej sytuacji.

Dla kandydata z dokładnie wygranymi szansami .5, A może zdecydować się na zatrudnienie, ale nie B wybrałbym zatrudnić, ponieważ B nigdy nie uzyska lepszych szans niż .5.

Jeśli firma A zatrudniony zanim zobaczył kandydata z szansą na wygraną >=.5, to szanse na istnienie lepszego przyszłego kandydata (i stąd B wygrana) byłoby >.5. WięcA nie zatrudni, dopóki nie zobaczy kandydata na wygraną >=.5.

W związku z tym, Astrategia jest identyczna jak w przypadku symetrycznym: zatrudnij pierwszego kandydata, który da szanse wygranej w wysokości >.5.

BStrategia jest zatem tworzona Astrategia na uwadze. Oczywiście, jeśliA zatrudnia (w lub) wcześniej B, następnie BStrategia polega na zatrudnieniu kolejnego kandydata, który jest lepszy niż Ajeśli jest. Również jeśli kandydat przyjdzie z wygranymi szansami>.5, B mimo wszystko powinienem spróbować zatrudnić A spróbuje także zatrudnić (i zmusić B patrzeć dalej).

Pozostaje tylko pytanie: czy jest to kiedykolwiek korzystne B zatrudnić, gdy szanse na wygraną są <=.5. Odpowiedź brzmi tak.

Intuicyjnie powiedzmy, że jest runda, w której szanse na wygraną z kandydatem są .5ϵ. Ponadto „prawdopodobnie będzie” (wyjaśniono później) przyszły kandydat z wygranymi szansami>.5+ϵ. Wtedy to by skorzystałoB wybrać wcześniejszego kandydata.

Pozwolić dr być kandydatem na rozmowę kwalifikacyjną w rundzie r dla wszystkich 1<=r<=N.

Oficjalnie, BStrategia to: „zatrudnić dr jeśli takie postępowanie daje większe szanse na wygraną niż jeśli nie ". Poniżej przedstawiamy sposób obliczenia takiej decyzji.

Pozwolić pr,i prawdopodobieństwo wygranej po rozmowie kwalifikacyjnej i zatrudnieniu dr dany dr jest inajlepszy kandydat, z którym przeprowadzono wywiady. Następnie:

pr,i= prawdopodobieństwo, że ds<dr dla s>r

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

...

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

Szczególnie, pr,i jest łatwo obliczalny do stałej dokładności.

Pozwolić PB,r być prawdopodobieństwem, że B wygrywa, biorąc pod uwagę, że żadna firma nie zatrudniała w rundach 1 przez r1.

Następnie B zatrudniłby dr jeśli prawdopodobieństwo wygranej po zatrudnieniu dr jest lepszy niż PB,r+1.

Zauważ, że PB,N=0, ponieważ jeśli jest to ostatnia runda, to A gwarantuje zatrudnienie i B nikogo nie zatrudni i nie zwolni.

Następnie w rundzie N1, B gwarantuje zatrudnienie i odniesie sukces, chyba że Awynajmuje również. Więc:

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

Co prowadzi do funkcji rekurencyjnej:

P.b,r=ja=1r1r{1-pr,ja:pr,ja> =.5pr,ja:P.b,r+1<pr,ja<.5P.b,r+1:jeszcze

To całkiem oczywiste P.b,rmożna obliczyć ze stałą dokładnością w czasie wielomianowym. Ostatnie pytanie brzmi: „jakie jest prawdopodobieństwob wygrać? ”Odpowiedź brzmi P.b,1 i różni się w zależności od N..

Jeśli chodzi o pytanie, jak często bzdobyć? Nie obliczyłem dokładnie, ale patrzęN. od 1 do 100 wydaje się, że jako N. rośnie bwskaźnik wygranych zbliża się do 0,4. Ten wynik może być wyłączony, ponieważ właśnie wykonałem szybki skrypt Pythona, aby to sprawdzić i nie zwracałem szczególnej uwagi na błędy zaokrąglania liczbami zmiennymi. Może się zdarzyć, że prawdziwy twardy limit to .5.

bbejot
źródło