2010-07-07 6 views
8

Ich bin auf der Suche nach einem KI-System, um ein Fantasy-Football-Team zu "picken". Ich habe nur Grundkenntnisse in KI-Techniken (insbesondere in Bezug auf die Spieltheorie), daher suche ich Ratschläge, welche Techniken dazu verwendet werden könnten und Hinweise auf einige Lesestoffe.Entwickeln eines AI-Systems, um ein Fantasy-Football-Team auszuwählen

Ich bin mir bewusst, dass dies eine sehr schwierige oder vielleicht sogar unmögliche Aufgabe für KI ist, um genau zu vervollständigen: aber ich bin nicht zu sehr auf die Genauigkeit interessiert, eher bin ich daran interessiert, etwas KI zu lernen und das scheint ein lustiger Weg um es anzuwenden.

Einige grundlegende Fakten über das Spiel:

  • Ein Team von 14 Spielern muss
  • Es gibt eine Grenze für die Gesamtkosten der Spieler nahm
  • Die Spieler abgeholt abgeholt werden müssen, um eine bestimmte haften Konfiguration (es muss immer einen Torhüter geben, mindestens zwei Verteidiger, einen Mittelfeldspieler und einen Stürmer)
  • Das Team kann wöchentlich gewechselt werden, aber das Entfernen/Hinzufügen von mehr als einem Spieler pro Woche führt zu einer Strafe

P.S. Ich habe Statistiken zu jedem Spiel in der letzten Saison. Könnte man damit das KI-System trainieren?

+0

Vergessen Sie nicht, in den Jessica Simpson-Faktor einzubeziehen –

+0

Was die Statistiken der letzten Saison betrifft, ist die vergangene Leistung keine Garantie für zukünftigen Erfolg - wie Wayne Rooney es Ihnen erzählt :) – APC

+0

Für was trainieren? Wie konfiguriere ich AI-Teams? – txwikinger

Antwort

4

Das ist interessant.

Wenn Sie sich also überhaupt nicht für die Genauigkeit interessieren, können Sie sich einfach eine Heuristik für die Qualität eines Teams einfallen lassen. Weisen Sie beispielsweise jedem Player einen Punktwert zu und versuchen Sie dann, ihn mithilfe der dynamischen Programmierung zu maximieren. Etwas wie: http://www.cse.unl.edu/~goddard/Courses/CSCE310J/Lectures/Lecture8-DynamicProgramming.pdf

Dies wäre ähnlich dem Rucksack Problem.

Technisch ist dies AI, da ein Computer etwas entscheidet, aber vielleicht nicht, was Sie im Sinn hatten.

Sie klingen wie Sie wollen eine lernende AI (http://en.wikipedia.org/wiki/Machine_learning), die ein interessantes Feld ist. So können Sie das Problem angehen.

Definieren Sie Ihre Eingaben. Im Moment haben Sie Daten aus den letzten Jahren. Sie werden wahrscheinlich Daten über viele Jahre wünschen. Vielleicht können Sie auch die Rangliste der Experten einbeziehen, vielleicht eine Reihe von Magazinen, die Ranglistenspieler oder etwas anderes haben, was ebenfalls nützlich erscheint.

Nehmen Sie Ihre Eingaben und füttern Sie sie für jede Jahreszeit in einen maschinellen Lernalgorithmus. Wikipedia wird dir da draußen helfen.

Im Wesentlichen sollten Sie für jede Saison Ihre Daten eingeben, Ihre KI ein Team auswählen lassen und dann die Leistung des Teams anhand der Ergebnisse der Saison bewerten.

Tun Sie dies weiter und vielleicht wird Ihr Bot bei der Auswahl der Teams besser, und Sie können sich auf die diesjährigen Daten bewerben.

(Wenn Sie erst im vergangenen Jahr der Daten haben, ist es in Ordnung, den Algorithmus mit nur, dass aber Ihre KI wird wahrscheinlich über trainiert auf, dass ein Satz und wird nicht so genau. Trainieren)

Dies war nur eine Skizze, wie es aussehen könnte. Für ein Toben in KI ist dieses Problem wahrscheinlich ziemlich schwer, also fühlen Sie sich nicht entmutigt, wenn es zuerst überwältigend erscheint.

Verwandte Themen