The chapter discusses the architecture of the Knowledge-Вased Multi-Agent System (KBMAS) and describes the software agent models. The purpose and functional organization of the system software agents used for planning and management of computing resources of the KBMAS are considered. An approach to the applied software agent’s development that integrates knowledge-based reasoning mechanisms with neural network models is proposed. The structure of the problem-oriented Multi-Agent Solver, including groups of reactive and cognitive software agents used to solve complex ill-formalized problems, is considered. The interaction diagram of reactive agents and the states and transitions diagram of cognitive agent of the computing node are given. The control scheme is shown that includes methods for determining the availability of microservices used by agents, reliability assurances and coordinated operation of the system’s computing nodes. The method of reinforcement learning, the system of rules (productions), and the queries to the knowledge base are described. Methods of distribution of software agents in the KBMAS computing nodes, as well as construction of an optimal logical structure of the Distributed Knowledge Base, which has minimal information connectivity and ensures effective operation of the system on multicomputers, are proposed.
Part of the book: Multi-Agent Technologies and Machine Learning