SlideShare una empresa de Scribd logo
2
Lo más leído
4
Lo más leído
UNIVERSIDAD LAICA ELOY
ALFARO DE MANABÍ
Docente
 Ing. Jorge Pincay
5to.
Anual
“A”
Facultad de Ciencias Informáticas
Año Lectivo
2015 - 2016
Inteligencia Artificial
Temas
1. Inteligencia artificial
2. Qué es un videojuego?
3. Representación del entorno
4. Acciones
5. Clasificación de los videojuegos
6. Técnicas de IA en videojuegos
7. Path Planning
8. Maquinas de estado finitas
9. Árboles de comportamiento
10. GOAP
11. Conclusiones
Inteligencia Artificial
 Desde el punto de vista de los videojuegos se
denomina a la inteligencia artificial como la capacidad
de dotar a un agente no vivo de razonar
¿Qué ofrece a los videojuegos?
 Agentes actúen racionalmente
 Agentes actúen como un humano
 Conjunto de comportamientos
Qué es un videojuego?
 Situaciones (información del entorno, estado del
jugador)
 Capacidades (acciones que pueden ser aplicadas en el
entorno)
Representación del entorno.
 Información estática
 Información dinámica
 Estado del jugador
 Estado de los oponentes
Acciones.
 Globales
 Locales
 Individuales
 Colectivas
Clasificación de los videojuegos.
 Juegos de puzzles
*Representación sencilla del entorno
*Problemas lógicos complejos
Clasificación de los videojuegos.
 Juegos de estrategia (RTS – Real Time Strategy)
*Representación compleja del entorno
*Problemas de gestión de recursos
*Problemas de toma de decisiones
Clasificación de los videojuegos.
 Juegos en primera persona (First Person Games)
*Representación sencilla del entorno
*Problemas de tomas de decisiones como agentes
autónomos (NPC Non-Player Characters)
Técnicas de IA en videojuegos.
 Planificación automática
 Árboles de comportamiento
 GOAP
 Path-Planning
 Redes Bayesianas
 Maquinas de estado finitas
 Mapas de influencia
 Arquitecturas Blackboard
 Diagramas de estados
Path Planning (Búsqueda de caminos)
 Encontrar una secuencia de acciones que permitan al
jugador moverse desde un punto del mapa (origen) hasta
otro punto del mapa (destino).
1. Representación del mapa
2. Movilidad de las unidades o del jugador
3. Coste de las acciones de las unidades o del jugador
Path Planning (Búsqueda de caminos)
 Algoritmos de búsqueda heurística (A*, IDA*, D*)
 Coste computacional elevado (gran cantidad de tiempo
de proceso)
Path Planning (Búsqueda de caminos)
Máquinas de estado finitas
 Aceptadoras: son máquinas especificas que reconocen un
lenguaje.
 Transductoras: son máquinas más generales, convierten
una secuencia de entrada en una secuencia de salida.
Máquinas de estado finitas
Disparando
Vigilando
Corriendo
Balas no disponible +
Enemigo detectado /
Correr
Balas disponible
/Disparar
Balas no disponible +
Enemigo detectado /
Correr
Árboles de comportamiento.
 Son árboles que representan una descomposición de
tareas. El resultado tras recorrer el árbol puede tener
dos valores (correcto/incorrecto).
 Tareas hoja: corresponde con los nodos terminales del
árbol. Su valor puede ser el resultado de una
condición o la ejecución de un fragmento de código.
 Tareas compuestas: corresponde con los nodos
intermedios del árbol. Su valor de retorno depende de
los valores de las tareas que contiene. Descendientes.
Secuencia
Selección
Selección paralela
Secuencias no
deterministas
Árboles de comportamiento.
?
→ →
Puerta
abierta?
Entrar a la
habitación
Acercarse a
la puerta
Entrar en la
habitación
Esperar
Golpear
puerta
Abrir
puerta
Puerta
cerrada?
~?
→ →
No es árbol
de búsqueda/
es un árbol
de secuencias
de acciones
Árboles de comportamiento.
 Similar a las máquinas de estado
 Ofrece un mayor grado de interacción por parte de los
jugadores
 Técnica muy sencilla de definir y de implementar
 Entornos son cada vez más complejos
 Mundos mas grandes
 Mayor interacción
 Los NPCs necesitan:
• Ser autónomos
• Tener sus propios objetivos
• Interactuar con el mundo de forma independiente
Planificación de acciones orientadas a metas
Goal Oriented Action Planning (GOAP)
 Cada NPC del juego esta definido
