ICAD ( Historia corporativa : ICAD, Inc., Concentra (cambio de nombre en la OPI en 1995), KTI (cambio de nombre en 1998), Dassault Systemes (compra en 2001) ( [1] ) es un sistema de ingeniería basada en el conocimiento (KBE) que permite a los usuarios codificar el conocimiento de diseño mediante una representación semántica que se puede evaluar para la salida de Parasolid . ICAD tiene una arquitectura abierta que puede utilizar todo el poder y la flexibilidad del lenguaje subyacente.
KBE, tal como se implementó a través de ICAD, recibió mucha atención debido a los notables resultados que parecieron requerir poco esfuerzo. [ cita requerida ] ICAD permitió un ejemplo de computación para el usuario final que, en cierto sentido, no tiene paralelo. 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 un código muy complicado. En el sentido de la computación del 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 estaba abierto para permitir extensiones identificadas y definidas por el experto o sujeto del dominio. experto en la materia (PYME). [ cita requerida ]
Un artículo del COE [2] analizó la explosión resultante de expectativas (ver invierno de IA ), que no eran sostenibles. Sin embargo, tal explosión de burbujas no disminuye la existencia de la capacidad que existiría si las expectativas y el uso fueran razonables o se gestionaran adecuadamente. [ cita requerida ]
Historia
La implementación original de ICAD estaba 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-1985. [4] [5]
ICAD comenzó con hardware de Symbolics Lisp de propósito especial y luego fue trasladado a Unix cuando Common Lisp se convirtió en portátil a estaciones de trabajo de propósito general.
El dominio original de ICAD fue el diseño mecánico con muchas aplicaciones exitosas. Sin embargo, ICAD ha encontrado uso en otros dominios, como diseño eléctrico , modelado de formas, etc. Un proyecto de ejemplo 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 en el IIUG (International ICAD Users Group) anual que se han publicado en KTI Vault [ enlace muerto ] (1999 a 2002). [9] Boeing y Airbus utilizaron ICAD ampliamente para desarrollar varios componentes en la década de 1990 y principios del siglo XXI.
A partir de 2003, ICAD se destacó con fuerza en varias áreas, como lo demuestra la presentación Visión y estrategia Visión y estrategia del producto [ enlace muerto ] . Después de 2003, el uso de ICAD disminuyó. A fines de 2001, KTI Company enfrentó dificultades financieras y despidió a la mayoría de su mejor personal. Finalmente fueron comprados por Dassault, quien efectivamente arruinó el producto ICAD. Ver IIUG en COE, 2003 (primera reunión debida a Dassault por KTI)
El sistema ICAD era muy caro, relativamente, y estaba en el rango de precios de los sistemas de gama alta. La dinámica del mercado no pudo respaldar esto, ya que es posible que no haya suficientes factores diferenciadores entre ICAD y los sistemas de gama baja (o las promesas de Dassault). KTI fue absorbida por Dassault Systemes e ICAD ya no se considera la herramienta de avance para las aplicaciones de ingeniería basada en el conocimiento (KBE) de esa empresa. Dassault Systemes está promocionando un conjunto de herramientas orientadas a la versión 5 de su popular aplicación CATIA CAD, con Knowledgeware como reemplazo de ICAD.
Desde 2005[actualizar], las cosas aún no estaban claras. Se entregó ICAD 8.3 . La reciente Conferencia Aeroespacial COE tuvo una discusión sobre el futuro de KBE. Un problema involucra el apilamiento de problemas 'meta' dentro de un modelo de computadora. Queda por ver cómo se resuelve esto, ya sea mediante más iconos o la disponibilidad de un idioma externo.
El producto Genworks GDL (incluida la tecnología de kernel del Proyecto Gendl ) es el equivalente funcional más cercano a ICAD actualmente disponible.
Informe detallado
ICAD proporcionó un lenguaje declarativo (IDL) utilizando New Flavors (nunca convertido a Common Lisp Object System (CLOS)) que admitía un mecanismo para relacionar partes (defpart) a través de un conjunto jerárquico de relaciones. Técnicamente, ICAD Defpart era una macro Lisp ; la lista de defpart de ICAD era un conjunto de clases genéricas que se pueden instanciar con propiedades específicas dependiendo de lo que se representó. Esta lista de defpart se podía ampliar mediante partes compuestas que representaban entidades de dominio. Junto con las relaciones parte-subparte, ICAD soportó relaciones genéricas a través de las capacidades de modelado de objetos de Lisp.
Las aplicaciones de ejemplo de ICAD van desde una pequeña colección de defparts que representa 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 especificado, puede generar miles de instancias de piezas en un diseño de ensamblaje importante.
Un ejemplo de una aplicación que impulsa miles de instancias de piezas es la del ala de un avión, donde el tipo de sujetador y la ubicación pueden ser miles, cada instancia requiere la evaluación de varios factores que impulsan los parámetros de diseño.
Futuros (KBE, etc.)
Una función para ICAD puede ser servir como el prototipo definitorio de KBE, lo que requeriría que sepamos más sobre lo que ocurrió en los últimos 15 años (mucha información está atada detrás de firewalls corporativos y bajo muros de propiedad). Con el auge de los lenguajes de programación funcionales (un ejemplo es Haskell ) en los mercados, quizás se pueda replicar parte del poder atribuible a Lisp .
Ver también
Referencias
- ^ El sistema ICAD Archivado el 22 de noviembre de 2004 en la Wayback Machine.
- ^ Switlik, John (octubre-noviembre de 2005). "Ingeniería basada en el conocimiento (KBE): actualización" . coe.org . COE. Archivado desde el original el 24 de marzo de 2012 . Consultado el 6 de julio de 2014 .CS1 maint: URL no apta ( enlace )
- ^ "Bienvenido a Glengary LLC - Directorio de socios | Larry Rosenfeld, fundador de ICAD" . glengaryllc.com. Archivado desde el original el 13 de septiembre de 2017 . Consultado el 11 de abril de 2017 .
- ^ Philip Greenspun 's hoja de vida
- ^ Lista de proyectos de ingeniería de Philip Greenspun
- ^ Bermell-García, P. et al () Un sistema KBE para el diseño de modelos de túneles de viento utilizando componentes de conocimiento reutilizables
- ^ "Una herramienta de software modular reconfigurable para soportar el diseño multidisciplinario distribuido y la optimización de productos complejos" (PDF) . lr.tudelft.nl . Consultado el 11 de abril de 2017 .[ enlace muerto permanente ]
- ^ Stanley Knutson , científico jefe de ICAD
- ^ "La última aplicación ICAD en recibir el premio KBE Innovation Award en la conferencia IIUG 2002 en Boston" (PDF) . lr.tudelft.nl . Consultado el 11 de abril de 2017 .[ enlace muerto permanente ]
enlaces externos
- Problemas prácticos de IA (1994) - Switlik, JM (basado en el proyecto ICAD)
- Proyecto ICAD Surfacing: Switlik, JM Desafíos de modelado geométrico / de conocimiento
- 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 [ enlace muerto permanente ]
- Libro gratuito sobre tecnologías del conocimiento de Nick Milton. Consulte el capítulo 3 sobre KBE de Gianfranco La Rocca (TU Delft)