Quale algoritmo c'è dietro akinator o 20q?


12

Il titolo parla da solo. Ecco Akinator e 20Q .

Il principio di questi giochi è di porre a un utente una serie di domande relative a qualche entità scelta dall'utente. E poi scopri cos'è questa entità. Il nucleo dell'algoritmo è trovare la "domanda più utile" ad ogni round, mentre si ha a che fare con un utente che potrebbe non rispondere correttamente a tutte le domande.

la "domanda più utile" viene definita come la domanda che fornisce la maggior parte delle informazioni, nel caso ottimale suddividendo il pubblico (o il numero?) delle entità candidate in due metà uguali.

Ho trovato un documento che descriveva alcuni algoritmi (non si usava la parola "algoritmo", ma le prove potevano essere trasformate in algoritmi). Sfortunatamente non riesco a trovare di nuovo questo documento :(. Il documento descriveva il problema con i concetti della teoria dei giochi, con alcuni livelli di menzogna concessi all'utente (discuteva di 3 livelli di menzogna). Per favore pubblica se pensi di conoscere il documento.


Risposte:


14

Penso che probabilmente stai cercando "Suonando" Twenty Questions "con un bugiardo", Dhagat, Gacs e Winkler, SODA 1992, http://portal.acm.org/citation.cfm?id=139404.139409

I molti altri articoli che citano questo probabilmente includono ulteriori hit pertinenti.


Qualcuno ha una fonte per il secondo link? Non è più disponibile
Ryan,

Il secondo link è stato ottenuto andando allo studioso di Google, trovando il primo documento e facendo clic sul link "citato da NN" che mostra per i suoi risultati (dove NN è il numero di articoli che citano questo). Presumibilmente tale procedura funziona ancora, anche se Google ha modificato il formato dell'URL.
David Eppstein,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.