Имя материала: Базы знаний интеллектуальных систем

 

[ 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. Однако нетрудно модифицировать обсуждавшуюся продукционную программу так, чтобы в БЗ объяснений сохранялась история работы с ней пользователя. В таком случае БЗ объяснений может использоваться для обучения специалистов интерпретации результатов по тесту Кеттелла.

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

 

 

Представление данных и знаний

в Интернете

 

¨ Язык HTML и представление знаний

Страница: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 |