Universidad Autónoma de Tlaxcala
Unidad Académica Multidisciplinaria Campus Calpulalpan
Inteligencia artificial una programación eficiente
Presenta:
Noviembre 2022
Dr. Alvaro Sánchez Márquez
A. Sánchez Márquez (UATx) UAMCC 1 / 21
Contenido
1 Introducción
2 Ramas de la inteligencia Artificial
3 IA en la UAMCC
Sistemas de visión
Procesamiento del Lenguaje Natural (PLN)
Redes Neuronales
Algoritmos Heurísticos
A. Sánchez Márquez (UATx) UAMCC 2 / 21
Introducción
¿Que es la Inteligencia Artificial? (AI)
Lo que escuchamos!!!
Una IA derrota a un maestro de ajedrez.
Una IA compone una pieza musical al estilo del
músico mas reconocido.
Ayuda a la conducción de coches autónomos.
La IA es capas de distingir rostros de criminales.
A. Sánchez Márquez (UATx) UAMCC 3 / 21
Introducción
¿Que es la Inteligencia Artificial? (AI)
Pero!! ¿Que quieren decir con Inteligencia Artificial?
¿Cómo funciona esa cosa?
A. Sánchez Márquez (UATx) UAMCC 4 / 21
Introducción
¿Que es la Inteligencia Artificial? (AI)
La Inteligencia Artificial (IA) es la combinación de algoritmos
planteados con el propósito de crear máquinas que presenten las
mismas capacidades que el ser humano.
A. Sánchez Márquez (UATx) UAMCC 5 / 21
Introducción
Los retos Inteligencia Artificial
El reto es prácticamente emular 3 aspectos muyyyyyy humanos!!
Autoconciencia La autoconciencia implica reconocer los propios estados de
ánimo, los recursos y las intuiciones. Así como conocer
nuestras propias emociones y cómo nos afectan, cuales son
nuestras virtudes y nuestros puntos débiles.
La Creatividad La creatividad es un elemento indispensable de todo ser
humano; gracias a la creatividad se ha evolucionado y se han
desarrollado toda la humanidad.
Capacidad de aprendizaje La habilidad de absorber nueva información
fácilmente y ponerla en práctica de manera efectiva.
A. Sánchez Márquez (UATx) UAMCC 6 / 21
Ramas de la inteligencia Artificial
Ramas de la inteligencia Artificial
Redes
Neu-
Procesa
ronales
del Algoritmos
Lenguaje Genéticos
Natural
Sistemas
Robótica IA Expertos
Algoritmos
Sistema
Heurís-
de Visión
ticos
Logica
Difusa
A. Sánchez Márquez (UATx) UAMCC 7 / 21
IA en la UAMCC
Sistema de Visión
Procesamiento de imagenes y video: Uso de algoritmos computacionales
que toman una imagen como entrada y entregan una imagen como salida.
A. Sánchez Márquez (UATx) UAMCC 8 / 21
IA en la UAMCC
Sistema de Visión
Procesamiento de imagenes y video: Uso de algoritmos computacionales
que toman una imagen como entrada y entregan una imagen como salida.
A. Sánchez Márquez (UATx) UAMCC 9 / 21
IA en la UAMCC Sistemas de visión
Sistema de Visión
Procesamiento de imagenes y video: Uso de algoritmos computacionales
que toman una imagen como entrada y entregan una imagen como salida.
A. Sánchez Márquez (UATx) UAMCC 10 / 21
IA en la UAMCC Procesamiento del Lenguaje Natural (PLN)
Procesamiento del Lenguaje Natural (PLN)
El procesamiento del lenguaje natural, se utiliza actualmente en diferentes
áreas y para distintas funciones, como por ejemplo:
Comprensión del lenguaje natural Se encarga de interpretar un mensaje y
entender su significado e intención.
Generación del lenguaje natural Capacidad de crear un nuevo mensaje en
lenguaje humano de manera autónoma.
Resumen y clasificación de textos Se usa para resumir textos de
extensiones largas de manera automática o extraer palabras
clave para clasificarlos.
Detección de sentimientos o emociones Cada vez más empresas y
profesionales del marketing están utilizando esta tecnología
para saber qué sienten los usuarios sobre una marca,
producto o servicio, utilizando datos de entrada como
mensajes, comentarios o reacciones en diferentes redes
sociales.
A. Sánchez Márquez (UATx) UAMCC 11 / 21
IA en la UAMCC Procesamiento del Lenguaje Natural (PLN)
Procesamiento del Lenguaje Natural (PLN)
El procesamiento del lenguaje natural, se utiliza actualmente en diferentes
áreas y para distintas funciones, como por ejemplo:
Comprensión del lenguaje natural Se encarga de interpretar un mensaje y
entender su significado e intención.
Generación del lenguaje natural Capacidad de crear un nuevo mensaje en
lenguaje humano de manera autónoma.
Resumen y clasificación de textos Se usa para resumir textos de
extensiones largas de manera automática o extraer palabras
clave para clasificarlos.
Detección de sentimientos o emociones Cada vez más empresas y
profesionales del marketing están utilizando esta tecnología
para saber qué sienten los usuarios sobre una marca,
producto o servicio, utilizando datos de entrada como
mensajes, comentarios o reacciones en diferentes redes
sociales.
A. Sánchez Márquez (UATx) UAMCC 11 / 21
IA en la UAMCC Procesamiento del Lenguaje Natural (PLN)
Procesamiento del Lenguaje Natural (PLN)
El procesamiento del lenguaje natural, se utiliza actualmente en diferentes
áreas y para distintas funciones, como por ejemplo:
Comprensión del lenguaje natural Se encarga de interpretar un mensaje y
entender su significado e intención.
Generación del lenguaje natural Capacidad de crear un nuevo mensaje en
lenguaje humano de manera autónoma.
Resumen y clasificación de textos Se usa para resumir textos de
extensiones largas de manera automática o extraer palabras
clave para clasificarlos.
Detección de sentimientos o emociones Cada vez más empresas y
profesionales del marketing están utilizando esta tecnología
para saber qué sienten los usuarios sobre una marca,
producto o servicio, utilizando datos de entrada como
mensajes, comentarios o reacciones en diferentes redes
sociales.
A. Sánchez Márquez (UATx) UAMCC 11 / 21
IA en la UAMCC Procesamiento del Lenguaje Natural (PLN)
Procesamiento del Lenguaje Natural (PLN)
El procesamiento del lenguaje natural, se utiliza actualmente en diferentes
áreas y para distintas funciones, como por ejemplo:
Comprensión del lenguaje natural Se encarga de interpretar un mensaje y
entender su significado e intención.
Generación del lenguaje natural Capacidad de crear un nuevo mensaje en
lenguaje humano de manera autónoma.
Resumen y clasificación de textos Se usa para resumir textos de
extensiones largas de manera automática o extraer palabras
clave para clasificarlos.
Detección de sentimientos o emociones Cada vez más empresas y
profesionales del marketing están utilizando esta tecnología
para saber qué sienten los usuarios sobre una marca,
producto o servicio, utilizando datos de entrada como
mensajes, comentarios o reacciones en diferentes redes
sociales.
A. Sánchez Márquez (UATx) UAMCC 11 / 21
IA en la UAMCC Procesamiento del Lenguaje Natural (PLN)
Procesamiento del Lenguaje Natural (PLN)
El procesamiento del lenguaje natural, se utiliza actualmente en diferentes
áreas y para distintas funciones, como por ejemplo:
Comprensión del lenguaje natural Se encarga de interpretar un mensaje y
entender su significado e intención.
Generación del lenguaje natural Capacidad de crear un nuevo mensaje en
lenguaje humano de manera autónoma.
Resumen y clasificación de textos Se usa para resumir textos de
extensiones largas de manera automática o extraer palabras
clave para clasificarlos.
Detección de sentimientos o emociones Cada vez más empresas y
profesionales del marketing están utilizando esta tecnología
para saber qué sienten los usuarios sobre una marca,
producto o servicio, utilizando datos de entrada como
mensajes, comentarios o reacciones en diferentes redes
sociales.
A. Sánchez Márquez (UATx) UAMCC 11 / 21
IA en la UAMCC Redes Neuronales
Redes Neuronales
Una red neuronal es un modelo de computación cuya estructura de capas
se asemeja a la estructura interconectada de las neuronas en el cerebro.
Una red neuronal puede aprender de los datos, de manera que se puede
entrenar para que reconozca patrones, clasifique datos y pronostique
eventos futuros.
A. Sánchez Márquez (UATx) UAMCC 12 / 21
IA en la UAMCC Redes Neuronales
Implementaciones
Reconocimiento de caracteres.
A. Sánchez Márquez (UATx) UAMCC 13 / 21
IA en la UAMCC Redes Neuronales
Implementaciones
Reconocimiento imágenes y voz
A. Sánchez Márquez (UATx) UAMCC 14 / 21
IA en la UAMCC Redes Neuronales
Implementaciones
Clasificación de objetos.
A. Sánchez Márquez (UATx) UAMCC 15 / 21
IA en la UAMCC Algoritmos Heurísticos
Algoritmos Heurísticos
Los algoritmos heurísticos, son algoritmos de busqueda de soluciones para
problemas de optimización que han sido inspirados en eventos de busqueda
natural.
Evolución Diferencial (ED).
Colonia Artificial de Abejas (ABC).
Colonia de Hormigas.
Búsqueda Armónicas.
Pájaro Cucu.
Existen problemas de optimización muy complejos que no se pueden
resolver con métodos de programación matemática (tradicionales) o toman
mucho tiempo computacional.
A. Sánchez Márquez (UATx) UAMCC 16 / 21
IA en la UAMCC Algoritmos Heurísticos
Algoritmos Heurísticos
Los algoritmos heurísticos, son algoritmos de busqueda de soluciones para
problemas de optimización que han sido inspirados en eventos de busqueda
natural.
Evolución Diferencial (ED).
Colonia Artificial de Abejas (ABC).
Colonia de Hormigas.
Búsqueda Armónicas.
Pájaro Cucu.
Existen problemas de optimización muy complejos que no se pueden
resolver con métodos de programación matemática (tradicionales) o toman
mucho tiempo computacional.
A. Sánchez Márquez (UATx) UAMCC 16 / 21
IA en la UAMCC Algoritmos Heurísticos
Algoritmos Heurísticos
Los algoritmos heurísticos, son algoritmos de busqueda de soluciones para
problemas de optimización que han sido inspirados en eventos de busqueda
natural.
Evolución Diferencial (ED).
Colonia Artificial de Abejas (ABC).
Colonia de Hormigas.
Búsqueda Armónicas.
Pájaro Cucu.
Existen problemas de optimización muy complejos que no se pueden
resolver con métodos de programación matemática (tradicionales) o toman
mucho tiempo computacional.
A. Sánchez Márquez (UATx) UAMCC 16 / 21
IA en la UAMCC Algoritmos Heurísticos
Algoritmos Heurísticos
Ejemplo de aplicación: Una empresa autromotiz necesita un sistema para
soldar en 6 puntos especificos que se interpretan en el siguiente diagrama:
Y
60
50
C6
40 C5
C4
30 C3
C2
20 C1
10
0 10 20 30 40
X
A. Sánchez Márquez (UATx) UAMCC 17 / 21
IA en la UAMCC Algoritmos Heurísticos
Algoritmos Heurísticos
Se desea implementar un sistema de cuatro barras que llevara el soldador
en el acoplador de dicho sistema
A. Sánchez Márquez (UATx) UAMCC 18 / 21
IA en la UAMCC Algoritmos Heurísticos
Problemática
Cinemática del mecanismo
C
Y
Yr rcy
rcx r3
r4
θ3
θ4 Xr
r2 r1
θ2
θ0
y0
O2
0
x0 X
r1 es la barra de referencia,r2 la manivela, r3 el acoplador, r4 el balancín.
(x0 , y0 ) es el origen del sistema (Xr , Yr ), θ0 es la rotación del sistema de
referencia y θi (i = 2; 3; 4) son los ángulos para las barras del mecanismo;
finalmente la coordenada (rcx ; rcy ) indican la posición del acoplador C .
A. Sánchez Márquez (UATx) UAMCC 19 / 21
IA en la UAMCC Algoritmos Heurísticos
Solución
Se desea implementar un sistema de cuatro barras que llevara el soldador
en el acoplador de dicho sistema
A. Sánchez Márquez (UATx) UAMCC 20 / 21
IA en la UAMCC Algoritmos Heurísticos
Fin
Gracias!!
A. Sánchez Márquez (UATx) UAMCC 21 / 21