• Un conjunto de metas que son alcanzables
• Un conjunto de condiciones asociadas a cada una de las metas
• Un conjunto de acciones formadas por dos elementos
• Precondiciones
• Efectos
Planificación de acciones orientadas a metas
Goal Oriented Action Planning (GOAP)
 Si se detecta que una meta se cumple (Todas las condiciones
de la meta son ciertas)
 Se realiza en búsqueda en tiempo real
 Si se obtiene una solución, esta está formada por una
secuencia de acciones
 Coste computacional elevado (con respecto a número de
acciones)
 Puede generar planes inválidos
Conclusiones
 La inteligencia artificial es un recurso que mejora la
sensación de realismo de los videojuegos
 Los videojuegos ofrecen un perfecto entorno de
trabajo para el desarrollo de nuevas técnicas de
inteligencia artificial
 Existen más técnicas que podrían incrementar el
grado de racionalidad de los NPCs
• Aprendizaje automático
• Planificación automática
• Redes bayesianas
• Etc.
UNIVERSIDAD ELOY
ALFARO DE MANABI
5to.
Anual
“A”

Más contenido relacionado

PDF
Machine Learning para Todos
PPTX
Mapa Conceptual Sistemas de Información Gerencial
DOCX
Mapa conceptual de sistemas operativos
PPTX
sistema de inscripcion
PPTX
Limites de los sistemas de informacion
PPTX
Riesgos y amenazas de la informacion
ODP
Las 7 fases de kendal & kendall
PPTX
Simulación - Unidad 2 numeros pseudoaleatorios
Machine Learning para Todos
Mapa Conceptual Sistemas de Información Gerencial
Mapa conceptual de sistemas operativos
sistema de inscripcion
Limites de los sistemas de informacion
Riesgos y amenazas de la informacion
Las 7 fases de kendal & kendall
Simulación - Unidad 2 numeros pseudoaleatorios

La actualidad más candente (20)

PPTX
Objetivos básicos del sistema de información...!
PPTX
Metodologia prima
PPTX
Diapositiva de-sistema-de-informacion
PPTX
1.2 HISTORIA DE LA INTELIGENCIA ARTIFICIAL.pptx
PPT
Diagrama de procesamiento de datos
PPTX
Inteligencia artificial
DOCX
Diseño de Archivos y Bases de Datos
PPTX
Factibilidad operativa
PPTX
Inteligencia artificial
PPTX
Big data presentación
PPT
Modelos de simulacion
PPTX
PROPUESTA PARA EL DESARROLLO DE UN SISTEMA DE INFORMACIÓN GERENCIAL PARA EL D...
PPT
Fraudes de sistemas computarizados
PPTX
Mapa conceptual seguridad informatica
DOCX
Ensayo Analisis y Diseño de Sistemas
PPS
Sistemas de información
PPTX
Tendencias de Simulación
PDF
Mapa conceptual sobre Seguridad de la Información
PPTX
Administracion de un centro de computo
Objetivos básicos del sistema de información...!
Metodologia prima
Diapositiva de-sistema-de-informacion
1.2 HISTORIA DE LA INTELIGENCIA ARTIFICIAL.pptx
Diagrama de procesamiento de datos
Inteligencia artificial
Diseño de Archivos y Bases de Datos
Factibilidad operativa
Inteligencia artificial
Big data presentación
Modelos de simulacion
PROPUESTA PARA EL DESARROLLO DE UN SISTEMA DE INFORMACIÓN GERENCIAL PARA EL D...
Fraudes de sistemas computarizados
Mapa conceptual seguridad informatica
Ensayo Analisis y Diseño de Sistemas
Sistemas de información
Tendencias de Simulación
Mapa conceptual sobre Seguridad de la Información
Administracion de un centro de computo
Publicidad

Destacado (7)

PDF
The Reality of Gamified Loyalty in eCommerce - GWC2014
PDF
IA en Videojuegos
PDF
Gamificacion y Docencia: o que la Universidad tiene que aprender de los Video...
PDF
Black Friday 2016: ¿Qué podemos esperar?
PPT
Presentacion 2 - Maquinas de Estado Finito
PPTX
Construccion del problema a partir de la logica
PPTX
Inteligencia Artificial Presentación Final
The Reality of Gamified Loyalty in eCommerce - GWC2014
IA en Videojuegos
Gamificacion y Docencia: o que la Universidad tiene que aprender de los Video...
Black Friday 2016: ¿Qué podemos esperar?
Presentacion 2 - Maquinas de Estado Finito
Construccion del problema a partir de la logica
Inteligencia Artificial Presentación Final
Publicidad

Similar a Inteligencia Artificial en videojuegos (20)

