Научная статья на тему 'СОЗДАНИЕ ЭКСПЕРТНОЙ СИСТЕМЫ ПО ВЫБОРУ ДЕТЕКТИВНОГО СЕРИАЛА NETFLIX НА БАЗЕ ЭКСПЕРТНОЙ ОБОЛОЧКИ ESWIN'

СОЗДАНИЕ ЭКСПЕРТНОЙ СИСТЕМЫ ПО ВЫБОРУ ДЕТЕКТИВНОГО СЕРИАЛА NETFLIX НА БАЗЕ ЭКСПЕРТНОЙ ОБОЛОЧКИ ESWIN Текст научной статьи по специальности «Компьютерные и информационные науки»

464
83
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭКСПЕРТНАЯ СИСТЕМА / ЭКСПЕРТНАЯ ОБОЛОЧКА ESWIN / БАЗА ЗНАНИЙ / ФРЕЙМ / ПРАВИЛА-ПРОДУКЦИИ / КОЭФФИЦИЕНТ ДОСТОВЕРНОСТИ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чеботарев Вячеслав Алексеевич, Пусная Ольга Петровна

Данная статья посвящена созданию экспертной системы по выбору детективного сериала Netflix на базе экспертной оболочки EsWin, разработке базы знаний экспертной системы и, собственно, ее тестированию.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CREATING AN EXPERT SYSTEM FOR CHOOSING A NETFLIX DETECTIVE SERIES BASED ON THE ESWIN EXPERT SHELL

This article is devoted to the creation of an expert system for choosing a Netflix detective series based on the EsWin expert shell, the development of the expert system knowledge base and, in fact, its testing.

Текст научной работы на тему «СОЗДАНИЕ ЭКСПЕРТНОЙ СИСТЕМЫ ПО ВЫБОРУ ДЕТЕКТИВНОГО СЕРИАЛА NETFLIX НА БАЗЕ ЭКСПЕРТНОЙ ОБОЛОЧКИ ESWIN»

УДК 004

Чеботарев Вячеслав Алексеевич Chebotarev Vyacheslav Alekseevich

Студент Student

Пусная Ольга Петровна Pusnaya Olga Petrovna

Научный руководитель, старший преподаватель кафедры прикладной

информатики и информационных технологий Scientific Supervisor, Senior Lecturer of the Department of Applied Informatics

and Information Technologies Белгородский государственный национальный исследовательский университет

Belgorod State National Research University

СОЗДАНИЕ ЭКСПЕРТНОЙ СИСТЕМЫ ПО ВЫБОРУ ДЕТЕКТИВНОГО СЕРИАЛА NETFLIX НА БАЗЕ ЭКСПЕРТНОЙ ОБОЛОЧКИ ESWIN

CREATING AN EXPERT SYSTEM FOR CHOOSING A NETFLIX DETECTIVE SERIES BASED ON THE ESWIN EXPERT SHELL

Аннотация, данная статья посвящена созданию экспертной системы по выбору детективного сериала Netflix на базе экспертной оболочки EsWin, разработке базы знаний экспертной системы и, собственно, ее тестированию.

Abstract: this article is devoted to the creation of an expert system for choosing a Netflix detective series based on the EsWin expert shell, the development of the expert system knowledge base and, in fact, its testing.

Ключевые слова, экспертная система, экспертная оболочка EsWin, база знаний, фрейм, правила-продукции, коэффициент достоверности.

Keywords: expert system, EsWin expert shell, knowledge base, frames, product rules, confidence factor.

Для создания экспертной системы сначала необходимо разработать ее базу знаний. База знаний содержит набор фреймов и правил-продукций [1]. Разработанный набор фреймов базы знаний экспертной системы по выбору детективного сериала Netflix представлен в листинге 1.

Листинг 1. Набор фреймов базы знаний экспертной системы TITLE = для выбора детективного сериала NETFLIX FRAME = Цель

Детективный сериал NETFLIX: () ENDF

FRAME = Режим

