Aplicaciones Técnicas de IA

Anuncio
Aplicaciones de Técnicas de
IA
Ana Lilia Laureano-Cruces
UAM-A
Casi todas las ciencias de
ingeniería…
 Comparten técnicas disponibles en el
domino de IA. Mencionaremos algunas
aplicaciones donde la IA juega un papel
decisivo en la ingeniería y la
automatización.
Sistemas expertos
Base de
Conocimiento
PR1. SI (esta nublado
y hace calor)
ENTONCES
(lloverá)
PR2. SI (llueve)
ENTONCES
(Los caminos en calcuta
Se volverán lodosos)
Base de Datos
El cielo esta
nublado
Motor de Inferencia
Inferencias: Si llueve los caminos
de Calcuta se volverán lodosos
Lo que hace el motor de
inferencia
 La máquina de inferencia intenta
emparejar el antecedente de las
cláusulas de las reglas guardadas en la
la base de datos.
 Cuando todos los antecedentes de las
cláusulas están disponibles, la regla se
dispara, resultando nuevas inferencias.
 Las nuevas inferencias se suman a la
base del conocimiento para activar
reglas subsecuentes.
 Con el fin de mantener limitada la base
de datos, se genera un mecanismo
para borrar eliminar algunas de la base
del conocimiento.
Comprensión de Imágenes y
Visión por Computadora
 Una imagen digital puede ser
observada como un arreglo de dos
dimensiones o
 pixeles que contienen niveles de grises,
que corresponden al reflejo de la
iluminación.
Para interpretar una escena …
 La imagen se procesa a través de 3 procesos
básicos:
 Bajo, medio y alto nivel
 El proceso bajo; consiste en filtrar el ruido
 El proceso medio; lidia con la intensificación
y segmentación (particionar la iamagen en
objetos de interés).
 El proceso alto; consiste de 3 pasos:
 Reconocimiento de los objetos que
provienen de la segmentación.
 Etiquetar estos objetos e interpretarlos
 En este nivel se requieren la mayoría
de las herramientas y las técnicas de IA
 Por ejemplo en el caso del
reconocimiento de objetos de la imagen
puede ser llevado a través del proceso
de clasificación de patrones; realizada
por algoritmos de aprendizaje.
 El proceso de aprendizaje por otro lado
computación basada en el
conocimiento.
Pasos básicos para la
interpretación de escenas
cámara
PreProcesamiento
Nivel Bajo
etiquetar
interpretar
Alto Nivel
reconocer
intensificación
segmentación
Nivel Medio
Alto Nivel de Inferencias
Planificación para robots
móviles
 Llamada también guía automática de
vehículos. Esta área es un área en constante
cambio donde la IA encuentra muchas
aplicaicones.
 Un robot móvil cuenta con:
 Una o más cámaras, o
 Sensores ultrasónicos
 Que ayudan para encontrar uno o más
obstáculos, durante la trayectoria.
 El problema de la navegación se enfoca desde dos
perspectivas:
 Entornos estáticos y dinámicos
 En un entorno estático; la posición de obstáculos es
fija, mientras
 Que en un entrono dinámico los obstáculos pueden
moverse de forma arbitraria (direcciones y
posiciones).
 Y la velocidad de estos objetos puede ser más baja
que la máxima alcanzada por el robot.
 Muchos investigadores utilizan lógica
espacio-temporal; para los entornos
estáticos.
 En el caso de entornos dinámicos se
utilizan algoritmos genéticos, redes
neuronales o agentes reactivos.
Donde pueden utilizarse estos
robots…






Bomberos
Limpieza
Automatización en fábricas
Accidentes en entornos industriales
Diagnóstico automático
Remplazo de partes defectuosas en
instrumentos.
Diálogos y comprensión de
lenguaje natural
 En el caso de la generación de
diálogos; el problema principal es:
separar las sílabas dentro de un mundo
donde la palabra es esencial,
determinar aspectos como la amplitud y
las frecuencias fundamentales y
harmónicas de las sílabas.
 De esta forma se pueden identificar las
palabras y extraer aspectos a través de
las técnicas de clasificación de
patrones.
 Técnicas utilizadas son: algoritmos
genéticos y redes neuronales.
En el caso de la comprensión
del lenguaje…
 Incluye interpretaciones semánticas y
sintácticas de las palabras en la oración
y de las oraciones en los párrafos.
 Los pasos para el análisis sintáctico; es
un análisis a partir de la gramática y se
parecen a los pasos de un compilador.
 En el caso del análisis semántico; este
se desarrolla después de sintáctico y
consiste en determinar el significado de
las oraciones a partir de las oraciones y
del párrafo y de su posición en él.
Aplicaciones de Lenguaje
Natural…
 Un robot capaz de entender un diálogo
es de inmensa importancia, ya que
puede realizar cualquier tarea que se le
comunique (I robot: Issac Asimov).
Planificación
 En un problema de planificación se
debe tomar en cuenta: el tiempo total
del conjunto de eventos, con el fin de
mejorar la eficiencia del uso del tiempo.
Planificación de salones de
clases
 Los profesores son asignados a
distintos salones en diferentes
intervalos de tiempo.
 Y se desea que la mayoría de salones
sean utilizados el mayor tiempo posible.
Ejemplo de planificación…
 En un diagrama de flujo, el problema de
planificación consiste en un conjunto de
trabajos (J1,J2) que deben ser realizados en
un conjunto de máquinas (M1,M2,M3).
 El kid del asunto es saber como deben
planificarse, si (J1-J2) o (J2-J1). De forma que
se minimice el tiempo ocioso.
 Dejemos que el tiempo de procesamiento de
los trabajos J1 y J2 en las máquinas M1,M2 y
M3 sean (5,8,7) y (8,2,3) respectivamente.
La planificación J1 - J2:
M1
M2
M3
J1
J2
5
13
8
J1
J2
8
2
5
2
J1
J2
7
3
Tiem_Req = 23
5+3=8
La planificación J2 - J1:
M1
M2
J2
J1
8
5
J2
13
3
J1
2
M3
8
8
J2
5
3
Tiem_Req = 28
J1
7
7
Control Inteligente
 En un proceso de control, el controlador
es designado a partir de modelos
conocidos de proceso y el objetivo del
control.
 Cuando la dinámica de la planta no es
completamente conocida, las técnicas
existentes para el control no son
válidas.
 Entonces se utiliza un sistema de control
basado en reglas de producción.
 El control es implementado con base en un
conjunto de reglas intuitivas extraídas a partir
de un ingeniero experto en control.
 El antecedente de la regla que empareje con
algún(s) parámetro(s) de la planta, será la
regla seleccionada y disparada para provocar
una acción en el entorno.
 Si existen varios antecedentes que se
pueden emparejar; esto se soluciona con
estrategias apropiadas.
 Por otro lado existen situaciones en que el
antecedente no se empareja de forma exacta
con las reglas.
 Estos casos son manejados con lógica difusa
(Fuzzy).
 Que es capaz de manejar emparejamientos
parciales o aproximados en entornos dinámicos.
 El control difuso ha sido utilizado
recientemente en plantas industriales.
 Una aplicación típica es el control de
potencia en un reactor nuclear.
 En otras aplicaciones se intenta estimar
la respuesta de una situación actual en
una planta nuclear.
fin
 En este último caso las redes difusas y
neuronales, así como las técnicas de
aprendizaje han sido identificadas como
nuevas herramientas para la estimación
de estados de una planta.
Descargar