Vous êtes sur la page 1sur 24

ANLISIS DE SISTEMAS EXPERTOS

3/1/13

CLIPS

3/1/13

Sistemas Expertos

3/1/13

EJEMPLOS ILUSTRACTIVOS
EJEMPLOS ILUSTRACTIV OS
Una de las aplicaciones ms importantes de los sistemas expertos tiene lugar en el campo mdico, donde estos pueden ser utilizados para contestar a las siguientes preguntas: 1. Como se puede recoger, organizar, almacenar, poner al da y recuperar la informacin mdica (por ejemplo, registros de pacientes) de una forma eciente y rpida.

CONTROL DE TRAFICO
El control de trco es una de las aplicaciones ms importantes de los sistemas expertos. No hace mucho tiempo, el ujo de trco en las calles de una ciudad se controlaba mediante guardias de trco que controlaban el mismo en las intersecciones.

PROBLEMAS DE PLANIFICACI N
Los sistemas expertos pueden utilizarse tambin para resolver problemas complicados de planicacin de forma que se optimicen ciertos objetivos.

3/1/13

DIAGNOSTIC O MDICO

Una de las aplicaciones ms importantes de los sistemas expertos tiene lugar en el campo mdico, donde estos pueden ser utilizados para contestar a las siguientes preguntas: 1. Como se puede recoger, organizar, almacenar, poner al da y recuperar la informacin mdica (por ejemplo, registros de pacientes) de una forma eciente y rpida.
Alberto, Luisa, Carmen, y Toms son agentes secretos, cada uno est en uno de los cuatro pases: Egipto, Francia, Japn y Espaa. No se sabe dnde est cada uno de ellos

AGENTE SECRETO

3/1/13

EXPLICACIN DEL CLIPS

3/1/13

3/1/13

3/1/13

3/1/13

3/1/13

TUTORIAL DEL PROLOG

3/1/13

Este tutorial de programacin en Prolog constituye la primera entrega de una serie de cursillos Haga clic orientados a aquellas personas para modificar el estilo de subttulo del EL la ENTORNO DE patrn que desconocen REQUISITOS DESARROLLO PROLOG programacin declarativa relacional y su lenguaje rey: Prolog se necesita Prolog. unicamente dos un entorno de desarrollo Prolog se compone de: Un compilador. Transforma el cdigo fuente en cosas: *un editor cdigo de byte. A diferencia de Java, no existe un standard al respecto. Por eso, el codigo de byte de texto y un generado por un entorno de desarrollo no tiene por entorno de que funcionar en el intrprete de otro entorno. Un intrprete. Ejecuta el cdigo de byte. desarrollo Prolog. Un shell o top-level. Se trata de una utilidad que per mite probar los programas, depurarlos, etc. Su *Como 3/1/13 editor de funcionamiento es similar a los interfaces de lnea de texto resulta comando de los sistemas operativos. Una biblioteca de utilidades. Estas bibliotecas son, altamente en general, muy amplias. incluyen (afortunadamente)

INTRODUCCI N

ELEMENTOS DEL LENGUAJE COMENTARIOS

Como observar en breve, Prolog carece de declaraciones en el sentido imperativo: secciones, declaraciones de tipo, declaraciones de variable, declaraciones de procedimientos, etc. Los comentarios en Prolog se escriben comenzando la lnea con un smbolo de porcentaje. Ejemplo: % Hola, esto es un comentario. % Y esto tambin.

VARIABLES LOGICAS

Se escriben como una secuencia de caracteres alfabticos comenzando siempre por mayscula o subrayado. Ejemplos de variables: Variable _Hola _Pero no son variables: variable $Hola p

3/1/13

TRMINO OPERADOR VARIABLE ANNIMA

CULTURILL A

Los operadores simplemente sirven para escribir trminos unarios o binarios de una manera ms cmoda. Por ejemplo, un factor definido como operador infijo es la suma trmino se compone de un Un (+). factor seguido de cero a N argumentos entre parntesis y separados por comas. Los nmeros enteros o decimales sin restricciones de tamao tambin son trminos.

