Avanzado
Avanzado
Avanzado
TULANCINGO
Ingeniería en Sistemas
Computacionales
U Actividad 3:
Marco Teórico
Por
Asignatura:
Aplicaciones de IA
TABLA DE ILUSTRACIONES
Concepto de IA
Historia y evolución de la IA
Año 1956. Allen Newell, Herbert Simon, Marvin Minsky, Arthur Samuel y
John McCarthy que acuñó el término se reúnen en Dartmouth College.
Aquella reunión acabaría con un optimismo exagerado: no solo crearon
de la nada la disciplina de inteligencia artificial: todos creyeron que
desarrollar esa capacidad y dotar a las máquinas de la capacidad de
pensar sería fácil.
1961. Marvin Minsky publica “Pasos hacia la inteligencia artificial” El
científico recoge los primeros pasos del campo de la inteligencia
artificial en un trabajo académico. Sirve de inspiración a otros
investigadores e impulsa nuevas iniciativas.
1997. Deep Blue vs. Garri Kaspárov. Desarrollado por IBM, este
ordenador ganó al entonces campeón mundial de ajedrez Garri
Kaspárov. La primera partida, en 1996, la perdió la máquina. Pero una
versión mejorada vence al ajedrecista ruso en 1997.
Ilustración 3. Chatbot
Disciplinas y tecnologías la IA
Entre varias disciplinas científicas, entre las que pueden mencionarse las
Neurociencias (que nos muestra cada vez con mayor detalle el funcionamiento
a bajo nivel del cerebro), la psicología cognitiva (se encarga del estudio de la
cognición, es decir, de los procesos mentales implicados en el conocimiento),
la matemática, la biología evolutiva, las ciencias de la computación y la lógica.
Machine Learning (ML):
Se basa en el entrenamiento de algoritmos de aprendizaje automático a través
de datos anteriores. Luego de determinado tiempo de aprendizaje,
dichos algoritmos mejoran su performance y logran alcanzar su objetivo de
optimización de procesos.
Deep Learning:
Busca construir y entrenar redes neuronales con múltiples capas. El objetivo de
dichas redes es ordenar, clasificar datos y encontrar anomalías en sus
patrones.
Neural Networks:
Están entrenadas con un conjunto específico de datos que utilizan para
adivinar respuestas a una consulta. Si se producen errores, las redes
neuronales ajustan su proceso y lo repiten hasta que los niveles de error
disminuyan. Es similar a la regresión estadística.
Computer vision:
Se encarga de interpretar y extraer el significado de elementos visuales en el
mundo real, por ejemplo, caracteres impresos, caras y objetos. Es la base de
muchas prometedoras innovaciones como los automóviles sin conductor y las
tiendas sin cajero.
Natural Language Processing (NLP):
Hace referencia a la capacidad de máquinas para entender palabras habladas
e impresas en lenguaje humano, a diferencia de una computadora la cual
entiende lenguajes de programación. Esta tecnología es utilizada en Chatbots,
asistentes virtuales digitales y en motores de búsqueda para filtrar Spam.
Natural Language Generation (NLG):
Hace alusión a la capacidad de toma de decisión de una computadora sobre
cómo comprender un concepto específico y plasmarlo en palabras. Dicha
tecnología es muy utilizada en la automatización de procesos manuales para el
análisis de datos.
Chatbot.
Es un programa de computadora que utiliza un conjunto de reglas para
conducir una conversación con un humano a través de una interfaz en línea.
Los Chatbots están cada vez más impulsados por la IA y usan NLP y NLG para
imitar una conversación humana.
Virtual Digital Assistants:
Son una versión más sofisticada de Chatbots. Pueden organizar, almacenar y
generar información según la ubicación del usuario y pueden responder
consultas basadas en voz o texto. Algunos ejemplos son Siri de Apple, el
Asistente de Google, Alexa de Amazon y Cortana de Microsoft.
Recommender Systems:
Son sistemas de filtrado de información que pueden predecir automáticamente
las preferencias del usuario y generar respuestas a consultas basadas en el
comportamiento pasado.
Predictive Analysis:
Es un programa que utiliza una combinación de técnicas de ciencia de datos,
estadística e IA para analizar conjuntos de datos no estructurados, descubrir
patrones y relaciones, y usarlos para hacer predicciones sobre probables
resultados futuros.
Ilustración 4.Tecnologias de IA.
1. Conceptos
1.1. Clasificación
Los diferentes subgéneros en los que se pueden categorizar los videojuegos de
acuerdo a la dinámica de juego y al predominio de la estrategia son:
Otro punto importante son los agentes de IA son capaces de ejecutar las
decisiones tomadas por su lógica interna mediante el uso de animaciones. Una
vez que la decisión está tomada, solemos encontrarnos con dos casos
diferenciados: o bien el agente puede realizar la acción en el punto en el que se
encuentra o necesita modificar su posición antes de llevar a cabo la acción.
Ilustración 8.Cuando un agente quiere cambiar su posición en el mundo, éste solicita el camino
óptimo al path finder. El resultado es utilizado por el módulo de locomoción que seleccionará
animaciones que permitan al agente trasladarse siguiendo el camino calculado.
Son varios los lenguajes de programación que a día de hoy sirven para crear
inteligencia artificial. A continuación, te contamos las características de los más
utilizados para este cometido.
Python:
Basado en dos filosofías específicas, consigue hacer sencilla la tarea de
programar. Se trata de las siguientes:
Filosofía DRY: las siglas significan “no te repitas” (Don’t Repeat
Yourself), una ayuda para programar muy significativa.
Filosofía RAD: en este caso se refiere al “desarrollo rápido de
aplicaciones” (Rapid Application Development).
Python es, además, un lenguaje de código abierto por lo que tendrás un acceso
más cercano y completo a todas sus funcionalidades. Y es que una de las
ventajas es que existe una gran comunidad que crea paquetes que puedes ir
aplicando en el lenguaje.
El lenguaje R:
es un lenguaje que está en constante actualización gracias también a la
enorme comunidad que ha generado el hecho de que sea open source, es
decir, de código abierto.
Java: es un entorno de desarrollo integrado libre.
Lenguaje C++:
Es un lenguaje híbrido, su creación fue extender al lenguaje de programación C
mecanismos que permiten la manipulación de objetos.
Prolog: Prolog es el lenguaje de programación elegido para diseñar
proyectos médicos.
Conclusión
Referencias
A.BODEN, M. (OCTUBRE de 2017). INTELIGENCIA ARTIFICIAL. Obtenido de
https://books.google.com.mx/books?
hl=es&lr=&id=LCnYDwAAQBAJ&oi=fnd&pg=PT3&dq=que+es+la+inteligencia+artificial&
ots=drRmwThMj9&sig=LQADsuY-emh4s-
z2fWi_Y4agvxA&redir_esc=y#v=onepage&q=que%20es%20la%20inteligencia
%20artificial&f=false
Planeta Formación y Universidades. . (17 de 12 de 2019). Obtenido de Three Points The School
for Digital Business.: https://www.threepoints.com/int/el-increible-origen-de-la-
inteligencia-artificial