Презентация Концепция логического программирования онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Концепция логического программирования абсолютно бесплатно. Урок-презентация на эту тему содержит всего 15 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Концепция логического программирования



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    15 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    340.00 kB
  • Просмотров:
    63
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
КОНЦЕПЦИЯ ЛОГИЧЕСКОГО
Содержание слайда: КОНЦЕПЦИЯ ЛОГИЧЕСКОГО ПРОГРАММИРОВАНИЯ Терминология логического программирования заимствована из логики. Логика познает принципы человеческого мышления. Логическое программирование – один из подходов к информатике, при котором в качестве языка высокого уровня используется логика предикатов первого порядка. Суть логического подхода заключается в том, что машине в качестве программы предлагается не алгоритм, а формальное описание предметной области и решаемой проблемы (функции) в виде аксиоматической системы.

№2 слайд
КОНЦЕПЦИЯ ЯЗЫКА ПРОЛОГ Пролог
Содержание слайда: КОНЦЕПЦИЯ ЯЗЫКА ПРОЛОГ Пролог является языком программирования, который обеспечивает решение задач, выраженных в терминах объектов и отношений между ними. Программирование на языке Пролог состоит из следующих этапов: 1). Объявления некоторых фактов об объектах и отношениях между ними. 2). Определения некоторых правил об объектах и отношениях между ними. 3). Формулировки вопросов об объектах и отношениях между ними. Программа состоит из предложений, которые могут быть фактами, правилами или вопросами.

№3 слайд
ЛОГИЧЕСКАЯ МОДЕЛЬ
Содержание слайда: ЛОГИЧЕСКАЯ МОДЕЛЬ ПРЕДСТАВЛЕНИЯ ЗНАНИЙ

№4 слайд
БАЗА ЗНАНИЙ
Содержание слайда: БАЗА ЗНАНИЙ

№5 слайд
ПРАВИЛА Под правилами в
Содержание слайда: ПРАВИЛА Под правилами в Прологе понимаются наиболее общие утверждения об объектах и отношениях между ними. Правила используются для описания процедур принятия решений и обработки данных. Пролог-правило имеет вид фразовой формы : заключение:-усл1, усл2, … ,услN. Заключение(голова правила)=<имя правила>(аргумент [, аргумент],…). Усл=вызов <факта>|<заключения> Языки, подобные Прологу, считаются языками типа “если-то”: заключение истинно, если истинными являются условия, перечисленные в правой части. Правила позволяют вывести один факт из других фактов и|или заключений. Правило - это заключение, для которого известно, что оно истинно, если одно или несколько других найденных заключений или фактов являются истинными.

№6 слайд
СТАНДАРТНЫЕ ТИПЫ АРГУМЕНТОВ
Содержание слайда: СТАНДАРТНЫЕ ТИПЫ АРГУМЕНТОВ

№7 слайд
ВОПРОСЫ Вопросы в Прологе
Содержание слайда: ВОПРОСЫ Вопросы в Прологе служат для записи простых или сложносоставных запросов к базам знаний. Ответами на запросы к базам знаний могут быть логические значения Yes (Да, истина) или No (Нет, ложь) или список конкретных данных, отвечающих запросу. С помощью запросов можно "спрашивать" базу данных о том, какие утверждения являются истинными. Запрос называется целью (goal). Простой вопрос: goal <имя факта|правила>(<арг>[,<арг> ..]) Сложный вопрос: goal <вопрос>[<,|;><вопрос> ..] Пролог включает механизм вывода, который основан на сопоставлении образцов. С помощью подбора ответов на запросы он извлекает хранящуюся в виде фактов и|правил (известную) информацию. Пролог пытается проверить истинность гипотезы (другими словами - ответить на вопрос), запрашивая для этого информацию, о которой уже известно, что она истинна. Прологовское знание о мире - это ограниченный набор фактов и|или правил, заданных в программе.

№8 слайд
ПРИМЕР. РОДСТВЕННЫЕ ОТНОШЕНИЯ
Содержание слайда: ПРИМЕР. РОДСТВЕННЫЕ ОТНОШЕНИЯ