PDF
Inteligencia artificial
PDF
DEV 02-04 Inteligencia artificial.pdf
PPTX
ECIMag 2010 - Clase 4/5
PPTX
Arquitectura para Interacción Multimodal en los Juegos por Computadora
PPTX
I.a videojuegos
PDF
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
PDF
DV 05-02 Plataforma e interfaz.pdf
PDF
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
PDF
Herramientas de autoría
PDF
Plataforma e interfaz
PPT
PPT
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
PPT
PPTX
Presentacion tfm adrian_alonso_gonzalez-light
PPT
Inteligencia Artificial y Robótica
PDF
Generación automática de contenido para juegos de estrategia en tiempo real
PPTX
Aventura gráfica_Esquema básico
PPT
Java Y Robocode
Inteligencia artificial
DEV 02-04 Inteligencia artificial.pdf
ECIMag 2010 - Clase 4/5
Arquitectura para Interacción Multimodal en los Juegos por Computadora
I.a videojuegos
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
DV 05-02 Plataforma e interfaz.pdf
CoSECiVi'16 - Desarrollo de una plataforma basada en Unity3D para la aplicaci...
Herramientas de autoría
Plataforma e interfaz
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
Presentacion tfm adrian_alonso_gonzalez-light
Inteligencia Artificial y Robótica
Generación automática de contenido para juegos de estrategia en tiempo real
Aventura gráfica_Esquema básico
Java Y Robocode

Último (20)

PDF
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
DOC
informacion acerca de la crianza tecnificada de cerdos
PPTX
Contexto Normativo NSR10, presentacion 2025
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
PDF
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PDF
Durabilidad del concreto en zonas costeras
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
Estrategias de apoyo de tecnología 2do periodo pdf
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
GEOLOGIA, principios , fundamentos y conceptos
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
informacion acerca de la crianza tecnificada de cerdos
Contexto Normativo NSR10, presentacion 2025
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
Perfilaje de Pozos _20250624_222013_0000.pdf
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
1132-2018 espectrofotometro uv visible.pdf
prg2_t01_p01_Fundamentos POO - parte1.pdf
Durabilidad del concreto en zonas costeras
S15 Protección de redes electricas 2025-1_removed.pdf

