Главная » Просмотр файлов » 1626434760-4c9f92f9ed5188f8fc024fed893742bb

1626434760-4c9f92f9ed5188f8fc024fed893742bb (844133), страница 3

Файл №844133 1626434760-4c9f92f9ed5188f8fc024fed893742bb (Лекции Загорулько) 3 страница1626434760-4c9f92f9ed5188f8fc024fed893742bb (844133) страница 32021-07-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

и п.2Think(Иван)(п.6) из п.5. и п.3∅(п.7) из п.6. и п.439Использование метода резолюций длядоказательства теорем в логике 1-го порядкаВпервые метод резолюции был реализовал на ЭВМДж.Робинсоном в 1963 г.В 1970-е г.г. был разработан язык логическогопрограммирования ПРОЛОГ, в основу которого наряду сбэктрекингом был положен метод резолюции.Это позволило определять задачи в форме исчисленияпредикатов первого порядка. В настоящее время существуютмногочисленные версии языка ПРОЛОГ, которые завоевалипопулярность как языки разработки систем искусственногоинтеллекта.40Основные модели представления знаний• Сетевая модель• Продукционная модель• Логическая модель1Основные модели представления знаний• Сетевая модель– Семантические сети• Функциональные сети– Фреймы• Продукционная модель• Логическая модель2Семантические сети (определение)Семантическая сеть (СС) - это ориентированныйграф, вершинам которого сопоставляютсяобъекты (понятия, конкретные объекты, события,процессы, явления и т.п.), а дугам - отношения,существующие между объектами.МашалюбитьлюбитьСашадругдругВася3Типы семантических сетейВ зависимости от вида используемых вершин и дугсети делятся на различные классы.По виду вершин: (1) простые и (2) иерархическиесети.Сети, включающие вершины, не имеющиевнутренней структуры, называются простыми.Если сеть содержит вершины, обладающиенекоторой структурой, например – в виде сети(процесс этот можно рекурсивно продолжать),то она называется иерархической.4Типы семантических сетейПо виду вершин: (1) простые и (2) иерархическиесети.(1)(2)Частным случаем иерархических сетей являютсяобъектно-ориентированные сети.5Типы семантических сетейПо типу дуг (отношений):(1) однородные и неоднородные сети;(2) бинарные и небинарные сети.Если все отношения между вершинами сетиодинаковы (одного типа), то такая сетьназывается однородной, в противном случае неоднородной.Если в сети используются только бинарныеотношения, то такая сеть называется бинарной.Важным случаем бинарных однородных сетейявляются сценарии.6Типы семантических сетейВсценарии в качестве единственного типаотношений выступает отношение нестрогогопорядка.

Семантика этого отношения может бытьразличной: оно может трактоваться как каузальное(причинно-следственное) отношение, временное(темпоральное)отношениеследования,классифицирующее отношение типа род-вид и т.п.В системах искусственного интеллекта сценарии, восновном,используются для формированиядопустимых планов по достижению цели.Сценарии, так же, как и любые другие сети, могутбыть простыми и иерархическими (вложенными).7Неоднородные семантические сетиКлассификация отношений:Класс-подкласс (SUB) - между понятиями.Элемент-класс (ISA) - между экземплярами понятий ипонятиями.Часть-целое (Part_of) - отношение включения одногообъекта в другой.Свойство-значение (цвет, вес, рост и т.п.).Темпоральные отношения (раньше, позже, одновременннои т.п.).Логические отношения (и, или, не, следование).Глубинно-падежныесемантическиеотношенияФилмора (агент, соагент, объект, инструмент, времядействия, место действия и т.п.).8Пример семантической сети9Функциональная сетьФункциональная сеть - представляет собой двудольныйориентированный граф, включающий вершины двух типов- объекты (переменные) и операторы (функции).Дуги отражают функциональные связи между операторами иобъектами.

Дуга, направленная от объекта к оператору,предписывает рассматривать этот объект как аргументданного оператора, дуга обратной ориентации указываетна то, что объект выступает по отношению к оператору вкачестве результата.Функциональные сети отражают некоторую декомпозициюопределенной вычислительной процедуры, а дугипоказываютфункциональную связь, устанавливаемуюмежду частями, возникшими в результате декомпозиции.10Пример функциональной сетиФункциональная сеть, описывающая уравнение:U = I * R.If2*RAf1 *f3 *U11Фреймы• Фрейм-представления были предложеныМ.

