Introducción a Inteligencia artificial primer tema del curso de Programación LógicaDescripción completa
Descrição completa
Inteligencia artificialDescripción completa
Descrição completa
Inteligencia Artificial
Inteligencia Artificial
Descripción: Investigacion sobre la Inteligencia artificial
Inteligencia Artificial con Scratch Por: Univ. Univ. Marcelo Marc elo Camacho Moreno
¿Qué es Scratch?
Es un lenguaje de programación desarrollado por el Massachusetts Institute of Technology Media Lab (MIT), con la finalidad de las personas pueda programar en forma sencilla, sin necesidad de complejos algoritmos y largas horas de cursos de programación.
Objetivo de Scratch
•
Enseñar conceptos básicos de programación a los niños y jóvenes.
Filosofía de Scratch
Entornos de programación en Scratch
Editor online •
Editor offline
Scratch está disponible online y como aplicación de escritorio para Windows, OS X y Linux (requiere Adobe Air). El código fuente de Scratch 1.X se liberó bajo licencias GPLv2 y "Scratch Source Code Licencse" 5
Una IA óptima necesitará una cantidad indefinida de bloques Si () entonces, caso contrario, bucles, de modo que la IA tenga una respuesta a todas las acciones que el jugador haga y / o el tiempo para examinar todos los resultados posibles.
Tipos de algoritmos IA en Scratch •
Inteligencia Artificial Simple
La mayoría de los proyectos que utilizan IA utilizan técnicas especiales, como el uso de las variables para almacenar valores diferentes. Estos valores pueden ser ubicaciones anteriores, entradas del usuario, y así sucesivamente. Ellos ayudan a calcular diferentes acciones que permiten que la computadora haga un buen desafío para el jugador, y tenga éxito en su tarea.
Tipos de algoritmos IA en Scratch Inteligencia Artificial Perfecta Un práctico y óptimo algoritmo IA utilizaría la recursividad para tratar de adaptarse a sus propias circunstancias. Dado que: •
Pueda ver todos los movimientos que son posibles.
•
Un algoritmo pueda saber si una posición dada es una victoria para la computadora, derrota, empate, o un juego incompleto.
Limitaciones de IA en Scratch
Una de las mayores limitaciones es la velocidad. Scratch es un lenguaje de programación bastante lento; por lo tanto,
la mayor parte de IA sobre Scratch son lentos debido a que sus scripts son demasiado largos.
Aplicaciones comunes de IA en Scratch
Usos frecuentes: •
Juegos de 2 jugadores (Computadora vs Humano).
•
Problemas de laberinto
•
Conversaciones con el usuario (chatbot)
3 en raya - IA en Scratch
Script master de IA en Scratch
Utilizado frecuentemente en juegos desarrollados con Inteligencia Artificial
Fuente: https://www.ucode.com
Realidad Aumentada con Scratch
AR SPOT
SPOT es una versión modificada de Scratch (versión 1.2) e implementada por Georgia Tech Research Corporation Inc; que permite usar las imágenes de la cámara como fondo. Además posee una implementación de seguimiento de marcadores, que pueden servir para que niños aprendan a interactuar con la realidad aumentada, bajo un enfoque novedoso ya que Scratch es todo un entorno de programación.