SlideShare una empresa de Scribd logo
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

La actualidad más candente

Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
farmero
 
Proyecto sistema operativo suspes
Proyecto sistema operativo suspesProyecto sistema operativo suspes
Proyecto sistema operativo suspes
David Estiven Suspes Aguilar
 
Recursos informaticos 1
Recursos informaticos  1Recursos informaticos  1
Recursos informaticos 1
Gamajal
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+x
Sophia Galarraga
 
Estudio de factibilidad técnica (enfoque informático)
Estudio de factibilidad técnica  (enfoque informático)Estudio de factibilidad técnica  (enfoque informático)
Estudio de factibilidad técnica (enfoque informático)
Ronald Rivas
 
Organizacion y administracion del soporte tecnico
Organizacion y administracion del soporte tecnicoOrganizacion y administracion del soporte tecnico
Organizacion y administracion del soporte tecnico
galactico_87
 
Presentacion hacker y cracker 2
Presentacion hacker y cracker 2Presentacion hacker y cracker 2
Presentacion hacker y cracker 2
victoriasananez93
 
Las diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datosLas diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datos
Imperva
 
Ingeniería de software (la importancia del software)
Ingeniería de software (la importancia del software)Ingeniería de software (la importancia del software)
Ingeniería de software (la importancia del software)
ARLEYDURAN
 
Sistemas de computo
Sistemas de computoSistemas de computo
Sistemas de computo
xDavidx2x
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativos
Edward Ropero
 
Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos.
Luz Hernandez
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
Diapositivas del hardware
Diapositivas del hardwareDiapositivas del hardware
Diapositivas del hardware
margaritachmo
 
Software de sistema y aplicaciones
Software de sistema y aplicacionesSoftware de sistema y aplicaciones
Software de sistema y aplicaciones
Jose Angel Alfaro Diaz
 
Procesos e Hilos
Procesos e HilosProcesos e Hilos
Procesos e Hilos
Luis Feliciano
 
Mantenimiento correctivo y preventivo de un computadores
Mantenimiento correctivo y preventivo de un computadores Mantenimiento correctivo y preventivo de un computadores
Mantenimiento correctivo y preventivo de un computadores
angela guarin
 
Mapa conceptual del sistema operativo
Mapa conceptual del sistema operativoMapa conceptual del sistema operativo
Mapa conceptual del sistema operativo
Alecamacho8
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
Heli Lazaro
 
Actividades De Sistemas De Informacion
Actividades De Sistemas De InformacionActividades De Sistemas De Informacion
Actividades De Sistemas De Informacion
ads20180.09
 

La actualidad más candente (20)

Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Proyecto sistema operativo suspes
Proyecto sistema operativo suspesProyecto sistema operativo suspes
Proyecto sistema operativo suspes
 
Recursos informaticos 1
Recursos informaticos  1Recursos informaticos  1
Recursos informaticos 1
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+x
 
Estudio de factibilidad técnica (enfoque informático)
Estudio de factibilidad técnica  (enfoque informático)Estudio de factibilidad técnica  (enfoque informático)
Estudio de factibilidad técnica (enfoque informático)
 
Organizacion y administracion del soporte tecnico
Organizacion y administracion del soporte tecnicoOrganizacion y administracion del soporte tecnico
Organizacion y administracion del soporte tecnico
 
Presentacion hacker y cracker 2
Presentacion hacker y cracker 2Presentacion hacker y cracker 2
Presentacion hacker y cracker 2
 
Las diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datosLas diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datos
 
Ingeniería de software (la importancia del software)
Ingeniería de software (la importancia del software)Ingeniería de software (la importancia del software)
Ingeniería de software (la importancia del software)
 
Sistemas de computo
Sistemas de computoSistemas de computo
Sistemas de computo
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativos
 
Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos.
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Diapositivas del hardware
Diapositivas del hardwareDiapositivas del hardware
Diapositivas del hardware
 
Software de sistema y aplicaciones
Software de sistema y aplicacionesSoftware de sistema y aplicaciones
Software de sistema y aplicaciones
 
Procesos e Hilos
Procesos e HilosProcesos e Hilos
Procesos e Hilos
 
Mantenimiento correctivo y preventivo de un computadores
Mantenimiento correctivo y preventivo de un computadores Mantenimiento correctivo y preventivo de un computadores
Mantenimiento correctivo y preventivo de un computadores
 
Mapa conceptual del sistema operativo
Mapa conceptual del sistema operativoMapa conceptual del sistema operativo
Mapa conceptual del sistema operativo
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
Actividades De Sistemas De Informacion
Actividades De Sistemas De InformacionActividades De Sistemas De Informacion
Actividades De Sistemas De Informacion
 

Destacado

The Reality of Gamified Loyalty in eCommerce - GWC2014
The Reality of Gamified Loyalty in eCommerce - GWC2014The Reality of Gamified Loyalty in eCommerce - GWC2014
The Reality of Gamified Loyalty in eCommerce - GWC2014
Jose Carlos Cortizo Perez
 
IA en Videojuegos
IA en VideojuegosIA en Videojuegos
IA en Videojuegos
Jose Carlos Cortizo Perez
 
Gamificacion y Docencia: o que la Universidad tiene que aprender de los Video...
Gamificacion y Docencia: o que la Universidad tiene que aprender de los Video...Gamificacion y Docencia: o que la Universidad tiene que aprender de los Video...
Gamificacion y Docencia: o que la Universidad tiene que aprender de los Video...
Jose Carlos Cortizo Perez
 
