Создание экспертной системы по выбору планшетов на базе ESWIN

Автор: Никулин И.А., Ефремова Е.В.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 10 (112), 2024 года.

Бесплатный доступ

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

Фрейм, правило, база знаний

Короткий адрес: https://sciup.org/140307556

IDR: 140307556   |   УДК: 004.891.2

Creating an expert system for selecting tablets on the ESWIN

This article discusses the process of developing a prototype expert system designed to support decision-making in the selection of tablet devices using the EsWin2 expert shell. The developed system is based on this shell.

Текст научной статьи Создание экспертной системы по выбору планшетов на базе ESWIN

ESWin2 представляет собой экспертную систему, разработанную для поддержки принятия решений в специализированных предметных областях, опираясь на базу знаний и механизм логического вывода. Основой ESWin2 является технология продукционных правил, где знания структурированы в формате правил "если-то", а факты извлекаются из рабочей памяти[1].

База знаний системы сохраняется в текстовом файле с расширением *.klb (KnowLedge Base), содержащем фреймы и правила. Файл с расширением *.dtb (DaTaBase) используется для хранения фактов, полученных в результате работы системы, и автоматически генерируется программным обеспечением во время функционирования экспертной системы[2].

Была создана база знаний, которая включает в себя фреймы и правила[3]. Формат её внешнего представления (в текстовом файле) имеет следующий вид:

TITLE=Выбор и покупка планшета

FRAME=Цель

Parent:

Выбор и покупка планшета :()

ENDF

FRAME=ТипОС

Parent:

свойство[Какая ОС Вам нужна?]:(IOS;Android)

ENDF

FRAME=Аккумулятор

Parent:

свойство[Что для Вас важнее: емкость аккумулятора или скорость зарядки?]:(Емкость;Скорость)

ENDF

FRAME=Экран

Parent:

свойство[Какой тип матрицы экрана предпочитаете?]:(IPS;PLS)

ENDF

FRAME=бренд

Parent:

свойство[Какой бренд вы предпочитаете?]:(Samsung;Apple)

ENDF

RULE 1

=(ТипОС.свойство ; IOS) 100

=(Аккумулятор.свойство ; Емкость) 100

=(Экран.свойство ; IPS) 100

=(Бренд.свойство ; Samsung) 100

DO ms(Выбор и покупка планшета ; Исходя из ваших требований, такого планшета не бывает) 100

ENDR

RULE 2

=(ТипОС.свойство ; IOS) 100

=(Аккумулятор.свойство ; Скорость) 100

=(Экран.свойство ; PLS) 100

=(Бренд.свойство ; Apple) 100

DO ms(Выбор и покупка планшета ; Исходя из ваших требований, лучшим вариантом является Apple IPad Air 11) 100

ENDR

RULE 3

=(ТипОС.свойство ; Android) 100

=(Аккумулятор.свойство ; Емкость) 100

=(Экран.свойство ; IPS) 100

=(Бренд.свойство ; Samsung) 100

DO ms(Выбор и покупка планшета ; Рекомендуем Samsung Galaxy Tab

S7 с большим аккумулятором и IPS-экраном) 100

ENDR

RULE 4

=(ТипОС.свойство ; Android) 100

=(Аккумулятор.свойство ; Скорость) 100

=(Экран.свойство ; PLS) 100

=(Бренд.свойство ; Samsung) 100

DO ms(Выбор и покупка планшета ; Рассмотрите Samsung Galaxy Tab S6

Lite с быстрой зарядкой и PLS-экраном) 100

ENDR

RULE 5

=(ТипОС.свойство ; IOS) 100

=(Аккумулятор.свойство ; Емкость) 100

=(Экран.свойство ; IPS) 100

=(Бренд.свойство ; Apple) 100

DO ms(Выбор и покупка планшета ; Рекомендуем Apple iPad Pro с IPS-экраном и длительным временем работы) 100

ENDR

RULE 6

=(ТипОС.свойство ; Android) 100

=(Аккумулятор.свойство ; Емкость) 100

=(Экран.свойство ; PLS) 100

=(Бренд.свойство ; Samsung) 100

DO ms(Выбор и покупка планшета ; Подходит Samsung Galaxy Tab A с большим аккумулятором и PLS-экраном) 100

ENDR

RULE 7

=(ТипОС.свойство ; IOS) 100

=(Аккумулятор.свойство ; Скорость) 100

=(Экран.свойство ; IPS) 100

=(Бренд.свойство ; Apple) 100

DO ms(Выбор и покупка планшета ; Apple iPad Mini с быстрой зарядкой и качественным IPS-экраном – отличный выбор) 100

ENDR

RULE 8

=(ТипОС.свойство ; Android) 100

=(Аккумулятор.свойство ; Емкость) 100

