Buscar este blog

viernes, 11 de marzo de 2011

SISTEMAS EXPERTOS

Los Sistemas expertos sirven para resolver cuestiones complejas, en las cuales hay muchos factores involucrados, se necesita tener en cuenta una amplia base de datos históricos, y donde se puede definir alguna regla que permita la toma de decisiones rápida.
Los sistemas expertos son llamados así porque emulan el comportamiento de un experto en un dominio concreto y en ocasiones son usados por éstos. Con los sistemas expertos se busca una mejor calidad y rapidez en las respuestas dando así lugar a una mejora de la productividad del experto.
Es una aplicación informática capaz de solucionar un conjunto de problemas que exigen un gran conocimiento sobre un determinado tema. Un sistema experto es un conjunto de programas que, sobre una base de conocimientos, posee información de uno o más expertos en un área específica. Se puede entender como una rama de la inteligencia artificial, donde el poder de resolución de un problema en un programa de computadora viene del conocimiento de un dominio específico. Estos sistemas imitan las actividades de un humano para resolver problemas de distinta índole (no necesariamente tiene que ser de inteligencia artificial). Para que un sistema experto sea herramienta efectiva, los usuarios deben interactuar de una forma fácil, reuniendo dos capacidades para poder cumplirlo:
Adquisición de nuevos conocimientos o integrador del sistema: son mecanismos de razonamiento que sirven para modificar los conocimientos anteriores. Sobre la base de lo anterior se puede decir que los sistemas expertos son el producto de investigaciones en el campo de la inteligencia artificial ya que ésta no intenta sustituir a los expertos humanos, sino que se desea ayudarlos a realizar con más rapidez y eficacia todas las tareas que realiza.
Debido a esto en la actualidad se están mezclando diferentes técnicas o aplicaciones aprovechando las ventajas que cada una de estas ofrece para poder tener empresas más seguras. Un ejemplo de estas técnicas sería los agentes que tienen la capacidad de negociar y navegar a través de recursos en línea; y es por eso que en la actualidad juega un papel preponderante en los sistemas expertos.

APLICACIONES DE LOS SISTEMAS EXPERTOS.

Sus principales aplicaciones se dan en las gestiones empresariales debido a que:
a) Casi todas las empresas disponen de un ordenador que realiza las funciones básicas de tratamiento de la información: contabilidad general, decisiones financieras, gestión de la tesorería, planificación, etc.
b) Este trabajo implica manejar grandes volúmenes de información y realizar operaciones numéricas para después tomar decisiones. Esto crea un terreno ideal para la implantación de los SE.
Además los SE también se aplican en la contabilidad en apartados como: Auditoria(es el campo en el que más aplicaciones de SE se esta realizando) Fiscalidad, planificación, análisis financiero y la contabilidad financiera.

ARQUITECTURA BÁSICA DE UN SISTEMA EXPERTO

Base de conocimientos. Es la parte del sistema experto que contiene el conocimiento sobre el dominio. Hay que obtener el conocimiento del experto y codificarlo en la base de conocimientos. Una forma clásica de representar el conocimiento en un sistema experto son lar reglas. Una regla es una estructura condicional que relaciona lógicamente la información contenida en la parte del antecedente con otra información contenida en la parte del consecuente.
Base de hechos (Memoria de trabajo). Contiene los hechos sobre un problema que se han descubierto durante una consulta. Durante una consulta con el sistema experto, el usuario introduce la información del problema actual en la base de hechos. El sistema empareja esta información con el conocimiento disponible en la base de conocimientos para deducir nuevos hechos.
Motor de inferencia. El sistema experto modela el proceso de razonamiento humano con un módulo conocido como el motor de inferencia. Dicho motor de inferencia trabaja con la información contenida en la base de conocimientos y la base de hechos para deducir nuevos hechos. Contrasta los hechos particulares de la base de hechos con el conocimiento contenido en la base de conocimientos para obtener conclusiones acerca del problema.
Subsistema de explicación. Una característica de los sistemas expertos es su habilidad para explicar su razonamiento. Usando el módulo del subsistema de explicación, un sistema experto puede proporcionar una explicación al usuario de por qué está haciendo una pregunta y cómo ha llegado a una conclusión. Este módulo proporciona beneficios tanto al diseñador del sistema como al usuario. El diseñador puede usarlo para detectar errores y el usuario se beneficia de la transparencia del sistema.
Interfaz de usuario. La interacción entre un sistema experto y un usuario se realiza en lenguaje natural. También es altamente interactiva y sigue el patrón de la conversación entre seres humanos. Para conducir este proceso de manera aceptable para el usuario es especialmente importante el diseño del interfaz de usuario. Un requerimiento básico del interfaz es la habilidad de hacer preguntas. Para obtener información fiable del usuario hay que poner especial cuidado en el diseño de las cuestiones. Esto puede requerir diseñar el interfaz usando menús o gráficos.

