SISTEMAS EXPERTOS BOLETÍN TECNOLÓGICO ARJAC SEPTIEMBRE DE 2015 POR: MARÍA INÉS CALDERÓN ZETTER - XE1GNW ¿Qué es un Sistema Experto? Un Sistema Experto (SE), es básicamente un programa de computadora basado en conocimientos y raciocinio que lleva a cabo tareas que generalmente sólo realiza un experto humano1 1 PARSAYE, Kamran, Mark Chignell, Setrag Khoshafian y Harry Wong. Intelligent Databases. ¿Cómo funciona un Sistema Experto? 1. Base de conocimientos. 2. Lenguaje. 3. Algoritmo de deducción. 4. Interfaz. Funcionamiento de un Sistema Experto. Antecedentes • • • • 1959 – General Prupose Problem Solver, Herbert A. Simon, J.C. Shaw, y Allen Newell. Podía resolver cualquier problema expresado en formulas bien formadas (WFF). Por ejemplo: Torres de Hanoi, problemas de lógica y geometría Euclidiana. 1965 – DENDRAL, Stanford University. Nace el primer Sistema Experto utilizado para auxiliar a los químicos y biólogos ya que facilitaba enormemente la inferencia de estructuras moleculares. 1972 – MYCIN, Stanford University. Funcionaba mediante un motor de inferencia, con una base de aproximadamente 500 reglas evaluaba factores de certeza. Se especializaba en el diagnóstico de enfermedades en la sangre. Durante este año nace el lenguaje de programación lógica PROLOG, basado en las teorías de Minsky. 1980 – Revolución de los Sistemas Expertos. Durante esta década se popularizan los SE para todo tipo de usos comerciales en el sector privado. DeepBlue de IBM • 1985 – Todo comenzó con “ChipTest”, una computadora jugadora de ajedrez construida por Feng-hsiung Hsu, Thomas Anantharaman y Murray Campbell en la Universidad Carnegie Mellon. En su versión mejorada, era capaz de buscar entre 500,000 movimientos por segundo. • 1989 – Los iniciadores del proyecto son recrutados por el equipo de investigación de IBM y nace “DeepBlue”, cuya misión es vencer al campeón mundial de ajedrez de la época: Garry Kasparov. Garry Kasparov vs DeepBlue Garry Kasparov vs DeepBlue Kasparov y DeepBlue se enfrentaron dos veces, la primera vez el 10 de febrero de 1996, fue la primera vez en la que una máquina ganó un juego de ajedrez contra un campeón del mundo bajo condiciones normales de tiempo. El resultado final: Kasparov gano tres y empató dos de los cinco juegos. La segunda ocasión que se enfrentaron fue en mayo de 1997, después de haber mejorado la máquina era capaz de evaluar 200 millones de posiciones por segundo. Kasparov hizo un movimiento erróneo al inicio del juego, el resultado: DeepBlue ganó 3 de los juegos y empató uno de seis juegos. Kasparov se retiró del lugar, increpando al equipo de desarrollo de DeepBlue de manipular el juego, solicitando ver los Logs resultantes durante el encuentro. IBM se negó, posteriormente los publicó en internet y desensambó a DeepBlue. Después de perder, Kasparov dijo que en momentos reconoció una profunda inteligencia y creativid en los movimientos de la máquina. Watson de IBM • • • Su nombre es en honor al fundador de la compañía International Business Machines, Thomas J. Watson. Desarrollada en el proyecto “DeepQA” de IBM cuyo equipo es lidereado por el investigador David Ferruchi. Watson es capaz de absorber cualquier tipo de información, estructurada o no, es decir que es capaz de comprender el contexto de una situación, no solo de apreciar su significado radical. También puede comprender el sarcasmo, las expresiones coloquiales y otras maneras que los humanos utilizan para comunicarse como analogías. Puede recolectar información de cualquier medio informático sean blogs, tuits, posts en Facebook. Watson puede recolectar grandes cantidades de información compleja, lo cual le provee de patrones y pistas para responder a cualquier cuestionamiento que se le presente, dando su “opinión” basada en la evidencia con la que cuenta. Aprende mientras se adapta a las situaciones. Watson en Jeopardy! Watson fue creado específicamente para responder preguntas en el TV Show de preguntas estadounidense Jeopardy!, en el cual a los concursantes se les presentan una serie de preguntas en forma de respuestas, y deben estructurar sus respuestas en forma de preguntas. Watson compitió contra los campeones en este juego Brad Rutter y Ken Jennings y venció en el encuentro. Para lograr esto Watson tuvo acceso a 100 millones de páginas de contenido estructurado y no-estructurado offline, incluyendo todo wikipedia. Este sistema fue escrito en varios lenguajes, incluyendo Java, C++ y Prolog, y corre en el S/O SUSE Linux Enterprise Server 11 utilizando Apache Hadoop framework para proverse de computación distribuida. Al final, Watson ganó el primer lugar por 1,000,000 de dólares. 10 trabajos actuales que puede hacer IBM Watson Por Doug Henschen marzo 17, 2015 en InformationWeek México • • • • • • • • • • • Analista de patrones de consumo. Personal Shopper. Asistente de Ventas. Atención al Cliente. Agente de Viajes. Auxiliar de Veterinaria. Escuela de Medicina Análisis de Imágenes. Diagnóstico Médico. 1 Extra: Creador de Recetas de Cocina Originales. El Futuro Las tendencias actuales de “Cognitive Computing” se derivarán en algún punto en “Self Training Expert Systems” los cuales serán capaces, en diferencia a los sistemas actuales, de aprender por si mismos por medio del método científico: observación, inducción, hipótesis, experimentación, demostración, tesis. ¿Preguntas, comentarios? ICC. María Inés Calderón Zetter XE1GNW [email protected] Bibliografía • • • • • • IBM Icons of Progress: DeepBlue http://www-03.ibm.com/ibm/history/ibm100/us/en/icons/deepblue/ IBM: Say Hello to Watson http://www.ibm.com/smarterplanet/us/en/ibmwatson/ Chef Watson https://www.ibmchefwatson.com/ IBM Watson podrá ayudar a los humanos en 10 trabajos http://www.informationweek.com.mx/analysis/ibm-watson-podra-ayudar-a-loshumanos-en-10-trabajos Introducción a la Inteligencia Artificial: Los Sistemas Expertos http://www.iit.upcomillas.es/aramos/simio/transpa/t_se_bv.pdf Intelligent Databases: Object-Oriented, Deductive Hypermedia Technologies 1st Edition http://www.amazon.com/Intelligent-Databases-Object-Oriented-HypermediaTechnologies/dp/0471503452
© Copyright 2024