=(Экран.свойство ; IPS) 100

=(Бренд.свойство ; Huawei) 100

DO ms(Выбор и покупка планшета ; Рекомендуем Huawei MatePad с большим аккумулятором и IPS-экраном) 100

ENDR

RULE 9

=(ТипОС.свойство ; Android) 100

=(Аккумулятор.свойство ; Скорость) 100

=(Экран.свойство ; PLS) 100

=(Бренд.свойство ; Lenovo) 100

DO ms(Выбор и покупка планшета ; Lenovo Tab P11 – хороший вариант с быстрой зарядкой и PLS-экраном) 100

ENDR

RULE 10

=(ТипОС.свойство ; Android) 100

=(Аккумулятор.свойство ; Емкость) 100

=(Экран.свойство ; IPS) 100

=(Бренд.свойство ; Lenovo) 100

DO ms(Выбор и покупка планшета ; Lenovo Yoga Tab 13 с большим аккумулятором и IPS-экраном) 100

ENDR

RULE 11

=(ТипОС.свойство ; IOS) 100

=(Аккумулятор.свойство ; Скорость) 100

=(Экран.свойство ; IPS) 100

=(Бренд.свойство ; Apple) 100

DO ms(Выбор и покупка планшета ; Быстрая зарядка и IPS-экран – рекомендуем Apple iPad Air) 100

ENDR

Сначала определяется тип ОС. Первый вопрос представлен на рисунке 1:

Рисунок 1 – Выбор типа ОС

Далее определяется что важнее для пользователя, ёмкость аккумулятора или скорость зарядки, представлен на рисунке 2:

Рисунок 2 – Выбор типа аккумулятора

В следующем вопросе пользователь указывает нужный ему тип матрицы, показано на рисунке 3:

Рисунок 3 – Выбор типа матрицы

В конце пользователь выбирает предпочитаемый бренд планшета, представлено на рисунке 4:

Рисунок 4 – Выбор бренда планшета

После получения всех ответов программа выводит подходящий вариант планшета.

Рисунок 5 – Вывод результата работы приложения

На рисунке 6 показана трассировка полученного результата[4]:

ЦЕЛЬ » выбор и покупка планшета

ДОКАЗЫВАЕТСЯ Правило 1

не доказано условие типос свойство = ios

Правило 1 НЕ ДОКАЗАНО

ДОКАЗЫВАЕТСЯ Правило 2

найден Факт типос. свойство = android, KD=100% не доказано условие типос свойство = ios

Правило 2 НЕ ДОКАЗАНО

ДОКАЗЫВАЕТСЯ Правило 3

найден Факт типос. свойство = android, KD=100% доказано условие типос свойство = android доказано условие аккумулятор.свойство = емкость не доказано условие экран.свойство = ips

Правило 3 НЕ ДОКАЗАНО

ДОКАЗЫВАЕТСЯ Правило 4

найден Факт типос. свойство = android, KD=100% доказано условие типос свойство = android найден Факт аккумулятор, свойство = емкость, KD=100% не доказано условие аккумулятор свойство = скорость

Правило 4 НЕ ДОКАЗАНО

ДОКАЗЫВАЕТСЯ Правило 5

найден Факт типос. свойство • android, KD=100% не доказано условие типос свойство = ios

Правило 5 НЕ ДОКАЗАНО

ДОКАЗЫВАЕТСЯ Правило В найден Факт типос. свойство = android, KD=100% доказано условие типос свойство = android найден факт аккумулятор, свойство = емкость, КОИ 00% доказано условие аккумулятор, свойство = емкость найден Факт экран.свойство = pls, KD=100% доказано условие экран.свойство = pls доказано условие бренд.свойство = Samsung

Правило 6 ДОКАЗАНО

Рисунок 6 – Трассировка результата

Список литературы Создание экспертной системы по выбору планшетов на базе ESWIN

  • Тельнов Ю.Ф., Диго С.М., Полякова Т.М. Интеллектуальные системы обработки данных. Учебное пособие.- М.: МЭСИ, 1989.- 102с.
  • Тельнов Ю.Ф. Интеллектуальные информационные системы в экономике/ 2-изд. доп. М.: СИНТЕГ, 1999.-214с.
  • Уотерман Д. Руководство по экспертным системам. / Пер. с англ., Под. ред. Стефанюка В.Л. - М.: Мир, 1989.- 388 с. 11.Частиков А.П., Гаврилова Т.А., Белов Д.Л. Разработка экспертных систем. Среда CLIPS.-СПб.: БХВ - Петербург, 2003.
  • Тельнов Ю.Ф., Скорова А.А., Андреева Н.В. Проектирование баз знаний. Учебное пособие.- М.: МЭСИ, 1992.-100с.