Sistemas expertos pioneros

Sistema Fecha Autor Aplicación
DENDRAL 1965 Stanford Deduce información sobre estructuras químicas
Macsyma 1965 MIT Análisis matemático complejo
HearSay 1965 Carnegie – Mellon Interpreta en lenguaje natural un subconjunto del idioma
Mycin 1972 Stanford Diagnóstico de enfermedades de la sangre
Tieresias 1972 Stanford Herramienta para la transformación de conocimientos
Prospector 1972 Stanford Exploración mineral y herramientas de identificación
Age 1973 Stanford Herramienta para generar Sistemas Expertos
OPS5 1974 Carnegie – Mellon Herramientas para desarrollo de Sistemas Expertos
Caduceus 1975 University of Pittsburg Herramienta de diagnóstico para medicina interna
Rosie 1978 Rand Herramienta de desarrollo de Sistemas Expertos
R1 1978 Carnegie – Mellon Configurador de equipos de computación para DEC

Sistema biométrico del Banco del Pichincha

El Sistema de Ingreso Biométrico consiste en la validación de la manera en la que el cliente digita sus datos al momento de ingresar a Banca Electrónica, garantizando así que la persona que realice las transacciones sea únicamente el propietario de la/las cuenta(s).
Adicionalmente el sistema construye, evoluciona y almacena un patrón personal grabando las características de comportamiento y entorno,  creando así  una huella o una firma única y exclusiva de cada cliente.

Pasos para crear el usuario biométrico

En este proceso consta de 3 pasos esenciales:

Paso I

  1. Aquí ingresamos primeramente el numero de cedula o pasaporte.
  2. Digitamos los 4 dígitos de su clave XPERTA pasaporte.
  3. Lea con detenimiento las condiciones de servicio y aceptar con un visto.
  4. Presionar Aceptar.

Paso II

  1. Ingresar el correo electrónico
  2. Ingresar su número de celular
  3. Responda mínimo tres preguntas secretas
  4. Seleccionar una imagen secreta
  5. Presionar Aceptar

Paso III

  1. Ingresar Usuario Biométrico entre 8 y 16 caracteres
  2. Ingresar Clave Biométrica entre 12 y 16 caracteres
  3. Confirme su Clave Biométrica
  4. Presione Enviar

Cabe señalar que la mayoría de los usuarios del sistema están muy descontentos, inclusive han creado una página del facebook que se llama «Quéjate del banco Pichincha«, por lo cual este sistema ha entrado en debate sobre si es conveniente su uso.

 

Fuente: http://wwwp1.pichincha.com/web/detallenoticia.php?idnoticias=112


Deep blue

Fue una computadora de IBM que jugaba al ajedrez, la primera que venció a un campeón del mundo vigente, Gary Kaspárov, con un ritmo de juego lento. Esto ocurrió el 10 de febrero de 1996, en una memorable partida. Sin embargo, Kaspárov ganó 3 y empató 2 de las siguientes partidas, derrotando a Deep Blue por 4-2. El encuentro concluyó el 17 de febrero de 1996.

Su nombre se podría traducir al español como «Azul Oscuro», «Azul Profundo» o «Mar Profundo». El nombre de esta computadora es un juego de palabras en el idioma original, ya que se emplea un algoritmo de inteligencia artificial de la familia Minimax. La fuerza de juego de estos programas de juego automático es mayor cuanto mayor sea la profundidad hasta la que llega la exploración, y por tanto mayor el número de nodos.

Fuente: http://es.wikipedia.org/wiki/Deep_Blue_%28computadora%29

 

Weka

Weka es el acrónimo de «Waikato Environment for Knowledge Analysis»

Es una plataforma de software para aprendizaje automático y minería de datos escrito en Java y desarrollado en la Universidad de Waikato. Weka es un software libre distribuido bajo licencia GNU-GPL.

Weka está disponible libremente bajo la licencia pública general GNU y es muy portable porque está completamente implementado en Java puede correr en casi cualquier plataforma.

Contiene una extensa colección de técnicas para preprocesamiento de datos y modelado y es fácil de utilizar por un principiante gracias a su  interfaz gráfica de usuario.

 

Fuente: http://es.wikipedia.org/wiki/Weka_%28aprendizaje_autom%C3%A1tico%29

Nuevo iphone no contaría con chip NFC

El diario británico The Independent, publicó que la empresa Apple habría contactado con diferentes operadores de telecomunicaciones para aclarar, que la próxima versión del iPhone osea la versión 5 no contará con chip NFC.

El NFC (Near-Field Communications) es una tecnología de intercambio de información en distancias muy cortas. Se utiliza principalmente para realizar transacciones económicas de forma sencilla y segura, con solo acercar el móvil a un terminal de pagos que cuente con chip NFC. Si deseas saber más de NFC click aquí

Muchos fabricantes ya se encuentran incluyendo esta tecnología en sus dispositivos móviles, la cual promete convertirse en el estándar de pago electrónico más usado alrededor del mundo. En el mercado ya existen algunas propuestas que incorporan este tipo de tecnología, como el Google Nexus S, fabricado por Samsung.

