เกมจ้างเลขานุการ


9

นี้เป็นส่วนขยายของคลาสสิกปัญหาเลขานุการ

ในเกมการจ้างงานคุณมีชุดของผู้สมัครC={c1,,cN}และเรียงลำดับความสามารถของผู้ปฏิบัติงานแต่ละคน

Wlog เราคิดว่ามีฝีมือดีที่สุดตามด้วยเป็นต้นc1c2

ลำดับของการสัมภาษณ์ผู้สมัครถูกสุ่มอย่างสม่ำเสมอและเป็นที่รู้จัก (อย่างชัดเจน) กับนายจ้าง

ตอนนี้สมมติว่าคุณมีตลาดกับผู้ว่าจ้าง 2 ราย ในทุก ๆ รอบผู้สมัครใหม่กำลังสัมภาษณ์ทั้งสอง บริษัท (เรียกพวกเขาว่า ) ระหว่างการสัมภาษณ์ทั้งและสังเกตการเรียงลำดับบางส่วนของผู้สมัครที่ผ่านมาทั้งหมดรวมถึงผู้ให้สัมภาษณ์ปัจจุบัน บริษัท ต่างๆ (อิสระ) ตัดสินใจว่าจะจ้างผู้สมัครในวันนี้หรือไม่A,BAB

น่าเสียดายสำหรับมันไม่สามารถแข่งขันทางการเงินกับข้อเสนอของดังนั้นหากทั้งคู่ขยายข้อเสนอสำหรับคนงานจะได้รับความพึงพอใจBAA

นอกจากนี้เมื่อสัญญาณเลขานุการ บริษัท อาจจะไม่สัมภาษณ์ผู้สมัครใด ๆ เพิ่มเติมและคู่แข่งทราบถึงการลงนามในสัญญา

เป้าหมายของแต่ละ บริษัท คือการจ้างผู้สมัครที่มีทักษะดีกว่า (ตรงข้ามกับปัญหาแบบคลาสสิกที่ บริษัท เดียวต้องการหาเลขานุการที่ดีที่สุด) เนื่องจากเป็นที่ทราบกันดีว่า บริษัท ที่มีเลขานุการที่ดีกว่านั้น ตลาด.

เป็นกลยุทธ์ที่ดีที่สุดในขณะที่ บริษัท ขนาดใหญ่ (สิ่ง)?A

แล้ว บริษัท ขนาดเล็ก ( ) ล่ะ?B

ถ้าทั้งสอง บริษัท เล่นกลยุทธ์ดุลยภาพความน่าจะเป็นคืออะไรที่จะทำให้พนักงานดีขึ้น?B


ในงานที่เกี่ยวข้อง Kalai และคณะ กล่าวถึงเวอร์ชันสมมาตรของปัญหานี้ซึ่งทั้งสอง บริษัท มีอำนาจเท่ากันในการดึงดูดผู้สมัคร

ในการตั้งค่านี้ความเรียบง่าย (สมมาตร) คือการที่คุณจ้างเลขานุการถ้าโอกาสของเธอดีกว่าผู้สมัครที่เหลืออยู่อย่างน้อย 50%

ผลลัพธ์นี้เปลี่ยนแปลงในการตั้งค่าของเราอย่างไร

คำตอบ:


8

สำหรับ บริษัท A/ บริษัท / บริษัท ยักษ์ / "ยาใหญ่" / "THE MAN" กลยุทธ์ไม่เปลี่ยนจากเวอร์ชันสมมาตร:

พิจารณารอบที่ความน่าจะเป็นที่จะเห็นผู้สมัครน้อยลงหลังจากนั้นคือ >.5. หาก บริษัทA ทำให้ผู้สมัครนั้นมีโอกาสชนะ >.5. ถ้าA ไม่ได้รักษาผู้สมัครจากนั้นจึงเป็น บริษัท B สามารถจ้างผู้สมัครและ บริษัท A มีโอกาสชนะ <.5. ดังนั้นแน่นอน บริษัทA จะจ้าง (และ บริษัท B จะพยายามจ้าง) ในสถานการณ์นี้