todas las variables annimas se escriben igual, son todas distintas. Es decir, mientras que dos apariciones de la secuencia de caracteres Hola se refieren a la misma variable, dos apariciones de la secuencia _ se refieren a variables distintas. Para referirnos a un trmino con el factor f y A argumentos usamos la notacin f/A. Por ejemplo: p(a,b), p(1,f(j)), p(A,_) son todos ejemplos del trmino p/2.

3/1/13

MECANISMO DE UNIFICACIN
La unificacin es el mecanismo mediante el cul las variables lgicas toman valor en Prolog. El valor que puede tomar una variable consiste en cualquier trmino, por ejemplo, j(3), 23.2,

EJEMPLOS DANDO PARADIGMTIC VALOR A OS Ejemplo: k(Z,Z) y k(4,H). Por culpa del primer argumento, Z
se liga al valor 4. Por culpa del segundo argumento, Z y H unifican, pero como Z se liga a un valor, entonces H se liga a ese mismo valor, que es 4.

LAS VARIABLE S

3/1/13

3/1/13

EL CODIGO

CLUSULAS SIN CUERPO

Clusulas.predicados mediante un clusulas:

Los se definen conjunto de

CULTURILLA

Si no existen condiciones para que una clusula sea cierta podemos omitir el cuerpo. En tal caso solamente escribimos la cabeza terminada en punto. Por ejemplo: edad(juan,32). Podemos escribir las clusulas en una edad(luis,20). sola lnea, si no lo hacemos es por legibilidad: a :- b,c,d.

3/1/13

El Shell de Prolog es una aplicacin que permite ejecutar objetivos y ver las ligaduras de las variables de manera interactiva

EL SHELL DE PROLOG

EJECUTANDO EL SHELL MI PRIMER OBJETIVO

El Shell es una aplicacin ms que podemos ejecutar en nuestro sistema operativo. En nuestro caso, la aplicacin se denomina ciaosh. Al ejecutarla aparece un tpico mensaje de bienvenida: Ciao-Prolog 1.4 #0: Sat Nov. 27 19:27:11 1999 ?

Los nicos objetivos que podemos ejecutar corresponden a pre dicados predefinidos en el sistema. Nuestro predicado predefinido favorito es la igualdad =/2. As que vamos a probarlo: Ciao-Prolog 1.4 #0: Sat Nov 27 19:27:11 1999 ?- t(X,3) = t(4,Z). X = 4, 3/1/13

3/1/13

3/1/13

PREDICA DOS REVERSI BLES

Una vez que hemos compilado y cargado nuestro programa vamos a estudiar sus caractersticas. Una de ellas es el back tracking, o la posibilidad de obtener varias soluciones, como ya hemos visto.

PREDICADO S NO REVERSIBL ES

EJEMPLO S

2 ?- hermano(A,B). A = Juan B = Luis ; A = Luis B = Juan ; A = Alberto B = Gernimo ; A = Gernimo B = Alberto ; No 3 ?-

No todos los predicados son reversibles. Por ejemplo, los de comparacin aritmtica. El predicado >/2 sirve para saber si un nmero es mayor que otro, pero no sirve para saber todos los nmeros mayores que uno dado (puesto que son infinitos).

3/1/13

3/1/13

COMENTARIO SOBRE LA MATERIA


3/1/13

Yo pienso que en la forma que se llevo la materia fue el Adecuado puesto ah que siempre hay que investigar ms afuera del Aula, Cabe sealar que todos aprendimos de manera significativa todos y cada uno de los temas tratados y sobre todo que hubo un gran compromiso de parte de todos los compaeros lo que se vivi un ambiente participativo. A. usted profesor darle las gracias por todo el conocimiento y la gran experiencia que tiene del sistema educativo, as como todos los tipos que nos servirn en un futuro para aplicar a los grupos donde estemos aplicando nuestra profesin . Fue un placer conocerlo y le deseo lo mejor.

Un abrazo!. Stalin Francis

3/1/13

Vous aimerez peut-être aussi