Sunteți pe pagina 1din 21

Tema 6: Inteligencia Artificial

•Concepto, historia y delimitación de la IA

•Un caso de estudio: Sistemas basados en


conocimiento
Cª Cognitiva: supuestos sobre la inteligencia
• La inteligencia se dice de la conducta de un agente,
dotado de unos fines y unos recursos, en un medio
determinado.

• Los sistemas capaces de conducta inteligente están


compuestos de elementos no inteligentes: la inteligencia
es una propiedad emergente o sobreviniente.

• La inteligencia es cuestión de grado. Su rango de


variación es mayor que el que se puede observar en la
especie humana
Cª Cognitiva: supuestos sobre la inteligencia
La inteligencia es función directa
• del grado de autonomía del agente en el control de su
conducta
• del grado en que el agente alcanza sus fines
• de la dificultad inherente de los fines
• de la complejidad del ambiente

y es función inversa de la cantidad de recursos invertidos


por el agente

• El análisis, la comprensión y el diseño de sistemas


inteligentes exige trabajar en muchos niveles de análisis y
descripción.
Concepto, historia y delimitación
de la Inteligencia Artificial
I.A.: Definición y objetivos
Definición:
• Disciplina científico-técnica que trata de desarrollar
sistemas capaces de comportamientos tales que, cuando
los vemos realizados por humanos, decimos que son
resultado de la inteligencia.

Objetivos
• Tecnológico: Solucionar problemas prácticos, de
importancia social, industrial, etc.
Psicológico: Comprender mejor el funcionamiento de la
inteligencia humana
• Fundamental: Estudiar los principios básicos
imprescindibles de la conducta inteligente
I.A.: Historia
• Antecedentes: Alan Turing y Konrad Zuse
• Fundación: 1956. Reunión en el Dartmouth College.
• 1956-mediados de los 60: Juegos y problemas
simplificados
• Mediados de los 60 - mediados de los 70: Etapa
generalista
• 1973-1980: Etapa del conocimiento: sistemas expertos
• 1980-1995: biocomputación y formalización
• 1995 - actualidad: Integración tecnológica; aplicaciones;
sistemas multiagente
I.A.: Delimitación
Qué es lo que diferencia a un programa de IA de otros
tipos de sistemas informáticos?

• El programa realiza una tarea de las que típicamente


atribuimos a la inteligencia.

• El comportamiento del programa frente a cada situación


no ha sido expresamente predeterminado (es decir, tiene
un alto nivel de autonomía en la generación de su
comportamiento)

• El programa sigue estrategias heurísticas (muchos


autores identifican IA con “programación heurística”).
Un tipo de sistemas de IA: los
sistemas basados en
conocimiento.
Sistemas basados en conocimiento
• Un sistema basado en conocimiento (SBC) o
“sistema experto” es un programa de IA capaz de
resolver problemas de dominios especializados a
escala de complejidad real (ingeniería, medicina,
etc.).

• Es decir, el tipo de problemas que resuelven los


especialistas humanos.

• Constituyen una respuesta clara al problema de


la distinción información-conocimiento.
SBCs: Componentes básicos
• Base de conocimientos: elemento que contiene una
representación del conocimiento del área temática a la
que se dedica el sistema.

• Memoria de trabajo: Almacena los datos del caso en


curso:
– originales
– solicitados al usuario
– inferidos por el propio sistema

• Motor de inferencia: el componente activo del sistema.


Determina qué estructuras de la BC hay que activar y
aplicar a los datos de la MT
SBCs: Componentes básicos

Base de
conocimiento

Memoria de
Motor de
trabajo
inferencia

Interfaz de usuario
SBCs: Componentes adicionales

• La mayoría de los SBC incorporan un modelo de gestión


de la incertidumbre.

• Subsistemas de explicación y justificación.

• Un interfaz de usuario apropiado


SBCs: Ejemplos
• Mycin: diagnóstico precoz de enfermedades infecciosas

• Dendral: Interpretación de datos de espectrografía de


masas.

• Prospector: Análisis geológicos y predicciones sobre


yacimientos de minerales

• Internist: diagnóstico en medicina interna

• DAI: diagnóstico diferencial de autismo


SBCs: Base de conocimiento
• Estructuras de datos que reflejan lo que el sistema “sabe
sobre el tema”

• Tipos: reglas de producción, objetos, lenguajes formales,


redes semánticas…

Ejemplo: una regla de MYCIN dice algo como:


Si el portal de entrada al paciente es la MUCOSA BUCAL,
entonces hay un poco de evidencia a favor de que la morfología
del organismo sea COCO.
• En una base de conocimientos puede haber entre
decenas y cientos de miles de reglas.
SBCs: Motor de inferencia
Subsistema que gestiona la aplicación de la base de
conocimientos a los datos disponibles sobre el caso.

Puede variar mucho en complejidad

Dos tipos básicos:


• Guiado por datos
• Guiado por objetivos
Motor de inferencia: funciones
• Dado el contenido de la memoria de trabajo, determinar
qué reglas resultan aplicables

• Si hay más de una, determinar cuál probar antes.

• Si una regla se verifica, añadir su conclusión a la memoria


de trabajo.

• Interrumpir el proceso cuando se ha alcanzado el objetivo


( o se han agotado las reglas aplicables)
SBCs: Base de conocimiento
SI 1) 1) no hay lenguaje espontáneo, O
2) las producciones típicas son sonidos
aislados, O
3) las producciones típicas son palabras
aisladas
Y
2) el sujeto es capaz de repetir canciones
mecánicamente,

Entonces hay fuerte evidencia (90) de que el


lenguaje expresivo presenta un deterioro de tipo
autista
SBCs: Base de conocimiento

IF the age of the subject is greater than 24


AND the usual format of utterances is
isolated sounds
OR the usual format of utterances is
isolated words
THEN there is suggestive evidence (0.65) that
there is retardation in expressive language
SBCs: Base de conocimiento

IF a previously known pathology is Severe


Hydrocephalia
THEN it is definite (1,0) that all TGD
hypotheses should be ruled out
AND it is definite (1,0) that
psychological diagnosis is irrelevant.
SBCs: Base de conocimiento

IF schizophrenia is active as hypothesis


AND the general profile of evolution is
not cyclic
AND there are not hallucinations
AND there is not delirium

THEN it is definite (1,0) that the hypothesis


of schizophrenia should be ruled out
SBCs: Funcionamiento
Base de conocimiento

si a & (b V c)
Memoria de
entonces d
trabajo
si r & s & t
entonces c Motor de meta: d
inferencia r
si s & z s
entonces a t
si g V m
entonces b

si x
entonces z

si r
Entonces x

Interfaz de usuario

S-ar putea să vă placă și