Название: Базы знаний интеллектуальных систем - Гаврилова Т.А.

Жанр: Информатика

Рейтинг:

Просмотров: 1254


expl_fnc=«profile»;

expl_knw=profile ];

 

[comn is_a explain;

expl_slt = { };

expl_fnc=«com_que»;

expl_knw=common];

 

Анализ их показывает, что в ЭС «Cattell» поддерживаются модели объяснения всех групп интерпретируемых в вербальном портрете факторов, всех факторов в профиле испытуемого и модели общих запросов.

Так, например, знания, необходимые для объяснения вербального портрета конкретизируются фреймом-экземпляром portret, где заданы ссылки на объясняемые тексты («bl_txt», «b2_txt», «b3_txt», «b4_txt») и способы доступа к релевантной информации из предметной БЗ теста (whl, wh2, wh3, wh4):

 

[ portret : v_expl;

why_slt ={ «b1_txt», «b2_txt», «b3_txt», «b4_txt» };

why ={ wh1, wh2, wh3, wh4 };

how_slt ={ «b1_txt», «b2_txt», «b3_txt», «b4_txt» };

how ={ wh1, wh2, wh3, wh4 };

what_slt={ «b1_txt», "«b2_txt», «b3_txt», «b4_txt» };

what={ whl, wh2, wh3, wh4 } ];

 

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

Наиболее сложной является модель объяснения поглощенияфакторов, активируемая подмножеством общих вопросов. В этом случае ПОЭС должна иметь в своей БЗ модели всех правил поглощения и объяснять рассуждения машины вывода «Cattell». Для конкретности дальнейшего обсуждения предположим, что обрабатывается запрос вида «Как разрешались противоречия при построении данного портрета?» и пользователь согласился с интерпретацией системы, специфицированной в эхо-вопросе «Лас интересуют правила поглощения противоречивых факторов в данном портрете?» Пусть также, для определенности, единственным поглощенным фактором при выводе вербального портрета был фактор А. Для этого фактора в модели существуют два правила объяснения поглощения, соответствующие очень низкому (ОН) и очень высокому (ОБ) значению этого фактора в семантическом профиле испытуемого:

 

[ АОН is_a rule;                                   [ AOB is_a rule;

r_fact ={«E», «L»};                                             r_fact ={«E», «L»};

r_part ={«EOH»,»LOH»} ];                               r_part ={«EOB»,«LOB»} ];

 

Однако реально поглощение фактора А наблюдается лишь тогда, когда значения факторов Е и L тоже ОН или ОБ. Понятно, что в такой ситуации подсистема объяснения должна сравнивать не семантические профили по вышеуказанным факторам, а их числовые профили. Учитывая вышесказанное, продукционная система вывода объяснения поглощений содержит 98 правил, аналогичных правилам для фактора А:

 

section EXPL-COLLAPSE-A

removeall;

if ( [$curr_s_prfl : A] == [$curr_s_prfl : E] ){

if ( [$curr_s_prfl : A] == «OH» ) insert (AOH-COLLAPSED-E);

if ( [$curr_s_prfl : А] == «08» ) insert (AOB-COLLAPSED-E);

break };

if ( [$curr_s_prfl : A] == [$curr_s_prfl : L] ){

if ( [$curr_s_prfl : A] == «OH» ) insert (AOH-COLLAPSED-L);

if ( [$curr_s_prfl : A] == «OB» ) insert (AOB-COLLAPSED-L);

break };

 

rule AOH-COLLAPSED-E

:: ( ?[$curr_n_prfl : $curr_A = A]) &&

( ?[$curr_n_prfl : $curr_E = E]) &&

($curr_A <- $curr_E)

==> [expl_request_001 : expl_txt]=

{«Фактор A = «, $curr_A», «(ОН,) поглощен »,

«фактором Е = «, $curr_E, «(ОН), т.к. числовое»,

«значение Е выражено сильнее значения А.»} ];

……………………………………………………………………………………

rule AOB-COLLAPSED-L

 :: ( ?[$curr_n_prfl : $curr_A = A] ) &&

( ?[$curr_n_prfl : $curr_L = L] ) &&

($curr_A <= $curr_L)

==> [expl_request_001 : expl_txt]=

{«Фактор A = «, $curr_A», «(OB) поглощен »,

«фактором L = «, $curr_E, «(OB), т.к. числовое»,

«значение L выражено сильнее значения А.»} ];

 

Таким образом, осуществляется генерация объяснений в ЭС «Cattell». В данной версии каждый запрос на объяснение приводит к генерации одного и того же экземпляра прототипа expl_request. Однако нетрудно модифицировать обсуждавшуюся продукционную программу так, чтобы в БЗ объяснений сохранялась история работы с ней пользователя. В таком случае БЗ объяснений может использоваться для обучения специалистов интерпретации результатов по тесту Кеттелла.


Оцените книгу: 1 2 3 4 5