Конфигурация на основе знаний - Knowledge-based configuration
Конфигурация на основе знаний , также называемая конфигурацией продукта или настройкой продукта , представляет собой действие по настройке продукта в соответствии с потребностями конкретного клиента. Рассматриваемый продукт может состоять из механических частей, услуг и программного обеспечения. Конфигурация, основанная на знаниях, является основной областью применения искусственного интеллекта (ИИ), и она основана на моделировании конфигураций таким образом, который позволяет использовать методы ИИ для поиска допустимой конфигурации, отвечающей потребностям конкретного клиента.
Задний план
Конфигурация на основе знаний (сложных продуктов и услуг) имеет долгую историю как область применения искусственного интеллекта , см., Например, неформально конфигурацию можно определить как «особый случай проектной деятельности, когда конфигурируемый артефакт собирается из экземпляров фиксированный набор четко определенных типов компонентов, которые могут быть составлены в соответствии с набором ограничений ". Такие ограничения представляют собой технические ограничения, ограничения, связанные с экономическими аспектами и условиями, связанными с производственными процессами. Результатом процесса конфигурации является конфигурация продукта (конкретная конфигурация), т. Е. Список экземпляров, а в некоторых случаях также соединения между этими экземплярами. Примерами таких конфигураций являются компьютеры, которые должны быть доставлены, или предложения портфеля финансовых услуг (например, сочетание ссуды и соответствующего страхования рисков).
Системы конфигурации
Системы конфигурации, также называемые конфигураторами или наборами инструментов массовой настройки , являются одной из наиболее успешно применяемых технологий искусственного интеллекта . Примерами являются автомобильная промышленность, телекоммуникационная промышленность, компьютерная промышленность и силовые электрические трансформаторы. Начиная с подходов, основанных на правилах, таких как R1 / XCON , были разработаны представления знаний на основе моделей (в отличие от представлений, основанных на правилах), которые строго отделяют знания предметной области от области решения проблемы - примерами этого являются проблема удовлетворения ограничений , булева задача выполнимости , а также различный ответ набор программирование (ASP) представления. Есть две часто цитируемые концепции знания конфигурации. Наиболее важными из них являются компоненты, порты, ресурсы и функции. Такое разделение знаний предметной области и знаний о решении проблем повысило эффективность разработки и обслуживания приложений конфигурации, поскольку изменения в знаниях предметной области не влияют на стратегии поиска и наоборот.
Конфигураторы также часто рассматриваются как « наборы инструментов для открытых инноваций », т. Е. Инструменты, которые поддерживают клиентов на этапе идентификации продукта. В этом контексте клиенты являются новаторами, которые формулируют свои требования, ведущие к созданию новых инновационных продуктов. «Массовая путаница» - подавление клиентов большим количеством возможных альтернативных решений (вариантов) - это явление, которое часто возникает с применением технологий конфигурации. Это явление побудило к созданию персонализированной среды конфигурации с учетом знаний и предпочтений клиентов.
Процесс настройки
Базовая конфигурация, т. Е. Руководство пользователя и проверка согласованности требований пользователя с базой знаний, представление решения и перевод результатов конфигурации в ведомость материалов (BOM) - основные задачи, которые должны поддерживаться конфигуратором. Базы знаний о конфигурации часто создаются с использованием закрытых языков. В большинстве случаев базы знаний разрабатываются инженерами по знаниям, которые получают знания о продуктах, маркетинге и продажах от экспертов в предметной области. Базы знаний о конфигурации состоят из формального описания структуры продукта и дополнительных ограничений, ограничивающих возможные комбинации функций и компонентов.
Конфигураторы, известные как конфигураторы продуктов на основе характеристик, используют наборы дискретных переменных, которые являются либо двоичными, либо имеют одно из нескольких значений, и эти переменные определяют все возможные варианты продукта.
Конфигурация программного обеспечения и услуг
Недавно конфигурация, основанная на знаниях, была распространена на обслуживание и конфигурацию программного обеспечения. Конфигурация программного обеспечения для моделирования основывается на двух основных подходах: моделирование функций и компонент-соединители. Онтология предметной области Kumbang объединяет предыдущие подходы, основанные на традиции конфигурации на основе знаний.
Смотрите также
- Конфигуратор продукта на основе характеристик
- Конфигуратор
- Настроить ценовое предложение
- Удовлетворение ограничений
- Функциональная модель
- Массовая персонализация
- Открытые инновации
- Дифференциация продукта
- Разработка семейства продуктов
- Линия программных продуктов
Рекомендации
Материалы конференций и журналов
Книги
внешние ссылки
Опытные образцы
- 1991 ПЛАКОН / Проект TeX-K
- 1999 Konwerk / Project Prokon
- 2002 ConIPF
- WeCoTin, 2003 г.
- Инструменты Кумбанг 2005 г.
- 2014 WeeVis (среда обучения на основе Wiki для простых задач)
Специальные выпуски журнала по настройке
- AIEDAM, 1998 г., специальный выпуск о проектировании конфигурации
- Специальный выпуск IEEE Intelligent Systems о настройке, 1998 г. (том 13, № 4)
- Специальный выпуск AIEDAM 2003 г. о конфигурации
- Специальный выпуск IEEE Intelligent Systems о конфигурации 2007
- Специальный выпуск о конфигурации в Международном журнале массовой настройки, 2006 г.
- Международный журнал массовой настройки, специальный выпуск по конфигурации «Достижения в системах конфигурации» 2010 г. (том 3, №: 4).
- Специальный выпуск AIEDAM 2011 о конфигурации
- AI Communications, специальный выпуск 2013 г., посвященный методам разработки баз знаний