Интеллектуальные информационные системы. Дубровин А.Д. - 52 стр.

UptoLike

Составители: 

56
Рис.2.2.1. Обобщенная функциональная схема экспертной системы.
Ответ системы, как результат решения задачи, тоже вначале будет составлен на ВС-языке.
Значит, от результатов семантической интерпретации зависит сколь точно система «поймет»,
что от нее требуется, и насколько эффективным (точным, полным и быстрым) будет решение
задачи. Здесь стоит заметить, что точность семантической интерпретации зависит еще и от
того, насколько универсальной будет принятая в системе структура данных. Как уже
отмечалось, наиболее универсальной является предикатно-актантная структура данных,
основанная на многоместных предикатах функциях от элементарных высказываний о
сущностях ПО, их свойствах и связях между ними. С ней хорошо согласуется структура ЭВМ
фон-неймановской идеологии и все применяемые в информационных технологиях форматы
представления данных (позиционный, анкетный и триадный).
Обработанный интерфейсом запрос поступает на вход универсального решателя.
Универсальный решатель (УР). Напомним, что УР это комплекс программ поиска, анализа и
синтеза знаний, реализующий алгоритмы выбора из БЗ необходимых данных и правил их
обработки. По типу задачи, сформулированной в запросе пользователя и изложенной после
обработки интерфейсом (МИР или ПИ) на внутрисистемном языке, в УР определяется, какие
знания из декларативной части БЗ и какие правила из процедурной части БЗ необходимы для ее
решения. Комплекс программ логического анализа и синтеза представляет собой основной
процессор обработки информации, содержащейся в базе знаний системы и в запросе
пользователя. На основе анализа запроса КП из декларативной компоненты БЗ выбираются
факты, а из процедурной компоненты БЗ правила, необходимые для решения
сформулированной в запросе задачи. Из правил составляются последовательности (цепочки
процедур), обеспечивающие пошаговое решение задачи. Эти последовательности вместе с
необходимой информацией, выбранной из декларативной части БЗ, передаются в оперативную
память (ОП) системы, где происходит решение конкретной задачи и формируется на
внутрисистемном (ВС) языке результат ее решения. Этот результат является ответом на
запрос к системе того или иного пользователя. Программы УР обеспечивают также создание,
организацию и ведение (поддержание в актуальном состоянии) базы знаний в соответствие с
предписаниями когнитологов. В его составе есть также программы, осуществляющие синтез
новых (недостающих) знаний на основе анализа данных, имеющихся в БЗ системы или
заимствованных из внешних баз данных. Кроме этого комплекс выполняет функцию
протоколирования всех действий, осуществляемых при решении каждой задачи, поступившей с
запросом пользователя. По завершении решения задачи такой протокол в виде цепочки
процедур, приведших к полученному результату, вместе с данными, которые при этом
использовались, передается в модуль объяснения решений.
Таким образом, любой пользователь (КП или СП), обратившийся к системе с запросом на
выполнение того или иного задания, может по желанию получить объяснение - с помощью
каких правил и процедур было получено решение поставленной задачи. Такие объяснения
представляют собой особый тип ответов системы на запросы пользователей. Дело в том, что
если пользователю понятен результат решения задачи, то пояснение может и не потребоваться.
В ином случае он может всегда его получить, сделав соответствующий запрос. Протоколы
решения задач ведутся всегда, но они формулируются на внутрисистемном языке. Для
изложения их на языке, который предпочитает пользователь, потребуется (как и при обработке
результата решения задачи) соответствующая обработка программами семантической
интерпретации и программами лингвистического синтеза.
Сформированный на внутрисистемном языке ответ на запрос пользователя (как
результат решения задачи) передается для «перевода» на язык и форму представления,
указанные пользователем в запросе к системе. Эта функция выполняется в два этапа. Сначала
«работают» программы семантической интерпретации ответа системы в понятиях и терминах
предметной области. Затем в «работу» включаются программы блока лингвистического синтеза
            Рис.2.2.1. Обобщенная функциональная схема экспертной системы.
     Ответ системы, как результат решения задачи, тоже вначале будет составлен на ВС-языке.
