Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Структура интеллектуальной системы.
Говоря об архитектуре систем ИИ, прежде всего понимают организацию структуры, в рамках которой происходило бы применение знаний и решение проблем в конкретной предметной области. Выбор соответствующей структуры, свойства и функции компонентов систем ИИ, в особенности производственных, определяется и направляется формулируемыми принципами инженерии знаний. На формирование этих принципов в значительной степени оказывают влияние как специфика предметной области, так и характер задач и функций, решение которых возлагается на интеллектуальные системы. Обобщение структуры интеллектуальной системы рассмотрено для предметной области производства. Как отмечалось выше в производственных предприятиях достаточно полно представлены многие задачи экономической деятельности. Как уже отмечалось, успешное решение проблемы интеграции систем и задач автоматизированного управления производством на различных уровнях связано также с их интеллектуализацией, т. е. организацией функционирования на базе технологии инженерии знаний. Основными функциональными и организационными частями автоматизированного производства являются проектирование, планирование, организация производства и диспетчеризация, управление технологическими процессами, диагностирование, роботизация технологических участков в составе гибких производственных систем. В зависимости от характера выполняемых функций и области действий эксперты выполняют несколько характерных задач, которые являются типичными. Их анализ послужит ориентиром при рассмотрении архитектуры производственных систем, основанных на знаниях. Эти задачи следующие: интерпретация, планирование, управление, проектирование, прогнозирование, диспетчирование и мониторинг, диагностика. А главное — эксперт способен обновлять свои знания (т. е. обучаться), объяснять действия, обосновывать решения, прогнозировать развитие ситуаций, активно взаимодействовать с внешней средой и воспринимать информацию различного характера, получать решения на основе имеющихся знаний, хранить в памяти необходимую информацию и фактографические данные. Таким образом, чтобы создать систему, работающую со знаниями и способную в какой-то мере заменить эксперта или помочь ему в принятии решений при управлении производством, необходимо стремиться заложить в архитектуру нашей системы возможности по реализации названных функций. На рис.8.3 представлена обобщенная структура и компоненты интеллектуальной системы, а также ее окружение. Безусловно, наряду с компонентами, обязательными для любой системы, основанной на знаниях, имеются такие, наличие которых определяется конкретными задачами, для решения которых создается эта система. Следовательно, характер задач может существенно повлиять на выбор архитектуры системы. Рис.8.1. Структура интеллектуальных систем. Производственная система ИИ организует и направляет свое функционирование в соответствии с воплощенными в нее архитектурными проектными принципами. Для каждой управляющей схемы могут потребоваться своя база знаний и соответствующий механизм вывода, который работает со знаниями. Обычно интеллектуальные системы взаимодействуют с конечными пользователями, экспертом, инженером знаний, внешними БД, прикладным программным обеспечением. Пользовательский интерфейс обеспечивает связь на ограниченном естественном языке, речевой ввод, а также визуальные представления (графику, техническое зрение). В качестве пользователя может выступать либо человек-оператор, либо сам производственный процесс в случае закрытых циклических операций. Для некоторых производственных процессов бывают необходимы средства для автоматического получения данных и их обработки, а также обратной связи по управлению. С инженером знаний интеллектуальная система обычно связывается с помощью структурных редакторов, которые позволяют ему получать и модифицировать компоненты базы знаний. Взаимодействие интеллектуальной системы с прикладным программным обеспечением осуществляется при выполнении специальных вычислений, так как часто возникает необходимость использовать в качестве подзадач стандартные операции по обработке данных. Связь с распределенной БД интегрированной системы управления производством и Интернет используется интеллектуальными системами для получения данных и знаний, рассредоточенных на различных уровнях иерархии управления. Кроме того, организуется взаимодействие с внешними базами данных и Интернет. В задачах управления производством экспертом обычно используются три уровня знания: «умения», соответствующие поверхностному знанию рефлекторных реакций; правила для случаев стандартных рассуждений; глубинные знания для трудных, неординарных ситуаций. При проектировании базы знаний интеллект необходимо стремиться принимать в расчет глубинные здания, чтобы создать систему, способную при поддержке решений пользователя предлагать (рекомендации, наиболее адекватные возникающим ситуациям. При проектировании интеллектуальных систем и выборе их архитектуры следует разрабатывать не просто независимое программное обеспечение, которое оценивает существующий производственный объект. Надо стремиться к тому, чтобы интеллектуальная система была приближена к различным элементам процесса, выступала в качестве одного из основных звеньев технологической цепочки управления и организации. Важное значение при создании интеллектуальных систем имеют способы представления знаний о предметной области и моделирования мыслительной деятельности человека, методов рассуждения и поиска при принятии решений. Разработчик интеллектуальной системы (инженер знаний) длительное время работает совместно со специалистом-экспертомв данной области, который является источником информации для создания базы знаний. В результате нескольких итераций избираются схема представления знаний в системе и стратегия логического вывода. Помимо проблемы структуризации знаний в базе знаний и организации механизмов вывода, рассуждений и поиска важное значение имеют функции объяснения решений и выводов. Как правило, интеллектуальные системы объясняют и подтверждают свои заключения и рекомендации, тем самым увеличивая к ним доверие со стороны пользователей. Чтобы реализовать и представить объяснение, интеллектуальная система обычно преобразует экспертные эвристические правила в цепочку рассуждений, которая показывает, как начальное множество данных и утверждений, а также набор эвристических или иных правил приводят систему к заключению. Это свойство интеллектуальной системы реализуется пользователем также для периодической оценки качества функционирования системы. Оценка ситуаций, складывающихся во внешней среде, а также необходимость оценки развития событий в результате принятия решения ИС, т. е. определение и прогнозирование наиболее важных свойств процесса или объекта на основе интерпретации имеющихся данных, является важнейшей операцией во многих задачах управления производством. На основании этих оценок и прогнозов принимаются управляющие решения, вырабатываются обоснованные рекомендации. Они являются результатом функционирования компонента интеллектуальной системы, реализующего обоснование решений и прогнозирование. Структура интеллектуальных систем, представленная на рис.8.1, безусловно не универсальна. Ни одна из существующих интеллектуальных систем не содержит все описанные компоненты. Вместе с тем наличие этих элементов отражает важность реализации различных функций системы, претендующей на интеллектуальность не в абстрактном, а в прикладном аспекте. Включение тех или иных компонентов и связей в интеллектуальную систему в значительной степени определяется ее назначением, функциями, предметной областью, формой взаимодействия с производственным процессом. Например, нецелесообразна реализация функций объяснения в системах управления технологическими процессами на базе интеллектуальных систем регулирования. В то же время ясно, что такие компоненты интерфейса ПСИИ, как системы технического зрения и речевого ввода информации, преимущественно используются в производственных робототехнических комплексах. Некоторые компоненты могут встречаться в составе практически каждой интеллектуальной системы. Структура интеллектуальной СПР в значительной мере определяется предметной экономической областью и характером решаемых задач при наличии определенных модулей, реализующих функции, определяющих систему как интеллектуальную.
Проектирование базы знаний. Основу - ядро любой интеллектуальной системы - составляют база знаний и заложенный в систему механизм вывода решений. Если говорить обобщенно, эти компоненты определяют две основные интеллектуальные характеристики системы: способность хранить знания о чем-то и умение оперировать этими знаниями. Более развитым системам, основанным на знаниях, присуща также способность обучаться, т. е. приобретать новые знания, расширять БЗ, корректировать знания в соответствии с изменяющимися условиями и ситуацией в предметной области. При проектировании интеллектуальных систем значительные усилия и время затрачиваются на разработку БЗ, т. е. накопление знаний, создание модели представления знаний, их структурирование, заполнение БЗ и дальнейшее поддержание ее в актуальном состоянии. Прежде чем приступить к проектированию и реализации БЗ, разработчикам необходимо осмыслить и разрешить ряд вопросов, непосредственно связанных с процессом создания БЗ и интеллектуальной системы в целом. Попытаемся очертить круг задач, решаемых на начальном этапе разработки интеллектуальной системы (при условии, что вопрос о целесообразности разработки интеллектуальной системы в этой области решен положительно): - изучение проблемной области (объекта, задач, целей), т. е. «что представлять в БЗ» и «для чего представлять»; - определение понятия «знание» в контексте исследуемой проблемной области; - выявление источников знаний, активная и кропотливая работа с ними; - определение типов знаний для решения задачи; - оценка на основе исследования проблемной области и характера знаний пространства поиска решений с целью выбора способа структуризации знаний и метода поиска решений (механизма вывода); - определение способа структуризации знаний, т. е. того, «как представлять знания»; - выбор способа представления знаний; - определение структуры БЗ; - определение характера взаимодействия структурных частей БЗ, а также взаимодействия ее с другими компонентами ПСИИ в процессе поиска решений; - подготовка к процессу заполнения БЗ. Безусловно, количество, содержание и последовательность решения этих задач на начальном этапе разработки интеллектуальной системы может меняться. Это зависит от многих факторов: характера и сложности объекта и проблемной области; целей, которые ставит разработчик перед проектируемой системой и собой; ступени определенности и структурируемое знаний; условий для успешного приобретения знаний, а также взаимоотношения с экспертами и др. Тем не менее здесь необходимо подчеркнуть основную мысль: разработка БЗ, выбор ее структуры, способ представления знаний, работа с экспертами являются наиболее важными и сложными задачами при проектировании интеллектуальной системы и успех в решении этих задач во многом предопределяет полезность и эффективность работы всей системы, основанной на знаниях. Рассмотрим коротко содержание и проблематику этих задач. Некоторые из них были рассмотрены выше. Популярное:
|
Последнее изменение этой страницы: 2017-03-11; Просмотров: 1077; Нарушение авторского права страницы