Lectures_1-7 (1040445), страница 14

Файл №1040445 Lectures_1-7 (Конспекты - Методы поддержки принятия решений) 14 страницаLectures_1-7 (1040445) страница 142017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Существуют системы с двунаправленными в ыводами .Основные достоинства продукционных систем-это простота представления знаний иорганизация логического вывода .Основным недостатком продукционных а.1стем является резкое замедление проведе­ния лоrичеасого вывода nри росте числа правил в базе знаний . При этом именно в а.1стемах,работающих в режиме реального времени , ключевую роль играет асорость обработки инфор­мации. Поэтому разработка математических моделей nредставления знаний, ускоряющих ра­боту продукционных систем, является в ажной, актуальной и практически значимой задачей.К недостаткам можно также отнести: сложность оценки целостного образа знаний ,не­ясность вз аимных отношений правил .Традиционно база знаний созда~тся предметным экспертом, но такой подход не всегдаможет гарантировать качество управления. Эта nроблема может быть устранена на основеиспользования нейросетевых методов и технологий , неч~ткой логики , технологий мягких вы­числений, а также в ведением физических и информационных ограниче ний в формализован­ное описание модел и объектов управления.ДополнительноОсновные понятия процессов компиляцииГрамматикойгдеG называется совокупность G = (N,Т, Р,N - множество нетерминальных символов алфавита ,Т- множество терминальных символов алфавита,S),Р - множество правил продукции,S - начальный символ грамматмки.При этомNnТ=0, NU Т =алфавит, S Е N - начальный символ грамматмки принад­лежит множеству нетерминальных символов, и Р = {И ~ х} (И Е N, Х Е N U Т).Продукция - это упорядоченная пара (И, х) , записываемая как И ~ х , где И - символ , ах цепочка (конечная).ПустьG - грамматика .Цепочка и непосредственно порождает цепочкусредственно выводима изсать и = хИу,wU),т .