TIPOS DE SISTEMA EXPERTO

Principalmente existen tres tipos de sistemas expertos:
• Basados en reglas previamente establecidas.
• Basados en casos o CBR (Case Based Reasoning).
• Basados en redes bayesianas.
En cada uno de ellos, la solución a un problema planteado se obtiene:
Aplicando reglas heurísticas apoyadas generalmente en lógica difusa para su evaluación y aplicación.
Aplicando el razonamiento basado en casos, donde la solución a un problema similar planteado con anterioridad se adapta al nuevo problema.
Aplicando redes bayesianas, basadas en estadística y el teorema de Bayes.

VENTAJAS Y LIMITACIONES DE LOS SISTEMAS EXPERTOS

Ventajas
Permanencia: A diferencia de un experto humano un SE (sistema experto) no envejece, y por tanto no sufre pérdida de facultades con el paso del tiempo.
Duplicación: Una vez programado un SE lo podemos duplicar infinidad de veces.
Rapidez: Un SE puede obtener información de una base de datos y realizar cálculos numéricos mucho más rápido que cualquier ser humano.
Bajo costo: A pesar de que el costo inicial pueda ser elevado, gracias a la capacidad de duplicación el coste finalmente es bajo.
Entornos peligrosos: Un SE puede trabajar en entornos peligrosos o dañinos para el ser humano.
Fiabilidad: Los SE no se ven afectados por condiciones externas, un humano sí (cansancio, presión, etc.).
Consolidar varios conocimientos.
Apoyo Académico.

Limitaciones
Sentido común: Para un Sistema Experto no hay nada obvio. Por ejemplo, un sistema experto sobre medicina podría admitir que un hombre lleva 40 meses embarazado, a no ser que se especifique que esto no es posible ya que un hombre no puede procrear hijos.
Lenguaje natural: Con un experto humano podemos mantener una conversación informal mientras que con un SE no podemos.
Capacidad de aprendizaje: Cualquier persona aprende con relativa facilidad de sus errores y de errores ajenos, que un SE haga esto es muy complicado.
Perspectiva global: Un experto humano es capaz de distinguir cuales son las cuestiones relevantes de un problema y separarlas de cuestiones secundarias.
Capacidad sensorial: Un SE carece de sentidos.
Flexibilidad: Un humano es sumamente flexible a la hora de aceptar datos para la resolución de un problema.
WEBGRAFIA:

 Wikipedia, la enciclopedia libre
 http://concord.cscdc.be/conference/presentation/3_1030_3_1/
 [1] Viejo Hernando Diego (2003). Sistemas expertos. Consultado en 06, 04, 2004 en http://www.divulga-ia.com/cursos/cursos.xml?numero=2&nombre=2003-9-26a&numLecc=1.
 [2] Samper Márquez Juan José (2004). Introducción a los sistemas expertos. Consultado en 06, 03, 2004 en http://www.redcientifica.com/doc/doc199908210001.html.
 [3] Samper Juan (2003). Sistemas expertos. El conocimiento al poder. Consultado en 06, 03, 2004 en http://www.psycologia.com/articulos/ar-jsamper01.htm.
 [4] Criado Briz José Mario (2002). Introducción a los sistemas expertos. Consultado en 06, 05, 2004 en http://ingenieroseninformatica.org/recursos/tutoriales/sist_exp/cap1.php.


lunes, 7 de febrero de 2011

