Производственные системы с искуственным интелектом

Автор работы: Пользователь скрыл имя, 11 Января 2011 в 18:24, реферат

Описание

В настоящее время накоплен большой опыт создания автоматических систем управления (АСУ) в различных отраслях народного хозяйства. Этот опыт позволяет сделать вывод о том, что резерв повышения эффективности АСУ заключается в увеличении уровня интеллектуализации этих систем, переходе к так называемым “разумным” производственным системам, ориентированным на знания.

Содержание

Введение 3
1. Новая информационная технология в системах управления производством 4
1.1. Эволюция систем управления производством 4
1.2. ПСИИ – системы, базирующиеся на знаниях 5
2. Представление знаний в ПСИИ 6
3. Архитектура ПСИИ 9
3.1. Структура ПСИИ 9
3.2. База знаний 10
3.3. Механизм вывода 10
3.4. Диалоговый интерфейс 10
3.5. Объяснение и обоснование решений в ПСИИ 11
4. Проектирование ПСИИ 13
4.1. Этапы проектирования и стадии существования ПСИИ 13
4.2. Предметная область и работа с экспертами 14
5. Инструментальные средства для разработки ПСИИ 15
5.1. Программные средства 15
5.2. Технические средства 16
Заключение 18
Литература 19

Работа состоит из  1 файл

производственные системы с искуственным интелектом.doc

— 152.00 Кб (Скачать документ)

 Естественно – языковые системы, которые обрабатывают произвольный набор текстов, в настоящее время в законченном виде не существуют. Говоря о ЕЯ-системах, имеют в виду системы, ориентированные все-таки на определенную предметную область, обладающие более развитыми, по сравнению с системами профессионально – ориентированными, возможностями восприятия языка и обеспечивающие больший комфорт пользователю.

3.5. Объяснение и обоснование  решений в ПСИИ

 Система обоснований (СО) функционально предназначена  для формирования ответов на вопросы  пользователя относительно поведения  интеллектуальной системы (ИС) в процессе получения ею заключения или решения. Способность объяснять свои действия – одно из главных отличительных свойств ИС. Она повышает доверие пользователя к системе, к представляемым ею рекомендациями решениям. Кроме того, СО возможно использовать в процессе модификации и развития ИС, выявления противоречивых знаний, а также при обучении менее подготовленных пользователей.

 Системы ИИ различных  типов, ориентированные на разные проблемные области, должны иметь специфичные  для них СО (некоторые системы могут вообще не иметь СО). Однако на практике все СО реализуются на одних и тех же принципах в основном двумя способами: фиксацией событий и состояний с помощью заготовленных текстов на естественном языке; трассировкой рассуждений, обратным развертыванием дерева целей с указанием подцелей. При реализации каждого из этих способов предварительно выделяются ситуации, факты и узлы перехода в новые состояния, требующие объяснений. Им ставится в соответствие некоторый текст объяснений.

 При способе фиксации событий объяснения составляются из кратких текстов на естественном языке, которые хранятся вместе с правилами и фактами. Эти тексты предварительно помещаются в программу и инициируются в том случае, когда задан вопрос по соответствующей ситуации и необходимо их представление. Несмотря на некоторое преимущества, связанные с возможностью формирования удобных и простых для восприятия объяснений, этот способ имеет два важных ограничения, препятствующих широкому применению: объяснения должны исправляться каждый раз, когда меняется БЗ; объяснение может быть адаптировано к индивидуальному пользователю только с большим трудом. Кроме того, очень часто пользователя интересует именно ход рассуждения, цепочка логических выводов, приведших к заключению.

 Способ трассировки рассуждений при объяснении предусматривает пересечение дерева целей для ответа на вопросы. СО может объяснять, как было получено заключение. Это достигается путем прохождения подцелей, которые были удовлетворены при движении к цели.

 В последнее время получает распространение новый вид объяснения, называемый обоснованием выводов, которое, не учитывая способа комбинации выводов, дает описание системы путем выявления причин сделанных выводов. Одним из способов является проверка или оценка правильности и реализуемости на основе прогнозирования последствий и развития ситуаций в случае использования этих решений, а также выявление возможных узких мест. Во многих предметных областях, связанных с производственным процессом, основой для принятия управляющих решений и выработки обоснованных рекомендаций является оценка ситуаций, складывающихся во внешней среде, определение и прогнозирование ее наиболее важных свойств на основе интерпретации имеющихся данных.

 Прогнозирующие  системы логически выводят вероятные следствия из заданных ситуаций и при текущих данных. При обосновании решений и прогнозировании в этих системах часто используется либо имитационная, либо параметрическая динамическая модель, в которой значения параметров подгоняются под данную ситуацию. Выводимые из этой модели следствия составляют основу для прогноза.

 Производственные  системы ИИ с возможностями обоснования  решений и прогнозирования на базе имитационного моделирования, прежде всего, необходимы при решении  задач оперативно – диспетчерского управления производством, планирования, управления процессами в реальном времени.

 

