Dendral

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Dendral fue un proyecto de inteligencia artificial (IA) de la década de 1960 y el sistema experto de software que produjo. Su objetivo principal era estudiar la formación de hipótesis y los descubrimientos en la ciencia. Para ello, se eligió una tarea científica específica: ayudar a los químicos orgánicos a identificar moléculas orgánicas desconocidas, analizando sus espectros de masas y utilizando conocimientos de química. Fue realizado en la Universidad de Stanford por Edward Feigenbaum, Bruce G. Buchanan, Joshua Lederberg y Carl Djerassi, junto con un equipo de investigadores y estudiantes altamente creativos. Comenzó en 1965 y abarca aproximadamente la mitad de la historia de la investigación de la IA.

El programa de software Dendral es considerado el primer sistema experto porque automatiza el proceso de toma de decisiones y el comportamiento de solución de problemas de los químicos orgánicos. El proyecto consistió en investigación sobre dos programas principales Heuristic Dendral y Meta-Dendral, y varios subprogramas. Fue escrito en el lenguaje de programación Lisp, que fue considerado el lenguaje de AI debido a su flexibilidad.

Muchos sistemas se derivaron de Dendral, incluidos MYCIN, MOLGEN, PROSPECTOR, XCON y STEAMER. Hoy en día existen muchos otros programas para resolver el problema inverso de la espectrometría de masas, consulte la Lista de software de espectrometría de masas, pero ya no se describen como "inteligencia artificial", sino simplemente como buscadores de estructuras.

El nombre Dendral es un acrónimo del término "Algoritmo Dendrítico".

Dendral heurística

(feminine)

Heuristic Dendral es un programa que utiliza espectros de masas u otros datos experimentales junto con una base de conocimientos de química para producir un conjunto de posibles estructuras químicas que pueden ser responsables de producir los datos. Un espectrómetro de masas produce un espectro de masas de un compuesto y se utiliza para determinar su peso molecular, la suma de las masas de sus constituyentes atómicos. Por ejemplo, el compuesto agua (H2O), tiene un peso molecular de 18 ya que el hidrógeno tiene una masa de 1,01 y el oxígeno 16,00, y su espectro de masas tiene un pico en 18 unidades. El heurístico Dendral usaría esta masa de entrada y el conocimiento de los números de masa atómica y las reglas de valencia, para determinar las posibles combinaciones de constituyentes atómicos cuya masa sumaría 18. A medida que el peso aumenta y las moléculas se vuelven más complejas, el número de compuestos posibles aumenta drásticamente. Por tanto, es esencial un programa que sea capaz de reducir este número de soluciones candidatas mediante el proceso de formación de hipótesis.

Lederberg, Harold Brown y otros inventaron nuevos algoritmos de teoría de grafos que generan todos los gráficos con un conjunto específico de nodos y tipos de conexión (átomos químicos y enlaces), con o sin ciclos. Además, el equipo pudo demostrar matemáticamente que el generador es completo, ya que produce todos los gráficos con los nodos y aristas especificados, y que no es redundante, ya que la salida no contiene gráficos equivalentes (por ejemplo, imágenes especulares).. El programa CONGEN, como se conoció, fue desarrollado en gran parte por los químicos computacionales Ray Carhart, Jim Nourse y Dennis Smith. Fue útil para los químicos como programa independiente para generar gráficos químicos que muestran una lista completa de estructuras que satisfacen las restricciones especificadas por un usuario.

Meta-Dendral

Meta-Dendral es un sistema de aprendizaje automático que recibe como entrada el conjunto de posibles estructuras químicas y los correspondientes espectros de masas, y propone un conjunto de reglas de espectrometría de masas que correlacionan las características estructurales con los procesos que producen el espectro de masas. Estas reglas se enviarían a Heuristic Dendral (en los programas de planificación y prueba que se describen a continuación) para probar su aplicabilidad. Por lo tanto, "Dendral heurístico es un sistema de desempeño y Meta-Dendral es un sistema de aprendizaje". El programa se basa en dos características importantes: el paradigma planificar-generar-probar y la ingeniería del conocimiento.

Paradigma planificar-generar-probar

El paradigma plan-generar-prueba es la organización básica del método de resolución de problemas y es un paradigma común utilizado por los sistemas Heuristic Dendral y Meta-Dendral.. El generador (posteriormente denominado CONGEN) genera posibles soluciones para un problema particular, que luego se expresan como gráficos químicos en Dendral. Sin embargo, esto sólo es factible cuando el número de soluciones candidatas es mínimo. Cuando hay un gran número de soluciones posibles, Dendral tiene que encontrar una manera de imponer restricciones que descarten grandes conjuntos de soluciones candidatas. Este es el objetivo principal de Dendral planner, que es un programa de “formación de hipótesis” que emplea “conocimientos específicos de tareas para encontrar restricciones para el generador”. Por último, pero no menos importante, el tester analiza cada solución candidata propuesta y descarta aquellas que no cumplen ciertos criterios. Este mecanismo del paradigma planificar-generar-probar es lo que mantiene unido a Dendral.

Ingeniería del conocimiento

