Введение
Программное обеспечение для проектирования с помощью компьютера ICAD (корпоративная история: ICAD, Inc., Concentra (изменение названия на IPO в 1995 году), KTI (изменение названия в 1998 году), Dassault Systemes (покупка в 2001 году) - это система инженерии на основе знаний (KBE), которая позволяет пользователям кодировать знания о проектировании с использованием семантического представления, которое может быть оценено для вывода Parasolid. ICAD имеет открытую архитектуру, которая может использовать всю мощь и гибкость базового языка. KBE, реализованный через ICAD, получил много внимания из-за замечательных результатов, которые, казалось, требовали мало усилий. ICAD позволил один пример вычислений конечного пользователя, который в некотором смысле не имеет себе равных. Большинство разработчиков ICAD были инженерами с дипломом. Системы, разработанные пользователями ICAD, были нетривиальными и состояли из очень сложного кода. В смысле вычислений конечного пользователя ICAD был первым, кто позволил мощности инструмента домена быть в руках пользователя, в то же время, будучи открытым для расширений, как определено и определено экспертом домена или экспертом по предмету (SME). В статье ЦОЭ рассматривается взрыв ожиданий (см. зиму ИИ), которые не были устойчивыми. Однако такой пузырь не уменьшает существование способности, которая существовала бы, если бы ожидания и использование были разумными или правильно управляемыми.
ICAD (Corporate history: ICAD, Inc., Concentra (name change at IPO in 1995), KTI (name change in 1998), Dassault Systemes (purchase in 2001) is a knowledge based engineering (KBE) system that enables users to encode design knowledge using a semantic representation that can be evaluated for Parasolid output. ICAD has an open architecture that can utilize all the power and flexibility of the underlying language. KBE, as implemented via ICAD, received a lot of attention due to the remarkable results that appeared to take little effort. ICAD allowed one example of end user computing that in a sense is unparalleled. Most ICAD developers were degreed engineers. Systems developed by ICAD users were non trivial and consisted of highly complicated code. In the sense of end user computing, ICAD was the first to allow the power of a domain tool to be in the hands of the user, at the same time being open to allow extensions as identified and defined by the domain expert or subject matter expert (SME). A COE article looked at the resulting explosion of expectations (see AI winter), which were not sustainable. However, such a bubble burst does not diminish the existence of ability that would exist were expectations and use reasonable or properly managed.
История
Первоначальная реализация ICAD была на машине Lisp (Symbolics). Некоторыми из главных лиц, участвовавших в разработке, были Ларри Розенфельд, Аврум Белцер, Патрик М. О'Киф, Филипп Гринспун и Дэвид Ф. Плейс. Временные рамки 1984-85. ICAD начал работать на специальном оборудовании Symbolics Lisp, а затем был перенесен на Unix, когда Common Lisp стал переносим на рабочие станции общего назначения. Первоначальной областью для ICAD был механический дизайн с многочисленными успехами приложения. Однако ICAD нашла применение в других областях, таких как электрический дизайн, моделирование формы и т. Д. Примером может служить проект вендротунели или разработка инструмента поддержки многопрофильного проектирования воздушных судов. Дополнительные примеры можно найти в докладах на ежегодной конференции IIUG (Международная группа пользователей ICAD), опубликованных в KTI Vault (с 1999 по 2002 год). Boeing и Airbus широко использовали ICAD для разработки различных компонентов в 1990-х и начале 21-го века. В 2003 году ICAD активно работала в нескольких областях, о чем свидетельствует презентация концепции и стратегии продукта. После 2003 года использование ICAD уменьшилось. В конце 2001 года компания KTI столкнулась с финансовыми трудностями и уволила большинство своих лучших сотрудников. В конце концов, их выкупила компания Dassault, которая фактически уничтожила продукт ICAD. См. IIUG на COE, 2003 (первая встреча из-за Dassault KTI) Система ICAD была очень дорогой, относительно, и была в ценовом диапазоне высококлассных систем. Динамика рынка не могла поддержать это, поскольку, возможно, не было достаточных различающих факторов между ICAD и низкокачественными системами (или обещаниями от Dassault). KTI была поглощена Dassault Systemes, и ICAD больше не считается инструментом продвижения вперед для приложений инженерии на основе знаний (KBE) этой компанией. Dassault Systemes продвигает набор инструментов, ориентированных на версию 5 их популярного приложения CATIA CAD, с Knowledgeware, заменяющим ICAD. В 2005 году все было еще немного неясно. Выпущен ICAD 8. 3. На недавней конференции COE по аэрокосмической промышленности состоялось обсуждение будущего KBE. Одна из проблем связана с настройкой "мета" проблем в компьютерной модели. Как это будет решено, будь то больше икон или доступ к внешнему языку, пока неизвестно. Продукт Genworks GDL (включая технологию ядра из проекта Gendl) является наиболее близким функциональным эквивалентом ICAD, доступным в настоящее время.
The ICAD system was very expensive, relatively, and was in the price range of high end systems. Market dynamics couldn't support this as there may not have been sufficient differentiating factors between ICAD and the lower end systems (or the promises from Dassault). KTI was absorbed by Dassault Systemes and ICAD is no longer considered the go forward tool for knowledge based engineering (KBE) applications by that company. Dassault Systemes is promoting a suite of tools oriented around version 5 of their popular CATIA CAD application, with Knowledgeware the replacement for ICAD. as of 2005, things were still a bit unclear. ICAD 8.3 was delivered. The recent COE Aerospace Conference had a discussion about the futures of KBE. One issue involves the stacking of 'meta' issues within a computer model. How this is resolved, whether by more icons or the availability of an external language, remains to be seen. The Genworks GDL product (including kernel technology from the Gendl Project) is the nearest functional equivalent to ICAD currently available.
Конкретные сведения
ICAD предоставил декларативный язык (IDL) с использованием New Flavors (никогда не преобразованный в Common Lisp Object System (CLOS)) который поддерживал механизм для связывания частей (отдела) через иерархический набор отношений. Технически, ICAD Defpart был макросом Lisp; ICAD defpart был набором общих классов, которые могут быть инстанцированы с конкретными свойствами в зависимости от того, что было представлено. Этот список дефпартов был расширяем через составные части, которые представляли субъекты домена. Наряду с отношениями части и подчасти, ICAD поддерживает общие отношения через возможности моделирования объектов Lisp. Примеры применения ICAD варьируются от небольшого набора дефпертов, представляющих часть или компонент, до более крупного набора, представляющего сборку. С точки зрения мощности, система ICAD, когда она полностью специфицирована, может генерировать тысячи экземпляров деталей на крупной конструкции сборки. Одним из примеров применения, которое приводит к тысячам экземпляров деталей, является крыло самолета, где тип крепежа и его расположение могут насчитывать тысячи, каждый экземпляр требует оценки нескольких факторов, определяющих параметры проектирования.
Фьючерсы (KBE и т.д.)
Одна из ролей ICAD может служить определяющим прототипом для KBE, который потребует, чтобы мы больше знали о том, что произошло за последние 15 лет (большая часть информации связана с корпоративными брандмауэрами и под собственными стенами). С появлением функциональных языков программирования (например, Haskell) на рынках, возможно, часть возможностей, приписываемых Lisp, может быть воспроизведена.