Научно-технический вестник информационных технологий, механики и оптики. 2019 (4):680-688
Subjects
адаптивный интерфейс, искусственный интеллект, экспертная система, продукционная модель, adaptive interface, artificial intelligence, expert system, and production model
Abstract
Предмет исследования. Выполнено исследование в области разработки пользовательского интерфейса прикладного программного обеспечения с использованием элементов искусственного интеллекта. Создана методика разработки интерфейсов адаптивного прикладного программирования, основанная на оценке профессиональных качеств пользователя, психофизиологических особенностей и эмоционального состояния. Программная система разработана и реализована с возможностью выбора интерфейса прикладного программирования с учетом аудитории пользователей и конкретного состояния пользователя. Проведен анализ работ, посвященных данной проблеме, в результате выявлено, что при построении модели пользователя и прототипа интерфейса авторы ограничиваются оценкой умения работы на компьютере и знанием предметной области, но не принимается во внимание эмоциональное состояние и психофизиологические особенности пользователя. Метод. Для реализации аналитической части программной системы использована нечеткая экспертная система, ядром которой является продукционная модель представления знаний. На предварительном этапе сформирована группа экспертов и реализовано ранжирование характеристик пользователей. В результате разработана база правил продукционной модели экспертной системы, которая позволяет на основе результатов оценки характеристик пользователей и их эмоционального состояния подобрать наиболее подходящий прототип шаблона интерфейса. Основные результаты. Применение методов искусственного интеллекта позволяет на более высоком качественном уровне проектировать пользовательские интерфейсы. Реализованный адаптивный интерфейс обеспечивает удобное взаимодействие пользователя с программной системой и позволяет сократить число ошибочных действий, возникающих при работе специалистов. Практическая значимость. Разработанная программная система проектирования адаптивных пользовательских интерфейсов может быть использована при проектировании прикладного программного обеспечения в различных сферах деятельности для широкой пользовательской аудитории. Subject of Research. The paper presents research on the development of the application software user interface with the use of artificial intelligence elements. A technique is created for development of adaptive application programming interfaces based on assessment of the users’ professional qualities, psychophysiological features and emotional state. The program system is developed and implemented capable of selecting the application programming interface with regard to the users’ audience and the user’s specific state. The analysis of works on this problem is carried out. As a result, it is revealed that while the user’s model and the interface prototype creation the authors were limited to assessment of computer skills and domain knowledge, but the user’s emotional state and psychophysiological features were not considered. Method. Indistinct expert system with a core in the form of the production model of knowledge representation is used for implementation of program system analytical part. The group of experts is created and ranging of users’ characteristics is implemented at a preliminary stage. The rule base of expert system production model is developed which chooses the most suitable prototype of interface template on the basis of assessment results of users’ characteristics and their emotional state. Main Results. Application of artificial intelligence methods gives the possibility to design user’s interfaces at higher qualitative level. The implemented adaptive interface provides convenient interaction of the user with a program system and reduces the number of wrong specialists’ actions. Practical Relevance. The developed program system for design of adaptive users’ interfaces can be used at application software design in various areas of interests for wide users’ audience.