- •1.1. Данные и знания
- •Классификация по глубине
- •1.3. Этапы разработки экспертных систем
- •Выбор подходящей проблемы
- •Разработка прототипной системы
- •Доработка прототипа до промышленной экспертной системы
- •Поддержка системы
- •1.4. Коллектив разработчиков
- •Эксперт
- •Программист
- •Глава 2. Теоретические аспекты извлечения знании
- •Процедурный слои
- •Когнитивный слой
- •Понятийная структура
- •Словарь пользователя
- •Внутренняя согласованность
- •Системность
- •Объективность
- •Историзм
- •Описание и обобщение фактов
- •Установление связей и закономерностей
- •Глава 3. Когнитивная психология в инженерии знании
- •3.2. Семантическая репрезентация знании
- •О множественной репрезентации понятий
- •3.4. Восприятие информации
- •Перцептивные процессы
- •Семантическое кодирование
- •3.5. Организация памяти
- •Глава 4. Методы извлечения знаний Кто скажет, тот не знает,
- •4.2. Пассивные методы
- •Наблюдения
- •Анализ протоколов “мыслей вслух”
- •6. Расшифруйте записи лекции в тот же день.
- •8. Рационально используйте перерывы в лекции для 'подытоживания про-длущанного.
- •12. Считаете ли Вы, что для лечения ангины эффективен эритромицин?
- •13. Какие дозы эритромицина Вы обычно рекомендуете? При отрицательном ответе на 12-й вопрос 13-й является лишним. Его можно избежать, усложнив вопрос.
- •12. Применяете ли Вы эритромицин для лечения ангины и если да, то в
- •4.5. Экспертные игры
Доработка прототипа до промышленной экспертной системы
При удовлетворительном функционировании прототипа эксперт и инженер по знаниям имеют возможность определить, ]что именно будет включено в разработку окончательного варианта системы. Если первоначально выбранные объекты или свойства оказываются неподходящими, их необходимо изменить. Можно сделать оценку общего числа эвристических правил, необходимых для создания окончательного варианта ЭС. Иногда [115] при разработке промышленной системы выделяют дополнительные под-этапы: демонстрационный прототип — исследовательский прототип — действующий прототип — промышленная система.
Демонстрационный прототип ЭС решает часть задачи, демонстрируя жизнеспособность подхода (несколько десятков правил или понятий).
Исследовательский прототип ЭС решает большинство задач, но неустойчив в работе и не полностью проверен (несколько сотен правил или понятий).
Действующий прототип ЭС надежно решает все задачи на реальных примерах, но для сложной задачи требует много вре-^ни и памяти.
Промышленная ЭС обеспечивает высокое качество решений при минимизации требуемого времени 'и памяти; переписывается с 'использованием более эффективных средств представления знаний и языков (Си, Паскаль).
-- 21 --
Коммерческая ЭС пригодна к продаже, т. е. хорошо докумен. тирована .и снабжена сервисом.
Однако чаще реализуется плавный переход от демонстрацией-ного прототипа к промышленной системе, при этом если программный инструментарий был выбран удачно, не осязательна перепись другими программными средствами. Понятие коммерческой системы в нашей стране входит в понятие “промышленный программный продукт” или “промышленная ЭС” в этой книге.
Основное на третьем этапе заключается в добавлении боль. того числа дополнительных эвристик.
После установления основной структуры ЭС инженер по знаниям приступает к разработке и адаптации интерфейсов, с помощью которых система будет общаться с пользователем и экс-пертом. Необходимо обратить особое внимание на языковые возможности 'интерфейсов, 'их простоту и удобство для управления работой ЭС. Система должна обеспечить пользователю возможность легко и естественным образо-м спрашивать непонятное, приостанавливать 'работу и т. д. В частности, могут оказаться полезными графические представления. На этом этапе разработки боль. шинство экспертов узнают достаточно о вводе правил и могу? сами вводить в систему новые правила. Таким образом, начинается процесс, во время которого инженер по знаниям может передать право 'собственности и контроля за системой эксперту для уточнения, детальной разработки и обслуживания..
Оценка системы
После завершения этапа разработки промышленной ЭС необходимо провести ее тестирование, к которому широко привлекаются другие эксперты с целью апробирования работоспособности системы на различных примерах. Экспертные системы оцениваются главным образом для того, чтобы проверить точность работы программы и ее полезность. Оценку можно проводить, исходя из различных критериев, которые сгруппируем следующим образом:
критерии пользователей (понятность и “прозрачность” работы системы, удобство интерфейсов и др.);
критерии приглашенных экспертов (оценка советов-решений, предлагаемых системой, сравнение их с собственными решениями, „оценка подсистемы объяснений и др.);
критерии коллектива разработчиков (эффективность реализа' цип, производительность, время отклика, дизайн, широта охвата предметной области, непротиворечивость БЗ, количество- тупиковых ситуаций, когда система не может принять решение, анализ чувствительности программы к незначительным изменениям в представлении знаний, весовых коэффициентах, применяемых в меха' низме логического вывода, данных и т. п.).
-- 22 --
Стыковка системы
На этом этапе осуществляется стыковка ЭС с другими программными средствами в среде, в которой она будет работать, и обучение людей, которых она будет обслуживать.
Под стыковкой здесь понимаются процедуры, необходимые для успешной работы новой ЭС совместно с остальными системами в организации. Иногда это означает внесение существенных изменений в ЭС. Такое изменение требует непременного вмешательства инженера по знаниям или какого-либо другого специалиста, который сможет модифицировать систему. Под стыковкой подразумевается также разработка связей между ЭС и средой, в которой она действует. Обычно стыковка ЭС осуществляется коллективом разработчиков, обслуживающим пользователей системы.
Стыковка включает обеспечение связи ЭС с существующими базами данных и другими системами на предприятии, а также улучшение системных факторов, зависящих от времени, чтобы можно было обеспечить ее более эффективную работу и улучшить характеристики ее технических средств, если система работает в необычной среде (например, связь с измерительными устройствами).
