SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Clustering de Jugadores
de Tetris
Diana Lora
Introducción
● Análisis de comportamiento de jugadores de
Tetris a partir de sus movimientos tácticos.
○ 1 movimiento táctico.
○ 2 movimientos tácticos consecutivos.
● Generación de modelo de comportamiento a
partir de trazas de jugadores.
○ Diferenciar los jugadores a partir de las trazas
generadas en las partidas
● Trabajo futuro
○ Ajuste dinámico de la dificultad.
TetrisAnalytics
● Juego de Tetris sencillo.
● Al pasar del tiempo las
fichas caen más rápido
por el tablero.
● 7 piezas diferentes
● Movimientos: izquierda,
derecha, rotación y bajar.
● El juego finaliza cuando el
jugador pierde.
● Genera binario con
información de la partida
Políticas de Generación de Trazas
● PosYTipoFichaARFF: guarda la posición de
la ficha actual, la acción, el tipo de ficha actual
y siguiente.
● LastXLinesARFF: guarda la información de
la política anterior y las X filas superiores no
vacías del tablero.
● EstadoCompletoARFF: guarda todo el
estado del juego(posición de la pieza,
rotación, tipo, ficha siguiente y el estado
completo del tablero (casilla libre=0, casilla
ocupada=1).
Variables
● PosX, PosY: posición X e Y donde el
jugador ubica la pieza(enumerado).
● Rot: rotación de la ficha. Esta variable es
una enumeración con valores: r0, r1, r2, r3.
● NextPiece: pieza siguiente que saldrá a
continuación(valor entero entre 0 y 6).
● Celda_X_Y: estado de cada celda concreta
del tablero(celda vacía=0 o celda
ocupada=1).
● TipoFicha: tipo de ficha. Enumerado p0, p1,
p2, p3, p4, p5, p6.
Pre-procesamiento de Datos
● Agregar ID de jugador(clase)
● Para el caso de dos movimientos
consecutivos(mismo jugador)
○ Duplicar las variables
○ Copiar instancia actual sin clase más instancia
siguiente con clase
● Inicialmente ignora la clase(id jugador) y
genera los clusters
● Número de clusters = número de jugadores
● Fase de pruebas
○ Asigna las clases a los clusters basándose en la
clase con mayor cantidad de instancias que se
encuentren en dicho cluster.
○ Calcula la tasa de error de la clasificación.
○ Genera la matriz de confusión.
Evaluación Clases a clusters de
Weka
Jugadores
● 3 jugadores reales
● 3 IAs
○ AlwaysRight: siempre ubica la pieza en el lado
derecho.
○ AlwaysLeft: siempre ubica la pieza en el lado
izquierdo.
○ HardCodedTacticalAI: evalúa el tablero de acuerdo
a su altura y el número de espacios para cada una
de las 4 rotaciones posibles de la pieza, y
selecciona la mejor ubicación.
Variable PosX
Característica PosX de ubicación de la ficha. Varía de x0 a x9. Donde x0 es la
posición más a la izquierda.
Experimentos con Weka Explorer
● Evaluación de movimientos tácticos
individuales
○ PosYTipoFichaARFF, Last4LinesARFF,
EstadoCompletoARFF
● Evaluación de 2 movimientos tácticos
consecutivos del mismo jugador
○ PosYTipoFichaARFF, Last4LinesARFF,
EstadoCompletoARFF
Resultados
● Evaluación de Movimientos Tácticos
Individuales(error)
○ Last4LinesARFF: SimpleKMeans 44.15%, EM
48.46%.
● Evaluación de 2 Movimientos tácticos
consecutivos(error)
○ Last4LinesARFF: SimpleKMeans 40.78%, EM
47.08%.
Matriz de Confusión
Last4LinesARFF
2 Mov. Consecutivos
Comparación de algoritmos con
Weka Experimenter
● Comparación de los algoritmos con T-Test
pareado
● SimpleKMeans(t=50.05)
● EM(t=46.48)
Conclusiones y Trabajo Futuro
● La evaluación de movimientos tácticos
individuales no describe el estilo de juego del
usuario.
● La unión de movimientos tácticos consecutivos
mejora la clasificación de los jugadores.
● Evaluar trazas con más de 2 movimientos
tácticos consecutivos.
● Realizar clasificación de nuevas partidas de
jugadores existentes.
● Realizar clasificación de nuevos jugadores.
Gracias

Mais conteúdo relacionado

Mais de Sociedad Española para las Ciencias del Videojuego

Mais de Sociedad Española para las Ciencias del Videojuego (20)

CoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivo
CoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivoCoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivo
CoSECiVi 2020 - Las consecuencias del glitch en el entorno virtual interactivo
 
CoSECiVi 2020 - Games studies in architectural education: An experimental gra...
CoSECiVi 2020 - Games studies in architectural education: An experimental gra...CoSECiVi 2020 - Games studies in architectural education: An experimental gra...
CoSECiVi 2020 - Games studies in architectural education: An experimental gra...
 
CoSECiVi 2020 - Multiresolution Foliage Rendering
CoSECiVi 2020 - Multiresolution Foliage RenderingCoSECiVi 2020 - Multiresolution Foliage Rendering
CoSECiVi 2020 - Multiresolution Foliage Rendering
 
CoSECiVi 2020 - Development of a User-Friendly Application for Creating Tacti...
CoSECiVi 2020 - Development of a User-Friendly Application for Creating Tacti...CoSECiVi 2020 - Development of a User-Friendly Application for Creating Tacti...
CoSECiVi 2020 - Development of a User-Friendly Application for Creating Tacti...
 
CoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtual
CoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtualCoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtual
CoSECiVi 2020 - Entornos parcialmente no euclidianos en realidad virtual
 
CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...
CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...
CoSECiVi 2020 - An Exploration on Automating Player Personality Identificatio...
 
CoSECiVi 2020 - Data mining of deck archetypes in Hearthstone
CoSECiVi 2020 - Data mining of deck archetypes in HearthstoneCoSECiVi 2020 - Data mining of deck archetypes in Hearthstone
CoSECiVi 2020 - Data mining of deck archetypes in Hearthstone
 
CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...
CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...
CoSECiVi 2020 - Descubrimiento de modelos de comportamiento de perfiles de ju...
 
CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...
CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...
CoSECiVi 2020 - Virtual Reality and Chess. A Video Game for Cognitive Trainin...
 
CoSECiVi'16 - Hacia la generación automática de mecánicas de juego: un edito...
CoSECiVi'16 - 	Hacia la generación automática de mecánicas de juego: un edito...CoSECiVi'16 - 	Hacia la generación automática de mecánicas de juego: un edito...
CoSECiVi'16 - Hacia la generación automática de mecánicas de juego: un edito...
 
CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...
CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...
CoSECiVi'16 - Computación Efímera: identificando retos para la investigación e...
 
CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...
CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...
CoSECiVi'16 - Walking in VR. Measuring Presence and Simulator Sickness in Fir...
 
CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...
CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...
CoSECiVi'16 - Extensión de los grafos de dependencia para incrementar la reju...
 
CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...
CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...
CoSECiVi'16 - Sólo puede quedar uno: Evolución de Bots para RTS basada en sup...
 
CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...
CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...
CoSECiVi'16 - Living-UGR: Una aventura gráfica geolocalizada para difundir el...
 
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
 
CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...
CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...
CoSECiVi'16 - Educapiz: Una herramienta para educación infantil basada en ser...
 
CoSECiVi'15 - Predicting the winner in two player StarCraft games
CoSECiVi'15 - Predicting the winner in two player StarCraft gamesCoSECiVi'15 - Predicting the winner in two player StarCraft games
CoSECiVi'15 - Predicting the winner in two player StarCraft games
 
CoSECiVi'15 - Automatic gameplay testing for message passing architectures
CoSECiVi'15 - Automatic gameplay testing for message passing architecturesCoSECiVi'15 - Automatic gameplay testing for message passing architectures
CoSECiVi'15 - Automatic gameplay testing for message passing architectures
 
CoSECiVi'15 - Evaluación de una historia interactiva. Una aproximación basada...
CoSECiVi'15 - Evaluación de una historia interactiva. Una aproximación basada...CoSECiVi'15 - Evaluación de una historia interactiva. Una aproximación basada...
CoSECiVi'15 - Evaluación de una historia interactiva. Una aproximación basada...
 

Último

LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALESLIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALESGuiseppyCuchilloMira
 
Pelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibrasPelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibrasPaola Rodríguez
 
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDFCUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDFItalyMartinez
 
Soporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basicoSoporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basicoNAYDA JIMENEZ
 
Ecuaciones Diferenciales de Primer Orden
Ecuaciones Diferenciales de Primer OrdenEcuaciones Diferenciales de Primer Orden
Ecuaciones Diferenciales de Primer OrdenAntonio Guasco
 
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...Champs Elysee Roldan
 
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdfHobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdffrank0071
 
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docxPRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docxAlexandraNeryHuamanM2
 
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptxPRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptxdanimaxi2320
 
Matemáticas Aplicadas usando Python
Matemáticas Aplicadas   usando    PythonMatemáticas Aplicadas   usando    Python
Matemáticas Aplicadas usando PythonErnesto Crespo
 
La señal de los higos buenos y los higos malos
La señal de los higos buenos y los higos malosLa señal de los higos buenos y los higos malos
La señal de los higos buenos y los higos malosDomingoAlbertoCorpor1
 
Althusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdf
Althusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdfAlthusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdf
Althusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdffrank0071
 
El Genoma Humano, Características, Definición, ETC
El Genoma Humano, Características, Definición, ETCEl Genoma Humano, Características, Definición, ETC
El Genoma Humano, Características, Definición, ETCJ0S3G4LV1S
 
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdfAntequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdffrank0071
 
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...frank0071
 
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...frank0071
 
Mapa Conceptual Modelos de Comunicación .pdf
Mapa Conceptual Modelos de Comunicación .pdfMapa Conceptual Modelos de Comunicación .pdf
Mapa Conceptual Modelos de Comunicación .pdfoliverjverde
 
Homo Ergaster. Evolución y datos del hominido
Homo Ergaster. Evolución y datos del hominidoHomo Ergaster. Evolución y datos del hominido
Homo Ergaster. Evolución y datos del hominidoMIGUELSANTIAGODORADO
 
Moda colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendasModa colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendasMorenaVictorero1
 
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptxEl Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptxangelorihuela4
 

Último (20)

LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALESLIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
 
Pelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibrasPelos y fibras. Criminalistica pelos y fibras
Pelos y fibras. Criminalistica pelos y fibras
 
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDFCUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
CUADRO SINOPTICO IV PARCIAL/ TORAX . PDF
 
Soporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basicoSoporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basico
 
Ecuaciones Diferenciales de Primer Orden
Ecuaciones Diferenciales de Primer OrdenEcuaciones Diferenciales de Primer Orden
Ecuaciones Diferenciales de Primer Orden
 
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
1890 –7 de junio - Henry Marmaduke Harris obtuvo una patente británica (Nº 88...
 
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdfHobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
 
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docxPRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
 
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptxPRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
 
Matemáticas Aplicadas usando Python
Matemáticas Aplicadas   usando    PythonMatemáticas Aplicadas   usando    Python
Matemáticas Aplicadas usando Python
 
La señal de los higos buenos y los higos malos
La señal de los higos buenos y los higos malosLa señal de los higos buenos y los higos malos
La señal de los higos buenos y los higos malos
 
Althusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdf
Althusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdfAlthusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdf
Althusser, Louis. - Ideología y aparatos ideológicos de Estado [ocr] [2003].pdf
 
El Genoma Humano, Características, Definición, ETC
El Genoma Humano, Características, Definición, ETCEl Genoma Humano, Características, Definición, ETC
El Genoma Humano, Características, Definición, ETC
 
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdfAntequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
Antequera, L. - Historia desconocida del descubrimiento de América [2021].pdf
 
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
Flores Galindo, A. - La ciudad sumergida. Aristocracia y plebe en Lima, 1760-...
 
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
 
Mapa Conceptual Modelos de Comunicación .pdf
Mapa Conceptual Modelos de Comunicación .pdfMapa Conceptual Modelos de Comunicación .pdf
Mapa Conceptual Modelos de Comunicación .pdf
 
Homo Ergaster. Evolución y datos del hominido
Homo Ergaster. Evolución y datos del hominidoHomo Ergaster. Evolución y datos del hominido
Homo Ergaster. Evolución y datos del hominido
 
Moda colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendasModa colonial de 1810 donde podemos ver las distintas prendas
Moda colonial de 1810 donde podemos ver las distintas prendas
 
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptxEl Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
 

CoSECiVi'15 - Clustering de jugadores de Tetris

  • 1. Clustering de Jugadores de Tetris Diana Lora
  • 2. Introducción ● Análisis de comportamiento de jugadores de Tetris a partir de sus movimientos tácticos. ○ 1 movimiento táctico. ○ 2 movimientos tácticos consecutivos. ● Generación de modelo de comportamiento a partir de trazas de jugadores. ○ Diferenciar los jugadores a partir de las trazas generadas en las partidas ● Trabajo futuro ○ Ajuste dinámico de la dificultad.
  • 3. TetrisAnalytics ● Juego de Tetris sencillo. ● Al pasar del tiempo las fichas caen más rápido por el tablero. ● 7 piezas diferentes ● Movimientos: izquierda, derecha, rotación y bajar. ● El juego finaliza cuando el jugador pierde. ● Genera binario con información de la partida
  • 4. Políticas de Generación de Trazas ● PosYTipoFichaARFF: guarda la posición de la ficha actual, la acción, el tipo de ficha actual y siguiente. ● LastXLinesARFF: guarda la información de la política anterior y las X filas superiores no vacías del tablero. ● EstadoCompletoARFF: guarda todo el estado del juego(posición de la pieza, rotación, tipo, ficha siguiente y el estado completo del tablero (casilla libre=0, casilla ocupada=1).
  • 5. Variables ● PosX, PosY: posición X e Y donde el jugador ubica la pieza(enumerado). ● Rot: rotación de la ficha. Esta variable es una enumeración con valores: r0, r1, r2, r3. ● NextPiece: pieza siguiente que saldrá a continuación(valor entero entre 0 y 6). ● Celda_X_Y: estado de cada celda concreta del tablero(celda vacía=0 o celda ocupada=1). ● TipoFicha: tipo de ficha. Enumerado p0, p1, p2, p3, p4, p5, p6.
  • 6. Pre-procesamiento de Datos ● Agregar ID de jugador(clase) ● Para el caso de dos movimientos consecutivos(mismo jugador) ○ Duplicar las variables ○ Copiar instancia actual sin clase más instancia siguiente con clase
  • 7. ● Inicialmente ignora la clase(id jugador) y genera los clusters ● Número de clusters = número de jugadores ● Fase de pruebas ○ Asigna las clases a los clusters basándose en la clase con mayor cantidad de instancias que se encuentren en dicho cluster. ○ Calcula la tasa de error de la clasificación. ○ Genera la matriz de confusión. Evaluación Clases a clusters de Weka
  • 8. Jugadores ● 3 jugadores reales ● 3 IAs ○ AlwaysRight: siempre ubica la pieza en el lado derecho. ○ AlwaysLeft: siempre ubica la pieza en el lado izquierdo. ○ HardCodedTacticalAI: evalúa el tablero de acuerdo a su altura y el número de espacios para cada una de las 4 rotaciones posibles de la pieza, y selecciona la mejor ubicación.
  • 9. Variable PosX Característica PosX de ubicación de la ficha. Varía de x0 a x9. Donde x0 es la posición más a la izquierda.
  • 10. Experimentos con Weka Explorer ● Evaluación de movimientos tácticos individuales ○ PosYTipoFichaARFF, Last4LinesARFF, EstadoCompletoARFF ● Evaluación de 2 movimientos tácticos consecutivos del mismo jugador ○ PosYTipoFichaARFF, Last4LinesARFF, EstadoCompletoARFF
  • 11. Resultados ● Evaluación de Movimientos Tácticos Individuales(error) ○ Last4LinesARFF: SimpleKMeans 44.15%, EM 48.46%. ● Evaluación de 2 Movimientos tácticos consecutivos(error) ○ Last4LinesARFF: SimpleKMeans 40.78%, EM 47.08%.
  • 13. Comparación de algoritmos con Weka Experimenter ● Comparación de los algoritmos con T-Test pareado ● SimpleKMeans(t=50.05) ● EM(t=46.48)
  • 14. Conclusiones y Trabajo Futuro ● La evaluación de movimientos tácticos individuales no describe el estilo de juego del usuario. ● La unión de movimientos tácticos consecutivos mejora la clasificación de los jugadores. ● Evaluar trazas con más de 2 movimientos tácticos consecutivos. ● Realizar clasificación de nuevas partidas de jugadores existentes. ● Realizar clasificación de nuevos jugadores.