Академический Документы
Профессиональный Документы
Культура Документы
C) El sistema deber ser capaz de razonar. Es decir, se debe utilizar algn tipo de
razonamiento, basado en hechos conocidos y capaces de producir las ideas que
ms tarde se hacen hechos conocidos.
D) El sistema deber ser capaz de desarrollar su autoconciencia. Esto no slo se
relaciona con la autonoma, el razonamiento y el aprendizaje, sino tambin con la
consideracin de la necesidad de los sentidos internos y externos.
En la figura 1.1 se muestra un sistema inteligente bsico.
innovativos
de
procesadores
asociativos
que
accesan
datos
4. Reconocimiento de Formas.
5. Instrumentacin Adaptativa.
6. Procesos de control.
7. Robtica.
8. Diagnostico.
9. Bases de Datos Inteligentes.
10. Mquinas Diccionario, etc.
En las dcadas pasadas, la inteligencia hecha por el hombre fue canalizada por dos
caminos, la inteligencia artificial simblica (sistemas expertos) y redes neurales (sistemas
de aprendizaje adaptativo). Estas dos tendencias en conjunto con el razonamiento difuso
han dado paso a grandes avances en las siguientes reas cruciales.
1. Procesamiento de informacin (Soft): Aprendizaje Rpido, Asociaciones Difusas,
Razonamiento y Control Difuso, Generalizacin.
2. Procesamiento de Informacin Masivamente en Paralelo: Hardware Concurrente,
Paralelo, Asociativo, y Celular.
Las tcnicas aplicadas en los sistemas inteligentes conducen en la eleccin de
sistemas de razonamiento cuyo comportamiento emula el de la mente humana. Los
sistemas deben de ser capaces de describir, evaluar y aproximar informacin con algn
grado de difusin, incertidumbre o incompletos. La meta ltima es hacer el procesamiento
de informacin intuitivo que muestran los humanos:
1. Razonamiento Inconsciente, Anlogo, Paralelo y Distribuido.
2. Reconocimiento de Patrones.
3. Razonamiento Probabilstico.
4. Razonamiento Inductivo en situaciones de informacin difusa o incompleta.
Los desarrollos recientes en el diseo y adaptacin de los sistemas inteligentes, han
proporcionado avances mayores en las siguientes reas:
1. Modelos biolgicos; computadoras neuronales y masivamente paralelas.
2. Computacin concurrente; sistemas inteligentes en tiempo real.
3. Integracin de Razonamiento, Informacin y Servicio.
4
con
tcnicas
de
procesamiento
ms
inteligentes,
las
tcnicas
de
desventaja
de
las
tcnicas
de
computacin
cognoscitiva
es
que,
Dentro la teora de los conjuntos borrosos tiene especial relevancia la que hace uso de
operaciones conocidas como operaciones estndar, definidas como:
1) Complemento:
NOT (a) 1 (a)
2) Interseccin:
Aa Bb maxAa , Bb
4) Subconjunto:
A BSIA(a) B(b)
FUNCIN DE MEMBRESA
La funcin de membresa tambin llamada funcin de inclusin se da de tal modo que el
grado con el que un elemento pertenece al conjunto difuso A. Cuando el elemento no
pertenece al conjunto, y si pertenece totalmente.
A continuacin se presentan las funciones de membresa ms comunes:
Funcin LAMBDA o triangular
Una funcin de pertenencia triangular se determina a travs de tres parmetros (a, b, c) de
la siguiente manera:
Los parmetros a, b, c determinan los tres ngulos de la funcin de pertenencia
triangular.
En la figura 1.2 se muestra la funcin triangular.
1
Xa
para x a
ba
para a < x b
cx
para b< x c
cb
para c x
(x)=
0
Fig. 1.2 Funcin triangular.
(x) =
Xa
para x a
ba
para a < x b
para b < x c
xd
para c < x d
cd
para x d
0
Fig. 1.3 Funcin trapezoidal.
a = 70 aceptable
b = 80 bien
c = 90 muy bien
d = 100 exelente
representacin
del
conocimiento
mediante
lgica
difusa
permite
disminuir
Experto
No experto
Grande
Alta
Alta
Si
Heurstica
Si
Pequeo
Baja
Baja
No
No heurstica
No
para
preparar
desarrollar
rpidamente
el
prototipo
inicial.
4. Prototipo Inicial y Evaluacin: Esta es una etapa clave debido a que todas las
decisiones tomadas en el diseo preliminar deben ser ya sea confirmadas,
rectificadas o desechadas, sobre la base del conocimiento recopilado de los
expertos en el proceso hasta completar esta etapa.
5. Diseo Final: comprende la seleccin de las herramientas y de los recursos
necesarios para desarrollar el sistema a ser entregado. En muchos casos puede ser
aplicable y muy til realizar una descripcin grfica de los diferentes mdulos del
sistema, empleando las herramientas CASE propias de los sistemas de software
convencionales.
6. Implementacin: comprende el proceso completo de adquisicin del conocimiento
para todos los mdulos o subsistemas. Es en esta etapa que tiene lugar el
desarrollo incremental.
7. Pruebas: El asegurar la calidad de un SBC es una tarea muy importante que debe
ser cuidadosamente planificada, especialmente a medida que el SBC es ms
grande y complejo, o es de aplicacin crtica. El plan de pruebas, es bastante
similar al que se prepara para un sistema convencional, basndose en la validacin
y la verificacin.
8. Ajustes al Diseo: A medida que el trabajo avanza y los ingenieros cognoscitivos
tienen a la vista los problemas detectados, deben realizar los ajustes necesarios al
inicio de cada iteracin. Si estos ajustes cada vez son relativamente ms pequeos
y no son retroactivos, se tiene una buena medida de que se est progresando. Pero
si ocurre lo contrario, puede representar un serio retardo al proyecto y posiblemente
requerir un cambio de paradigma.
9. Instalacin, Implantacin y Mantenimiento: En la etapa final del ciclo de vida de
un SBC se traslada el sistema desarrollado, como un producto operativo hacia el
entorno de los usuarios. Para ello, se deben realizar varias actividades de
instalacin, implantacin y mantenimiento similares a las de un sistema de software
convencional.
12
Usuario
Modelos de
requerimientos
Conocimiento
Elicitacin
Modelos a
validar por
el usuario
Validacin
Especificacin
Necesidad de ms
conocimiento
Resultados de
la validacin
Conocimiento
del dominio
Conocimiento
del dominio
Dominio
del
Problema
13
EL USUARIO
El usuario de un Sistema Experto puede operar la aplicacin en cualquiera de las
siguientes modalidades:
14
Explicar el comportamiento del sistema: Debe ser capaz de argumentar las razones
por las que formula cierta pregunta, hace un razonamiento y llega a una conclusin
especfica.
Este componente puede ser un sistema completo en si mismo, con sus propias base
procedural.
BASE DE CONOCIMIENTOS
Constituye el acervo de conocimiento especializado del Sistema Experto. Consta de:
MECANISMO DE APRENDIZAJE
Es el mdulo responsable de adquirir nuevo conocimiento y actualizar el existente,
alterando a los subsistemas:
BASE DE DATOS
Es el depsito de conocimiento complementario a la "base de conocimientos" que por su
naturaleza, representacin y manipulacin se concibe como dato o informacin.
El empleo que se deriva de este mdulo es:
MEMORIA DE TRABAJO
Es el depsito de almacenamiento del cdigo, conocimiento y resultado de las inferencias
que se genera a lo largo de la sesin. Donde se desarrolla la solucin del problema. En
esta rea se realiza:
[9]
Anlisis de alternativas
o Alternativa 1
o Alternativa 2
o Alternativa 3
Anlisis de viabilidad
o Alternativa 1
o Alternativa 2
o Alternativa 3
17
18
Tener en la base de datos mapas con los recintos, pudiendo escoger asientos
seleccionndolos con el ratn de forma fcil y rpida.
Vender entradas automticamente sin preocuparse de cuntas o cules vendi. El
software internamente gestionar todos estos movimientos indicando, en su caso que no
quedan entradas, e impidiendo la reventa de entradas.
Alternativa 3
La tercera opcin sera informatizar el sistema hasta convertirlo automatizado en su
totalidad, para ello se suprimira el factor humano (el personaje del dependiente). La idea
sera tener una serie de terminales donde el pblico, de una manera amigable e intuitiva,
podra seleccionar un espectculo en su ciudad, observar dnde se llevar a cabo la
puesta en escena, elegir la zona y asiento que deseen, y efectuar la compra, as como el
pago; este ltimo con diversas opciones.
ANLISIS DE VIABILIDAD
Alternativa 1
Viabilidad tcnica:
Para la alternativa manual el riesgo del desarrollo sera mnimo, ya que no se necesita
disear ningn software (nivel tecnolgico nulo). Habra simplemente que contratar a la
persona adecuada que llevara el cargo de dependiente.
Los recursos necesarios seran un puesto donde vender las entradas.
Viabilidad econmica:
La inversin inicial sera mnima, aunque se tendra un costo de manutencin que sera el
alquiler del local y el sueldo del empleado. Aunque el perodo de amortizacin sera
inmediato dado que la inversin es pequea, los beneficios estarn limitados por la
eficiencia y capacidad de la persona que se encargara de gestionar las ventas.
Viabilidad legal:
19
20
Esta inversin aunque en principio puede resultar grande, los beneficios son tambin
importantes. El uso de este sistema, hace que la funcin que se realice se lleve a cabo de
forma ms cmoda y rpida. El periodo de amortizacin rondara los 12 meses.
Viabilidad legal:
El sistema que queremos desarrollar no implica ningn problema legal, aunque si
necesitaramos un permiso para poner los terminales en sitio pblico.
ESPECIFICACIN DEL SISTEMA
Considrese que la tercera alternativa es la ms innovadora y la que a medio plazo puede
reportar mayores beneficios.
Definicin del Sistema y Asignacin de Funciones
En este sistema hay dos partes diferenciadas:
Un ncleo central, donde se encuentra la base de datos global que dar servicio a todos
los terminales, esta computadora ha de ser potente ya que debe de soportar muchas
peticiones concurrentemente sin que el tiempo de espera de los usuarios sea mayor del
esperado (caractersticas de sistema de tiempo real) y sin perder ninguna consistencia en
las diversas transacciones.
Diversas terminales, cada cual estar compuesto por un computador conectado en
red con el ncleo central, y que sus perifricos mnimos sean:
1) Pantalla de comunicacin con el usuario. Aqu se mostrar toda la informacin
necesaria.
2) Medio de interaccin con el usuario que vendr integrado con el monitor (pantalla
tctil).
3) Impresora. Tendr como nico objetivo imprimir las entradas una vez compradas.
4) Sistema gestor de tarjetas de crdito que deber ser capaz de leer tarjetas de
crdito.
5) Sistema gestor de dinero en efectivo, el cual informar del dinero introducido y ser
capaz de dar cambio.
6) Mdem de comunicacin con entidad bancaria.
21
Restricciones
Las restricciones generales del sistema son:
El sistema debe funcionar 24 horas al da, todos los das del ao.
Diagramas de arquitectura
Diagrama del sistema en general, indicando flujo de informacin y estructura del sistema.
En la figura 2.4 se muestra un diagrama del sistema en general.
USUARIO
RED TELEFONICA:
AUTORIZACIONES BANCARIAS
BANCO
TERMINAL
ENVIO DE DATOS
DE SESIONES
DBA
TERMINAL
USUARIO
PETICIONES
Fig. 2.4 Diagrama general.
22
COMPUTADOR
LOCAL
MODEM
SUB SISTEMA
DE TARJETAS
DE CREDITO
ORDENES DE
IMPRESION
GESTIN DE
INF. BANCARIA
SALIDA DE
INFORMACIN
IMPRESORA
SUB SISTEMA
GESTOR DE
DINERO EN
EFECTIVO
ACEPTACIN
DE TARJETAS
SALIDA DE
ENTRADAS
IMPRESAS
RECEPCIN Y
ENVIO DE DINERO
PANTALLA TACTIL
INTRODUCCIN
DE TARJETAS
(INTERFAZ DE
DEV. DE
DINERO
USUARIO)
RECEPCIN Y
ENVIO DE DINERO
23
Sensores
Ambiente
Acciones
Agente
Efectores
Fig. 3.1 Los agentes interactan con los ambientes a travs de sensores y efectores.
Caractersticas
La principal caracterstica de los agentes inteligentes es el conocimiento que estos
poseen, ligado a la forma como lo utilizan para alcanzar las metas para la cual fueron
diseados. [11]
Las caractersticas que posee un agente inteligente son:
24
Accin
Memoria
ELEGIR-LA-MEJOR-ACCION (memoria)
Tipos de agentes
25
Cmo es el mundo
en este momento?
Qu accin debo
emprender en este
momento?
Un agente de reflejo simple acta encontrando una regla cuya condicin coincida
con la situacin actual (definida por la percepcin) y efectuando la accin que
corresponda a tal regla.
Funcin AGENTE-REFLEJO-SIMPLE (percepcin) responde con una accin
Esttico: reglas, un conjunto de reglas de condicin-accin
Estado INTERPRETAR-ENTRADA (percepcin)
Regla REGLA-COINCIDENCIA (estado, reglas)
Accin REGLA-ACCION
Agentes bien informados de todo lo que pasa: Este tipo de agente guarda
estados internos que le sirven sin consideracin para ejecutar una accin. Los
sensores no le pueden informar a la vez de todos los estados que maneja su
ambiente, es por este caso que el agente necesita actualizar algo de informacin en
el estado interno. Esto le permite discernir entre estados del ambiente que genera
la misma entrada de percepciones pero, sin embargo; para cada uno de los estados
se necesitan acciones distintas.
En la figura 3.3 se muestra un agente reflejo con estado interno.
26
Cmo evoluciona
el mundo?
Cmo es el mundo
en este momento?
Qu producen mis
acciones?
Cmo es el mundo
en este momento?
Un agente reflejo con un estado interno opera encontrando una regla cuya
condicin coincida con la situacin actual (tal como est definida mediante la
percepcin y el estado interno almacenado) y luego procede a efectuar la accin
que corresponda a tal regla.
Funcin AGENTE-REFLEJO-CON-ESTADO (percepcin) responde con una accin
Esttico: estado: una descripcin prevaleciente del estado del conjunto de reglas
condicin-accin
Estado ACTUALIZAR-ESTADO (estado-percepcin)
Regla REGLA-COINCIDENCIA (estado, reglas)
Accin REGLA-ACCIN [regla]
Estado ACTUALIZAR-ESTADO (estado-accin)
Responder con una accin
Agentes basados en metas: Adems de los estados, los agentes necesitan cierto
tipo de informacin sobre sus metas. Estas metas van a detallar las situaciones a
las que se desea llegar, de este modo, el programa de agente puede combinar las
metas con la informacin de los resultados (acciones) que emprenda y de esta
manera poder elegir aquellas acciones que le permitan alcanzar la meta.
En la figura 3.4 se muestra un agente con metas explicitas.
27
Cmo evoluciona
el mundo?
Qu producen mis
acciones?
Cmo es el mundo
en este momento?
Qu sucedera si
emprendo la accin A?
Qu accin debo
emprender en este
momento?
28
Cmo es el mundo
en este momento?
Cmo evoluciona
el mundo?
Qu sucedera si
emprendo la acion A?
Qu producen mis
acciones?
Qu tan a gusto me
encontrar en tal estado?
Qu accin debo
emprender ahora?
Percepciones posibles.
Acciones posibles.
29