TIGERTEXT, UNA APLICACIÓN QUE PROTEGE LA INTIMIDAD AUTODESTRUYENDO LOS SMS




La empresa TigerText Inc ha diseñado una aplicación homónima que ya ha sido descargada medio millón de veces en un año. Se trata de un sistema que podría venir muy bien a espías profesionales o a personajes como Tiger Woods, que fueron pillados in fraganti a través de sus mensajes de móvil (de hecho algunos atribuyen el nombre de la aplicación al famoso golfista).

El sistema presentado en febrero del año pasado permite proteger la privacidad de los mensajes SMS que se mandan de un celular a otro. La única condición es que ambos móviles que se comunican entre sí tengan instalada esta aplicación. En este caso los textos se convierten en autodestructivos: una vez enviado el mensaje, se borra en el celular del remitente; una vez leído por el destinatario, también se autodestruye en el celular de este. Desaparecen, además, de los datos de la compañía telefónica, con lo que resultan irrecuperables. La opción funciona también para las fotos y los vídeos. La aplicación está disponible sobre todo para Iphone, aunque los creadores están trabajando en versiones para otros soportes.

Son los mismos usuarios quienes programan dentro de qué período de tiempo quieren que sus textos se eliminen una vez sean leídos. El plazo puede variar entre 60 segundos y 30 días.

Además, el proceso de entrega del SMS puede ser seguido a través de unos pequeños iconos. Cuando el destinatario recibe el mensaje, en la pantalla del móvil del remitente aparece un recuadro (como en las casillas a marcar en los formularios) de color naranja. Ese mismo icono, en color verde, aparece en su pantalla cuando el receptor abre el texto enviado.

En su comunicado oficial, TigerText Inc acentúa que un equipo de médicos de una clínica de Greensboro, en Carolina del Norte (EE. UU.), ha descargado la aplicación en sus móviles para poder tratar libremente asuntos profesionales a través de los SMS. El innovador sistema no contradice las regulaciones federales acerca del secreto médico: la opción de la autodestrucción de los mensajes previene la revelación de datos acerca del estado de salud de un paciente.

Una tecnología parecida fue ofrecida por BigString Corp. para los usuarios de los BlackBerry hace unos tres años. Sin embargo, la compañía abandonó luego la idea para concentrarse más en un servicio para correo electrónico que permitía a los remitentes eliminar y editar los correos después de que fueran enviados.

Webgrafia: http://actualidad.rt.com/ciencia_y_tecnica/electronica_tecnologia/issue_20256.html

martes, 1 de febrero de 2011

DEFINICION DIRIGIDA POR LA SINTAXIS

Una definicion dirigida por la sintaxis es un pariente cercano de los esquemas de traduccion. En una definicion dirigida por la sintaxis una gramatica G= V,P,S, se aumenta con nuevas caracteri¬sticas:

• A cada símbolo de la gramática se le asocian cero o más atributos. Un atributo queda caracterizado por un identificador o nombre y un tipo o clase. A este nivel son atributos formales, como los parámetros formales, en el sentido de que su realización se produce cuando el nodo del árbol es creado.
• A cada regla de producción A= X1,X2,……..Xn se le asocian un conjunto de reglas de evaluacion de los atributos o reglas semanticas que indican que el atributo en la parte izquierda de la regla semantica depende de los atributos que aparecen en la parte derecha de la regla. El atributo que aparece en la parte izquierda de la regla semantica puede estar asociado con un si¬mbolo en la parte derecha de la regla de produccion.
• Los atributos de cada si¬mbolo de la gramatica se dividen en dos grupos disjuntos: atributos sintetizados y atributos heredados. Un atributo de es un atributo heredado si depende de atributos de su padre y hermanos en el arbol. Un atributo sintetizado es aquel tal que el valor del atributo depende de los valores de los atributos de los hijos, es decir en tal caso ha de ser una variable sintactica y los atributos en la parte derecha de la regla semantica deben ser atributos de si¬mbolos en la parte derecha de la regla de produccion asociada.
• Los atributos predefinidos se denominan atributos intri¬nsecos. Ejemplos de atributos intrisecos son los atributos sintetizados de los terminales, los cuales se han computado durante la fase de analisis lexico. Tambien son atributos intri¬nsecos los atributos heredados del si¬mbolo de arranque, los cuales son pasados como parametros al comienzo de la computacion.

