อัลกอริทึมใดที่อยู่เบื้องหลัง akinator หรือ 20q


12

ชื่อพูดสำหรับตัวเอง นี่คือAkinatorและ20Q

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

"คำถามที่มีประโยชน์มากที่สุด" ถูกกำหนดให้เป็นคำถามที่ให้ข้อมูลมากที่สุดในกรณีที่เหมาะสมที่สุดที่จะแยกผู้ชม (หรือหมายเลข?) ของเอนทิตีผู้สมัครออกเป็นสองส่วนเท่า ๆ กัน

ฉันพบกระดาษที่อธิบายอัลกอริธึมบางอย่าง (ไม่ได้ใช้คำว่า "อัลกอริธึม" แต่การพิสูจน์สามารถเปลี่ยนเป็นอัลกอริธึมได้) น่าเสียดายที่ฉันไม่พบเอกสารนี้อีก :( บทความอธิบายปัญหาเกี่ยวกับแนวคิดทฤษฎีเกมโดยอนุญาตให้ผู้ใช้บางระดับ (ได้กล่าวถึงการโกหก 3 ระดับ) โปรดโพสต์หากคุณคิดว่าคุณรู้จักบทความนี้


1
stats.stackexchange.com/questions/6074/…นี่คือการสนทนาเกี่ยวกับ stats.SE
Tomek Tarczynski

คำตอบ:


14

ฉันคิดว่าคุณกำลังมองหา "ในการเล่น" ยี่สิบคำถาม "กับคนโกหก" Dhagat, Gacs และ Winkler, SODA 1992, http://portal.acm.org/citation.cfm?id=139404.139409

เอกสารอื่น ๆ อีกมากมายที่กล่าวถึงนี้อาจรวมถึงเพลงฮิตที่เกี่ยวข้องเพิ่มเติม


ไม่มีใครมีแหล่งที่มาสำหรับลิงค์ที่ 2? ไม่สามารถใช้งานได้อีกต่อไป
Ryan

ลิงก์ที่สองได้มาจากการไปที่ Google Scholar ค้นหาบทความแรกแล้วคลิกที่ลิงก์ "อ้างอิงโดย NN" ที่แสดงผลการค้นหา (โดยที่ NN คือจำนวนเอกสารที่อ้างอิงถึงเรื่องนี้) ขั้นตอนนั้นยังคงใช้งานได้แม้ว่า Google จะเปลี่ยนรูปแบบ URL แล้วก็ตาม
David Eppstein
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.