4. Проектирование ПСИИ

4.1. Этапы проектирования  и стадии существования  ПСИИ

 Проектирование  производственных систем искусственного интеллекта – это итеративный  и эволюционный процесс, в котором участвуют несколько специалистов: эксперт, обладающий знаниями о предметной области и желающий помочь работе по созданию системы, а также специалисты в области ИИ – инженеры знаний, аналитики и программисты. В зависимости от объема и трудоемкости работ группа может состоять из трех – шести человек.

 При оценке проблемной области на этапе проектирования ПСИИ необходимо учитывать следующие  факторы: легкость сбора данных, представимость данных, оправданность затрат на разработку ПСИИ, наличие экспертов, наличие необходимых ресурсов (ЭВМ, программистов, программного обеспечения и т.д.).

 После анализа  проблемной области и определения  целесообразности внедрения интеллектуальной системы в этой сфере приступают к проектированию системы.

 Существуют различные взгляды на определение числа этапов проектирования ПСИИ. Это зависит от многих факторов, в частности от характера функций будущей системы, области использования, наличия развитых инструментальных средств. Однако многие этапы и содержание работ являются общими и необходимыми для ПСИИ практически всех типов. Ниже приведен перечень таких этапов и их составляющих:

  1. Описание проблемной области: определение проблемной области, показывающее важность проблемы для всей организации; определение проблемных экспертов, желающих передать знания базе знаний; подготовка и объявление плана развития.
  2. Персонал: определение группы проектировщиков и соответствующих заданий; назначение квалифицированного руководителя проекта; установление и проведение в жизнь твердой линии управления.
  3. Принятие проекта: проведение организационного заседания; обсуждение основного подхода к проблеме; подготовка специального плана развития; подготовка к монтажу необходимых технических средств и инструментария.
  4. Прототип системы: развитие системного прототипа: тестирование; получение дополнительной информации о проблемной области по результатам тестирования.
  5. Развитие полной системы: расширение базы знаний прототипа; оценивание структуры интерфейса пользователя: объединение средств обучения пользователей и документации
  6. Верификация системы: вовлечение в процесс проверки экспертов и потенциальных пользователей: обеспечение функционирования системы в соответствии с проектом.
  7. Интеграция системы: выполнение полной системы, как планировалось; обеспечение совместимости и взаимодействия системы с уже действующими.
  8. Поддержка системы: обеспечение непрерывной поддержки системы; модернизация БЗ в случае поступления новой информации; сохранение ответственности за систему.
  9. Документация: подготовка полной документации системы; подготовка руководства для пользователя; организация консультаций пользователям.

Этапы создания ПСИИ не являются четко очерченными, подробно регламентированными. Между  некоторыми из них трудно провести временную и содержательную границу. Они в какой-то степени описывают  процесс проектирования ПСИИ. 

Стадии существования  ПСИИ соответствуют уровню готовности системы, завершенности ее функциональных возможностей, реализуемых инструментарием. Определяют следующие стадии существования ПСИИ: демонстрационный; исследовательский прототип; действующий прототип; промышленная система; коммерческая система.

4.2. Предметная область  и работа с экспертами

Предметную  область можно определить как  сферу человеческой деятельности, выделенную и описанную согласно установленным  критериям. В описываемое понятие  должны входить сведения об ее элементах, явлениях, отношениях и процессах, отражающих различные аспекты этой деятельности. В описании предметной области должны присутствовать характеристики возможных воздействий окружающей среды на элементы и явления предметной области, а также обратные воздействия этих элементов и явлений на среду. Работа по изучению и анализу предметной области при проектировании ПСИИ оказывает решающее влияние на эффективность ее работы.