La diferencia principal con un esquema de traduccion esta en que no se especifica el orden de ejecucion de las reglas semanticas. Se asume que, bien de forma manual o automatica, se resolveran las dependencias existentes entre los atributos determinadas por la aplicacion de las reglas semanticas, de manera que seran evaluados primero aquellos atributos que no dependen de ningun otro, despues los que dependen de estos, etc. siguiendo un esquema de ejecucion que viene guiado por las dependencias existentes entre los datos.
Aunque hay muchas formas de realizar un evaluador de una definicion dirigida por la sintaxis, conceptualmente, tal evaluador debe:

1. Construir el arbol de analisis sintactico para la gramatica y la entrada dadas.
2. Analizar las reglas semanticas para determinar los atributos, su clase y las dependencias entre los mismos.
3. Construir el grafo de dependencias de los atributos, el cual tiene un nodo para cada ocurrencia de un atributo en el arbol de analisis sintactico etiquetado con dicho atributo. El grafo tiene una arista entre dos nodos si existe una dependencia entre los dos atributos a traves de alguna regla semántica.
4. Supuesto que el grafo de dependencias determina un orden parcial (esto es cumple las propiedades reflexiva, antisimetrica y transitiva) construir un orden topologico compatible con el orden parcial.
5. Evaluar las reglas semanticas de acuerdo con el orden topologico.
6. El significado de una sentencia de entrada está relacionado con su estructura sintáctica.

domingo, 30 de enero de 2011

Google Comienza A Censurar Resultados Relacionados Con Las Descargas


Google Instant ya veta en EE UU algunas palabras relacionadas con la piratería.

BitTorrent es uno de los portales más afectados por esta medida.

Denuncian que el filtro de Google es demasiado amplio y censura material legítimo.

Los usuarios estadounidenses pueden empezar a tener complicaciones a la hora de acceder a los sitios de intercambio de archivos. Sobre todo si tratan de hacerlo a través de Google. BitTorrent denuncia que el buscador no ofrece sus enlaces como resultados, lleven a contenidos legítimos o no.

Al parecer, la compañía ha cedido a las presiones de la industria de entretenimiento y el Gobierno de EE UU y está eliminando de Google Instant todos aquellos términos y entradas que incluyan la palabra "torrent", entre otras.

De lo que Google no se da cuenta es que nuestra tecnología se utiliza para muchos otros propósitos
Según informa TorrentFreak, hace unas semanas Google anunció que comenzaría a filtrar los términos relacionados con la piratería al ser buscados por los usuarios en la barra de búsquedas de Google Instant. Dicho y hecho. Sin anunciarlo, ya hay disponible una lista de palabras clave para que la función de autocompletar ya no está disponible.

Entre la lista de palabras prohibidas se encuentran "uTorrent" y "BitTorrent". A partir de ahora, según TorrentFreak, estas palabras clave ya no serán sugeridas a los usuarios por Google al escribir la primera letra, ni se mostrarán en el buscador. Además, todas aquellas combinaciones posibles con la palabra "torrent" están totalmente prohibidas.

Un miembro de BitTorrent, Simon Morris ha opinado que esta decisión de Google "es un filtro demasiado amplio" que limita el intercambio de archivos, estén o no sujetos a derechos de autor, de forma indiscriminada.

Actualmente, defiende el directivo, al buscar 'BitTorrent' se obtienen una "gran variedad de enlaces útiles y legítimos". "De lo que Google no se da cuenta es que nuestra tecnología se utiliza para muchos otros propósitos que proporcionan un valor significativo a la industria de la tecnología, a las empresas, a los artistas y a los consumidores en general", añade Morris.

Bibliografía:

E.P 2011 Google Comienza A Censurar Resultados Relacionados Con Las Descargas,[http://www.inkawebdesign.com/noticia/google-comienza-a-censurar-resultados-relacionados-con-las-descargas.html], [Consulta:30 Enero 2011, 15:52 ]