ICAD (software)
ICAD (Historia corporativa: ICAD, Inc., Concentra (cambio de nombre en IPO en 1995), KTI (cambio de nombre en 1998), Dassault Systemes (compra en 2001) () es un conocimiento -El sistema de ingeniería basado en (KBE) que permite a los usuarios codificar conocimientos de diseño utilizando una representación semántica que puede evaluarse para la salida de Parasolid 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 resultados notables que parecieron requerir poco esfuerzo. ICAD permitió un ejemplo de informática 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 usuarios de ICAD no eran triviales y consistían en códigos muy complicados. En el sentido de la informática 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 en el dominio o en la materia. experto en la materia (PYME).
Un artículo del COE analizó la explosión de expectativas resultante (ver invierno de IA), que no eran sostenibles. Sin embargo, el estallido de una burbuja de este tipo no disminuye la existencia de capacidad que existiría si las expectativas y el uso fueran razonables o se gestionaran adecuadamente.
Historia
La implementación original de ICAD fue en una máquina Lisp (Symbolics). Algunos de los directores involucrados en el desarrollo fueron Larry Rosenfeld, Avrum Belzer, Patrick M. O'Keefe, Philip Greenspun y David F. Place. El período de tiempo fue 1984-1985.
ICAD comenzó en hardware Symbolics Lisp de propósito especial y luego fue portado a Unix cuando Common Lisp se volvió portátil para estaciones de trabajo de propósito general.
El dominio original de ICAD era el diseño mecánico con muchas aplicaciones exitosas. Sin embargo, ICAD ha encontrado uso en otros ámbitos, como el diseño eléctrico, el 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 al diseño multidisciplinario de aeronaves. Se pueden encontrar más ejemplos en las presentaciones en el IIUG (Grupo Internacional de Usuarios de ICAD) anual que se publicaron en KTI Vault (1999 a 2002). Boeing y Airbus utilizaron ampliamente ICAD para desarrollar diversos componentes en la década de 1990 y principios del siglo XXI.
A partir de 2003, ICAD tuvo una destacada presencia en varias áreas, como lo demuestra el programa Vision & Estrategia Visión del Producto y presentación de la Estrategia. Después de 2003, el uso de ICAD disminuyó. A finales de 2001, la empresa KTI enfrentó dificultades financieras y despidió a la mayor parte de su mejor personal. Finalmente fueron comprados por Dassault, quien efectivamente echó por tierra el producto ICAD. Véase 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 alta gama. La dinámica del mercado no pudo respaldar esto, ya que puede 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 y ICAD ya no se considera la herramienta de avance para 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.
A partir de 2005, las cosas todavía estaban un poco confusas. Se entregó ICAD 8.3. La reciente Conferencia Aeroespacial COE tuvo un debate sobre el futuro de KBE. Un problema tiene que ver con el apilamiento de 'meta' problemas dentro de un modelo de computadora. Queda por ver cómo se resuelve esto, ya sea mediante más íconos 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 disponible actualmente.
Detalles
ICAD proporcionó un lenguaje declarativo (IDL) utilizando nuevos tipos (nunca convertido al sistema de objetos Common Lisp (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 salidas de ICAD era un conjunto de clases genéricas de las que se pueden crear instancias con propiedades específicas dependiendo de lo que se representaba. Esta lista de salidas se podía ampliar mediante partes compuestas que representaban entidades de dominio. Junto con las relaciones pieza-subparte, ICAD admitía relaciones genéricas a través de las capacidades de modelado de objetos de Lisp.
Las aplicaciones de ejemplo de ICAD varían desde una pequeña colección de piezas defectuosas 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 y la ubicación de los sujetadores pueden ser miles, y cada instancia requiere la evaluación de varios factores que determinan los parámetros de diseño.
Futuros (KBE, etc.)
Un papel de ICAD puede ser servir como 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 propietarios). Con el auge de los lenguajes de programación funcionales (un ejemplo es Haskell) en los mercados, tal vez se pueda replicar parte del poder atribuible a Lisp.