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

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

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

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

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

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

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

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

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

IDR: 140307556

Текст научной статьи Создание экспертной системы по выбору планшетов на базе 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с.
Статья научная