Вид [Имеет ли для Вас значение состав команды проекта (съемочной группы)?] {Chebotarev_Band.html}: (да; нет) ENDF

FRAME = Возраст

Количество лет (численный) [Сколько Вам полных лет?]: () ENDF

FRAME = Ограничение Возраст: (16+; 18+; стоп; ошибка) ENDF

FRAME = Сериал

Вид [Какой вид сериала Вы предпочитаете?] {Chebotarev_Vid.html}: (Многосерийный сериал; Минисериал)

Статус [Выберите предпочитаемый статус сериала:] {Chebotarev_ Status.html}: (завершен; продолжается; пауза)

Год премьеры [Выберите предпочитаемый год премьеры сериала:]: (20152018; 2019-2020) ENDF

FRAME = Команда проекта

Режиссер [Выберите предпочитаемого режиссера:] {Chebotarev_ Producer.html}: (Джессика Ю; Дани де ла Орден)

Сценарист [Выберите предпочитаемого сценариста:] {Chebotarev_ Screenwriter.html}: (Брит Марлинг; Кристофер Кейзер)

Актер [Выберите предпочитаемого актера:] {Chebotarev_Actor.html}: (Дэрби Стэнчфилд; Виктория Педретти; Кристина Эпплгейт)

ENDF

FRAME = Сезон

Количество [Выберите предпочитаемое количество сезонов:]: (1-2; 3-4)

ENDF

FRAME = Серия

Количество серий для многосерийного сериала [Выберите предпочитаемое количество серий:]: (5-20; более 20)

Количество серий для минисериала [Выберите предпочитаемое количество серий:]: (3; 4-8)

Среднее время длительности [Выберите предпочитаемое среднее время длительность серии:]: (20-45 мин.; более 45 мин.)

ENDF

FRAME = Действие

Сообщение: ()

ENDF

Также в базе знаний экспертной системы реализовано 1878 правил-продукций. Примеры правил-продукций представлены на рисунке 1.

3 Chebotarev_NETFLIX.KLB - Блокнот Файл Правка Формат Вид Справка RULE 3

<(Возраст.Количество лет; 18) DO

=(Ограничение.Возраст; 16+) 100 ENDR

RULE 4

>(Возраст.Количество лет; 17) DO

=(Ограничение.Возраст; 18+) 100 ENDR

RULE 5

=(Ограничение.Возраст; ошибка) DO

=(Цель.Детективный сериал NETFLIX] Введен некорректный возраст!) 100 М5(Действие. Сообщение; Введен некорректный возраст!) ENDR

RULE 6

=(Ограничение.Возраст; стоп) DO

=(Цель.Детективный сериал NETFLIX; К

М5(Действие. Сообщение; К сожалению, ENDR

RULE 7

=(Режим.Вид; нет) =(Ограничение.Возраст; 18+) =(Сериал.Вид; Минисериал) =(Сериал.Статус; завершен) =(Сериал.Год премьеры; 2015-2018) =(Серия.Количество серий для минисериала; 3) =(Серия.Среднее время длительности; 20-45 мин.) DO

=(Цель.Детективный сериал NETFLIX; Земля I) 78 =(Цель.Детективный сериал NETFLIX; Родословная) 78

=(Цель.Детективный сериал NETFLIX; Не троньте котиков: Охота на интернет-убийцу) 78 ENDR

Рис. 1. Примеры правил-продукций

Следует отметить, что в зависимости от особенностей предпочтений пользователя ЭС количество условий в правилах варьируется (таблица 1).

Таблица 1. Условия правил-продукций

Имеет ли для пользователя значение состав команды проекта? Вид сериала Условия в правилах

да Многосерийный сериал 1. Возрастное ограничение 2. Статус сериала 3. Год премьеры 4. Режиссер 5. Сценарист 6. Актер 7. Количество сезонов 8. Количество серий 9. Среднее время длительности серии

сожалению, для Вашей возрастной категории нет детективных сериалов NETFLIX) 100 для Вашей возрастной категории нет детективных сериалов NETFLIX)

Продолжение таблицы 1

