Professional Documents
Culture Documents
RESUMEN
SILABO
SISTEMAS
2016
UNHEVAL_
ING.
SISTEMAS
RESUMEN SILABO
Contenido
RESUMEN SILABO
RESUMEN SILABO
SEMANA1
HISTORIA Y DEFINICIONES BSICAS DE LOS S.E.
PRESENTACIN DEL CURSO:
La Inteligencia Artificial es la parte de la Ciencia que se ocupa del diseo de
sistemas de computacin inteligentes, es decir, sistemas que exhiben las
caractersticas que asociamos a la inteligencia en el comportamiento humano
que se refiere a la comprensin del lenguaje, el aprendizaje, el razonamiento, la
resolucin de problemas, etc. La inteligencia artificial engloba varias reas como
los sistemas expertos.
En la actualidad y ante un mercado diverso y altamente competitivo que exige a
las empresas almacenar y analizar una gran diversidad de informacin, los
Sistemas Expertos se destacan entre las herramientas de soporte para la toma
de decisiones. Han sido diseados para facilitar tareas en mltiples campos de
aplicacin y proporcionar equivalentes resultados que un especialista, emulando
la capacidad humana de tomar decisiones de acuerdo a las condiciones del
contexto.
Un sistema experto puede definirse como un sistema informtico (hardware y
software) que simula a los expertos humanos en un rea de especializacin
dada.
Sin embargo, antes de desarrollar o adquirir un sistema experto debe realizarse
un anlisis de factibilidad y de coste-beneficio. Hay varias razones para utilizar
sistemas expertos. Las ms importantes son:
RESUMEN SILABO
RESUMEN SILABO
SISTEMAS INTELIGENTES
Conocimientos y
procesamiento combinados
en un programa.
No contiene errores.
No da explicaciones, los
datos slo de usan o
escriben.
Los cambios son tediosos
El sistema solo opera
completo
Necesita informacin
completa para operar.
Representa y usa datos.
RESUMEN SILABO
RESUMEN SILABO
SEMANA 2
DIFERENCIA EN PARADIGMA DE CONOCIMIENTO DE S.E.
Representacin del conocimiento: redes semnticas, registros y predicados:
Intervienen 2 elementos importantes: la base del conocimiento y los datos.
Los datos estn formados por la evidencia del conocimiento o los hechos ya conocidos
en un caso.
Este elemento es dinmico, es decir, puede cambiar de una aplicacin a otra. Por esta
razn, no es de naturaleza permanente y se almacena en la memoria de trabajo.
En situaciones deterministas, las relaciones entre un conjunto de objetos pueden ser
representadas mediante un conjunto de reglas. El conocimiento se almacena en la base
de conocimiento y consiste en un conjunto de objetos y un conjunto de reglas que
gobiernan las relaciones entre esos objetos.
La informacin almacenada en la base de conocimiento es de naturaleza permanente y
esttica, es decir, no cambia de una aplicacin a otra, a menos que se incorporen al
sistema experto elementos de aprendizaje.
Un sistema experto, tambin llamado Sistema de Conocimiento , concepto que
incorpora la idea de ser un sistema que se basa en el conocimiento y de ser un sistema
formado por bases de conocimiento , es , esencialmente un sistema informtico , que
dotado de una gran cantidad de sobre un dominio de conocimientos concreto y muy
bien definido, y que dispone tambin de una serie de mecanismos para poner en
funcionamiento estos conocimientos almacenados, con vistas a la resolucin de
problemas que puedan surgir en ese dominio concreto. Por tanto, se trata de un
sistema informtico que acaba realizando las tareas que un experto humano
profesional hara, a partir de los requerimientos, conocimientos, experiencia, etc. que
RESUMEN SILABO
habitualmente son necesarios para ello , y actuando de una forma muy similar, a como
hara un abogado penalista al preparar la estrategia de un caso, o un mdico al
estructurar un procedimiento de diagnstico, o un asesor fiscal o financiero al evaluar
las consecuencias de operacin financiera, etc. , incluyendo las explicaciones y
justificaciones pertinentes.
CLASE P
Los algoritmos de complejidad polinmica se dicen que son tratables en el
sentido de que suelen ser ejecutados en la prctica.
Los problemas que existen para los algoritmos con esta complejidad, se dicen
que forman la clase P. Aquellos problemas para los que la mejor solucin que se
conoce es de complejidad superior a la polinmica, se determinan que son
problemas intratables.
RESUMEN SILABO
SEMANA 3
ANLISIS DE CASOS DE UN S.E :
Descripcin de algunos problemas
PLANIFICACIN DE EXAMEN:
Se puede utilizar los sistemas expertos para resolver problemas como la organizacin y
asignacin de las aulas para realizar exmenes finales de la forma que cumpla y se
logre los siguientes objetivos:
Eliminar las coincidencias de asignacin simultnea de aulas: Solo se puede
realizar un examen en cada aula al mismo tiempo.
Asientos suficientes: Un aula asignada para un examen debe tener al menos dos
asientos por estudiante.
Minimizar los conflictos temporales: Minimizar el nmero de alumnos que tienen
exmenes coincidentes.
Eliminar la sobrecarga de trabajo: Ningn alumno debe tener ms de dos
exmenes en un periodo de 24 horas.
Minimizar el nmero de exmenes realizados durante las tardes.
DIAGNSTICO MEDICO:
Para aplicar sistemas expertos se necesita de informacin mdica como registro del
paciente, sntomas de las enfermedades, etc.
RESUMEN SILABO
Por ejemplo, supngase que un doctor en un centro mdico est interesado en conocer
informacin sobre una cierta enfermedad (E) y tres sntomas asociados (S1, S2, y S3).
Se puede utilizar un sistema experto para buscar en la base de datos, extraer y
organizar la informacin deseada. Esta informacin puede resumirse en tablas.
Cmo se puede aprender de la experiencia? Es decir, como se actualiza el
conocimiento de los doctores en medicina cuando el nmero de pacientes que estos
tratan aumenta?
Supuesto que un paciente presenta un conjunto de sntomas, cmo se decide que
enfermedad es la que ms probablemente tiene el paciente?
Cules son las relaciones entre un conjunto (normalmente no observable) de
enfermedades y un conjunto (observable) de sntomas?
En otras palabras, qu modelos pueden utilizarse para describir las relaciones entre
los sntomas y las enfermedades?
Dado que el conjunto de sntomas conocidos no es suficiente para diagnosticar la
enfermedad con cierto grado de certeza, qu informacin adicional debe ser obtenida
(por ejemplo, qu sntomas adicionales deben ser identificados? o qu pruebas
mdicas deben realizarse?).
Cul es el valor de cada una de estas piezas de informacin? En otras palabras, cul
es la contribucin de cada uno de los sntomas adicionales o pruebas a la toma de
decisin?
RESUMEN SILABO
RESUMEN SILABO
RESUMEN SILABO
?- ls.
patos.pl familia.pl
El predicado cd/1.
Finalmente, es posible cambiar el directorio actual mediante el predicado cd
(equivalente al comando MS-DOS cd). El nombre del nuevo directorio debe ser una ruta
(absoluta o relativa) en notacin Prolog, encerrada entre comillas simples. Por ejemplo
?- cd('../pablo').
establecer c:\prolog\pablo como nuevo directorio de trabajo, mientras que
?- cd('c:/prolog/marisol'). Reestablece c:/prolog/marisol como directorio de trabajo.
El predicado crea/4.
El primer paso para escribir un programa Prolog consiste en crear el fichero que lo
almacenar. Esto se hace mediante el predicado crea, que recibe cuatro parmetros: el
nombre del fichero a crear, el nombre del autor, el curso y el cdigo de la mquina en
que se est trabajando.
RESUMEN SILABO
?- esPato(X).
donde X (en mayscula) es una variable que representa a algn pato por determinar.
La pregunta anterior puede leerse entonces como "dime los valores posibles de X tales
que son patos". Esta pregunta tiene tres respuestas posibles, pues Prolog conoce tres
patos: Lucas, Donald y Gilito. Cuando Prolog reconoce que una pregunta tiene varias
respuestas, se detiene cada vez que muestra una de stas y espera a que el
programador le indique si desea obtener ms respuestas. Por ejemplo, a la pregunta
?- esPato(X).
X = lucas
Prolog responde que conoce al pato Lucas, y se queda a la espera de que el
programador le indique si quiere obtener o no ms respuestas. Si pulsamos retorno de
carro, le estaremos indicando a Prolog que nos damos satisfechos con la respuesta
obtenida hasta el momento. Por el contrario, si queremos que Prolog nos muestre ms
respuestas, debemos teclear un punto y coma despus de cada respuesta
?- esPato(X).
X = lucas;
X = donald;
X = gilito;
No
Ayuda de SWI-Prolog
SWI-Prolog viene equipado con un potente sistema de ayuda. En realidad, todo el
manual del usuario de SWI-Prolog est disponible a travs de dos predicados Prolog:
help/1 y apropos/1.
El predicado help/0 muestra un mensaje sobre el funcionamiento del sistema de ayuda
de SWI-Prolog.
El predicado help/1 muestra una descripcin detallada acerca de un predicado concreto
o tema concreto
?- help(tema).
Finalmente, el predicado apropos/1 muestra una lista de todos los predicados y
secciones del manual que contienen una palabra en concreto
?- apropos(palabra).
Es decir, apropos/1 genera la entrada del ndice de palabras correspondiente a
palabra.
RESUMEN SILABO
SEMANA 4
RESUMEN SILABO
RESUMEN SILABO
desplazar por la habitacin con el fin de llegar a dicho libro. De qu manera lo har?
En este punto es donde entran en juego las estrategias y los algoritmos de bsqueda.
El primer paso para disear un programa que resuelva un problema es crear una
descripcin formal y manejable del propio problema. Sera adecuado contar con
programas que produzcan descripciones formales a partir de descripciones informales,
proceso denominado operacionalizacin. Dado que por ahora no se conoce la forma de
construir estos programas este proceso debe hacerse manualmente. Hay problemas
que por ser artificiales y estructurados son fciles de especificar (por ej. El ajedrez, el
problema de las jarras de agua, etc.). Otros problemas naturales, como por ej. La
comprensin del lenguaje, no son tan sencillos de especificar.
Para producir una especificacin formal de un problema se deben definir:
- espacio de estados;
- estado inicial del problema;
- estado objetivo o final;
- reglas que se pueden aplicar para pasar de un estado a otro
RESUMEN SILABO
Iteracin 0: Nivel 0
Test: verificar si es estado meta.
Si la rpta es SI termina, de lo contrario se genera los sucesores no redundantes.
Iteracin 1: Nivel 0
Nivel 1
Test: verificar si algn nodo del nivel 1 es estado meta. Si la rpta es SI termina, de lo
contrario se genera los sucesores no redundantes del nivel 1.
Iteracin 2:
Nivel 0
Nivel 1
Nivel 2
Test: verificar si algn estado del nivel 2 es estado meta Si la rpta es SI termina, de lo
contrario Se genera los sucesores no redundantes del nivel 2.
a, c a, d, g, h
a, d, g, i
RESUMEN SILABO
Busqueda no determinstica:
El estado a ser procesado en ambos mtodos es el primero de la lista LE.
Las listas generadas en los mtodos de bsqueda en amplitud y en profundidad son
registradas respectivamente al final e inicio de LE.
En este mtodo, el nodo a procesar es seleccionado aleatoriamente de la lista LE, los
nodos sucesores son colocados al inicio o final de LE.