Минским – профессором из МТИ в1970-е годы.• «Фрейм - это структура данных,представляющая стереотипную ситуацию».• Существенно,чтофреймявляетсясовокупностью знаний о некоторомпонятии или явлении, например, событии,ситуации, объекте.12Структура фрейма• Фрейм по своей организации похож наиерархическую семантическую сеть.• Фрейм является сетью узлов и отношений,организованных иерархически, где верхние узлыпредставляют общие понятия, а нижние узлы более частные случаи этих понятий.• В системе, основанной на фреймах, понятие вкаждом узле определяется набором атрибутов(например, имя, цвет, размер) и значениями этихатрибутов (например, Петя, белый, средний), аатрибуты называются слотами.• Каждый слот может быть связан с процедурами,которые выполняются, когда информация вслотах меняется.13Структура фреймаFrame Имя_фрейма [is_kind_of Имя_Родителя].Слоты;end.Слот::= Имя_сл, Тип_сл, Значение_по_умолчанию,[Присоединенные процедуры].Присоединенные процедуры ::=Если добавленоЕсли удаленоЕсли требуется14Системы фреймовГруппы родственных фреймов объединяютсяв систему фреймов.Благодаря тому, что различные фреймы одной итой же системы используют общее множествослотов, становится возможным координироватьинформацию, полученную из различныхисточников.Системы фреймов, в свою очередь, связаныинформационно-поисковой сетью.В тех случаях, когда предложенный фрейм неудается привести в соответствие с имеющейсяситуацией, т.е.

когда для его слотов не удаетсянайти требуемых значений, эта сеть поставляетдругой, заменяющий его фрейм.15ПримерОТЧЕТявляетсяOTЧET OПРОДВИЖЕНИИявляетсяTЕХНИЧЕСКИЙОТЧЕТявляетсяOтчет № 216Фрейм отчета о продвижении17Фрейм отчета о продвижении18Фрейм отчета о продвижении19Фрейм отчета о продвижении2 стр.20Фрейм отчета о продвижении2 стр.21Использование фрейм-представленияРазработаны различные языки представлениязнаний на основе фреймов.Наиболее известными среди них являются:-KRL (Knowledge Representation Language)-FRL (Frame Representation Language).22Продукционная модельП р о д у к ц и о н н а я модель предполагает такойспособ организации вычислительного процесса, прикотором программа преобразования некоторойинформационной структуры C задается в видесистемы правил вида:Условие → Действие,где Условие специфицирует некоторые требования ктекущему состоянию структуры C, а Действиесодержит описание тех операций над C, которыенадо выполнить, если C удовлетворяет этимтребованиям.1Продукционная модель• Формальные системы– Системы подстановок– Формальные грамматики• Программные системы2Системы подстановокСистемы подстановок служат для обработки слов,заданных в некотором алфавите.К ним относятся:(1) системы продукций Поста (именно этимсистемам мы обязаны появлению термина "системапродукций", который получил со временем болееширокое употребление) и(2) нормальные алгоритмы Маркова.3Системы продукций ПостаСистемы Поста определяются алфавитом S инабором правил-продукций вида:aiW → Wbi (i = 1,...,m),(1)где ai и bi - некоторые слова в алфавите S.Правило (1) применимо к слову d, если d начинается сai .

