Страница 106
rule A
:: <$curr_b1 == «A»
==> «$curr_b1;
$curr_txt = all_of [ A : «$curr_b1_vals ];
[ $curr_verb : b1_txt ] = $curr_txt;
clear ($curr_txt);
rule E
:: <$curr_b1 == «E»
==> «$curr_b1;
$curr_txt = all_of [ E : «$curr_b1_vals ];
[ $curr_verb : b1_txt ] = $curr_txt;
clear ($curr_txt);
rule N
:: <$curr_b1 == «N» ==> «$curr_b1;
$curr_txt = all_of [ N : «$curr_b1_vals ];
[ $curr_verb : b1_txt ] = $curr_txt;
clear ($curr_txt);
………………………………………………………………………….
section B4
if ( ?[ $curr_not_verb : $curr_b4_vals = all_of b4_vals ] );
rule В
:: <$curr_b4 == «B»
==> «$curr_b4;
$curr_txt = all_of [ В : «$curr_b4_vals ];.
[ $curr_verb : b4_txt ] = $curr_txt;
clear ($curr_txt);
rule Q1
:: <$curr_b4 == «Q1»
==> «$curr_b4;
$curr_txt = all_of [ Q1 : «$curr_b4_vals ];
[ $curr_verb : b4_txt ] = $curr_txt; clear ($curr_txt);
Результатом работы этой продукционной программы является фрейм-экземпляр прототипа verb, слоты order и b1 b4 которого содержат ту же информацию, что и в невербальном портрете, а слоты bl_txt—b4_txt — собственно текстовое представление портрета испытуемого.
7.3.4. Помощь и объяснения в ЭС «Cattell»
Помощь в ЭС «Cattell» обеспечивается стандартным гипертекстовым Help. В нашем случае топиками и подтопиками такого гипертекста являются общее описание системы и подсказки для работы внутри блоков системы. Последние, в свою очередь, делятся на описания действий пользователя в рамках ввода и/или редактирования анкет испытуемых и их числовых (семантических) профилей и получения вербальных портретов. Во всех случаях акцент в текстах помощи делается на описании доступных пользователю способов получения нужных ему результатов.
Объяснения в ЭС «Cattell» строятся на основе модели [Clancey, 1983; Khoro-shevsky, 1985]. При этом система поддерживает два типа запросов: общие и специальные. Последние, в свою очередь, делятся на запросы типа «Почему», «Как» и «Что». Модель объяснений опирается не на трассу вывода решения, а на ключевые темы, связанные с функционированием системы. Таких тем — три: вербальный портрет испытуемого, его профиль и заполненная анкета. Типичные примеры запросов на объяснения — следующие:
Случай общих запросов
При построении данного портрета были неинтерпретируемые факторы? Сколько противоречий было при построении данного портрета? Какие факторы при построении данного портрета не интерпретировались ? Как разрешались противоречия при построении данного портрета? и т. п.
Случай специальных запросов
Почему в портрете испытуемого присутствует фраза «...»?
Как в профиле испытуемого получено значение фактора «...»? и т. д.
Для устранения непониманий все запросы на объяснения после анализа перефразируются и выдаются эксперту в виде эхо-вопросов. И только в случае, если его «устраивает» интерпретация запроса, данная системой, происходит формирование текста объяснения. Так, например, эхо-запрос для последнего из общих вопросов — Вас интересуют правила поглощения противоречивых факторов в данном портрете?, а для последнего из специальных вопросов — Вы хотели бы узнать, каким образом сформировано значение фактора «...» «..»?
Примеры объясняющих текстов для тех же запросов, к которым приведены эхо-вопросы системы — следующие:
Фактор «...» = «...» поглощен фактором «...» = «...», так как на шкале «ОН-Н-СР-В-ОВ» значение «...» выражено «сильнее» значения «...».
Общая формула, которая является ключом теста, выглядит следующим образом:
Для фактора «...» она трансформируется в формулу:
F_value («...») = ответ (q3)*вec-отвeтa(q3) + ...+ ответ(q176)*вес-ответа (q176);
С учетом ответов испытуемого эта формула приводится к выражению вида:
F_value («...») – 2 +...+ 2 = «...»
Таким образом сформировано значение фактора «...» = «...».
Как следует из приведенных примеров, объяснения в ЭС «Cattell» достаточно подробные и позволяют получить психологу-эксперту практически всю интересующую его информацию. Понятно, что поддержка объяснений такого уровня существенно сложнее, чем выдача аннотаций к трассе вывода решения и требует своей базы знаний (согласованной с предметной БЗ) и своей программы вывода. Основные моменты построения этих компонентов и рассматриваются ниже.
Обсуждение Базы знаний интеллектуальных систем
Комментарии, рецензии и отзывы