Главная
»
Информационные системы
»
Представление знаний в ИС
Представление знаний в ИС
Представление знаний - это способ формального выражения знаний о предметной области в компьютерно-интерпретируемой форме.
Предика́т (лат. praedicatum — заявленное, упомянутое, сказанное) — это то, что утверждается о субъекте. Субъектом высказывания называется то, о чём делается утверждение.
ЛОГИКА ПРЕДИКАТОВ — раздел современной логики символической, изучающий рассуждения и другие языковые контексты с учетом внутренней структуры входящих в них простых высказываний, при этом выражения языка трактуются функционально…
Язык логики предикатов задается синтакисом. Для представления знаний базисные синтаксические категории языка изображаются такими символами, которые несут достаточно четкую информацию и дают довольно ясную картину об области рассуждений (экспертизы).
Логика предикатов называеncя также логикой первого порядка.
Семантическая сеть - это ориентированный граф, вершины которого - понятия, а дуги - отношения между ними. Семантика - это наука, устанавливающая отношения между символами и объектами, которые они обозначают. Т.е. наука, определяющая смысл знаков.
Семантическая сеть гораздо сложнее. Она представляет не только набор (соединение) формул, но также описывает их взаимосвязи и погружение их в контекст области рассуждений. Семантические сети получаются из концептуальных графов по правилам соединения, которые будут введены посредством примеров.
- Синтаксис логики предикатов. Примеры. Преобразование унарных предикатов в бинарные. Примеры
- Основные стратегии решения задач. Предварительные понятия и примеры.
- Опишите предикат, определяющий возрастающую подпоследовательность
- Концептуальные графы. Пример и терминология.
- Язык Prolog. Переменные. Анонимные переменные.
- Описать предикат список_очередников(L). L-список людей,стоящих в очереди ( в том порядке, как они стоят в очереди). Очередьзадана при помощи фактов «стоит_сразу_за(X,Y)».
- Семантические сети. Правила конъюнкции и упрощения.
- Язык Prolog. Правила. Рекурсивные правила.
- Опишите предикат, определяющий наибольший общий простой делитель двух целых чисел.
- Представления контекста. Пример введения кванторов.
- Язык Prolog. Дизъюнкция. Отрицание.
- Опишите предикат, определяющий числа-перевертыши - запись таких чисел читается одинаково слева направо и справа налево.
- Сетевое представление знаний Временные и модальные операторы.
- Язык Prolog. Области действия имен.
- Для данного множества (представленного списком) определите список всех вариантов его разбиения на непересекающиеся подмножества.
- Канонические графы. Правила построения. Унаследованные свойства.
- Язык Prolog. Сложные термы, или структуры.
- Определите предикат для вычисления суммы двоичных цифр числа
- Решетки типов, иерархия типов. Определение типа посредством рода и различия.
- Язык Prolog. Операторы. Синтаксис операторов.
- Определите предикат для вычисления количества делителей числа.
- Прототипы. Схемы и схематические кластеры.
- Язык Prolog. Арифметические действия.
- Определите предикат для вычисления суммы делителей числа.
- Рассуждения, использующие семантические сети.
- Язык Prolog. Синтаксис списков
- Определите предикат для вычисления наибольшего общего делителя чисел А и В по алгоритму Евклида
- Сцепки. Фреймы и слоты. Явные фреймы. Функциональные фреймы.
- Язык Prolog. Представление списков.
- Функция f(I,J) задана следующим образом: f(0,J)=J-1,f(I,0)=I-1, f(I,J)=f(J,I-1)+f(J-1,I)-1 для I,J <> 0. Определитепредикат для вычисления этой функции.
- Рассуждения, использующие объектное представление. Паросочетание
- Язык Prolog. Некоторые операции над списками.
- Для заданного N найдите наименьшее k, при котором fib(k)>N, где fib(k) – число Фибоначчи с номером k
- Преобразование унарных предикатов в бинарные. Примеры. Преобразование
- Основные стратегии решения задач. Поиск в ширину.
- Опишите предикат, определяющий количество возрастающих подпоследовательностей
- Функциональные атрибуты. Автоматические рассуждения,использующие фреймы. Иерархические рассуждения, использующие фреймы.Рассуждения с умолчаниями.
- Язык Prolog. Декларативный и процедурный смысл пролог программ.
- Определите предикат для вычисления функции Аккермана ack(m,n)по следующим формулам: ack(0,n)=n+1, ack(m,0)=ack(m-1,1),ack(m,n)=ack(m-1,ack(m,n-1)) для m>0 и n>0.
- Явное представление ссылок. Представление функциями. Примеры.
- Основные стратегии решения задач. Стратегия поиска в глубину.
- Опишите предикат, определяющий наибольший по количеству элементов
- Семантика логики предикатов.
- Функции выполняемые экспертной системой.
- Определить предикат можно_составить(L1,L2) – изэлементов списка L1, не используя никакой из них дважды, можносоставить список L2.
- Модальная логика предикатов. Модальные операторы. Примеры
- Структура экспертной системы
- Описать предикат, определяющий количество инверсий в списке(т.е. количество пар его элементов, в которых первый элементвстречается в списке раньше, но по величине больше второго).
- Синтаксис модальной логики предикатов. Примеры.
- Правила «если-то» для представления знаний.
- Описать предикат, который по списку чисел определяет список всевозможных различных сумм его подпоследовательностей.
- Трехзначная семантика для модальной логики предикатов. Пример.
- Экспертные системы. Разработка оболочки.
- Заданы списки простых делителей двух целых чисел. Вычислить наименьшее общее кратное этих чисел.
- Рассуждения, использующие логические формулы.Рассуждения по поводу знаний.
- Язык Prolog. Термы и объекты. Факты и элементарные вопросы.
- Описать предикат, который определяет все пары подсписков заданной длины с неповторяющимися элементами,
- Системы прямой дедукции. Системы обратной дедукции.
- Язык Prolog. Конъюнкция. Переменные.
- Заданному десятичному числу сопоставить список цифр его 16-ричного представления.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.