Inteligencia Artificial en videojuegos

  • 1. UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ Docente  Ing. Jorge Pincay 5to. Anual “A” Facultad de Ciencias Informáticas Año Lectivo 2015 - 2016 Inteligencia Artificial
  • 2. Temas 1. Inteligencia artificial 2. Qué es un videojuego? 3. Representación del entorno 4. Acciones 5. Clasificación de los videojuegos 6. Técnicas de IA en videojuegos 7. Path Planning 8. Maquinas de estado finitas 9. Árboles de comportamiento 10. GOAP 11. Conclusiones
  • 3. Inteligencia Artificial  Desde el punto de vista de los videojuegos se denomina a la inteligencia artificial como la capacidad de dotar a un agente no vivo de razonar ¿Qué ofrece a los videojuegos?  Agentes actúen racionalmente  Agentes actúen como un humano  Conjunto de comportamientos
  • 4. Qué es un videojuego?  Situaciones (información del entorno, estado del jugador)  Capacidades (acciones que pueden ser aplicadas en el entorno)
  • 5. Representación del entorno.  Información estática  Información dinámica  Estado del jugador  Estado de los oponentes Acciones.  Globales  Locales  Individuales  Colectivas
  • 6. Clasificación de los videojuegos.  Juegos de puzzles *Representación sencilla del entorno *Problemas lógicos complejos
  • 7. Clasificación de los videojuegos.  Juegos de estrategia (RTS – Real Time Strategy) *Representación compleja del entorno *Problemas de gestión de recursos *Problemas de toma de decisiones
  • 8. Clasificación de los videojuegos.  Juegos en primera persona (First Person Games) *Representación sencilla del entorno *Problemas de tomas de decisiones como agentes autónomos (NPC Non-Player Characters)
  • 9. Técnicas de IA en videojuegos.  Planificación automática  Árboles de comportamiento  GOAP  Path-Planning  Redes Bayesianas  Maquinas de estado finitas  Mapas de influencia  Arquitecturas Blackboard  Diagramas de estados
  • 10. Path Planning (Búsqueda de caminos)  Encontrar una secuencia de acciones que permitan al jugador moverse desde un punto del mapa (origen) hasta otro punto del mapa (destino). 1. Representación del mapa 2. Movilidad de las unidades o del jugador 3. Coste de las acciones de las unidades o del jugador
  • 11. Path Planning (Búsqueda de caminos)  Algoritmos de búsqueda heurística (A*, IDA*, D*)  Coste computacional elevado (gran cantidad de tiempo de proceso)
  • 13. Máquinas de estado finitas  Aceptadoras: son máquinas especificas que reconocen un lenguaje.  Transductoras: son máquinas más generales, convierten una secuencia de entrada en una secuencia de salida.
  • 14. Máquinas de estado finitas Disparando Vigilando Corriendo Balas no disponible + Enemigo detectado / Correr Balas disponible /Disparar Balas no disponible + Enemigo detectado / Correr
  • 15. Árboles de comportamiento.  Son árboles que representan una descomposición de tareas. El resultado tras recorrer el árbol puede tener dos valores (correcto/incorrecto).  Tareas hoja: corresponde con los nodos terminales del árbol. Su valor puede ser el resultado de una condición o la ejecución de un fragmento de código.  Tareas compuestas: corresponde con los nodos intermedios del árbol. Su valor de retorno depende de los valores de las tareas que contiene. Descendientes. Secuencia Selección Selección paralela Secuencias no deterministas
  • 16. Árboles de comportamiento. ? → → Puerta abierta? Entrar a la habitación Acercarse a la puerta Entrar en la habitación Esperar Golpear puerta Abrir puerta Puerta cerrada? ~? → → No es árbol de búsqueda/ es un árbol de secuencias de acciones
  • 17. Árboles de comportamiento.  Similar a las máquinas de estado  Ofrece un mayor grado de interacción por parte de los jugadores  Técnica muy sencilla de definir y de implementar  Entornos son cada vez más complejos  Mundos mas grandes  Mayor interacción  Los NPCs necesitan: • Ser autónomos • Tener sus propios objetivos • Interactuar con el mundo de forma independiente
  • 18. Planificación de acciones orientadas a metas Goal Oriented Action Planning (GOAP)  Cada NPC del juego esta definido • Un conjunto de metas que son alcanzables • Un conjunto de condiciones asociadas a cada una de las metas • Un conjunto de acciones formadas por dos elementos • Precondiciones • Efectos
  • 19. Planificación de acciones orientadas a metas Goal Oriented Action Planning (GOAP)  Si se detecta que una meta se cumple (Todas las condiciones de la meta son ciertas)  Se realiza en búsqueda en tiempo real  Si se obtiene una solución, esta está formada por una secuencia de acciones  Coste computacional elevado (con respecto a número de acciones)  Puede generar planes inválidos
  • 20. Conclusiones  La inteligencia artificial es un recurso que mejora la sensación de realismo de los videojuegos  Los videojuegos ofrecen un perfecto entorno de trabajo para el desarrollo de nuevas técnicas de inteligencia artificial  Existen más técnicas que podrían incrementar el grado de racionalidad de los NPCs • Aprendizaje automático • Planificación automática • Redes bayesianas • Etc.
  • 21. UNIVERSIDAD ELOY ALFARO DE MANABI 5to. Anual “A”

Notas del editor

  • #2: Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo. Secciones Para agregar secciones, haga clic con el botón secundario del mouse en una diapositiva. Las secciones pueden ayudarle a organizar las diapositivas o a facilitar la colaboración entre varios autores. Notas Use la sección Notas para las notas de entrega o para proporcionar detalles adicionales al público. Vea las notas en la vista Presentación durante la presentación. Tenga en cuenta el tamaño de la fuente (es importante para la accesibilidad, visibilidad, grabación en vídeo y producción en línea) Colores coordinados Preste especial atención a los gráficos, diagramas y cuadros de texto. Tenga en cuenta que los asistentes imprimirán en blanco y negro o escala de grises. Ejecute una prueba de impresión para asegurarse de que los colores son los correctos cuando se imprime en blanco y negro puros y escala de grises. Gráficos y tablas En breve: si es posible, use colores y estilos uniformes y que no distraigan. Etiquete todos los gráficos y tablas.
  • #22: Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo. Secciones Para agregar secciones, haga clic con el botón secundario del mouse en una diapositiva. Las secciones pueden ayudarle a organizar las diapositivas o a facilitar la colaboración entre varios autores. Notas Use la sección Notas para las notas de entrega o para proporcionar detalles adicionales al público. Vea las notas en la vista Presentación durante la presentación. Tenga en cuenta el tamaño de la fuente (es importante para la accesibilidad, visibilidad, grabación en vídeo y producción en línea) Colores coordinados Preste especial atención a los gráficos, diagramas y cuadros de texto. Tenga en cuenta que los asistentes imprimirán en blanco y negro o escala de grises. Ejecute una prueba de impresión para asegurarse de que los colores son los correctos cuando se imprime en blanco y negro puros y escala de grises. Gráficos y tablas En breve: si es posible, use colores y estilos uniformes y que no distraigan. Etiquete todos los gráficos y tablas.