Специфика ПО может  оказывать существенное влияние  на характер функционирования проектируемой  ПСИИ, выбор метода представления знаний, способов рассуждения о знаниях и т.д. В то же время можно привести примеры, когда системы ИИ, ориентированные на использование в определенной проблемной среде, подходили для проблематики совершенно на другой области.

Как правило, ПСИИ создаются совместно со специалистами – инженерами, которые передают свои знания о процессах и объектах, поясняют схему рассуждений по выбору решений конкретных задач, приводят неформализуемые факторы, которые необходимо учитывать. Процесс работы с экспертами или специалистом состоит в извлечении знаний или, более корректно, приобретении знаний. Процесс этот сложный, трудоемкий, содержит факторы технического, психологического, производственного и социального характера. Большую роль в данном процессе играет инженер знаний. В течение долгого времени он работает с экспертом, определяя задачи, выявляя наиболее важные понятия, определяя и формулируя правила отношений между понятиями. Инженер знаний должен хорошо знать предметную область, владеть методами формализации и представления знаний, другим инструментарием ИИ, быть психологом, быстро ориентироваться в различных ситуациях. Трудным моментом в работе инженера знаний является оказание помощи эксперту при попытках структуризовать предметные знания, определить и формализовать предметные концепции.

Эксперт должен желать и быть в состоянии помочь в изучении предметной области. Он должен осознавать, что ПСИИ призваны помочь им в практической деятельности, а  не вытеснять их. 

Приобретение  знаний для ПСИИ может осуществляться различными путями, каждый из которых предусматривает перенос знаний для решения задач от источника в программу. Такими источниками являются: эксперт, эмпирические данные, результаты исследования, литературные источники. 

Практический  опыт решения задачи приобретения знаний привел к развитию методов и программных средств, призванных упростить процесс приобретения знаний. Эти средства и методы для приобретения знаний могут быть разделены на три категории: редакторы и интерфейсы для формирования баз знаний, средства для объяснения различных аспектов работы, средства для модификации баз знаний.

 

5. Инструментальные  средства для разработки  ПСИИ

5.1. Программные средства

Исследования  и эксперименты в области искусственного интеллекта породили самостоятельную подобласть, которую можно отнести к обеспечивающей. Усилия здесь направлены на создание специализированных технических и программных средств, ориентированных на разработку и эксплуатацию систем ИИ

Программные средства разработки и реализации систем ИИ можно разделить на следующие группы: универсальные языки программирования, универсальные языки представления знаний и оболочки.

ПСИИ представляют собой программный комплекс (или  техническое устройство, в которое  зашита программа), позволяющий решать задачи на уровне человека-оператора. Любую программу можно написать на машинно-ориентированном языке (ассемблере) или на универсальном языке высокого уровня. Процесс программирования ПСИИ на специализированных средствах занимает в 2-3 раза меньше времени, чем на универсальных средствах, однако эффективность ПСИИ при этом ниже. Еще одним фактором, существенным для выбора инструментальных программных средств при разработке ПСИИ, является потенциальная возможность взаимодействия с программными средствами, используемыми на различных уровнях иерархии интегрированных АСУП.

Оптимальное решение  задачи выбора: первый прототип реализуется  на специализированных средствах, и  в случае достаточной эффективности  этих средств на них могут быть написаны действующий прототип, и даже промышленная система. Однако в большинстве случаев прототип следует “переписать” на традиционных средствах.

Рассмотрим наиболее известные и широко применяемые  программные средства искусственного интеллекта.

Язык программирования Лисп. Самое популярное средство для программирования систем ИИ. Создан в 60-х годах американским ученым Дж. Маккарти и его учениками. Наиболее известными диалектами этого языка являются InterLisp, QLisp, CommonLisp. На языке Лисп написаны многие ЭС (Mycin, Internist, Kee), системы естественно-языкового общения (Margie, Shrdlu, Дилос), интеллектуальные ОС (Flex).

Информация о работе Производственные системы с искуственным интелектом