Black Friday 2016: ¿Qué podemos esperar?
Black Friday 2016: ¿Qué podemos esperar?Black Friday 2016: ¿Qué podemos esperar?
Black Friday 2016: ¿Qué podemos esperar?
Jose Carlos Cortizo Perez
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
junito86
 
Construccion del problema a partir de la logica
Construccion del problema a partir de la logicaConstruccion del problema a partir de la logica
Construccion del problema a partir de la logica
Claribel Gutierrez
 
Inteligencia Artificial Presentación Final
Inteligencia Artificial Presentación Final Inteligencia Artificial Presentación Final
Inteligencia Artificial Presentación Final
Universidad Central de Venezuela
 

Destacado (7)

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

Similar a Inteligencia Artificial en videojuegos

Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
Federico Peinado
 
DEV 02-04 Inteligencia artificial.pdf
DEV 02-04 Inteligencia artificial.pdfDEV 02-04 Inteligencia artificial.pdf
DEV 02-04 Inteligencia artificial.pdf
Federico Peinado
 
ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5
Corvalius
 
Arquitectura para Interacción Multimodal en los Juegos por Computadora
Arquitectura para Interacción Multimodal en los Juegos por ComputadoraArquitectura para Interacción Multimodal en los Juegos por Computadora
Arquitectura para Interacción Multimodal en los Juegos por Computadora
Pedro Santana
 
I.a videojuegos
I.a videojuegosI.a videojuegos
I.a videojuegos
Elizabeth Loor
 
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Antonio Mora
 
DV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdfDV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdf
Federico Peinado
 
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...
Sociedad Española para las Ciencias del Videojuego
 
Herramientas de autoría
Herramientas de autoríaHerramientas de autoría
Herramientas de autoría
Federico Peinado
 
Plataforma e interfaz
Plataforma e interfazPlataforma e interfaz
Plataforma e interfaz
Federico Peinado
 
Final
FinalFinal
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
Juegos de Producción y Estadística para laPromoción de las Metodologías ÁgilesJuegos de Producción y Estadística para laPromoción de las Metodologías Ágiles
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
Luiz C. Parzianello
 
GUI#1
GUI#1GUI#1
Si hard
Si hardSi hard
Presentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightPresentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-light
Adrián Alonso González
 
PLDP
PLDPPLDP
Inteligencia Artificial y Robótica
Inteligencia Artificial y RobóticaInteligencia Artificial y Robótica
Inteligencia Artificial y Robótica
esther sorunqui vergara
 
Generación automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo realGeneración automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo real
keldon_spain
 
Aventura gráfica_Esquema básico
Aventura gráfica_Esquema básico Aventura gráfica_Esquema básico
Aventura gráfica_Esquema básico
Universidad de Sevilla
 
Java Y Robocode
Java Y RobocodeJava Y Robocode
Java Y Robocode
Raul Espinola
 

Similar a Inteligencia Artificial en videojuegos (20)

Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
DEV 02-04 Inteligencia artificial.pdf
DEV 02-04 Inteligencia artificial.pdfDEV 02-04 Inteligencia artificial.pdf
DEV 02-04 Inteligencia artificial.pdf
 
ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5ECIMag 2010 - Clase 4/5
ECIMag 2010 - Clase 4/5
 
Arquitectura para Interacción Multimodal en los Juegos por Computadora
Arquitectura para Interacción Multimodal en los Juegos por ComputadoraArquitectura para Interacción Multimodal en los Juegos por Computadora
Arquitectura para Interacción Multimodal en los Juegos por Computadora
 
I.a videojuegos
I.a videojuegosI.a videojuegos
I.a videojuegos
 
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
 
DV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdfDV 05-02 Plataforma e interfaz.pdf
DV 05-02 Plataforma e interfaz.pdf
 
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...
 
Herramientas de autoría
Herramientas de autoríaHerramientas de autoría
Herramientas de autoría
 
Plataforma e interfaz
Plataforma e interfazPlataforma e interfaz
Plataforma e interfaz
 
Final
FinalFinal
Final
 
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
Juegos de Producción y Estadística para laPromoción de las Metodologías ÁgilesJuegos de Producción y Estadística para laPromoción de las Metodologías Ágiles
Juegos de Producción y Estadística para la Promoción de las Metodologías Ágiles
 
GUI#1
GUI#1GUI#1
GUI#1
 
Si hard
Si hardSi hard
Si hard
 
Presentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightPresentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-light
 
PLDP
PLDPPLDP
PLDP
 
Inteligencia Artificial y Robótica
Inteligencia Artificial y RobóticaInteligencia Artificial y Robótica
Inteligencia Artificial y Robótica
 
Generación automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo realGeneración automática de contenido para juegos de estrategia en tiempo real
Generación automática de contenido para juegos de estrategia en tiempo real
 
Aventura gráfica_Esquema básico
Aventura gráfica_Esquema básico Aventura gráfica_Esquema básico
Aventura gráfica_Esquema básico
 
Java Y Robocode
Java Y RobocodeJava Y Robocode
Java Y Robocode
 

Último

Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
pipex55
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
jesus869159
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
Augusto César Dávila Callupe
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
KarinToledo2
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
OmarPadillaGarcia
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 

Último (20)

Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 

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

  1. 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.
  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.