En Japón, los pagos mediante el teléfono móvil llevan bastante tiempo utilizándose, y se han extendido de un modo tan espectacular que existen hasta máquinas expendedoras que soportan el pago con teléfono móvil usando un sistema muy similar al NFC.

Los motivos que alegaría Apple, es la falta de un estándar claro que use toda la industria. Pero tal parece que Apple ha comenzado a trabajar en su propia versión de NFC, que enlazaría los pagos realizados con la cuenta de iTunes.

Fuente: Gizmología.com, Tecnología, 2011. [en línea] [http://gizmologia.com/2011/03/el-proximo-iphone-no-tendria-tecnologia-nfc], [Consulta: 14 Mar. 2011, 11:20]

Imagen tomada de: http://alt1040.com/2011/01/por-que-importante-tecnologia-nfc

Robots que asombraron en CeBIT

Robots con capacidad de hacer videoconferencias, jugar fútbol y recibir órdenes de la mente humana, fueron los que sobresalieron en la más reciente edición de CeBIT, la feria de industria digital más importante del mundo.

El CeBIT, fue organizado en Hanover, Alemania, contó este año con la participación de compañías líderes en innovación, como Microsoft, Epson, Oracle, IBM y ASUS.

Entre los robots más importantes podemos mencionar los siguientes:

Robot tele-conferencista: este robot mide un metro de altura y fue construido por la compañía francesa Gostai. Su función principal es la de servir como video-conferencista sin la necesidad de un mouse o un teclado y tiene la facilidad de moverse por sí mismo de una oficina a otra según las ordenes que reciba. Tiene un precio de 7900 euros sin pantalla y 8.900 euros con pantalla.

Robot futbolista: este modelo fue creado por la Universidad alemana de Ciencias Aplicadas de Ostfalia, sorprendió por su agilidad en los movimientos y versatilidad para moverse en la cancha. Este robot tiene un tamaño de 50 centímetros de altura y hace parte del equipo WF Lobos que jugará el mundial de fútbol de robots que se llevará a cabo próximamente en Alemania.

Robot controlado por la mente: este robot está siendo construido por la Universidad alemana de Bremen y se encuentra en fase exploratoria. Físicamente se compone de una pantalla, una CPU de tamaño normal y un casco repleto de claves que transmiten las señales del cerebro a una computadora.

Fuente: Semana.com, Vida Moderna, Tecnología, 2011. [en línea] [http://www.semana.com/noticias-tecnologia/robots-asombraron-feria-tecnologia-importante-del-mundo/153089.aspx], [Consulta: 10 Mar. 2011, 22:50]

Sistemas Expertos

El término «Sistema Experto» se refiere a un software que imita o simula el comportamiento de un experto humano en la solución de un problema en una área determinada.

Un sistema experto puede almacenar conocimiento proporcionado por expertos sobre un campo determinado y solucionar un problema mediante la deducción lógica de conclusiones gracias a la máquina de inferencia que poseen.

Lo más importante es que se pueden aplicar en casi todos los campos, desde la medicina hasta la agricultura, entre otros.

El objetivo primordial de un sistema experto es igualar el comportamiento de los expertos humanos.

Características de un sistema experto

  • Habilidad para llegar a una solución a los problemas en forma rápida y certera.
  • Habilidad para explicar los resultados a la persona que no cuenta con ese conocimiento.
  • Habilidad para aprender de las experiencias.
  • Conciencia de sus limitaciones.

Ventajas

  • Ahorro de tiempo.
  • Se encuentran disponibles de día y de noche.
  • Mayor capacidad de respuesta que un experto humano, o que un sistema tradicional.
  • Ahorro de dinero, debido que hace el trabajo del experto humano, sin cobrar ni un centavo.
  • Fiabilidad.
  • Durabilidad.
  • Excelente recurso para la toma de decisiones, entre otras.

Desventajas

  • Trabajan en una determinada área.
  • Poseen limitaciones, las cuales no las pueden subsanar.
  • Costo elevado en cuanto al desarrollo del sistema.
  • No son capaces de trabajar en equipo, entre otras.

Diferencias entre un Sistema Experto y un Sistema Tradicional


Fuente:

http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/moreno_a_jl/capitulo3.pdf

http://informaticausp.blogspot.com/2009/11/sistemas-expertoz.html

http://www.depi.itch.edu.mx/apacheco/ai/ventdesv.htm

Marcado de teléfono fijo y celular en Ecuador

Analizador Léxico

Token

Lexema

número

1…9

cero

0

Prefijo 1

2

Prefijo 2

3

Prefijo 3

4

Prefijo 4

5

Prefijo 5

6

Prefijo 6

7

Prefijo celular

8, 9

Carácter especial

Autómata no determinista

 

Analizador Sintáctico

VT, VN, S, R

VT = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -}

VN = {número, PV, CE, NT, NA, PC, SC, Cero, PL}

PV => Prefijo provincia

CE => Caracter especial

NT => Número telefónico

NA => Número anteponible

PC => Primera combinación

SC => Segunda combinación

PL => Prefijo celular

R => # reglas

S=> PV CE NT | PL

PL => número | PL  número

PV => Cero Prefijo 1| Cero Prefijo 2 | Cero Prefijo 3 | Cero Prefijo 4 | Cero Prefijo 5 | Cero Prefijo 6

Cero => 0

P1 => 2

P2 => 3

P3 => 4

P4 => 5

P5 => 6

P6 => 7

NT => NA PC CE SC

NA => 2

PC => número | PC número

SC => número | SC número

Número => 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

 

Ejemplo:

07-2540-352


Analizador Semántico

PV => Prefijo provincia

CE => Caracter especial

NT => Número telefónico

NA => Número anteponible

PC => Primera combinación

SC => Segunda combinación

PL => Prefijo celular

S=> PV CE NT | PL

Print PV.val  CE.val  NT.val

Print PL.val

PL.val => numero.valex | PL.val  numero.valex

PV.val => Cero.val  P1.val| Cero.val   P2.val | Cero.val  P3.val | Cero.val  P4.val | Cero.val  P5.val | Cero.val  P6.val

Cero.val => 0.valex

P1.val => 2.valex

P2.val => 3.valex

P3.val => 4.valex

P4.val => 5.valex

P5.val => 6.valex

P6.val => 7.valex

NT.val => NA.val   PC.val   CE.val   SC.val

NA.val => 2.valex

PC => número.valex | PC.val   número.valex

SC => número.valex | SC.val   número.valex

número.valex => 1.valex | 2.valex | 3.valex | 4.valex | 5.valex | 6.valex | 7.valex | 8.valex | 9.valex

 

Ejemplo:

07-2540-352



La tecnología de Azti Tecnalia permite alargar la vida de los comestibles

Existen ya en el mercado productos alimentarios que han sido higienizados con tecnologías de tratamientos térmicos específicos. Carnes, salsas o platos precocinados y listos para comer, pueden conservarse así en unas condiciones óptimas de consumo.

No obstante, las técnicas de conserva más tradicionales y vinculados a la maquinaria térmica como la esterilización y la pasteurización acaban modificando las propiedades originales de los alimentos tratados.

El centro tecnológico Azti Tecnalia ha dado un salto en la mejora de la conservación del sabor y de la textura de los productos culinarios aplicando una innovadora maquinaria de alta presión que permite alargar la vida útil de los comestibles.

El sistema aporta condiciones diferenciales al sabor y textura a los alimentos, sin necesidad de modificar propiedades nutritivas y con unas cualidades sensoriales menos deterioradas, en comparación a los tratamientos térmicos convencionales.

La pionera tecnología aplicada por Azti logra dotar a los alimentos de un sabor y textura diferencial a lo que une sus prestaciones para alargar la vida útil y mejorar su calidad, sin necesidad de tener que modificar las propiedades originales del alimento, algo frecuente en los tratamientos térmicos más tradicionales.

Para saber más pulse aquí…

Fuente: El Mundo, Innovadores/Tecnología, 2011. [en línea] País Vasco,[http://www.elmundo.es/elmundo/2011/02/05/paisvasco/1296939204.html], [Consulta: 7 Feb. 2011, 08:30]

JavaCC

Acrónimo de Java Compiler Compiler

Es un metacompilador o generador de parsers que apartir de una especificación de un lenguaje, construye un programa o analizador, el cual es capaz de reconocer secuencias o elementos de dicho lenguaje.

Características

  • JavaCC integra las funciones de análisis léxico y análisis sintáctico en una sola herramienta, obteniendo a la salida código java- a diferencia de lex/yacc cuya salida es código C-.
  • Es un potente generador de parsers descendentes escritos en lenguaje java puro.
  • Es utilizado en lenguajes de programación orientados a objetos.
  • JavaCC es una herramienta de Java la cual permite de una manera más práctica y fácil el desarrollo de un compilador, en su fase sintáctica(gramática).
  • Permite entradas codificadas en Unicode, de forma que las especificaciones léxicas también pueden incluir cualquier carácter Unicode. Esto facilita la descripción de los elementos del lenguaje, tales como los identificadores Java que permiten ciertos caracteres Unicode que no son ASCII.
  • Los programas JavaCC se suelen almacenar en ficheros con extensión .jj
  • Mejor manejo de errores, ya que son capaces de localizar exactamente la ubicación de los errores, proporcionando información completa.
  • Incluye una herramienta llamada JJDoc que convierte los archivos de la gramática en archivos de documentación

Estructura General de un  programa en JavaCC

El fichero de entrada comienza con una lista de opciones, la cual es opcional. Seguidamente nos encontramos la unidad de compilación java la cual se encuentra encerrada entre PARSER_BEGIN (Nombre) y PARSER_END (nombre). Después no encontramos con una lista de regla de producción

El nombre que sigue a PARSER_BEGIN y a PARSER_END debe ser el mismo y este identifica al analizador sintáctico que va a ser generado con posterioridad.

 

Fuente: http://www.scribd.com/doc/99776/IntroduccionAJavaCC