Sunteți pe pagina 1din 30

Inteligencia Artificial (IA)

¿Qué es la IA?
 Es una ciencia que intenta crear programas
que sean capaces de aprender, reconocer
y pensar.

 Es la construcción de algoritmos para


imitar el comportamiento y el
razonamiento de los humanos.
• La Inteligencia Artificial trata de simular en
la computadora, comportamientos que, en
los seres humanos, no dudaríamos en
calificar de inteligentes.
Objetivos
• Estudio de cómo simular la ejecución de
acciones realizables por los seres humanos.

• Estudio y comprensión de los seres


humanos como entidades inteligentes.

• Construcción de entidades inteligentes


artificiales.
Actividades de la IA
• Crear máquinas inteligentes.

• Modelizar el conocimiento humano.

• Simular las actividades mentales, perceptuales


y motoras del ser humano.

• Brindar soluciones a problemas de alta


complejidad o extremadamente difíciles.
Historia
• 1940/50:
• Nacimiento formal de la IA en 1943.
• Programas que resuelven tareas básicas de
razonamiento (jugar al ajedrez / jugar a las damas /
probar teoremas geométricos)
• Primeros modelos de neuronas artificiales
• 1960/70:
• Representaciones del conocimiento por reglas
• Sistemas Expertos (Dendral, Prospector, Mycin)
Historia
• 1980:
• Aplicaciones comerciales de los sistemas expertos

• 1990 hasta hoy:


• Redes Neuronales Artificiales
• Agentes inteligentes (robots autónomos, sistemas
multiagente)
• Web semántica
Áreas de la IA
• Robótica,
• Visión por Computadora
• Procesamiento de Voz y Lenguaje Natural
• Redes Neuronales y Algoritmos Genéticos
• Lógica Difusa
Áreas de la IA
• Sistemas Basados en Conocimiento y
Sistemas Expertos
• Técnicas de Búsqueda Heurística
• Inteligencia Artificial Distribuida
• Sistemas Multi-Agente
• Sistemas Inteligentes en la WEB
• Sistemas Tutoriales Inteligentes
Introducción a los
Sistemas Expertos (SE)
¿Cómo funciona un SE?

Hace uso del conocimiento de un


especialista en un área para resolver
problemas, tratando de emular a un
humano en su forma de pensar.
•Un SE debe ser capaz de:

• procesar información,
• razonar en situaciones inciertas,
• comunicarse con las personas y
• tomar decisiones apropiadas,
• explicando el por qué de ellas.
• Se puede pensar en un sistema experto
como un consultor que suministra ayuda (o
en algunos casos sustituye completamente)
a los expertos humanos con un grado
razonable de fiabilidad.
Ventajas de los SE
• Si un grupo de información apunta a distintas
direcciones y se ésta frente a una situación
problemática, las probabilidades posibilitan
establecer el índice de confianza que se debe
depositar en cada respuesta
• El número de personas con acceso al
conocimiento aumenta, facilitando la respuesta a
preguntas y la resolución de problemas de un
dominio.
Ventajas de los SE
• Permiten representar combinaciones posibles
de opciones.

• Disponen de un sistema de explicación que


genera automáticamente las conclusiones a
partir del conjunto de elecciones del usuario.

• Proporcionan una base de conocimiento vacía,


para modificarla según el tema que se intenta
resolver.
Capacidades de los SE
– Utilización de normas/ reglas que contengan
conocimientos y experiencia de especialistas.
– Deducción lógica de conclusiones.
– Interpretación de datos ambiguos.
– Manipulación de conocimientos vagos, o afectados
por incertidumbre tratados con probabilidades.
Ejemplo
1. ¿Qué género de juego te gustaría comprar?
 A) Estrategia
 B) Deporte
La recomendación
 C) Acción
que brindará el
 D) Aventura SE dependerá de
las respuestas
dadas a cada
2. ¿Hasta cuánto puedes pagar? pregunta.
 A) $ 50 a $ 200
 B) $ 201 a $ 600
 C) $ 601 a $900
 D) Más de $1000

3. Modalidad de juego
 A) Con historia
 B) Unipersonal
 C) Online
Tipos de Sistemas Expertos
◦ SE Basados Reglas

◦ Software: Expert System Builder (ESB)

◦ SE Basados en Probabilidades

◦ Software: Dempster Shafer (DS)

◦ SE Basados en Lógica Difusa

◦ Software: ExpertLab
Forma de un SE
Partes de un SE
Interacción de un SE
Aplicaciones
 Planificación de Inversiones
 Manejo de vehículos autónomos
 Diagnósticos médicos
 Detección de fallas
 Cajeros automáticos
 Venta de productos
 Venta de servicios
Metodología
1. Identificación del problema/tema
2. Selección de los RESULTADOS/
RESPUESTAS
3. Selección de las CARACTERISTICAS o
variables a tener en cuenta
4. Búsqueda y Adquisición de la información
necesaria en el tema
5. Desarrollo del sistema experto
6. Puesta a prueba
Ciclo de desarrollo
A. Elaborar las preguntas utilizando el
Subsistema Editor de Preguntas (ESB QE)
B. Completar la Base de Conocimientos
empleando el Subsistema Adquisición del
Conocimiento (ESB KA)
C. Desplegar el sistema mediante el
Subsistema Interfaz de Usuario (ESB UI)
Ejemplo Turístico
 Recomendar un destino
turístico dentro de la
República Argentina, según
las preferencias ingresadas
por el usuario.
Ejemplo de preguntas