Aplicación de Sistemas Híbridos Neuro

Anuncio
“Visión artificial apoyada en SHNS”
VISION ARTIFICIAL APOYADA EN
SISTEMAS HÍBRIDOS
NEURO-SIMBÓLICOS
Dr. Gerardo Reyes Salgado
Profesor-Investigador / Instituto Tecnológico de Cuautla
[email protected]
www.itcuautla.edu.mx
1
“Visión artificial apoyada en SHNS”
Agenda
I.
Los sistemas híbridos neurosimbólicos (SHNS)
II. La visión natural (VN) y la
visión artificial (VA)
III. Aplicación de SHNS a la VA
IV. Conclusiones
2
“Visión artificial apoyada en SHNS”
I
LOS SISTEMAS
HÍBRIDOS
NEURO-SIMBÓLICOS
3
“Visión artificial apoyada en SHNS”
I. ¿QUÉ ES UN SISTEMA HÍBRIDO?
CONOCIMIENTOS
EXPERIMENTALES
NUMÉRICOS
Adquiridos por medio de
algún sensor
- Bases de ejemplos
- Datos numéricos
CONOCIMIENTOS
TEÓRICOS
SIMBÓLICOS
Adquiridos por
documentos, expertos, etc.
- Reglas simbólicas
- Modelos matemáticos
Clasificación de los conocimientos por su origen
4
“Visión artificial apoyada en SHNS”
COMUNICACIÓN
Y COMPLEMENTARIEDAD
CONOCIMIENTOS
NUMÉRICOS
CONOCIMIENTOS
SIMBÓLICOS
5
“Visión artificial apoyada en SHNS”
¿CÓMO INTEGRAR
NUMÉRICO Y SIMBÓLICO?
CONOCIMIENTO
SIMBÓLICO
CONOCIMIENTO
NUMÉRICO
ADQUISICIÓN DE
CONOCIMIENTOS
APRENDIZAJE
EXPLICITACIÓN
MÓDULO
SIMBÓLICO
Transferencias
MÓDULO
NUMÉRICO
6
“Visión artificial apoyada en SHNS”
PRINCIPIOS DE FUNCIONAMIENTO
SIMBÓLICO
COMPILACIÓN
APRENDIZAJE
REGLAS SIMBÓLICAS U OTRA
ESTRUCTURA SIMBÓLICA
EXPLICITACIÓN
CONEXIONISTA
7
“Visión artificial apoyada en SHNS”
CRITERIOS PARA CLASIFICAR SHNS
[Osorio 98]
•Tipo de integración:
unificado, semi-híbrido, híbrido
o hibridación
• Grado de acoplamiento: débil, medio, fuerte
• Modo de integración: tratamiento encadenado, sub-tratamiento, meta-tratamiento,
co-tratamiento
• Transferencia de conocimientos: S  C , S  C, S  C
• Tipo de representación: localista, distribuida, combinada
de conocimientos:
• Modo de repr. de conoc.:
reglas clásicas, reglas difusas, reglas probabilistas,
predicados, árboles de decisión, perceptrón, etc
• Método de razonamiento: forward, backward, conexionista
• Modo de adquis. de conoc.: apr. continuo, no continuo, supervisado, no
supervisado.
8
“Visión artificial apoyada en SHNS”
UN MODELO DE SNHS
Reglas Simbólicas
Convertidor
Reglas a Red
MODULO
MÓDULO
SIMBOLICO
Reglas
Refinadas
M
Ó
O
D
U
L
O
E
D
E
Red
Inicial
MODULO
MÓDULO
NEURONAL
Red
Refinada
Ejemplos
Convertidor
Red a Reglas
V
A
L
I
D
A
C
I
O
N
9
“Visión artificial apoyada en SHNS”
II
LA VISIÓN
NATURAL Y LA
VISIÓN ARTIFICIAL
10
“Visión artificial apoyada en SHNS”
EL SISTEMA DE VISIÓN HUMANO
OJO
ÁREAS
VISUALES
DE LA
CORTEZA
CUERPO
GENICULAR
LATERAL
11
“Visión artificial apoyada en SHNS”
ESQUEMATIZANDO EL SISTEMA DE
VISIÓN HUMANO
Segmentación burda y rápida
Interacciones
adaptativas
E
S
C
E
N
I
m
a
g
prefiltrado
F
U
S
I
Ó
N
Extracción
de atributos
e
n
A
R
E
P
R
E
S
E
N
T
A
C
I
Ó
N
Proceso de
atención
Objetos semánticos
Elabora. de
modelo
Controles
RETINA
Filtrado, Compresión,
Codificación del color,
Detección espacio-temporal de
eventos
CORTEZA PRIMARIA
Filtros de Gabor, ACI,
Interacciones de colores
ÁREAS ASOCIATIVAS
Percepción de bajo nivel, Cartas
de intención, ...
•Percepción de alto nivel
•Análisis de datos
•Categorización
•Análisis de Componentes
Independientes
12
“Visión artificial apoyada en SHNS”
PROCESO DE VA Y
CONOCIMIENTO EXTERNO
13
“Visión artificial apoyada en SHNS”
III
APLICACIÓN DE
SISTEMAS
HÍBRIDOS
NEUROSIMBÓLICOS A LA
VISIÓN
ARTIFICIAL
14
“Visión artificial apoyada en SHNS”
DESARROLLO DE SISTEMAS DE VA
APOYADOS EN SHNS
Desde el 2001 hemos realizado los siguientes proyectos en
los que la VA es apoyada en SHNS:
1. Control de calidad mediante inspección visual:
• SHNS para refinar el conocimiento en un sistema de
visión artificial.
2. Diseño de SHNS aplicados en VA:
• Metodología para el diseño de SHNS aplicados a
problemas de inspección visual.
15
“Visión artificial apoyada en SHNS”
DESARROLLO DE SISTEMAS DE VA
APOYADOS POR SHNS
3. Conducción asistida de vehículos automotores:
• Modelado del comportamiento de conducción de
vehículos de transporte y/o carga aplicando redes
neuronales artificiales y visión artificial
4. Reconocimiento de rostros usando modelos
biológicos:
• Prototipo de RNA basada en modelos biológicos
para el reconocimiento de rostros.
16
“Visión artificial apoyada en SHNS”
1. CONTROL DE CALIDAD MEDIANTE
INSPECCIÓN VISUAL
17
“Visión artificial apoyada en SHNS”
LA VA EN LA INSPECCIÓN VISUAL
Proceso de visión
artificial
Conocimientos
numérico
Conocimientos
simbólico
(ORIGEN: CÁMARA)
(ORIGEN: EXPERTO HUMANO)
18
“Visión artificial apoyada en SHNS”
APLICACIÓN DE SHNS A LA INSPECCIÓN
VISUAL
Inspección visual
El proceso de comparación de
piezas, objetos individuales o
materiales fabricados según una
norma, con vistas al mantenimiento
de cierto nivel de calidad.
19
“Visión artificial apoyada en SHNS”
VENTAJAS DE LA
INSPECCIÓN VISUAL AUTOMÁTICA
Existe una demanda muy grande en el desarrollo de sistemas
de inspección visual automática.
• Independencia de factores humanos.
• Trabajar fuera del espectro visible.
• Aumento de la velocidad de inspección.
• Disminución de la carga de trabajo para
el experto humano.
• Eficiencia del proceso.
• Cumplimiento más
estándares de calidad.
estricto
de
los
20
“Visión artificial apoyada en SHNS”
COMPLEMENTO A LA INFORMACIÓN VISUAL
POCOS DE LOS
SISTEMAS DE
INSPECCIÓN VISUAL
CONSIDERAN ADEMÁS
DE LA INFORMACIÓN
VISUAL, EL
CONOCIMIENTO DE LOS
EXPERTOS
21
“Visión artificial apoyada en SHNS”
NUESTRA PROPUESTA
VA
CN
CS
Hacer
La
falta
complementarios
los
de
conocimientos
complementariedad
Integración
22
“Visión artificial apoyada en SHNS”
2. METODOLOGÍA
PARA DISEÑO DE SH EN VA
VA
CN
CS
Sistema
híbrido
SHNS
Integración
23
“Visión artificial apoyada en SHNS”
METODOLOGÍA
PARA DISEÑO DE SH EN VA
OBJETIVO:
Desarrollar una metodología de diseño que permita la
implementación de los SHNS en el proceso de visión artificial, la
cual mejore la ejecución del sistema global.
24
“Visión artificial apoyada en SHNS”
METODOLOGÍA
PARA DISEÑO DE SH EN VA
25
“Visión artificial apoyada en SHNS”
3. CONDUCCIÓN ASISTIDA DE VEHÍCULOS
AUTOMOTORES
26
“Visión artificial apoyada en SHNS”
SEGURIDAD EN CARRETERAS
Uno de los problemas en la seguridad de las carreteras, es
la generación de accidentes debido a los errores producidos en
la conducción de vehículos de carga y/o transporte.
Algunos de estos accidentes viales, podrían ser detectados
con anticipación y de esta manera ser evitados.
27
“Visión artificial apoyada en SHNS”
EL OBJETIVO DE ESTE PROYECTO
Desarrollar un sistema híbrido obtenido a partir
de conocimientos de expertos en conducción de
vehículos de transporte y/o de carga, así como
de datos capturados de videos de la cabina de
dicho tipo de vehículos.
El sistema clasifica los comportamientos del
conductor frente al volante y genera una alerta
para prevenir situaciones
de conducción
riesgosas.
28
SHNS PARA CLASIFICAR
COMPORTAMIENTO DE CONDUCTORES
“Visión artificial apoyada en SHNS”
Adquisición de conocimientos
Clasificador del SH
Log Simulador
Seguro
RNA
Opinión de
Clasificador
expertos
en
conducción
Visión Artificial
Aceptable
Riesgoso
29
“Visión artificial apoyada en SHNS”
ÁREAS INVOLUCRADAS
Visión
Artificial
Se trata de un sistema hibrido que
reúne diversas ramas de la IA
para cumplir el objetivo.
Redes
Neuronales
Artificiales
Modelos
Cognitivos
30
“Visión artificial apoyada en SHNS”
4. RECONOCIMIENTO DE ROSTROS
USANDO MODELOS BIOLÓGICOS
Para el ser humano, el
reconocimiento de rostros es una
actividad muy natural. Llevamos
entrenándonos y trabajando para
reconocer los rostros
prácticamente desde el momento
en que nacemos. Seguramente
por eso es que lo realizamos de
manera prácticamente
inconsciente y no estamos
completamente al tanto de cómo
es que se realiza dicha actividad.
31
“Visión artificial apoyada en SHNS”
RECONOCIMIENTO DE ROSTROS
Base de conocimiento
Clase 1
Imagen de
entrada
Vector de
características
Clasificador
(X1,1, X1,2, . . . X1,n)
Clase 2
(X2,1, X2,2, . . . X2,n)
(X1, X2, . . .
Xn)
Clase 3
•
•
•
(Xm,1, Xm,2, . . . Xm,n)
32
“Visión artificial apoyada en SHNS”
¿CÓMO SE REALIZA ESTE PROCESO?
“Es necesario englobar y considerar, en la medida
de lo posible, los modelos de los procesos que
intervienen en la captura de las imágenes por el
ojo humano, la transformación de esa información
en señales e impulsos eléctricos, la transmisión de
esos impulsos transformados a través del nervio
óptico, el procesamiento que realiza el cerebro
humano de esas señales en la corteza visual y
finalmente la extracción o interpretación que el
cerebro hace de esas señales, tal que hace posible
que una persona pueda reconocer un rostro”
(Asociación Larense de Astronomía, 2001)
33
“Visión artificial apoyada en SHNS”
¿CÓMO SE REALIZA ESTE PROCESO?
OJO
ÁREAS
VISUALES
DE LA
CORTEZA
CUERPO
GENICULAR
LATERAL
34
“Visión artificial apoyada en SHNS”
OBJETIVOS DE ESTE PROYECTO
Encontrar o formular un
paradigma de red neuronal
artificial que se aproxime más
al sistema biológico visual del
ser humano o bien al modelo
cognitivo empleado en el
reconocimiento de rostros
35
“Visión artificial apoyada en SHNS”
IV
CONCLUSIONES
36
“Visión artificial apoyada en SHNS”
CONCLUSIONES
"Estos dos tipos de conocimientos
forman dos conjuntos que tienen
una intersección, pero que pueden
ser totalmente complementarios"
[Towell-91]
Los conocimientos sobre un dominio no
son perfectamente correctos ni
completos
ENTONCES ...
37
“Visión artificial apoyada en SHNS”
CONCLUSIONES
 Los conocimientos en un SVA pueden ser
obtenidos desde diversas fuentes.
 Los enfoques simbólico y numérico tienen sus
propias ventajas y desventajas, al ser utilizados
de manera independiente.
 PERO.. la solución híbrida ofrece una valiosa
alternativa para el tratamiento de los
conocimientos en los sistemas de visión artificial.
 Podemos tener soluciones más robustas.
38
GRACIAS
“Visión artificial apoyada en SHNS”
Dr. Gerardo Reyes Salgado
[email protected]
39
Descargar