Вы находитесь на странице: 1из 15

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Московский авиационный институт


(национальный исследовательский университет)

Кафедра 304

Отчет по лабораторной работе №1


по дисциплине:
«Системы искусственного интеллекта»

Выполнила
студентка группы 30-409Б
Третьякова Д.С.
Принял:
Доцент каф.304 Трембач В.М.

подпись преподавателя

Москва 2019
Лабораторная работа №1
Построение и описание классификаторов

Задание

1. Построить классификатор для распознавания цифр, состоящих из сегментов.


2. Построить классификатор для распознавания цифр, сегменты которых состоят из точек.
3. Построить классификатор для распознавания 5 цифр и 3 букв, сегменты которых состоят
из точек.
4. Создать базу знаний для представления классификатора.

Выполнениеработы

1. Построение классификатора для распознавания цифр, состоящих из сегментов.

Принятые соглашения

Классификатор для распознавания цифр, состоящих из сегментов.


1) Поле вывода символа представляет собой следующую конструкцию:
В поле выделяются следующие сегменты –

2) Цифры задаются сегментами, в соответствии с таблицей 1. Внешний вид цифр в поле


вывода представлен на рисунке ниже.

Таблица 1
Цифр Номера сегментов
а
0 1,2,3,4,5,6
1 2,3,7
2 1,2,4,9
3 1,7,8,9
4 2,3,6,8
5 1,3,4,6,8
6 3,4,5,7,8
7 1,5,7
8 1,2,3,4,5,6,8
9 1,2,6,8,9

3) В соответствии с таблицей 1, приведенной выше строится структура классификатора.


Классификатор для распознавания цифр, состоящих из сегментов (рис 1).

Цифры

0 1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9

Рис.1
2. Построение классификатора для распознавания цифр, сегменты которых состоят из точек.

Принятые соглашения

Классификатор для распознавания цифр, сегменты которого состоят из цифр.


1) Поле вывода символа представляет собой следующую конструкцию:

2) В поле выделяются следующие сегменты:

3) Сегменты задаются точками в соответствии с таблицей 2.

Таблица 2
Номера сегментов Номера точек
1 1, 2, 3, 4, 5
2 5, 10,15, 20, 25
3 25,30, 35, 40, 45
4 41, 42, 43, 44, 45
5 21,26,31, 36, 41
6 1, 6, 11, 16, 21
7 5, 9, 13, 17, 21
8 21, 22, 23, 24, 25
9 25, 29, 33, 37, 41

Задаваемые цифры аналогичны приведенным выше в классификаторе, задающего символы


сегментами.

Аналогично предыдущему классификатору строятся структуры классификатора.


Классификатор для распознавания цифр, сегменты которых состоят из точек (Рис.2).

1 2 3 4 5 6 7 8 9 0

1 2 3 4 5 6 7 8 9

25 30 35 40 45 1 6 11 16 21 21 22 23 24 25

5 10 15 20 25 41 42 43 44 45 5 9 13 17 21

Рис.2
Структура классификатора цифры 0:

Структура классификатора цифры 1:


Структура классификатора цифры 2:

Структура классификатора цифры 9:


3. Построение классификатор для распознавания 5 цифр и 3 букв, состоящих из сегментов,
составленных из точек.

Принятые соглашения

В данном классификаторе принимаем за выводимые цифры и буквы следующие – А,Б,С, 0, 1, 7, 8,


9. Представление цифр аналогично ранее описанным пунктам. Представление букв приведено
ниже на рисунке.

«А» «Б» «С»

Сегменты задаются точками в соответствии с таблицей 3.


Таблица 3.
Номера сегментов Номера точек
1 1, 2, 3, 4, 5
2 5, 10,15, 20, 25
3 25,30, 35, 40, 45
4 41, 42, 43, 44, 45
5 21,26,31, 36, 41
6 1, 6, 11, 16, 21
7 5, 9, 13, 17, 21
8 21, 22, 23, 24, 25
9 25, 29, 33, 37, 41
10 2,3,4
11 2,7,12,17,22,27,32,37
12 4,9,14,19
13 24,29,34,39
14 37,38,39
Классификатор для распознавания 5-и цифр и 2-х букв, сегменты которых состоят из точек .
«1» «7»
«8»21 26 31 36«9»
41 «0» «А» «Б»

1 2 3 4 5 6 7 8 9

21 22 23 24 25
1 2 3 4 5 25 30 35 40 45 1 6 11 16 21

5 10 15 20 25 41 42 43 44 45 5 9 13 17 21

21 26 31 36 41 25 29 33 37 41

Структура классификатора цифры 1:


Структура классификатора цифры 7:

Структура классификатора цифры 8:

Структура классификатора цифры 9:

Структура классификатора цифры 0:


Структура классификатора буквы «А» :

Структура классификатора буквы «Б» :

Структура классификатора буквы «С»:


Пошаговое описание решения задачи в AIGeneralна примере одного выполняемого варианта с
приведением скриншотов (рис 1).

Рассматривается построение классификатора для распознавания цифр, состоящих из


сегментов.
1. С помощью меню создаются концепты сущностей составляющих классификатор.
Вызывается контекстное меню и выполняется опция «Добавить». В появившемся меню
заполняются соответствующие поля «Название»и«Комментарии».
Например,

Назв 1
ание
Комм Цифра 1
ента
рии

Аналогично создаются концепты.

Для каждого созданного концепта задаются предусловия и постусловия. Производится выбор


необходимого концепта в списке ранее созданных. При помощи контекстного меню
вызывается окно редактирования концепта.
Добавляются имена сегментов, для которых данный концепт будет являться предусловием.

Аналогично производится выполнение для всех концептов. Выделяется «верхний» концепт (в


данном случае это концепт «Цифра») . в результате чего производится виртуализация полученной
базы знаний. Вызывается контекстное меню, производится выбор пункта«Визуализация». В итоге:

Редактор AIGeneral
Достоинства - AIGeneral достаточно удобная программа для создания классификаторов. Главное
достоинтсво - это удобный и простой в освоении интерфейс. Программа показала достаточно
хорошую производительность. Русифицированная программа!
Недостатки - Главный недостаток- при появлении ошибки, аварийно завершает работу, и не
сохраняет результата.Так же нет автосохранения, что при аварийном завершении программы
доставляет неудобства!
Нет XML-редактора (интегрированного в программу).
Нет явной визуализации описанной ситуации (на примере лабораторной работы 2).
Мое мнение - Хорошая программа для работы с классификаторами, и освоение онтологий.

Вам также может понравиться