Лабораторная работа 3 ОТКДС (553862)
Текст из файла
10
Работа № 3. ИССЛЕДОВАНИЕ ЛОГИЧЕСКИХ АЛГОРИТМОВ РАСПОЗНАВАНИЯ
Цель работы: ознакомление с методами решения логических задач распознавания (образов) на основе использования теории функции алгебры логики (ФАЛ) и реализации этих методов на ЭВМ.
Общие сведения
Качественное описание задачи распознавания.
Распознавание - процесс преобразования входной информации, в качестве которой рассматриваются некоторые параметры (признаки распознаваемых образов), в выходную, представляющую собой заключение о том, к какому классу относится распознаваемый образ. Задачу распознавания можно представить в следующей трактовке.
Пусть имеется некоторая совокупность объектов или явлений. В соответствии с выбранными принципами классификации она подразделена на ряд классов. Например, при распознавании диспетчерской службой аэропорта прибывающих самолетов различаются классы: пассажирские, транспортные, спортивные и т.д. Разработан словарь признаков и с его помощью описываются классы объектов, т.е. на основе априорных данных (предыдущего опыта) устанавливается связь между классами и признаками (априорная информация). Например, признаки для самолетов: максимальная скорость, предельная высота полета, число и тип двигателей, размах крыльев и т.п.
Появляется объект, подлежащий распознаванию, вместе со сведениями о присущих ему признаках (апостериорная информация).
Необходимо определить к какому классу может быть отнесен данный объект.
Распознавание сложных объектов и явлений требует создания специальных систем распознавания. Система распознавания - сложная динамическая система, включающая в свой состав коллектив специалистов и совокупность технических средств получения и переработки информации и предназначенная для решения на основе специально сконструированных алгоритмов задач распознавания соответствующих объектов или явлений.
Логические задачи распознавания. В проблеме распознавания объектов методы алгебры логики (исчисления высказываний) выступают на первый план в случаях, когда отсутствуют сведения о количественном распределении объектов по пространственным, временным, энергетическим и другим интервалам в соответствующем пространстве признаков, а в распоряжении исследователя имеются лишь детерминированные логические связи между рассматриваемыми объектами и их признаками. Задачи распознавания, удовлетворяющие этим условиям, называются логическими задачами распознавания.
Пример [3]. В результате продолжительных наблюдений за воздушным противником установлено‚ что на выполнение боевого задания направляется следующий состав авиационных средств:
- либо появляются истребители-перехватчики и штурмовики и при этом нет ни тяжелых бомбардировщиков, ни истребителей сопровождения;
- либо появляются тяжелые бомбардировщики и истребители сопровождения и нет истребителей-перехватчиков, причем легкие бомбардировщики и штурмовики появляются одновременно.
На основании этих данных‚ образующих априорную информацию‚ требуется определить, например:
а) какие выводы можно сделать относительно появления бомбардировщиков‚ если известно‚ что ожидается налет, в котором будут участвовать истребители сопровождения и не будет штурмовиков;
б) что можно сказать о возможности появления истребителей и штурмовиков‚ если известно‚ что в налете вообще не будут участвовать бомбардировщики‚ либо будут только легкие бомбардировщики и не будет тяжелых.
На материале этой задачи далее будет рассмотрен общий подход к формализации логических задач распознавания и методы их решения.
Основу для постановки логической задачи распознавания составляют два конечных множества Х и ‚ элементами которых являются двоичные (булевы) логические переменные хj , j :
Х = {х1‚ х2‚ ...‚ хn }, = {1‚ 2‚ ...‚ m}.
Одно из них, например Х, является множеством классов‚ другое – - множеством признаков. Их значения будут:
Для нашего примера Х = { х1‚ х2‚ х3 }‚ = {1‚ 2}‚ где булевы переменные означают (равны 1):
х1 - наличие истребителей сопровождения;
х2 - наличие истребителей перехватчиков;
х3 – наличие штурмовиков;
1 - наличие тяжелых бомбардировщиков;
2 - наличие легких бомбардировщиков.
Как видно‚ в данном случае разница между классами и признаками определяется структурой исходных данных и является весьма условной.
Для конкретной предметной области между логическими переменными хi(i= 1‚ 2‚...‚ n) и j=(j = 1‚ 2‚...‚ m) устанавливаются зависимости‚ выражающиеся в форме логических условий вида:
хi = Fi (1‚ 2‚ ...‚ m);
j = Фj (х1‚ х2‚ ...‚ хn) ,
или
хi Fi (1‚ 2‚ ...‚ m) = 1;
Фj (х1‚ х2‚ ...‚ хn) j = 1,
или
F (х1‚ х2‚ ...‚ хn) Ф (1‚ 2‚ ...‚ m) = 1,
или
F(х1‚ х2‚...‚ хn ‚ 1‚ 2‚...‚ m) = Ф (х1‚ х2‚...‚ хn , 1‚ 2‚...‚ m).
Подобные зависимости выражают формально априорную информацию для задач распознавания‚ которая в общем случае в результате преобразований может быть представлена единым соотношением вида
(х1‚ х2‚...‚ хn‚ 1‚ 2‚...‚ m) = 1 (3.1)
Приведение к форме (3.1) возможно на основе известных преобразований, например:
зависимость F(х1‚ х2‚...‚ хn‚ 1‚ 2‚...‚ m) = Ф (х1‚ х2‚...‚ хn‚ 1‚ 2‚...‚ m)
эквивалентна выражению F( ) Ф( ) = 1 = [ F( ) Ф( ) ] [ F( ) Ф( )],
а зависимость F( х1‚ х2‚...‚ хn‚ 1‚ 2‚...‚ m ) Ф( х1‚ х2‚...‚ хn‚ 1‚ 2‚...‚ m ) = 1
эквивалентна F( ) Ф( ) = 1.
В нашем конкретном примере априорная информация может быть представлена в форме
(х1‚ х2‚ х3‚ 1‚ 2) = х1· х2 · х3 · 1 х1·х 2·1 (х3·2 х 3·2) = 1, (3.2)
устанавливающей “истинность” перечисленных выше условий‚ регламентирующих состав боевых средств при налете противника.
Задача распознавания возникает‚ когда в дополнение к априорной информации (3.1) появляется полученная на основе дополнительных наблюдений (экспериментов) апостериорная информация‚ устанавливающая “истинность” некоторой заданной булевой функции G(1‚ 2‚ ...‚ m) логических переменных 1‚ 2‚ ...‚ m и требуется определить‚ какие выводы можно сделать относительно логических переменных х1‚ х2‚...‚ хn и выражающей их состояние и взаимосвязь функции F(х1‚ х2‚ ...‚ хn).
Формально это сводится к нахождению булевой функции F(х1‚ х2‚ ...‚ хn)‚ такой, чтобы выполнялось условие
G (1‚ 2‚ ...‚ m) F (х1‚ х2‚ ...‚ хn) = 1 (3.3)
при ограничениях (3.1). Эта задача называется прямой задачей распознавания.
Если же апостериорная информация задана в виде булевой функции R (х1‚ х2‚ ...‚ хn) переменных х1‚ х2‚ ...‚ хn и нужно определить‚ какие следствия это породит в отношении переменных 1‚ 2‚ ...‚ m ‚ т.е. найти функцию Q (1‚ 2‚ ...‚ m)‚ удовлетворяющую уравнению
R (х1‚ х2‚ ...‚ хn) Q (1‚ 2‚ ...‚ m) =1 (3.4)
при ограничениях (3.1)‚ то такая задача называется сопряженной задачей распознавания.
Принципиальная разница между прямой и сопряженной задачами распознавания состоит в том‚ что в первом случае апостериорная информация, образующая “посылку”, задается на множестве признаков ‚ а искомое “следствие” определяется на множестве классов Х‚ тогда‚ как во втором случае наоборот. Однако в обоих случаях требуется на основании заданной “посылки” определить “следствие”‚ удовлетворяющее априорной информации (3.1).
Применительно к рассматриваемому примеру апостериорная информация в п. а) формально задается в виде
R (х1‚ х2‚ х3) = x1 · х 3
и ставится сопряженная задача распознавания:
( x1 · х 3) Q (1‚ 2) = 1, Q (1‚ 2) = ?.
В п. б) апостериорная информация задается в виде
G
(1‚ 2) = (1 2) 1 · 2 = 1 · 2 1 · 2 = 1
и ставится прямая задача распознавания:
1 F (х1‚ х2‚ х3) = 1, F (х1‚ х2‚ х3) = ?
Наряду с прямой и сопряженной задачами распознавания могут существовать и обратные, когда апостериорная информация задает «следствие», а необходимо определить «посылку», которая это следствие порождает и удовлетворяет априорной информации (3.1).
Так если задана Q (x1, х2‚ …, хn) и требуется найти R (1‚ 2, …, m) такую, что
R (1‚ 2, …, m) Q (x1, х2‚ … хn) = 1, R (1‚ 2, …, m) =? , (3.5)
то это обратная прямой задача распознавания.
Если же задана H (1‚ 2, …, m) и требуется найти L( х1‚ х2‚ …, хn), такую, что
L ( х1‚ х2‚ …, хn) H (1‚ 2, …, m) = 1, L ( х1‚ х2‚ …, хn) = ?, (3.6)
то это обратная сопряженной задача распознавания.
Например:
в) Какая ситуация с участием в налете тяжелых и легких бомбардировщиков влечет за собой наличие истребителей сопровождения и отсутствие штурмовиков (обратная прямой задача распознавания) ?
R (1‚ 2) x1 х 3 = 1, R (1‚ 2) = ?
г) Какая ситуация с участием в налете истребителей и штурмовиков влечет за собой наличие легких бомбардировщиков и отсутствие тяжелых (обратная сопряженной задача распознавания) ?
L ( х1‚ х2‚ х3) 1 · 2 = 1, L ( х1‚ х2‚ х3) = ?
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.