Akinator veya 20q'nin arkasında hangi algoritma var?


12

başlık kendisini anlatır. İşte Akinator ve 20Q .

Bu oyunların prensibi bir kullanıcıya kullanıcı tarafından seçilen bazı varlıklarla ilgili bir dizi soru sormaktır. Ve sonra bu varlığın ne olduğunu öğrenin. Algoritmanın özü, her turda "en yararlı soruyu" bulmak ve tüm sorulara doğru cevap veremeyen bir kullanıcıyla ilgilenmektir.

"en faydalı soru", en fazla bilgiyi veren soru olarak tanımlanmakta, optimal durumda aday varlıkların izleyicilerini (veya sayısını?) iki eşit yarıya bölmektedir.

Bazı algoritmaları açıklayan bir kağıt buldum ("algoritma" kelimesi kullanılmadı, ancak ispatlar algoritmalara dönüştürülebilir). Ne yazık ki bu yazıyı tekrar bulamıyorum :(. Kağıt, oyun teorisi kavramları ile ilgili problemi tarif etti, bazı seviyeler kullanıcıya izin verdi (3 yalan seviyesini tartıştı). Kağıdı bildiğinizi düşünüyorsanız lütfen gönderin.


Yanıtlar:


14

Muhtemelen "Bir yalancı ile" Yirmi Soru "oynama hakkında", Dhagat, Gacs ve Winkler, SODA 1992, http://portal.acm.org/citation.cfm?id=139404.139409

Alıntı yapan birçok diğer kağıtlar muhtemelen ek alakalı hit sayılabilir.


2. bağlantı için kaynağı olan var mı? Artık mevcut değil.
Ryan

İkinci bağlantı, Google bilginine gidip ilk makaleyi bularak ve ardından sonuçları için gösterdiği "NN tarafından atıfta bulunulan" bağlantısına tıklanarak elde edildi (burada NN, bunu alıntılayan makale sayısıdır). Muhtemelen, Google URL biçimlerini değiştirmiş olsa bile bu prosedür hala çalışır.
David Eppstein
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.