Страница публикации

Creating Web Decision-Making Modules on the Basis of Decision Tables Transformations

Авторы: Yurin A.Y., Dorodnykh N.O.

Журнал: Communications in Computer and Information Science: 7th Intern. Conf. on Modelling and Development of Intelligent Systems, MDIS 2020; Sibiu; Romania; 22-24 October 2020

Том: 1341


Год: 2021

Отчётный год: 2021


Местоположение издательства:


Аннотация: Creating embedded decision-making modules for web applications that implement artificial intelligence methods in the form of knowledge bases is quite an interesting task. Specialized methodologies and software are being developed to solve them. At the same time, the use of generative and visual programming principles, as well as model transformations, can provide better results. In our previous works, we proposed to apply these principles combined with the model-driven approach for the automated creation of expert systems and knowledge bases. In this paper, we extend the previously developed method with new platforms, in particular: PHP (Hypertext Preprocessor) and Drools, as well as we add the possibility to use the decision tables formalism and Microsoft Excel tools for their construction. The modified (extended) method allows one to effectively create knowledge bases with a large number of logical rules and generate the source code for web embedded decision-making modules. This extension is implemented as a plugin for an expert system prototyping system, namely, Personal Knowledge Base Designer. This paper describes the extended method and examples of its application for the development of web application modules: for making decisions when detecting banned messages and identifying customers who violate rules of using the SMS notification service (“Detector”), and interpreting signs of emotions within the HR-Robot application (“EmSi-Interpreter”). The proposed method was also evaluated in solving educational (test) tasks.

Индексируется WOS: 0

Индексируется Scopus: 1

Индексируется РИНЦ: 1

Публикация в печати: 0

Добавил в систему: