Non-Relational Approach to Developing Knowledge Bases of Expert System Prototype
Loading...
Date
2022
Journal Title
Journal ISSN
Volume Title
Publisher
Dnipro University of Technology, Ukraine
Abstract
ENG: Purpose. Use of a non-relational database management system is proposed while developing a database of a prototype of expert system with using a semantic model of the knowledge. Methodology. The study compares traditional relational approach with the proposed non-relational one in terms of the formation of certain queries. The following indices are used to compare efficiency of two management systems for the databases: particular query set (in MySQL and Cypher languages); runtime for the specified record size (i.e. their processing speed); ease of understanding: and software support of the queries. Findings. It has been identified that the graph model is a more expedient solution in the process of designing semantic networks and their development where complex hierarchical relationships between objects have to be stored and processed. Architecture of the graph database has been applied in terms of the specific example. A prototype of an expert system has been developed to demonstrate the capabilities of the created system of logical inference. The classifier of sciences was chosen as an example in the subject area. Originality. A prototype of the expert system, using the proposed non-relational approach, has been designed involving modern service-oriented architecture (SOA). The abovementioned helped separate the database from the inference engine and the user interface, facilitate perception as well as update and code debugging. Service-oriented architecture makes the system more flexible and robust. Practical value. The developed software is meant to develop both simple expert systems and medium-complex ones.
UKR: Мета. Застосування нереляційної системи управління базами даних при розробці бази знань прототипу експертної системи з використанням семантичної моделі представлення знань. Методика. Проведено порівняння традиційного реляційного підходу й запропонованого нереляційного на прикладах формування певних запитів. Для порівняння ефективності двох систем управління базами даних використані наступні показники: певний набір запитів (мовами MySQL і Cypher), час виконання для заданого розміру записів (швидкість їх обробки), простота розуміння та програмної реалізації запитів. Результати. З’ясовано, що графова модель є більш доцільним рішенням при проектуванні та створенні семантичних мереж, де потрібно зберігати та обробляти складні ієрархічні зв’язки між об’єктами. На конкретному прикладі застосована архітектура графової бази даних. Для демонстрації можливостей створеної системи логічного висновку розроблено прототип експертної системи. В якості предметної області для прикладу було обрано класифікатор наук. Наукова новизна. Прототип експертної системи, що використовує запропонований нереляційний підхід, спроектований із застосуванням сучасної сервісно-орієнтованої архітектури (Service-oriented architecture, SOA). Це дозволило відокремити базу знань від машини логічного виводу та інтерфейсу користувача, полегшити сприйняття, зміну й налагодження коду. Сервісно-орієнтована архітектура робить систему більш гнучкою та стійкою до збоїв. Практична значимість. Розроблене програмне забезпечення призначене для створення простих і середніх за складністю експертних систем.
UKR: Мета. Застосування нереляційної системи управління базами даних при розробці бази знань прототипу експертної системи з використанням семантичної моделі представлення знань. Методика. Проведено порівняння традиційного реляційного підходу й запропонованого нереляційного на прикладах формування певних запитів. Для порівняння ефективності двох систем управління базами даних використані наступні показники: певний набір запитів (мовами MySQL і Cypher), час виконання для заданого розміру записів (швидкість їх обробки), простота розуміння та програмної реалізації запитів. Результати. З’ясовано, що графова модель є більш доцільним рішенням при проектуванні та створенні семантичних мереж, де потрібно зберігати та обробляти складні ієрархічні зв’язки між об’єктами. На конкретному прикладі застосована архітектура графової бази даних. Для демонстрації можливостей створеної системи логічного висновку розроблено прототип експертної системи. В якості предметної області для прикладу було обрано класифікатор наук. Наукова новизна. Прототип експертної системи, що використовує запропонований нереляційний підхід, спроектований із застосуванням сучасної сервісно-орієнтованої архітектури (Service-oriented architecture, SOA). Це дозволило відокремити базу знань від машини логічного виводу та інтерфейсу користувача, полегшити сприйняття, зміну й налагодження коду. Сервісно-орієнтована архітектура робить систему більш гнучкою та стійкою до збоїв. Практична значимість. Розроблене програмне забезпечення призначене для створення простих і середніх за складністю експертних систем.
Description
V. Hnatushenko: ORCID 0000-0003-3140-3788; Vic. Hnatushenko: ORCID 0000-0001-5304-4144; N. Dorosh: ORCID 0000-0003-4184-3648; N. Solodka: ORCID 0000-0002-7545-4969; O. Liashenko: ORCID 0000-0002-9983-5504
Keywords
semantic network, database, graph model, Neo4j, SOA, семантична мережа, база даних, графова модель, КІТС
Citation
Hnatushenko V. V., Hnatushenko Vic. V., Dorosh N. L., Solodka N. O., Liashenko O. A. Non-Relational Approach to Developing Knowledge Bases of Expert System Prototype. Naukovyi Visnyk Natsionalnoho Hirnychoho Universytetu. 2022. № 2. P. 112–117. DOI: 10.33271/nvngu/2022-2/112.