Welche Art von Algorithmus steckt hinter dem Akinator Spiel?

7

Es hat mich immer erstaunt, wie die Akinator App a erraten kann Charakter, indem Sie nur einige Fragen stellen. Also frage ich mich, welche Art von Algorithmus oder Methode es so machen lässt? Gibt es einen Namen für diese Klasse von Algorithmen und wo kann ich mehr darüber lesen?

    
Desmond Hume 30.11.2012, 16:59
quelle

4 Antworten

16

Ja, es gibt einen Namen für diese Klasse von Algorithmen - sie heißt Klassifikationsalgorithmen im Bereich maschinelles Lernen . Entscheidungsbäume ist ein Beispiel für einen Klassifizierungsalgorithmus.

In diesem Klassifizierungsproblem sind die Merkmale für den Algorithmus die Antworten auf die Frage.

Die Entscheidung darüber, welche Frage als nächstes gestellt werden soll, kann auf verschiedene Arten erfolgen - zum Beispiel indem versucht wird, die vorhergesagte (oder gemeine) Entropie zu maximieren von der nächsten Frage.

    
amit 30.11.2012 17:05
quelle
3

Dieses Spiel wird manchmal als 20 Fragen bezeichnet. Es gibt einige Fragen zu SO, z. B .:

ziggystar 10.12.2012 21:46
quelle
2

Ich denke, das ist wie ein Expertensystem mit B-Tree-Struktur.

    
Zaher Joukhadar 10.12.2012 09:53
quelle
2

Hauptmerkmale des Algorithmus:

  • Selbst erziehend
  • Fehler-Nachsicht
  • Intelligentes System der nächsten Frage wählen Sie

Das Akinator-Spielalgorithmusmodell wird "Expertensystem basierend auf Fuzzy-Logik" genannt.

Und das ist NICHT Entscheidung Bäume, weil es keine Fehler-Nachsicht haben.

Ich hatte vor einiger Zeit auf C # geschrieben, Sie finden es unter folgendem Link: Ссылка

    
Andrew 05.04.2017 00:18
quelle