Journal influence
Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)
Bookmark
Next issue
№3
Publication date:
16 September 2024
User interface architecture for interaction with multi-agent environment
Date of submission article: 07.10.2016
UDC: 004.5
The article was published in issue no. № 4, 2016 [ pp. 23-26 ]Abstract:The paper discusses an approach to the development of user interface to interact with a multi-agent environment, which is intended to solve resource-intensive tasks and includes a lot of loosely-coupled multivendor computing resources. Nowadays, there is a lack of toolkits which allow creating and using this kind of multi-agent environment, with a focus on a certain subject area. In addition, in the existing toolkits they do not pay enough attention to a graphical user interface, in which different categories of users (administrators, developers, and end users) can interact with the multi-agent environment. This paper proposes an original architecture of the user interface based on the promising concept of Agent-as-a-Service to implement the interaction between users and agents of the environment. The proposed architecture is based on the principle of building a thick client, in which components of a web-application are loaded into user’s web-browser, and further web pages generation is performed dynamically on the client side. The architecture of a web application is designed using MVC scheme (model-view-controller), where a web-application model of data, user interface (view) and logic (controller) are divided into three weakly dependent components that allow modifying any component with minimal effect on the other. The presented approach to the development of the user web interface has several advantages: it reduces the load on an agent’s node, increases the response time of a web interface, enhances portability and embeddability of user interface components in various subsystems of a multi-agent environment, facilitates testing and support of web applications, and solves a number of safety problems.
Аннотация:В работе рассматривается подход к созданию пользовательского интерфейса для взаимодействия с мультиагентной средой, ориентированной на решение ресурсоемких вычислительных задач и объединяющей множество разнородных программно-аппаратных ресурсов. Наличие большого числа пользователей в такой среде и разнообразие спектра решаемых ими задач обусловливают необходимость предоставления уровней обслуживания, соответствующих разным категориям пользователей и классам задач. На сегодняшний день наблюдается дефицит высокоуровневых инструментальных средств, позволяющих создавать и применять такого рода мультиагентные среды на основе агентов, представленных в виде сервисов, с ориентацией на некоторую предметную область. Кроме того, в существующих инструментариях мало внимания уделяется интерфейсу, с помощью которого различные категории пользователей (администраторы, разработчики, конечные пользователи) могут взаимодействовать с мультиагентной средой. В данной статье предлагается оригинальная архитектура пользовательского веб-интерфейса мультиагентной среды, основанная на перспективной концепции Agent-as-a-Service, для реализации взаимодействия между пользователями и агентами среды. Предлагаемая архитектура базируется на принципе построения толстого клиента, при котором все основные компоненты веб-приложения загружаются в веб-браузер пользователя и дальнейшая генерация веб-страниц осуществляется динамически на стороне клиента. Архитектурный каркас веб-приложения, функционирующего в веб-браузере пользователя, спроектирован с применением схемы MVC (модель-представление-контроллер), при которой модель данных веб-приложения, пользовательский интерфейс (представление) и логика работы (контроллер) разделены на три слабозависимых компонента, что позволяет выполнять модификацию какого-либо из компонентов с минимальным воздействием на другие. Представленный в статье подход к построению под-системы пользовательского веб-интерфейса обладает рядом преимуществ: снижает нагрузку на узел агента, повышает время отклика веб-интерфейса, улучшает кросс-платформенность и встраиваемость компонентов пользовательского интерфейса в различные подсистемы мультиагентной среды, облегчает тестирование и поддержку веб-приложения, а также решает ряд проблем с обеспечением безопасности.
Authors: Sidorov I.A. (ivan.sidorov@icc.ru) - Institute of System Dynamics and Control Theory SB of the Russian Academy of Sciences, Irkutsk, Russia, Ph.D | |
Keywords: graphical user interface, architecture of web applications, multi-agent technology |
|
Page views: 13845 |
PDF version article Full issue in PDF (16.17Mb) Download the cover in PDF (0.62Мб) |
Архитектура пользовательского интерфейса для взаимодействия с мультиагентной средой
DOI: 10.15827/0236-235X.116.023-026
Date of submission article: 07.10.2016
UDC: 004.5
The article was published in issue no. № 4, 2016. [ pp. 23-26 ]
The paper discusses an approach to the development of user interface to interact with a multi-agent environment, which is intended to solve resource-intensive tasks and includes a lot of loosely-coupled multivendor computing resources. Nowadays, there is a lack of toolkits which allow creating and using this kind of multi-agent environment, with a focus on a certain subject area. In addition, in the existing toolkits they do not pay enough attention to a graphical user interface, in which different categories of users (administrators, developers, and end users) can interact with the multi-agent environment. This paper proposes an original architecture of the user interface based on the promising concept of Agent-as-a-Service to implement the interaction between users and agents of the environment. The proposed architecture is based on the principle of building a thick client, in which components of a web-application are loaded into user’s web-browser, and further web pages generation is performed dynamically on the client side. The architecture of a web application is designed using MVC scheme (model-view-controller), where a web-application model of data, user interface (view) and logic (controller) are divided into three weakly dependent components that allow modifying any component with minimal effect on the other. The presented approach to the development of the user web interface has several advantages: it reduces the load on an agent’s node, increases the response time of a web interface, enhances portability and embeddability of user interface components in various subsystems of a multi-agent environment, facilitates testing and support of web applications, and solves a number of safety problems.
Sidorov I.A. (ivan.sidorov@icc.ru) - Institute of System Dynamics and Control Theory SB of the Russian Academy of Sciences, Irkutsk, Russia, Ph.D
Ссылка скопирована!
Permanent link: http://swsys.ru/index.php?page=article&id=4212&lang=&lang=&like=1&lang=en |
PDF version article Full issue in PDF (16.17Mb) Download the cover in PDF (0.62Мб) |
The article was published in issue no. № 4, 2016 [ pp. 23-26 ] |
The article was published in issue no. № 4, 2016. [ pp. 23-26 ]
Perhaps, you might be interested in the following articles of similar topics:Perhaps, you might be interested in the following articles of similar topics:
- Современные проблемы практического использования мультиагентных систем
- Мультиагентная аппроксимация поведения пользователей социальных сетей
- Шаблон агента-медиатора для программного обеспечения сенсорных сетей
- Система метамониторинга высокопроизводительных вычислительных сред
- Некоторые особенности построения онтологии для мультиагентной системы внутрицехового планирования
Back to the list of articles