е . и=>w, если дляw(илиwнепо-некоторых цепочек Х и у можно запи-= xuy, и И ~ и- правило грамматики .Говорят, что v порождает w (запись v =>+w), если существует последовательность выво-довЗаписьv => + w означает, что либо V => w , либо v=w.Цепочка Х является сентенциальной формой в грамматикеS =>если существует вывод•х. т.е.

сентенциальная форма - это любой промежуточный или конечный результатвывода изS - начального символаграмматикиЕсли Х - сентенциальная форма в грамматикелов, то цепочка хG.GиХсостоит только из терминальных симво-- это предложение в грамматике G.Языком в грамматикеG называется множество возможных предложений вG: L(G) = {xjS =>ПустьG,G - грамматика, а w=•х,х Еr+}.xuy - сентенциальная форма .Тогда и называется фразой сентенциальной формыwдля нетерминального символа И, ее-ли S => *хИу и И => +и и простой фразой, если S => *xUy и И = и.Основой всякой сентенциальной формы называется самая левая простая фраза .Каждая грамматика описывает (задает) некоторый язык, и каждый язык описывается (задает­ся , порождается) некоторой грамматикой .Смнта кс м ческме деревья.

Задачм разбора м в ыводаЗадачи анализа текстов на тех или иных языках достаточно наглядно демонстрируютсяс помощью синтаксических дерев ьев .Правила построения синтаксического дерева для произвольного предложения в некото­рой грамматике следующие :1) В качестве корневого узла строится узелS (где S - нii'lальный символ грамматики);2) В имеющемся дереве выб1.1рается узел И , для которого в Р имеется продукцияИ -+ а 1 ...ak(если такого узла нет, то построение завершено);З) К дереву добавляются узлы а 1...

akи связи (И, а 1 )...(И,ak). и процесс повто­ряется , начиная с п.2 .Для правильно организованной грамматики процесс построения должен завершитьсяили иметь возможность завершиться в таком состоянии , когда все концевые узлы связаны стерминальными символами . При этом просмотр концевых узлов слева дает предложениеграмм атики , а концев ые узлы в любой момент построения дерева образуют сентенциальнуюфор му .Процесс порождения предложений грамматики, основанный на описанном выше алго­ритме построения дерева называется выводом.Как правило , интересует получение не любого, а некоторого , вполне определенного,предложения . Дело в том , что исходные программы , поступающие на вход транслирующей си­стемы, являются совокупностями симв ольных цепочек. Для успешного осуществления процес­са компиляции необходимо:ответить на вопрос "принадлежит ли текст программы входному языку?•, т.е.

являетсяли исходная програм м а совокупностью предложений входного языка ;определить синтаксическую структуру программы.Очевидно, что решение этих задач требует построения синтаксического дерева . Самфакт построения такого дерева будет свидетельствовать о том , что исходная программа явля­ется синтаксически правильной (с позиций грамматики входного языка) .Практически используют д ве стратегии вывода :левы й вывод-на каждом шаге вывода произв одится развертывание самого лев огоконцевого узла (допускающего это);правый вывод-осуществляется путем замены самого правого концевого узла , не со­ответствующего терминальному символу, правой частью одного из пра вил .Если на каждом шаге производится свертка строки к одному нетерминальному символу-этот процесс называется редукцией .В зависимости от порядка развертки (свертки) основ в сентенциальных формах разли­чают левосторонние и правосторонние выводы или редукции .Понятие автоматной грамматики.В общем случае правила продукции Р КС-граммматикиU-+а,гдеU ЕN,aЕ А* =G = (N, Т, Р, S)имеют вид(N UT)*.Мноrообразие возможных конфиrураций цепочки а определяет •мощность " каждого•определения", а следовательно и "порождающую" силу грамматики.

В ряде частных случаевудается наложить ряд ограничений на структуру правых частей продукций и за счет этого по­лучить некоторые качественные свойства выводов (редукций) , которые значительно упрощаютзадачу анализа входных текстов .Одним из частных классов КС-грамматик являются автоматные или реrулярные грамма­тики (А-грамматики) . Алларат автоматных грамматик наиболее широко используется nри про­ектировании лексических анализаторов (сканеров). Объектом анализа блока лексическогоанализа являются лексемы , в качестве которых для языка программирования обычно высту­пают идентификаторы переменных, числовые константы , ключе вые слова .Все лексемы строятся из литер (символов) . Множество используемых в языке литер мо­жет быть разбито на ряд классовнапример, классы букв , цифр, разделителей. После п:ро­-чтения очередного символа анализируемой программы сканер осуществляет определениекласса, к которому она принадлежит.

Дальнейший анализ предполагает определение допу­стимости вхождения литеры данного класса в обрабатываемую (анализируемую) лексему . Та­кой анализ существенно упрощается , если синтаксис ле ксем определяется реrулярными вы­ражениями , т. е . описывается автоматной грамматикой .Конечным автоматом (КА) является пятеркой вида :КА= (К, Т,где КТМM,S,Z)- алфавит состоЯiий КА,- входной алфавит,- отображение декартова произведения множествК и Т (множества К Х Т) на мно­жество К, представляемое графом переходов КА или таблицей состояний,S - начальное состояние КА (SЕ К),Z - непустое множество конечных состояний (Zс К) .Есnи КС-грамматика является А-грамматикой , то алфавит сосrояний Калфавит Т= N , входной= Т. Конечный автомат, реализующего разбор предложений этой грамматики пу­тем выполнения процесса редукции , можно посrроить следующим образом.Есnи во множесrве правил продукции есть хотя бы одно правило видаU -+-а (где атерминальный символ) , то ввести дополнительный нетерминальный символ (например , Q),все правила указанного вида преобразовать вU -+ Qа .Изобразить множество вершин графа состояний, обозначив каждую вершину одним нетерми­нальным символом.

ВершинаQ соответсrвует начальному сосrоянию автомата, авершинаS- заключительному (S - начальный символ грамматики) .Для каждого правила продукцийU-+Vaпровести дугу от вершиныVк вершинеUи поме­тить ее символом а.В зависимости от правил поведения конечные автоматы (КА) могут быть как детерминирован­ными , так и недетерминированными ..

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

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

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

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