ICAD ( Historial corporativo : ICAD, Inc., Concentra (cambio de nombre en la OPI en 1995), KTI (cambio de nombre en 1998), Dassault Systèmes (compra en 2001) ( [ 1 ] ) es un sistema de ingeniería basado en el conocimiento (KBE) que permite a los usuarios codificar el conocimiento de diseño utilizando una representación semántica que puede evaluarse para la salida de Parasolid . ICAD tiene una arquitectura abierta que puede utilizar toda la potencia y flexibilidad del lenguaje subyacente.
KBE, implementado a través de ICAD, recibió mucha atención debido a los resultados notables que aparentemente requerían poco esfuerzo. ICAD ofreció un ejemplo de computación para el usuario final que, en cierto sentido, no tiene parangón. La mayoría de los desarrolladores de ICAD eran ingenieros titulados. Los sistemas desarrollados por los usuarios de ICAD no eran triviales y consistían en código altamente complejo. En el ámbito de la computación para el usuario final , ICAD fue el primero en permitir que el poder de una herramienta de dominio estuviera en manos del usuario, al mismo tiempo que se mostraba abierto a permitir extensiones identificadas y definidas por el experto en el dominio o experto en la materia .
Un artículo del COE [ 2 ] analizó la explosión de expectativas resultante (véase «Invierno de la IA »), que no era sostenible. Sin embargo, el estallido de esta burbuja no disminuye la existencia de capacidades que existirían si las expectativas y el uso fueran razonables o se gestionaran adecuadamente.
Historia
La implementación original de ICAD se realizó en una máquina Lisp ( Symbolics ). Algunos de los principales involucrados en el desarrollo fueron Larry Rosenfeld, [ 3 ] Avrum Belzer, Patrick M. O'Keefe, Philip Greenspun y David F. Place. El período de tiempo fue 1984-85. [ 4 ] [ 5 ]
ICAD comenzó con hardware específico para Symbolics Lisp y luego se adaptó a Unix cuando Common Lisp se volvió portable a estaciones de trabajo de propósito general.
El dominio original de ICAD era el diseño mecánico, con numerosas aplicaciones exitosas. Sin embargo, ICAD se ha utilizado en otros dominios, como el diseño eléctrico , el modelado de formas, etc. Un ejemplo de proyecto podría ser el diseño de un túnel de viento o el desarrollo de una herramienta de apoyo para el diseño multidisciplinario de aeronaves. [ 6 ] [ 7 ] [ 8 ] Se pueden encontrar más ejemplos en las presentaciones de la reunión anual del IIUG (Grupo Internacional de Usuarios de ICAD), publicadas en el KTI Vault.(1999 a 2002). [ 9 ] Boeing y Airbus utilizaron ICAD de forma extensiva para desarrollar diversos componentes en la década de 1990 y principios del siglo XXI.
A partir de 2003, ICAD tuvo una fuerte presencia en varias áreas, como lo demuestra la Visión y Estrategia del Producto.Presentación. Después de 2003, el uso de ICAD disminuyó. A finales de 2001, la empresa KTI se enfrentó a dificultades financieras y despidió a la mayoría de sus mejores empleados. Finalmente, fue adquirida por Dassault, lo que prácticamente acabó con el producto ICAD. Véase IIUG en COE, 2003 (primera reunión convocada por KTI a Dassault).
El sistema ICAD era muy caro, relativamente hablando, y se situaba en el rango de precios de los sistemas de gama alta. La dinámica del mercado no lo respaldaba, ya que probablemente no existían suficientes factores diferenciadores entre ICAD y los sistemas de gama baja (o las promesas de Dassault). KTI fue absorbida por Dassault Systèmes, y ICAD ya no se considera la herramienta de referencia para las aplicaciones de ingeniería basada en el conocimiento (KBE) de dicha compañía. Dassault Systèmes está promocionando un conjunto de herramientas orientadas a la versión 5 de su popular aplicación CAD CATIA, con Knowledgeware como sustituto de ICAD.
A partir de 2005Las cosas aún no estaban del todo claras. Se lanzó ICAD 8.3 . En la reciente Conferencia Aeroespacial del COE se debatió sobre el futuro de la ingeniería basada en el conocimiento (KBE). Un problema radica en la acumulación de problemas "meta" dentro de un modelo informático. Aún está por verse cómo se resolverá esto, ya sea mediante más iconos o la disponibilidad de un lenguaje externo.
El producto Genworks GDL (que incluye la tecnología del núcleo del Proyecto Gendl ) es el equivalente funcional más cercano a ICAD disponible actualmente.
Informe detallado
ICAD proporcionaba un lenguaje declarativo (IDL) que utilizaba New Flavors (nunca convertido al Common Lisp Object System (CLOS)) y que admitía un mecanismo para relacionar partes (defpart) mediante un conjunto jerárquico de relaciones. Técnicamente, el defpart de ICAD era una macro de Lisp ; la lista defpart de ICAD era un conjunto de clases genéricas que podían instanciarse con propiedades específicas según lo que representaran. Esta lista defpart era extensible mediante partes compuestas que representaban entidades de dominio. Además de las relaciones parte-subparte, ICAD admitía relaciones genéricas mediante las capacidades de modelado de objetos de Lisp.
Las aplicaciones de ICAD abarcan desde una pequeña colección de defparts que representan una pieza o componente hasta una colección más grande que representa un ensamblaje. En términos de potencia, un sistema ICAD, cuando está completamente configurado, puede generar miles de instancias de piezas en el diseño de un ensamblaje grande.
Un ejemplo de una aplicación que gestiona miles de instancias de piezas es la de un ala de avión, donde el tipo y la ubicación de los sujetadores pueden contarse por miles, y cada instancia requiere la evaluación de varios factores que determinan los parámetros de diseño.
Futuros (KBE, etc.)
Una posible función de ICAD podría ser la de servir como prototipo definitorio para la ingeniería basada en el conocimiento (KBE), lo que requeriría un mayor conocimiento de los últimos 15 años (mucha información está restringida por cortafuegos corporativos y sistemas propietarios). Con el auge de los lenguajes de programación funcional (como Haskell ) en el mercado, quizás se pueda replicar parte del potencial de Lisp .
Véase también
Referencias
- ↑ El sistema ICAD archivado el 22 de noviembre de 2004 en Wayback Machine .
- ↑ Switlik, John (octubre-noviembre de 2005). "Ingeniería basada en el conocimiento (KBE): Actualización" . coe.org . COE. Archivado del original el 24 de marzo de 2012. Recuperado el 6 de julio de 2014 .
- ↑ "Bienvenido a Glengary LLC – Directorio de socios | Larry Rosenfeld, fundador de ICAD" . glengaryllc.com. Archivado del original el 13 de septiembre de 2017. Consultado el 11 de abril de 2017 .
- ↑ Currículum de Philip Greenspun
- ↑ Lista de proyectos de ingeniería de Philip Greenspun
- ↑ Bermell-Garcia, P. et al () Un sistema KBE para el diseño de modelos de túneles de viento utilizando componentes de conocimiento reutilizables. Archivado el 22/06/2013 en Wayback Machine.
- ↑ "Una herramienta de software modular y reconfigurable para apoyar el diseño y la optimización multidisciplinarios distribuidos de productos complejos" (PDF) . lr.tudelft.nl . Consultado el 11 de abril de 2017 .
- ↑ Stanley Knutson Archivado el 15/06/2006 en Wayback Machine , Científico Jefe de ICAD
- ↑ "La última solicitud de ICAD en recibir el Premio a la Innovación KBE en la conferencia IIUG de 2002 en Boston" (PDF) . lr.tudelft.nl . Consultado el 11 de abril de 2017 .
Enlaces externos
- Cuestiones prácticas de la IA (1994) - Switlik, JM (basado en el proyecto ICAD)
- Proyecto de modelado de superficies ICAD: Desafíos del modelado geométrico/del conocimiento de Switlik, JM
- Grupo de investigación que solía trabajar con ICAD: Ingeniería de Sistemas y Diseño de Aeronaves, Facultad de Ingeniería Aeroespacial, Universidad Tecnológica de Delft, Países Bajos.
- Libro gratuito sobre Tecnologías del Conocimiento de Nick Milton. Consulta el capítulo 3 sobre KBE de Gianfranco La Rocca (TU Delft).
- Software de diseño asistido por ordenador
- software de IA
- Software Common Lisp (lenguaje de programación)