El objetivo principal de la ingeniería del conocimiento es lograr una interacción productiva entre la base de conocimientos disponible y las técnicas de resolución de problemas. Esto es posible mediante el desarrollo de un procedimiento en el que grandes cantidades de información específica de la tarea se codifican en programas heurísticos. Por lo tanto, el primer componente esencial de la ingeniería del conocimiento es una gran “base de conocimientos”. Dendral tiene conocimientos específicos sobre la técnica de espectrometría de masas, una gran cantidad de información que forma la base de la química y la teoría de grafos, y información que podría ser útil para encontrar la solución de un problema particular de elucidación de una estructura química. Esta “base de conocimientos” se utiliza tanto para buscar posibles estructuras químicas que coincidan con los datos de entrada como para aprender nuevas “reglas generales” que ayuden a podar las búsquedas. El beneficio que Dendral ofrece al usuario final, incluso a un no experto, es un conjunto minimizado de posibles soluciones para comprobar manualmente.

Heurística

Una heurística es una regla general, un algoritmo que no garantiza una solución, pero reduce el número de soluciones posibles al descartar soluciones poco probables e irrelevantes. El uso de heurística para resolver problemas se denomina "programación heurística" y se utilizó en Dendral para permitirle replicar en máquinas el proceso mediante el cual los expertos humanos inducen la solución de problemas mediante reglas generales e información específica.

La programación heurística fue un enfoque importante y un paso de gigante hacia la inteligencia artificial, ya que permitió a los científicos automatizar finalmente ciertos rasgos de la inteligencia humana. Se hizo prominente entre los científicos a finales de la década de 1940 gracias al libro de George Polya, Cómo resolverlo: un nuevo aspecto del método matemático. Como dijo Herbert A. Simon en Las ciencias de lo artificial, “si se da por cierta una conclusión heurística, es posible que uno se sienta engañado y decepcionado; pero si descuidas por completo las conclusiones heurísticas no lograrás ningún progreso."

Historia

A mediados del siglo XX, la pregunta "¿pueden pensar las máquinas?" Se volvió intrigante y popular entre los científicos, principalmente para agregar características humanísticas al comportamiento de las máquinas. John McCarthy, uno de los principales investigadores en este campo, denominó este concepto de inteligencia artificial como “inteligencia artificial”. (IA) durante el verano de Dartmouth en 1956. La IA generalmente se define como la capacidad de una máquina para realizar operaciones análogas a las capacidades cognitivas humanas. Durante el siglo XX se realizaron muchas investigaciones para crear IA.

También a mediados del siglo XX, la ciencia, especialmente la biología, se enfrentó a una necesidad cada vez mayor de desarrollar una "simbiosis hombre-computadora" para ayudar a los científicos a resolver problemas. Por ejemplo, el análisis estructural de miogoblina, hemoglobina y otras proteínas necesitaba implacablemente desarrollo de instrumentación debido a su complejidad.

A principios de la década de 1960, Joshua Lederberg comenzó a trabajar con computadoras y rápidamente se interesó enormemente en la creación de computadoras interactivas que lo ayudaran en su investigación exobiológica. Específicamente, estaba interesado en diseñar sistemas informáticos que le ayudaran a estudiar compuestos orgánicos alienígenas. Como no era un experto ni en química ni en programación informática, colaboró con el químico de Stanford Carl Djerassi para ayudarle con la química, y con Edward Feigenbaum con la programación, para automatizar el proceso de determinación de estructuras químicas a partir de datos sin procesar de espectrometría de masas. Feigenbaum era un experto en lenguajes de programación y heurística y ayudó a Lederberg a diseñar un sistema que replicaba la forma en que Djerassi resolvía problemas de elucidación de estructuras. Idearon un sistema llamado Algoritmo Dendrítico (Dendral) que fue capaz de generar posibles estructuras químicas correspondientes a los datos de espectrometría de masas como resultado.

Dendral entonces todavía era muy inexacto al evaluar los espectros de cetonas, alcoholes e isómeros de compuestos químicos. Así, Djerassi "enseñó" reglas generales para Dendral que podrían ayudar a eliminar la mayoría de los compuestos "químicamente improbables" estructuras y producir un conjunto de estructuras que ahora podrían ser analizadas por un experto "no experto". usuario para determinar la estructura correcta.

El equipo de Dendral reclutó a Bruce Buchanan para ampliar el programa Lisp escrito inicialmente por Georgia Sutherland. Buchanan tenía ideas similares a las de Feigenbaum y Lederberg, pero sus intereses especiales eran los descubrimientos científicos y la formación de hipótesis. Como dijo Joseph November en Digitalizando la vida: La introducción de las computadoras a la biología y la medicina, "(Buchanan) quería que el sistema (Dendral) hiciera descubrimientos por sí solo, no solo ayudara a los humanos a hacerlos". #34;. Buchanan, Lederberg y Feigenbaum diseñaron "Meta-Dendral", que era un "creador de hipótesis". La heurística Dendral “serviría como modelo para sistemas similares basados en el conocimiento en otras áreas” en lugar de concentrarse únicamente en el campo de la química orgánica. Meta-Dendral fue un modelo para sistemas de aprendizaje ricos en conocimiento que luego fue codificado en el influyente modelo de aprendizaje Version Space de Tom Mitchell.

Contenido relacionado

Tarjeta perforada

Una tarjeta perforada es un trozo de papel rígido que contiene datos digitales representados por la presencia o ausencia de agujeros en posiciones...

CPython

CPython es la implementación de referencia del lenguaje de programación Python. Escrito en C y Python, CPython es la implementación predeterminada y más...

Arquitectura Harvard

La Arquitectura Harvard es un modelo de arquitectura informática que separa físicamente la memoria de código de programa de la memoria de almacenamiento de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save