да Мини-сериал 1. Возрастное ограничение 2. Статус сериала 3. Год премьеры 4. Режиссер 5. Сценарист 6. Актер 7. Количество серий 8. Среднее время длительности серии

нет Многосерийный сериал 1. Возрастное ограничение 2. Статус сериала 3. Год премьеры 4. Количество сезонов 5. Количество серий 6. Среднее время длительности серии

нет Мини-сериал 1. Возрастное ограничение 2. Статус сериала 3. Год премьеры 4. Количество серий 5. Среднее время длительности серии

Таким образом, была разработана база знаний экспертной системы по выбору детективного сериала NetfKx [2], далее следует перейти к ее тестированию.

Первым вопросом экспертной системы является «Сколько Вам полных лет?» (рисунок 2) для определения категории информационной продукции [3]. Если пользователю менее 16 лет, то на экране появится сообщение о том, что для его возрастной категории нет подходящих сериалов (рисунок 3). Если же пользователь введет отрицательное число, то на экране появится соответствующее сообщение об ошибке (рисунок 4).

Й ВВОД ЗНАЧЕНИЯ X

возраст, количество лет Сколько Вам полных лет? ™ Л

ок Отмена Прервать V

Рис. 2. Возраста пользователя ЭС

Е$ш1г2 X

к сожалению, для вашей возрастной категории нет детективных сериалов пеШм

Рис. 3. Сообщение о неподходящем возрасте

введен некорректный возраст!

Рис. 4. Сообщение об ошибке

После определения возрастной категории пользователя (от 16 до 17 лет или от 18 лет) следующим вопросом экспертной системы будет «Имеет ли для Вас значение состав команды (съемочной группы)?» с соответствующим комментарием к данному вопросу (рисунок 5), сразу после этого вопроса последует просьба выбрать предпочитаемый вид сериала (рисунок 6).

Рис. 5. Выбор режима («да» - режим для «сериаломана»)

Рис. 6. Выбор вида сериала

Если пользователь выберет режим для «сериаломана» и вид сериала -многосерийный, следующими этапами будут выбор статуса сериала, года премьеры, режиссера, сценариста, актера, количества сезонов и серий (для многосерийного сериала) и среднего времени длительности серии (рисунки 714). В случае же если пользователь выберет экспертный режим и вид сериала -мини-сериал, следующими вопросами будут все вышеперечисленные, кроме количества сезонов, а у слота количества серий будут другие значения (для мини-сериала) (рисунок 15). Если пользователь выберет обычный режим, то экспертная система не будет ему задавать вопросы, касающиеся команды проекта (съемочной группы), то есть режиссера, сценариста и актера.

Й Комментарий □ X

Завершен - это статус сериала с закрытым финалом, съемки которого завершены навсегда.

Продолжается - это статус сериала с открытым финалом, съемки которого запланированы в ближайшее время или идут в настоящее.

Пауза - это статус сериала с открытым финалом, съемки которого не запланированы в ближайшее время и, возможно, не состоятся вовсе.

•Открытый финал — концовка художественного произведения, которая не дает однозначный ответ о судьбе героев.

Е ВЫБОР ЗНАЧЕНИЯ сериал, статус

Выберите предпочитаемый статус сериала:

продолжается пауза

Рис. 7. Выбор статуса сериала

а ВЫБОР ЗНАЧЕНИЯ сериал, год премьеры

Выберите предпочитаемый годпремьеры сериала:

роТэ-гого

Рис. 8. Выбор года премьеры

а ВЫБОР ЗНАЧЕНИЯ X К Комментарий □ X

команда проекта режиссер

