论文标题
用于资源分配的成本最佳多代理系统的合成
Synthesis of Cost-Optimal Multi-Agent Systems for Resource Allocation
论文作者
论文摘要
已引入了用于对分布式计算中竞争性资源分配问题进行建模的概念,用于对资源分配的多代理系统(MRA)。 MRA由一组代理和一组资源组成。每个代理在分配某些资源方面都有目标。对于MRA,通常至关重要的是,它们的设计方式使得存在一种策略,以确保所有代理商都可以实现其目标。相应的模型检查问题是确定是否存在这种获胜策略,综合问题是实际构建策略。尽管赢得策略确保将实现所有目标,但遵循此类策略并不一定涉及最佳利用资源。 在本文中,我们提出了一种允许合成成本最佳解决方案以分布资源分配问题的技术。我们考虑一种场景,在该场景中,代理和资源等系统组件涉及成本。应该设计一个成本最低的多机构系统,但仍能够实现给定的一组目标。我们的方法综合了一种获胜策略,该策略可以最大程度地减少实现目标所需的组件的累积成本。该技术基于命题逻辑编码,并将合成问题降低到最大可满足问题(Max-SAT)。因此,最大-SAT求解器可用于执行合成。从一个真实分配中,可以立即得出编码成本优势的获胜策略的满意条款的数量以及成本优势的系统。
Multi-agent systems for resource allocation (MRAs) have been introduced as a concept for modelling competitive resource allocation problems in distributed computing. An MRA is composed of a set of agents and a set of resources. Each agent has goals in terms of allocating certain resources. For MRAs it is typically of importance that they are designed in a way such that there exists a strategy that guarantees that all agents will achieve their goals. The corresponding model checking problem is to determine whether such a winning strategy exists or not, and the synthesis problem is to actually build the strategy. While winning strategies ensure that all goals will be achieved, following such strategies does not necessarily involve an optimal use of resources. In this paper, we present a technique that allows to synthesise cost-optimal solutions to distributed resource allocation problems. We consider a scenario where system components such as agents and resources involve costs. A multi-agent system shall be designed that is cost-minimal but still capable of accomplishing a given set of goals. Our approach synthesises a winning strategy that minimises the cumulative costs of the components that are required for achieving the goals. The technique is based on a propositional logic encoding and a reduction of the synthesis problem to the maximum satisfiability problem (Max-SAT). Hence, a Max-SAT solver can be used to perform the synthesis. From a truth assignment that maximises the number of satisfied clauses of the encoding a cost-optimal winning strategy as well as a cost-optimal system can be immediately derived.