2010-07-07 9 views
8

Estoy buscando construir un sistema de IA para "elegir" un equipo de fútbol de fantasía. Solo tengo conocimiento básico de las técnicas de IA (especialmente cuando se trata de la teoría de juegos), así que estoy buscando consejos sobre qué técnicas se podrían utilizar para lograr esto y consejos sobre algunos materiales de lectura.Desarrollar un sistema de inteligencia artificial para elegir un equipo de fútbol de fantasía

Soy consciente de que puede ser una tarea muy difícil o incluso imposible para AI completar con precisión: sin embargo, no estoy demasiado preocupado por la precisión, sino que estoy interesado en aprender algo de IA y esto parece una manera divertida para aplicarlo

Algunos datos básicos sobre el juego:

  • Un equipo de 14 jugadores debe ser recogido
  • hay un límite en el costo total de jugadores recogido
  • Los jugadores escogidos deben cumplir con un cierto configuración (siempre debe haber un portero, al menos dos defensores, un mediocampista y un delantero)
  • El equipo puede ser alterado semanalmente pero eliminar/agregar más de un jugador por semana incurrirá en una penalización

P.S. Tengo estadísticas de cada partido jugado en la temporada pasada, ¿podría usarse para entrenar el sistema de inteligencia artificial?

+0

No olvide incluir en el factor de Jessica Simpson –

+0

En cuanto a las estadísticas de la temporada pasada, el rendimiento pasado no es garantía de éxito en el futuro - como Wayne Rooney le dirá :) – APC

+0

¿Entiende para qué? ¿Cómo configurar equipos de IA? – txwikinger

Respuesta

4

Esto es interesante.

Así que si realmente no te importa la precisión, podrías encontrar algo de heurística para la calidad de un equipo. Por ejemplo, asigne un valor de punto a cada jugador y luego intente maximizarlo usando programación dinámica. Algo como: http://www.cse.unl.edu/~goddard/Courses/CSCE310J/Lectures/Lecture8-DynamicProgramming.pdf

Esto sería similar al problema de la mochila.

Técnicamente esto es AI ya que una computadora está decidiendo algo, pero tal vez no sea lo que tenía en mente.

Parece que desea aprender AI (http://en.wikipedia.org/wiki/Machine_learning), que es un campo interesante. Así es como puedes abordar el problema.

Defina sus entradas. En este momento tiene los datos del año pasado. Probablemente querrás datos en muchos años. Además, es posible que pueda incluir la clasificación de expertos, tal vez un grupo de revistas clasificadoras de jugadores o algo así, que también parece útil.

Tome sus entradas y aliméntelas en algún algoritmo de aprendizaje automático para cada temporada. Wikipedia te ayudará a salir.

Esencialmente, para cada estación, querrá alimentar sus datos, hacer que su IA elija un equipo, y luego calificar el rendimiento del equipo en función de los resultados de la temporada.

Siga haciendo esto y tal vez su bot mejorará en la selección de equipos, y puede aplicar a los datos de este año.

(Si sólo dispone de datos del año pasado, está bien para entrenar el algoritmo con sólo eso, sino que su IA será probablemente más capacitados en el que un conjunto y no será tan precisa.)

Esto fue sólo un boceto de cómo podría verse. Para un jugueteo en la IA, este problema es probablemente bastante difícil, así que no te desanimes si parece abrumador al principio.

Cuestiones relacionadas