สำหรับผู้สมัครที่มีอัตราต่อรองที่ชนะแน่นอน .5, A อาจหรือไม่เลือกที่จะจ้าง แต่ B จะเลือกจ้างเพราะ B จะไม่มีทางได้ดีกว่า .5.

หาก บริษัท A จ้างก่อนที่จะเห็นผู้สมัครที่มีโอกาสชนะ >=.5แล้วโอกาสของผู้สมัครที่ดีกว่าที่มีอยู่ในอนาคต (และด้วยเหตุนี้ B ชนะ) จะเป็น >.5. ดังนั้นA จะไม่จ้างจนกว่าจะเห็นผู้สมัครที่มีโอกาสชนะ >=.5.

ดังนั้น, Aกลยุทธ์ของเช่นเดียวกับกรณีสมมาตร: จ้างผู้สมัครคนแรกที่ให้อัตราต่อรองที่ชนะ >.5.

Bกลยุทธ์ของมันจึงถูกสร้างขึ้นด้วย Aกลยุทธ์ในใจ เห็นได้ชัดว่าถ้าA ได้รับการว่าจ้าง (ที่หรือ) ก่อน Bจากนั้น Bกลยุทธ์ของการจ้างผู้สมัครคนต่อไปที่ดีกว่า Aถ้ามี นอกจากนี้หากผู้สมัครมาด้วยการชนะเดิมพัน>.5, B ควรพยายามจ้างแม้ว่า A จะพยายามจ้าง (และบังคับ) B เพื่อให้ดูต่อไป)

คำถามเดียวที่เหลือคือ: มันเคยเป็นประโยชน์สำหรับ B จ้างเมื่ออัตราต่อรองของการชนะคือ <=.5. คำตอบคือ: ใช่

สังหรณ์ใจพูดว่ามีรอบที่โอกาสในการชนะกับผู้สมัครคือ .5ϵ. นอกจากนี้ยังมี "แนวโน้มที่จะเป็น" (อธิบายในภายหลัง) ผู้สมัครในอนาคตที่มีอัตราต่อรองที่ชนะ>.5+ϵ. แล้วมันจะได้ประโยชน์B เพื่อเลือกผู้สมัครก่อนหน้า

ปล่อย dr เป็นผู้สมัครสัมภาษณ์ในรอบ r เพื่อทุกสิ่ง 1<=r<=N.

อย่างเป็นทางการ Bกลยุทธ์ของ: "จ้าง dr หากทำเช่นนั้นจะให้อัตราต่อรองที่ดีกว่าในการชนะถ้าไม่ใช่ "ต่อไปนี้เป็นวิธีที่เราคำนวณการตัดสินใจดังกล่าว

ปล่อย pr,i เป็นความน่าจะเป็นที่จะชนะหลังจากสัมภาษณ์และจ้างงาน dr รับ dr คือ iผู้สมัครที่ดีที่สุดที่สัมภาษณ์ แล้ว:

pr,i= ความน่าจะเป็นที่ ds<dr สำหรับ s>r

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

...

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

Notably, pr,i is easily computable to constant accuracy.

Let PB,r be the probability that B wins given that neither company hired in rounds 1 through r1.

Then B would hire dr if the probability of winning after hiring dr is better than PB,r+1.

Note that PB,N=0, because if it is the last round, then A is guaranteed to hire and B will not hire anyone and loose.

Then, in round N1, B is guaranteed to try to hire and will succeed unless A hires as well. So:

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

Which leads to the recursive function:

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

It's pretty obvious that PB,r can be calculated to constant accuracy in polynomial time. The final question is: "what is the probability of B winning?" The answer is PB,1 and varies with N.

As to the question of how often does B win? I have not calculated exactly, but looking at N from 1 to 100, it appears that as N grows, that B's winning rate approaches .4 or so. This result may be off as I just did a quick python script to check and did not pay close attention to rounding errors with floating numbers. It may very well end up that the real hard limit is .5.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.