В этом случае правило вычеркивает в d префикс aiи приписывает к нему справа слово bi .Например, применяя к слову ababc продукциюabW → Wd, получим слово abcd, к которому еще разможет быть применена та же продукция.4Нормальные алгоритмы МарковаНормальные алгоритмы Маркова определяютсяалфавитом S и последовательностью подстановоквида:ai → biai →. bi ,где ai и bi - некоторые слова в алфавите S,а подстановка, отмеченная точкой являетсязаключительной.5Нормальные алгоритмы Маркова(n+1)-й шаг обработки начального слова d0 :Пусть в последовательности подстановок имеется первая,у которой левая часть ai хотя бы раз входит в слово dn(dn - слово, полученное в результате первых n шагов),тогда в dn вместо самого левого вхождения aiподставляется bi, порождая слово dn+1.Если использованная подстановка не былазаключительной, осуществляется переход к шагу (n+2),в противном же случае dn+1 объявляется результатомработы системы.Если на шаге (n+1) не нашлось ни одной применимойподстановки, то результатом будет слово dn.6Формальные грамматикиФормальные грамматики были введены Хомским,предложившим описывать их четверкой< V, T, P, Z >,где V - алфавит, T ⊆ V - алфавит терминальныхсимволов, P - конечный набор правил подстановки,Z - начальный символ.Накладывая различные ограничения на видправил подстановки, получают грамматикиразличных классов.Формальные грамматики, как и системыПоста, не предусматривают порядка примененияправил и также являются недетерминированными7системами.Формальные грамматикиС самого начала формальные грамматикииспользовались при анализе формальных иестественных языков, что стимулировало ихпостоянное усложнение и развитие в качествеинструментальных средств программирования.Первым продукционным языком программированиябыл язык Флойда, основанный на грамматике ипредназначавшийся для синтаксического анализа.8Программные системыПрограммные продукционные системы - системы,имеющие программную реализацию.

Такие системыдалее называются системами продукций (СП).Программная СП состоит из трех основныхчастей: базы данных (рабочей памяти), множестваправил-продукций и интерпретатора.9Структура программной СПБаза данныхИнтерпретаторПравила10Структура программной СПБаза данных представляет собой рабочую память(различной организации), над которой работаетмножество правил.Правила могут иметь произвольную сложность, ноструктура у них прежняя: левая часть - условиеприменимости, а правая часть - действие, котороеданное правило выполняет.Интерпретатор - поисковый процесс, состоящий,по крайней мере, из двух фаз: выбора продукции иее применения.11Выбор продукцийЗадача выбора продукции сводится к двумподзадачам:(1) максимально ограничить число продукций, условияприменимости которых будут проверяться,(2) из полученного множества продукций выбратьодну – с истинным условием применимости.Задача (1) – часто решается путем активации нужногоподмножества правил-продукций.Задача (2) возникает в связи с тем, в выделенномподмножестве продукций могут оказатьсяистинными условия более чем одной продукции.12Конфликтное множество продукцийМножество продукций, у которых условияприменения истинны в данный момент, называетсяконфликтным.Процедура выбора продукции из такого множестваназывается процедурой разрешения конфликта.13Способы выбора продукцийОсновные способы выбора продукций изконфликтного множества:- случайный выбор;- выбор по статическому критерию(например, первой применяется продукция с самыми жесткимитребованиями - продукция с самым длинным списком условий),либо на продукциях задан полный порядок или иерархия, приэтом первой применяется самая "старшая" продукция и т.п.);-выбор по динамическому критерию(например, приписыванием правилам и/или компонентам базыданных динамически вычисляемых весов (приоритетов); в этомслучае первой для исполнения выбирается продукция снаивысшим приоритетом, или продукция, условия (образец)которой удовлетворяется на данных, имеющих максимальный14приоритет).Управляющие стратегииВыделяется два класса управляющих стратегийприменения продукций: безвозвратная и пробная.При использовании безвозвратной стратегии накаждом шаге вычислений из конфликтногомножества для выполнения выбирается одна изподходящих продукций, и в дальнейшем вернуться кэтой точке вычислений и применить другуюпродукцию невозможно.При пробной стратегии, называемой такжебэктрекингом, обеспечивается возможностьвозврата к уже пройденной точке вычислений иприменения другой (альтернативной) продукции из15конфликтного множества.КфМ0p1p2p2…pnКфМ1КфМ11p11p12…p1np111p112…p11nКфМ2КфМ21p21p22p22…p2np211p212…p21nКфМ3КфМ31p31p32…p3np311p312…p31n…………………………………………16Стратегии применения СППо способу применения продукций выделяют два видасистем продукций: п р я м ы е и о б р а т н ы е.В СП, работающей в прямом направлении, образцом дляпоиска служит левая часть продукции (Условие).

Характеристики

Тип файла
PDF-файл
Размер
4,04 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6374
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее