- •Технологии обработки информации. Вопросы к экзамену 2025 - 2026 уч. Год
- •Часть 1
- •2. Передача данных в прологе внутри одного предложения, из одного предложения в другое. Передача данных через логическое «или». Условия передачи данных. Примеры. Обобщение.
- •3. Процедуры пролога. Главная процедура. Сопоставление. Понятие возврата при переборе. Условия возникновения возврата при переборе. Примеры. Обобщение
- •Особенности:
- •5. Алгоритм разработки нерекурсивных правил (действие и результат каждого шага). Пример на основе индивидуального задания лр 1.
- •Формирование и тестирование исходных данных
- •6. Рекурсия списков. Виды различных действий над списками при однократном рекурсивном обращении из правой части правила в левую. Примеры.
- •8. Пошаговое выполнение программы объединения двух списков в третий. Схематичное изображение. Пример.
- •9 . Передача данных при рекурсии в прямом и обратном направлении. Условия передачи данных. Схематичное изображение. Пример. Обобщение.
- •11. Виды отсечений, их назначения и свойства. Как определить цвет отсечения в программе с разными видами отсечений? Примеры.
- •15. Поиск путей в графе: как завершается формирование пути (при списке ветвей, при списке узлов)? Фрагменты примеров.
- •16. Стратегии поиска. Классификация. Параметры. Сравнение стратегий.
- •20. Поиск в ширину. Какие исходные и промежуточные данные требуются дополнительно для организации алгоритма по сравнению с поиском в глубину? Графический пример.
- •Начальная вершина
- •Целевая вершина
- •23. Поиск по критерию близости к цели. Какие исходные и промежуточные данные требуются дополнительно для организации алгоритма по сравнению с поиском в глубину? Графический пример.
- •24. Поиск по критерию цены пути. Какие исходные и промежуточные данные требуются дополнительно для организации алгоритма по сравнению с поиском близости к цели? Графический пример.
- •Часть 2
- •26. Нейронные сети (нс). Область эффективного применения. Классификации нс по виду решаем6ых задач, по виду структур, по методам обучения.
- •27. Структура искусственного нейрона. Виды структур нс. Параметры, характеризующие структуру нс.
- •28. Какие параметры структуры нс в многослойном персептроне и как определяются по виду исходных данных для обучения? На основе чего происходит уточнение остальных параметров структуры? Пример.
- •29. Режимы функционирования нс (многослойного персептрона). Назначение и задачи каждого из режимов. Переход из одного режима в другой на примере пакета нс Wizard.
- •30. Обучения нс на основе дельта-правила: назначение, область применения, алгоритм, расчетные соотношения, пример однократного расчета данных по алгоритму.
- •35. Прогнозирование на основе нс в многослойном персептроне. Примеры решаемых задач. Алгоритм подготовки исходных данных для обучения и применения. Пример фрагмента исходных данных.
- •37. Данные и знания. Основные понятия. Примеры. Как осуществляется выбор модели знаний для описания ситуации.
- •38. Семантические сети. Структура. Технология разработки. Пример формирования семантической сети и получения от нее знаний.
- •39. Фреймы. Структура. Технология разработки. Пример формирования модели на основе фреймов и получения от неё знаний.
- •42. Этапы разработки эс. Наименование и основной результат каждого этапа. Исполнители каждого этапа.
- •44. Автономные агенты. Обобщенная структура. Классификация агентов и внешней среды.
- •45. Комбинационный агент. Последовательностный агент. Отличия. Примеры.
- •46. Целенаправленный агент. Целевыбирающий агент. Отличия. Примеры.
- •47. Хранилище данных. Назначение. Дополнительные возможности хд по сравнению с субд. Структура данных в хд. Место хранения данных в хд. Формирование и заполнение хранилища.
- •48. Семантический слой. Назначение. Состав. Кто и в какой последовательности их формирует? Примеры.
- •49. Куб, "звезда" и "снежинка". Назначение. Связь с семантическим слоем. Примеры.
39. Фреймы. Структура. Технология разработки. Пример формирования модели на основе фреймов и получения от неё знаний.
Под фреймом понимается структурированные единицы знаний, состоящие из слотов, каждый из которых содержит информацию об объекте или понятии. Удобны для описания объектов с множеством атрибутов и при наличии некоторой иерархии.
Структура фрейма: 1. имя (уникальное по отношению к другим фреймам)
2. свойства (которые делятся на слоты)
Каждый слот имеет имя,значение (могут повторяться)
3. родитель (фрейм обеспечивающий передачу свойств по наследству, не обязателен)
Ход построения: 1. Описание ситуации - текст.
2. Формирование поля знаний - выделяем объекты, свойства.
3. Формируем фреймы.
4. Создаем иерархию - анализ общих свойств, формирование родительского фрейма
Виды фреймов:
Прототипы (образцы: какие рестораны есть, кто посетители).
Роль (наследники содержащие все слоты своих родителей, они явно прописываются только в случае изменения какого-либо параметра).
Ситуации (заказ, оплата).
Сценарии (посещение магазина).
Фреймовая модель:
наглядность, гибкость
трудоемкость разработки, отсутствие универсальной процедуры управления выводом, кроме наследования
Фреймы эффективны в БЗ, если присутствует иерархия (родители). При этом, иерархические связи могут быть без циклов (дерево) и с циклами (сеть). Во втором случае целесообразно провести кодировку фреймов, чтобы фиксировать маршрут от корня («первородителя») до листа (т.е фрейма – решения).
Модель фреймов неэффективна в БЗ, если
отсутствует иерархия. В этом случае
поиск решения предполагает перебор
всех фреймов.
Наследование заимствуется из семантических сетей (АКО-связи: связях типа «является разновидностью»). Свойства родительского фрейма наследуются, но могут быть частично переопределены. Можно разделить свойства фрейма на наследуемые и ненаследуемые.
Пример: в сети фреймов на рис. понятие "ученик" наследует свойства фреймов "ребенок" и "человек. Так, на вопрос: "Любят ли ученики сладкое?" Следует ответ: "Да", т.к этим свойством обладают все дети, что указано во фрейме "ребенок". Наследование свойств может быть частичным, так, возраст для учеников не наследуется из фрейма "ребенок", поскольку указан явно в своем собственном фрейме.
40. Продукционные модели знаний. Технология разработки. Варианты вывода. Когда продукционная модель начинает искажать исходные данные? Пример формирования продукционной модели и получения от нее знаний.
Продукционная модель устанавливает причинно-следственные связи и записывается в виде правил, состоящих из условий и действий, позволяет представить знания в виде предложений типа: Если (условие), то (действие).
легкость внесения изменений, простоты вывода, универсальная и соответствует выбору в БЗ ЭС или АА (т.е, когда нужно осуществить выбор)
при большом объеме появление противоречий
При использовании продукционной модели, БЗ состоит из набора правил. Программа, управляющая перебором правил, называется машиной вывода. Чаще всего вывод бывает прямой (от данных к поиску цели) или обратный (от цели для ее подтверждения — к данным).
Данные — исходные факты, на основании которых запускается машина вывода.
Пример: Имеется фрагмент БЗ из двух правил:
П1: Если "отдых летом" и "человек активный", то "ехать в горы".
П2: Если "любит солнце", то "отдых летом".
Предположим, в систему поступили данные — "человек активный" и "любит солнце".
Прямой вывод — исходя из данных, получить ответ.
1-й проход: Шаг 1. Пробуем П1, не работает (не хватает данных "отдых летом").
Шаг 2, Пробуем П2, работает, в базу поступает факт "отдых летом".
2-й проход: Шаг 3. Пробуем ГЦ, работает, активируется цель "ехать в горы", которая и выступает как
совет ЭС.
Обратный вывод — подтвердить выбранную цель при помощи имеющихся правил и
данных.
1-й проход: Шаг 1. Цель — "ехать в горы": пробуем П1— данных "отдых летом" нет, они
становятся новой целью, и ищется правило, где она в правой части.
Шаг 2. Цель "отдых — летом": П2 подтверждает цель и активирует ее.
2-й проход: Шаг 3. Пробуем П1, подтверждается искомая цель.
Когда продукционная модель начинает искажать исходные данные
Когда она начинает полностью базироваться на правилах и чтоб довести ее до ума мы додумываем что-то.
Ход построения:
Описание ситуации - текст
Формирование поля знаний - выделяем условия и действия
Формируем предложения - первоначальный вариант
Преобразование полученного порядка действий, установление взаимосвязей - продукционная модель в виде полных предложений.
Представление знаний в виде фактов, действий и продукций
Формирование схемы
Графически может быть эквивалентна дереву (графу) либо семантике (с циклами) либо из набора отдельных частей, не связанных – «кустов».
Для проверки правильности построения продукций записать цепочки продукций, явно проследив связи между ними.
Н
овые
знания из такой модели можно получить
за счет объединения правил.
вывод одного правила может становиться условием для другого;
таким образом формируется последовательный логический вывод;
система получает знания, которых не было явно задано.
41. Обобщенная структура экспертной системы. Назначение и требование для каждого элемента структуры. Кто и с какой целью взаимодействует с элементами структуры ЭС?
Экспертные системы (ЭС) — программные комплексы, аккумулирующие знания специалистов в конкретных предметных областях и тиражирующие эти знания пользователям.
П
ользователь
— специалист предметной области, для
которого предназначена система. Обычно
его квалификация недостаточно высока,
поэтому он нуждается в помощи и поддержке
своей деятельности со стороны ЭС.
ИП (интерфейс пользователя) - комплекс программ, обеспечивающий диалог с пользователем, задаёт вопросы и принимает ответы.
Взаимодействие: Передаёт данные от пользователя в систему и обратно.
БЗ (База знаний) - база, содержащая знания эксперта, представленные в форме, выбранной для этого моделью знаний. Знания в БЗ упорядочены (заходим в одну точку и двигается).
Это ядро ЭС, совокупность знаний предметной области, записанная на машинный носитель в форме, понятной эксперту и пользователю. Параллельно такому «человеческому» представлению существует БЗ во внутреннем «машинном» представлении.
Взаимодействие: Заполняется аналитиком через ИРБЗ; используется решателем для вывода решений.
Решатель обеспечивает движение по модели знаний в результате диалога пользователя с ЭС, выполняет логический вывод на основе БЗ, генерируя результаты.
Его задача зависит от МЗ:
- Для дерева движение от корня (входа в систему) к листьям по узлам, соответствующим возрастанию уровня (решатель должен запоминать в каком узле находимся).
- Для семантики решатель должен фиксировать маршрут движения, а именно ветви (т.к в семантике несколько решений и возможны циклы, а в дереве – одно в листе), запоминая ответы на вопросы и узел, в котором находимся, что позволяет дать более широкое решение т.к. будет больше узлов учитываться.
- Для модели в виде фреймов, имеющих древовидную иерархию, фиксируется лишь фрейм, в котором находимся (1 путь).
- Для продукционной модели – если структура в виде древа – запоминаем текущий узел, если семантика – весь путь.
Взаимодействие: Получает данные от БЗ и ИП, передаёт информацию подсистеме объяснений.
Подсистема объяснений (ПО) нужна пользователю для формирования психологического комфорта при работе с ЭС. Объясняет ход рассуждений и выводов системы пользователю. Ответ на вопрос «как» — это трассировка всего процесса получения решения с указанием использованных фрагментов БЗ, т.е всех шагов цепи умозаключений. Ответ на вопрос «почему» — ссылка на умозаключение. Непосредственно предшествовавшее полученному решению, т.е отход на 1 шаг назад.
Взаимодействие: Передаёт результаты пользователю через ИП.
ИРБЗ (интеллектуальный редактор баз знаний) формирует МЗ для пользователя.
Взаимодействие: Аналитик уточняет информацию у эксперта и вносит её в БЗ.
Инженер по знаниям (аналитик) — специалист в области ИИ, выступающий в роли промежуточного буфера между экспертом и БЗ.
Итоги взаимодействия:
Пользователь взаимодействует с ЭС через ИП, вводит данные и получает ответы.
Аналитик использует ИРБЗ для обновления БЗ.
Эксперт предоставляет данные для формирования БЗ.
Решатель на основе БЗ и введенных данных обеспечивает логику вывода.
Подсистема объяснений разъясняет ход работы системы.
Пуста экспертная оболочка – есть вопросы-ответы, диалог, нет конкретики в знаниях (эксперт еще их не представил), но есть оболочка.
