Научная литература
booksshare.net -> Добавить материал -> Психология -> Сальвенди Г. -> "Человеческий фактор. Том 3. Часть 1" -> 57

Человеческий фактор. Том 3. Часть 1 - Сальвенди Г.

Сальвенди Г. Человеческий фактор. Том 3. Часть 1 — М.: Мир, 1991. — 487 c.
ISBN 5-03-001815-8
Скачать (прямая ссылка): chelovecheskiyfactort3ch11991.djvu
Предыдущая << 1 .. 51 52 53 54 55 56 < 57 > 58 59 60 61 62 63 .. 198 >> Следующая

Обучающие экспертные системы строят гипотетическое опи* сание текущего состояния знаний учащегося и потом интерпретируют его поведение, определяя его сильные и слабые стороны. Исходя из результатов этой интерпретации они планируют ряд корректирующих действий и выполняют их в форме учебного диалога. Целью управления и контроля является сохранение предопределенного состояния системы. Это требует интерпретации данных о ее фактическом состоянии, чтобы выяснить, не нарушены ли в текущий момент какие-либо из ограничений и не могут ли в будущем произойти какие-нибудь нежелательные изменения Если это оказывается так, то определяется причина наблюдаемого поведения системы, подается подходящий предупредительный сигнал, планируются и выполняются корректирующие действия.
3.2. Стадии разработки экспертной системы
Экспертные системы разрабатываются для решения задач в узких специальных областях. При типичном взаимодействии с экспертной системой пользователь сначала вводит в нее описание задачи. После этого она пытается найти решение или дать заключение относительно этой задачи, применяя к собственной
142 Глава 3
глобальной базе данных методы решения задач, заложенные в ее управляющей подсистеме. Таким образом, в своих решениях, и заключениях экспертная система руководствуется знаниями к правилами, хранящимися в ее базе данных. Свои решения и заключения ЭС сообщает пользователю через соответствующий интерфейс. Кроме того, если эта экспертная система достаточно интеллектуальна и способна учиться, она модифицирует свою базу данных, чтобы учесть в ней новые правила, выведенные ею же из данного сеанса взаимодействия с пользователем. Как и для большинства программ, процесс разработки1 экспертной системы можно разделить на следующие шесть стадий:
1. Идентификация.
2. Концептуализация.
3. Формализация.
4. Реализация.
5. Испытания.
6. Доработка прототипа.
Уточняя содержание этих стадий, Хейес-Рот, Уотерман и Ленат [64] перечисляют ряд эвристик (табл. 3.4), выведенных ими из собственного опыта разработки экспертных систем; этими эвристиками можно руководствоваться при создании систем, основанных на знаниях. Рассмотрим каждую из перечисленных, шести стадий более подробно.
3.2.1. Стадия идентификации
На этой стадии устанавливаются принципы организации и на*-значение всего проекта: определяются его участники и их роли, уточняется постановка задачи, а также выбираются цели и средства, необходимые для их достижения.
Участниками проекта являются специалисты двух профилей: 1) эксперты предметной области, применительно к которой разрабатывается экспертная система; 2) инженеры по знаниям. Соотношение между числом тех и других может меняться в зависимости от сложности и масштабов проекта, а также в зависимости от наличных ресурсов. Эксперты предметной области стараются выразить словами знания и эвристические приемы, используемые ими при решении своих профессиональных задач, стремясь поделиться этими знаниями с проектировщиками экспертной системы. Проектировщик системы, или инженер по знаниям, протоколирует эти сведения, стараясь направить мысли эксперта так, чтобы почерпнуть от него возможно больше информации. Прежде чем они придут к согласию относительно постановки задачи, экспертам и проектировщикам системы может потребоваться не один круг повторных обсуждений, на
Таблица 3.4. Практические рекомендации по разработке экспертных систем [64]
выбор подходящей задачи
• Сосредоточьтесь иа узкой специальной области, где знания, как правило, не сводятся к одиим лишь соображениям здравого смысла
# Выберите не слишком легкую, ио и ие слишком трудную задачу; четко ее сформулируйте
# Непременно заручитесь сотрудничеством специалиста, умеющего ясно выражать свои мыслн
Создание прототипа системы
• Прежде чем начать с ним сотрудничать, ознакомьтесь с задачей
# Четко определите и охарактеризуйте важнейшие аспекты задачи
Ф Подробно запротоколируйте процесс ее решении хотя бы на одном достаточно типичном примере Ф Выберите подходящие программные средства и архитектуру системы, минимизирующие несогласованность представления разных подзадач
• Как только разберетесь в первом примере, сразу начинайте создание прототипа системы
Ф Интенсивно работайте над основным набором типичных примеров Ф Определите и рассмотрите отдельно аспекты задачи, в прошлом вызывавшие затруднения у программ искусственного интеллекта Ф Встройте в систему механизм косвенных ссылок Ф Отделяйте проблемно-ориентированные знания от знаний, относящихся к общим методам решения задач Ф Стремитесь упростить механизм логического вывода Ф Поначалу не заботьтесь об эффективности системы в смысле быстродействия и потребностей в памяти
• Найдите или создайте программные средства, облегчающие процесс записи правил
Ф Уделяйте внимание документации
Ф Приступайте к построению системы, ие дожидаясь, пока неформальные правила обретут совершенство
• Испытывая систему, учитывайте возможность ошибок ввода-вывода, а также ошибок в правилах логического вывода, стратегиях управления и тестовых примерах
Предыдущая << 1 .. 51 52 53 54 55 56 < 57 > 58 59 60 61 62 63 .. 198 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed