Создание экспертной системы на базе экспертной оболочки ESWIN: применение в выборе автомобиля
Автор: Бутвари Ж.О., Зайцева Т.В.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Основной раздел
Статья в выпуске: 10 (112), 2024 года.
Бесплатный доступ
Статья посвящена освоению технологии и методики построения экспертных систем на примере разработки системы для выбора автомобиля при покупке. Рассматривается возможность применения экспертных систем для анализа характеристик автомобилей и выбора оптимального варианта в зависимости от предпочтений пользователя. Описан процесс составления базы знаний, включающей набор фреймов и правил, на основе экспертной оболочки EsWin. Представлено практическое применение технологии для автоматизации выбора автомобиля с учетом различных параметров, таких как тип двигателя, тип кузова, и др.
Фрейм, правило, база знаний, выбор автомобиля
Короткий адрес: https://sciup.org/140307538
IDR: 140307538
Текст научной статьи Создание экспертной системы на базе экспертной оболочки ESWIN: применение в выборе автомобиля
С развитием технологий экспертные системы все чаще находят применение в самых разнообразных сферах, включая промышленность, медицину и коммерцию. Одним из таких направлений является помощь в выборе товара, например, автомобиля, что особенно актуально в условиях разнообразия моделей и комплектаций. В данной статье рассматривается процесс разработки экспертной системы для автоматизации выбора автомобиля, что значительно упрощает анализ характеристик транспортных средств и помогает потенциальному покупателю принять взвешенное решение.
ESWin v. 1.0 — это программа, позволяющая строить и работать с экспертными системами, основанными на правилах и фреймах. Она поддерживает использование лингвистических переменных и решает задачи с помощью метода обратного логического вывода. В контексте выбора автомобиля, это позволяет системе анализировать различные характеристики машин, такие как тип двигателя (бензиновый, дизельный, электрический), объем двигателя, расход топлива, цена и прочие параметры, которые важны для покупателя.
База знаний в системе разделена на постоянные и переменные компоненты. Переменная часть, или база данных, включает факты, полученные в процессе логического вывода, которые могут изменяться в зависимости от ввода данных пользователем. Постоянная база знаний содержит набор правил и фреймов, которые описывают характеристики и особенности различных моделей автомобилей.
База знаний создается с использованием текстовых файлов форматов *.klb и *.dtb. Файл с расширением *.klb содержит фреймы и правила-продукции, которые описывают возможные характеристики автомобилей и их взаимосвязь. Например, правило может гласить: "Если предпочтителен низкий расход топлива, то предлагается автомобиль с гибридным двигателем".
Фреймы представляют собой структуры данных, содержащие такие параметры, как марка автомобиля, тип двигателя, стоимость, и другие характеристики. В процессе работы системы пользователь вводит свои предпочтения, и на основе этого система с помощью метода обратного вывода выдает список подходящих моделей.
Егате=Цель
Parent:
Выбрать машину: ()
EndF
Егаше=Исходные данные
Parent:
Бренд [Выберите марку машины]: (Toyota; BMW; Audi; Mercedes-Benz; Lada; Ford; Honda; Nissan; Volkswagen; Hyundai)
Модель [Выберите модель машины]: (Rav4; 3 Series; A4; C-Class; Xray; Granta; Vesta; Focus; Civic; Altima; Zietta; Sonata) EndF
F гате=Параметры
Parent:
Тип кувова [Выберите тип кувова]: (Седан; Хэтчбек; Внедорожник; Универсал)
Привод [Тип привода]: (Передний; Задний; Полный)
EndF
Fгате=Дополнительные параметры
Parent:
Цвет [Выберите цвет]: (Белый; Черный; Синий; Серый; Красный)
Количество дверей [Количество дверей]: (2; 4; 5)
Коробка передач [Тип коробки передач]: (Механика; Автомат; Робот)
EndF
Рисунок 1 – Фреймы
Файл с расширением *.dtb создается программой автоматически в ходе работы системы и содержит факты, полученные в процессе логического вывода. Например, после анализа предпочтений пользователя могут быть записаны данные о наиболее подходящих моделях с учетом указанных параметров.
Экспертная система на базе ESWin может существенно облегчить процесс выбора автомобиля. Пользователь вводит свои требования, такие как:
-
• Тип двигателя (бензиновый, дизельный, гибридный, электрический),
-
• Тип кузова,
-
• Предпочитаемая марка,
-
• Требуемая коробка передач.
Система, используя заранее заданные фреймы и правила, анализирует данные и предлагает пользователю список автомобилей, соответствующих его критериям. Например, если пользователь укажет, что важен низкий расход топлива и гибридный двигатель, система предложит модели с соответствующими характеристиками.
Rule 1
=(Исходные данные.Бренд; Toyota) 100
=(Исходные данные.Модель; Rav4) 100
=(Параметры.Тип кузова; Седан) 100
=(Параметры.Привод; Передний) 100
=(Дополнительные параметры.Цвет; Белый) 100
DO ms(Цель.Выбрать машину; Вы выбрали Toyota Rav4 Белого цвета с передним приводом) 100 EndR
Rule 2
=(Исходные данные.Бренд; BMW) 100
=(Исходные данные.Модель; 3 Series) 100
=(Параметры.Тип кузова; Седан) 100
=(Параметры.Привод; Задний) 100
=(Дополнительные параметры.Коробка передач; Автомат) 100
Do ms(Цель.Выбрать машину; Вы выбрали BMW 3 Series с автоматической коробкой передач и задним приводом) 100 EndR
Rule 3
=(Исходные данные.Бренд; Audi) 100
=(Исходные данные.Модель; А4) 100
=(Параметры.Тип кузова; Седан) 100
=(Параметры.Привод; Полный) 100
=(Дополнительные параметры.Цвет; Черный) 100
Do ms(Цель.Выбрать машину; Вы выбрали Audi А4 Черного цвета с полным приводом) 100 EndR
Рисунок 2 – Правила
Кроме того, система может предоставлять информацию о дополнительных характеристиках, таких как наличие системы безопасности, уровень экологичности, стоимость обслуживания и страховки, что также помогает пользователю принять окончательное решение.
Eswindem
Вы выбрали Audi А4 Черного цвета
ОК
Рисунок 3 – Результат работы программа
Экспертные системы на базе оболочки ESWin обладают большим потенциалом для использования в различных сферах, включая процесс выбора автомобилей. Преимущество такой системы заключается в автоматизации сложных процессов принятия решений, что помогает пользователям экономить время и выбирать наиболее подходящий товар. В будущем возможна интеграция экспертных систем с реальными базами данных автосалонов для предоставления актуальной информации о наличии автомобилей и их стоимости.
Список литературы Создание экспертной системы на базе экспертной оболочки ESWIN: применение в выборе автомобиля
- Журнал "Информационные технологии и системы" - Статьи по созданию экспертных систем и применению технологий для автоматизации процессов принятия решений, 2023.
- ESWin Documentation - Официальная документация программного обеспечения ESWin v. 1.0, предоставляющая подробную информацию о возможностях системы для работы с экспертными оболочками, 2022.
- И.А. Баранов, С.Н. Петров. "Экспертные системы и базы знаний" - Учебное пособие по проектированию и созданию экспертных систем с использованием фреймов и правил, Издательство МГТУ им. Н.Э. Баумана, 2021.
- В.Г. Андреев. "Применение экспертных систем в торговле" - Исследование автоматизированных систем для поддержки выбора товаров и услуг, Издательство "Альфа", 2020.
- База данных Авто.ру - Актуальные данные о характеристиках автомобилей для построения базы знаний в экспертной системе выбора автомобиля, 2023.
- Kotonya, G., Sommerville, I. "Requirements Engineering: Processes and Techniques" - Книга о методах проектирования программных систем, включая разработку экспертных систем, Addison-Wesley, 1998.