超大规模控制系统的分布式设计:进展、挑战与前景
Distributed Design of Ultra Large-Scale Control Systems: Progress, Challenges, and Prospects
摘要 Abstract
从大型集中式复杂控制系统向依赖大量相互连接的简单子系统的分布式配置转变在许多应用中正在进行且不可避免。这种转变归因于众多工程领域对韧性、灵活性和可扩展性的追求,具有深远的社会影响。尽管已有许多分布式和分散式控制系统的设方法,但大多数方法依赖于需要整个系统全局信息的集中式设计流程。显然,在网络规模超过一定限度时,这些用于分布式控制器的集中式设计流程不再可行,我们将相应的系统称为超大规模系统(ULSS)。对于这些ULSS,需要设计出能在子系统之间分布实施的算法,并且每个子系统在通信、计算和内存使用方面受到严格限制。本文提出了一组要求,以确保在超大规模下所有控制解决方案阶段的实时实施可行性。现有方法在这些要求下被回顾,阻碍合适控制算法发展的挑战也被明确指出。将这些挑战与当前进展进行比较,识别并激励了有前景的研究方向。
The transition from large centralized complex control systems to distributed configurations that rely on a network of a very large number of interconnected simpler subsystems is ongoing and inevitable in many applications. It is attributed to the quest for resilience, flexibility, and scalability in a multitude of engineering fields with far-reaching societal impact. Although many design methods for distributed and decentralized control systems are available, most of them rely on a centralized design procedure requiring some form of global information of the whole system. Clearly, beyond a certain scale of the network, these centralized design procedures for distributed controllers are no longer feasible and we refer to the corresponding systems as ultra large-scale systems (ULSS). For these ULSS, design algorithms are needed that are distributed themselves among the subsystems and are subject to stringent requirements regarding communication, computation, and memory usage of each subsystem. In this paper, a set of requirements is provided that assures a feasible real-time implementation of all phases of a control solution on an ultra large scale. State-of-the-art approaches are reviewed in the light of these requirements and the challenges hampering the development of befitting control algorithms are pinpointed. Comparing the challenges with the current progress leads to the identification and motivation of promising research directions.