Alfredo de Jesús Gutiérrez Gómez, Dr
1. Piense en el nombre de un animal que inicie con la primera letra de su nombre.
2. Este no deberá repetirse.
3. Al presentarse deberá completar la siguiente frase: Mi nombre es: _______ y he venido sobre un/a: _______ a la escuela desde _____
4. Dar respuesta a las preguntas:
4.1 ¿Porqué estudio está carrera?
4.2 ¿Qué me ha gustado de la carrera hasta ahora?
Temas que se verán en el transcurso del desarrollo de la materia
Fundamentos de inteligencia artificial y aplicaciones
Librería de inteligencia artificial para entornos virtuales
Implementación de inteligencia artificial en entornos virtuales
Actividades a entregar.
Fundamentos de Inteligencia Artificial y Aplicaciones
Librería de inteligencia Artificial para entornos virtuales
Implementación de inteligencia artificial en entornos virtuales
Políticas que se tendrán durante la sesión de clases
Se enumeran los lineamientos que se llevará acabo durante cada sesión de clases
El incumplimiento de las tareas en tiempo y forma llevarán a una no aprobación del curso.
Realizar el seguimiento personal desde el Aula Virtual.
Estar pendiente de los resultados de las evaluacion/es parcial/es y final/es.
Notificar al tutor por escrito, con copia a la coordinación académica, si, por alguna razón excepcional, se encontrara en una circunstancia especial que le impidiera continuar con el curso y recibir así indicaciones de cómo proceder a partir de ese momento.
Se muestra la actividad de encuadre
En una hoja escribe la respuesta a la siguiente pregunta:
Una vez contestadas las preguntas sube las respuestas
Se enumeran las recomendaciones que se deben seguir para la realización de las actividades /trabajos /proyectos
Trabajos
Párrafos
Ortografía
Referencia bibliográfica
Lista de referencias bibliográfica
Introducción y conclusión
Formato del trabajo
Tablas
Imágenes / diagramas / gráficas
Fundamentos de I.A. y Aplicaciones
Se proporciona la base conceptual necesaria para entender cómo funcionan los sistemas inteligentes. Esto ayudara a definir los tipos de IA, sus métodos de aprendizaje, las técnicas utilizadas y las aplicaciones prácticas.
Inteligencia Artifical:
La inteligencia artificial es la habilidad de un sistema para interpretar datos externos, aprender de ellos y utilizar ese aprendizaje para lograr tareas específicas de manera flexible
Poole, Mackworth & Goebel (Computational Intelligence: A Logical Approach, 1998)
Subcampos
Categorías
Tipos de aprendizaje
Tipos de aprendizaje
Permite a las máquinas comprender y generar texto o lenguaje hablado.
Árboles de Decisión
Lógica proposicional y lógica de predicados:
Sistemas basados en conocimiento:
Capacidad de interactuar con el mundo mediante sensores y actuadores para percibir y reaccionar a estímulos, como en la visión por computadora.
La implementación de IA plantea desafíos éticos:
Interacción con Personajes No Jugadores (NPCs)
¿Qué son?
Los NPCs en videojuegos o simulaciones utilizan IA para comportarse de manera realista.
Ejemplo
NPCs que reaccionan de forma diferente según las acciones del usuario, adaptando diálogos o comportamientos.
Lectura recomendada
Realismo en Simulaciones de Movimiento
¿Qué son?
optimiza el movimiento de personajes o elementos físicos
Ejemplo
Simulación realista de fluidos, movimientos de multitudes o de vehículos en entornos de entrenamiento.
Generación Procedural de Contenidos
¿Qué son?
Creación automática de escenarios, objetos o desafíos mediante algoritmos de IA.
Ejemplo
Mapas dinámicos o niveles en videojuegos generados automáticamente, como en Minecraft.
Sistemas de Entrenamiento y Simulación
¿Qué son?
IA en simuladores para capacitación médica, militar o industrial.
Ejemplo
Simuladores de cirugía que ajustan la dificultad en función del desempeño del aprendiz.
Procesamiento de Lenguaje Natural (PLN)
¿Qué son?
Implementación de asistentes virtuales para interactuar mediante voz o texto.
Ejemplo
Un guía virtual que responde preguntas en un museo digital o un entorno de aprendizaje.
Sistemas Adaptativos de Aprendizaje
¿Qué son?
Plataformas educativas que ajustan el contenido a las necesidades y ritmo del estudiante.
Ejemplo
Simuladores educativos que modifican escenarios según las respuestas del usuario.
Análisis de Comportamiento del Usuario
¿Qué son?
IA analiza las acciones del usuario para personalizar la experiencia.
Ejemplo
Sistemas de recomendación dentro de entornos virtuales para sugerir contenidos o rutas.
Generación de Avatares Inteligentes
¿Qué son?
Creación de avatares que reflejan expresiones faciales, emociones o lenguaje corporal.
Ejemplo
Personajes controlados por IA en simulaciones de reuniones virtuales.
Realidad Aumentada con IA
¿Qué son?
Mejora de la interacción mediante objetos virtuales sobrepuestos al mundo real.
Ejemplo
Aplicaciones como Pokémon GO, donde la IA posiciona objetos virtuales en función del entorno físico.
Actividad de aprendizaje
Introducción a Luau
Origen
Luau tiene la misma sintaxis básica que Lua, por lo que si ya estás familiarizado con Lua, aprender Luau es relativamente fácil.
Caracteristicas
Optimización para Roblox
Luau ha sido diseñado para trabajar eficientemente con los motores y sistemas que ejecutan los juegos de Roblox, como el motor de física y las funciones de red.
Sintaxis Similar a Lua
Luau ha sido mejorado para reducir riesgos de seguridad y errores al trabajar con scripts en un entorno multijugador.
Caracteristicas
Compilación Just-in-Time (JIT)
La implementación de Luau incluye un compilador JIT, que mejora la velocidad de ejecución del código, permitiendo una experiencia de juego más fluida.
Seguridad
Conceptos y Definiciones
Variables
las variables se usan para almacenar datos y se definen utilizando el operador =
. Las variables pueden contener diferentes tipos de datos, como números, cadenas, tablas y más.
local nombre = "Juan"
local edad = 25
print(nombre) -- Imprime "Juan"
Conceptos y Definiciones
Funciones
Las funciones se definen con la palabra clave function
y se pueden llamar pasando los argumentos necesarios.
local function saludar(nombre)
print("Hola, " .. nombre)
end
saludar("Juan") -- Imprime "Hola, Juan"
Conceptos y Definiciones
Condicionales (if, else)
Las estructuras condicionales permiten ejecutar bloques de código dependiendo de si una condición es verdadera o falsa.
local edad = 20
if edad >= 18 then
print("Eres mayor de edad.")
else
print("Eres menor de edad.")
end
Conceptos y Definiciones
Bucles (for, while)
Los bucles permiten ejecutar un bloque de código repetidamente hasta que se cumpla una condición.
for i = 1, 5 do
print(i) -- Imprime números del 1 al 5
end
Conceptos y Definiciones
Tablas
Las tablas son estructuras de datos que pueden almacenar múltiples valores. Son la principal estructura de datos en Luau y Lua, y se pueden usar para representar arrays, listas y diccionarios.
local persona = {nombre = "Juan", edad = 25}
print(persona.nombre) -- Imprime "Juan"
Conceptos y Definiciones
Instancias
En Roblox, las instancias son los objetos del juego, como partes, modelos y personajes. Luau facilita la manipulación de estas instancias a través de scripting.
local parte = Instance.new("Part")
parte.Parent = game.Workspace
parte.Size = Vector3.new(4, 1, 2)
parte.Position = Vector3.new(0, 10, 0)
Librerías de Inteligencia Artificial para Entornos Virtuales
ACME Design Inc started a two-person operation in 2011. In their hometown of Los Angeles, California, the founders came together with a vision to design and build beautiful, simple web and mobile products.
In ten years, the team has grown to over one hundred members with offices in four countries. In that time the goal has always remained the same: to design impactful solutions to complex problems.