Значит, от результатов семантической интерпретации зависит сколь точно система «поймет»,
что от нее требуется, и насколько эффективным (точным, полным и быстрым) будет решение
задачи. Здесь стоит заметить, что точность семантической интерпретации зависит еще и от
того, насколько универсальной будет принятая в системе структура данных. Как уже
отмечалось, наиболее универсальной является предикатно-актантная структура данных,
основанная на многоместных предикатах – функциях от элементарных высказываний о
сущностях ПО, их свойствах и связях между ними. С ней хорошо согласуется структура ЭВМ
фон-неймановской идеологии и все применяемые в информационных технологиях форматы
представления данных (позиционный, анкетный и триадный).
           Обработанный интерфейсом запрос поступает на вход универсального решателя.
Универсальный решатель (УР). Напомним, что УР – это комплекс программ поиска, анализа и
синтеза знаний, реализующий алгоритмы выбора из БЗ необходимых данных и правил их
обработки. По типу задачи, сформулированной в запросе пользователя и изложенной после
обработки интерфейсом (МИР или ПИ) на внутрисистемном языке, в УР определяется, какие
знания из декларативной части БЗ и какие правила из процедурной части БЗ необходимы для ее
решения. Комплекс программ логического анализа и синтеза представляет собой основной
процессор обработки информации, содержащейся в базе знаний системы и в запросе
пользователя. На основе анализа запроса КП из декларативной компоненты БЗ выбираются
факты, а из процедурной компоненты БЗ – правила, необходимые                  для решения
сформулированной в запросе задачи. Из правил составляются последовательности (цепочки
процедур), обеспечивающие пошаговое решение задачи. Эти последовательности вместе с
необходимой информацией, выбранной из декларативной части БЗ, передаются в оперативную
память (ОП) системы, где происходит решение конкретной задачи и формируется на
внутрисистемном (ВС) языке результат ее решения. Этот результат является ответом на
запрос к системе того или иного пользователя. Программы УР обеспечивают также создание,
организацию и ведение (поддержание в актуальном состоянии) базы знаний в соответствие с
предписаниями когнитологов. В его составе есть также программы, осуществляющие синтез
новых (недостающих) знаний на основе анализа данных, имеющихся в БЗ системы или
заимствованных из внешних баз данных. Кроме этого комплекс выполняет функцию
протоколирования всех действий, осуществляемых при решении каждой задачи, поступившей с
запросом пользователя. По завершении решения задачи такой протокол в виде цепочки
процедур, приведших к полученному результату, вместе с данными, которые при этом
использовались, передается в модуль объяснения решений.
     Таким образом, любой пользователь (КП или СП), обратившийся к системе с запросом на
выполнение того или иного задания, может по желанию получить объяснение - с помощью
каких правил и процедур было получено решение поставленной задачи. Такие объяснения
представляют собой особый тип ответов системы на запросы пользователей. Дело в том, что
если пользователю понятен результат решения задачи, то пояснение может и не потребоваться.
В ином случае он может всегда его получить, сделав соответствующий запрос. Протоколы
решения задач ведутся всегда, но они формулируются на внутрисистемном языке. Для
изложения их на языке, который предпочитает пользователь, потребуется (как и при обработке
результата решения задачи) соответствующая обработка программами семантической
интерпретации и программами лингвистического синтеза.
       Сформированный на внутрисистемном языке ответ на запрос пользователя (как
результат решения задачи) передается для «перевода» на язык и форму представления,
указанные пользователем в запросе к системе. Эта функция выполняется в два этапа. Сначала
«работают» программы семантической интерпретации ответа системы в понятиях и терминах
предметной области. Затем в «работу» включаются программы блока лингвистического синтеза


                                                                                         56