Выберите предпочитаемого режиссера дани де ла орден п Джессика Ю - американский режиссер, продюсер, сценарист, монтажер, обладатель премии Оскар (1997 год) в номинации Лучший короткометражный документальный фильм (Уроки дыхания Жизнь и работа Марка О'Брайена). Основные жанры драма, документальный, комедия. Всего фильмов 43 (1990-2020). Лучшие сериалы Родители. Западное крыло, 1 3 причин почему, Соболезную вашей утрате, Фосси Вердон.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ОК | Коммет арий | Отмена Прервать Дани де ла Орден - испанский режиссер, сценарист, актер, продюсер, монтажер. Основные жанры комедия, драма, короткометражка. Всего фильмов 20 (2005-2020). Лучший сериал - Элита.

Рис. 9. Выбор режиссера

Рис. 10. Выбор сценариста

£ ВЫБОР ЗНАЧЕНИЯ X а □ X

команда проекта, актер Выберите предпочитаемого актера | F3 Дэрби Стэнчфилд - американская, актриса, режиссер. Основные жанры: драма, комедия, криминал. Всего фильмов 67 (1993-2020). Лучшие сериалы Скандал, Как я встретил вашу маму, Менталист, Морская полиция Спецотдел, касл.

кристина эпплгейт п Виктория Педретти - американская актриса. Основные жанры драма, короткометражка, ужасы. Всего фильмов 8 (2014-2020). Лучший фильм -Однажды в... Голливуде. Лучшие сериалы Призрак дома на холме. Ты, Призраки поместья Блай.

ОК Комментарий | Отмена Прервать Р> Г1 1 Кристина Эпплгейт - американская актриса, продюсер. Основные жанры ' комедия, драма, семейный. Всего фильмов J 80 (1981 -2020). Лучшие фильмы Не говори маме, что няня умерла, Книга жизни. Лучшие сериалы Прощай

Рис. 11. Выбор актера

ВЫБОР ЗНАЧЕНИЯ сезон, количество

Выберите предпочитаемое количество сезонов:

Рис. 12. Выбор количества сезонов

|более 20

Рис. 13. Выбор количества серий для многосерийного сериала

Рис. 14. Выбор среднего времени длительности серии

Рис. 15. Выбор количества серий для мини-сериала

На рисунке 16 представлен полученный результат.

Рис. 16. Полученное решение по выбору детективного сериала Netflix

Также следует отметить, что если у всех сериалов коэффициент достоверности будет слишком мал, то вместо решения на экране появится окно сообщения о том, что пользователю не подходит ни один детективный сериал Netflix (рисунок 17).

Рис. 17. Сообщение - пользователю не подходит ни один сериал

Таким образом, было продемонстрировано тестирование экспертной системы. Тестирование прошло успешно, на этом разработка ЭС по выбору детективного сериала Netflix завершается.

В качестве перспективы развития разработанной экспертной системы можно предложить дальнейшее расширение ее базы знаний, а именно добавление новых критериев выбора детективного сериала Netflix, увеличение количества значений в слотах уже разработанных фреймов, и, соответственно, расширение набора правил-продукций в базе знаний экспертной системы по выбору детективного сериала Netflix. Также следует учитывать премьеры новых детективных сериалов Netflix, а также премьеры новых сезонов уже описанных в базе знаний сериалов, таким образом, необходимо постоянно уточнять уже разработанные правила-продукции, чтобы разработанная экспертная система всегда оставалась актуальной.

Библиографический список:

1. Инструментальное программное обеспечение для создания экспертных систем ESWin [Электронный ресурс]. - URL: https://pandia.ru/ text/77/496/614364670.php (дата обращения 15.06.2021).

2. Чеботарев В.А. ПРОЕКТИРОВАНИЕ БАЗЫ ЗНАНИЙ ЭКСПЕРТНОЙ СИСТЕМЫ ПО ВЫБОРУ ДЕТЕКТИВНОГО СЕРИАЛА NETFLIX // Материалы XIII Международной студенческой научной конференции «Студенческий научный форум» URL: https://scienceforum.ru/2021/article/2018025402 (дата обращения 15.06.2021).

3. Федеральный закон «О защите детей от информации, причиняющей вред их здоровью и развитию» от 29.12.2010 N 436-Ф3 (последняя редакция) - URL: http://www.consultant.ru/document/cons_doc_LAW_108808/ (дата обращения 15.06.2021).

i Надоели баннеры? Вы всегда можете отключить рекламу.