№9 слайд
ЗНАНИЯ ПРЕДМЕТНОЙ ОБЛАСТИ
Содержание слайда: ЗНАНИЯ ПРЕДМЕТНОЙ ОБЛАСТИ Отношение -родитель(parent) между объектами Кто , Чей parent (<Кто>, <Чей>). Факты: parent (kat, bob). parent (tom, bob). parent (tom, liz). parent (bob, ann). parent (bob, pat). parent (mary, ann). parent (pat, juli).

№10 слайд
ВОПРОСЫ К БАЗЕ ЗНАНИЙ goal
Содержание слайда: ВОПРОСЫ К БАЗЕ ЗНАНИЙ goal parent (bob, pat). yes goal parent (bob,mary). no Переменные в запросах кто родитель liz? goal parent (X, liz). X= tom Кто является чьим родителем? (Или найти такие X и Y, что X является родителем Y). goal parent (X, Y). X= kat, Y= bob X= tom, Y= bob и т.д. Кто является родителем родителя juli? goal parent (Y, juli), parent (X, Y). X=bob, Y=pat Кто внуки тома? goal parent (tom, Y), parent (Y, X). Y=bob, X=ann Y=bob, X=pat

№11 слайд
ПРАВИЛА И ФАКТЫ Oтношение
Содержание слайда: ПРАВИЛА И ФАКТЫ Oтношение child(ребенок) обратное к parent(родитель) Утверждение- правило child(Y, X):-parent (X, Y). Для всех Y и X Y -child X, если X -parent Y. goal child(liz, tom) male(tom). male(bob). female(liz). female(kat). female(pat). female(ann). female(juli). Отношение mother(<Кто>,. <Чья>). Для всех X и Y X -mother Y, if X- parent Y и X -female. mother(X, Y):-parent(X, Y), female(X).

№12 слайд
ПРАВИЛА И ФАКТЫ Отношение
Содержание слайда: ПРАВИЛА И ФАКТЫ Отношение sister Для любых X и Y X sister Y, if у X и Y есть общий родитель, и X female sister (X, Y):- parent(Z,X), parent(Z,Y), female(X). goal sister(pat, pat). Yes (Почему?) sister (X, Y):- parent(Z,X), parent(Z,Y), X<>Y, female(X). Анонимная переменная _ goal sister( _, pat).

№13 слайд
СТРУКТУРА ПРОГРАММЫ
Содержание слайда: СТРУКТУРА ПРОГРАММЫ

№14 слайд
ПРОГРАММА. РОДСТВЕННЫЕ
Содержание слайда: ПРОГРАММА. РОДСТВЕННЫЕ ОТНОШЕНИЯ domains name=symbol predicates nondeterm male(name) nondeterm female(name) nondeterm parent(name, name) nondeterm mother(name, name) nondeterm sister(name, name) clauses parent (kat, bob). parent (tom, bob). parent (tom, liz). parent (bob, ann). parent (bob, pat). parent (mary, ann). parent (pat, juli). male(tom). male(bob). female(juli). female(liz). female(kat). female(pat). female(ann). sister (X, Y):- parent(Z,X), parent(Z,Y), X<>Y, female(X). mother(X, Y):-parent(X, Y), female(X). Goal mother (X, Y), write(“mother “,X,’\n’,Y,’\n’). %mother (X, Y), write(X),nl,write(Y). %mother (X, Y), write(X,’\n’,Y),nl,fail.

№15 слайд
ОПИСАНИЕ ПРЕДИКАТОВ БАЗЫ
Содержание слайда: ОПИСАНИЕ ПРЕДИКАТОВ БАЗЫ ЗНАНИЙ predicates nondeterm male(symbol) nondeterm female(symbol) nondeterm parent(symbol, symbol) nondeterm mother(symbol, symbol) nondeterm sister(symbol, symbol)

Скачать все slide презентации Концепция логического программирования одним архивом: