arXiv:2410.19811eess.SYcs.AI2024-10被引 36

用大模型自动设计控制系统,像工程师一样迭代调参。

ControlAgent: Automating Control System Design via Novel Integration of LLM Agents and Domain Expertise

  • 多智能体协作:中心代理分任务,专业代理做设计,计算代理跑仿真。
  • 500个任务验证:在稳定性、性能、鲁棒性上媲美人工设计。
  • 适合自动化工程团队,降低控制设计门槛。

控制系统设计是现代工程的核心,在航空航天、汽车系统、电力网络和机器人等领域广泛应用。尽管大语言模型在多个领域取得进展,但在控制理论复杂且特定的背景下应用受限。为此,我们提出ControlAgent,一种通过融合大模型智能体与控制领域专业知识实现自动化控制系统设计的新范式。ControlAgent将专家知识编码,并模拟人类迭代设计过程,逐步调整控制器参数以满足用户指定的稳定性、性能和鲁棒性要求。该系统集成多个协同工作的LLM智能体:一个中心智能体负责任务分配,多个专用智能体分别处理不同系统类型与需求的控制器设计,一个Python计算智能体基于标准设计信息执行复杂计算与控制器评估。结合历史与反馈模块,专用智能体可基于前期设计的实时反馈不断优化参数。整体上,ControlAgent模仿了实际工程师的设计流程,但完全自动化,可端到端生成满足用户需求的控制设计方案。为验证其有效性,我们构建了包含500个控制任务的ControlEval评估数据集,涵盖多种具体设计目标。通过与基于LLM和传统人工工具箱的基线进行大量对比实验,充分证明了ControlAgent的有效性。

原文摘要 · Abstract (English)

Control system design is a crucial aspect of modern engineering with far-reaching applications across diverse sectors including aerospace, automotive systems, power grids, and robotics. Despite advances made by Large Language Models (LLMs) in various domains, their application in control system design remains limited due to the complexity and specificity of control theory. To bridge this gap, we introduce ControlAgent, a new paradigm that automates control system design via novel integration of LLM agents and control-oriented domain expertise. ControlAgent encodes expert control knowledge and emulates human iterative design processes by gradually tuning controller parameters to meet user-specified requirements for stability, performance, and robustness. ControlAgent integrates multiple collaborative LLM agents, including a central agent responsible for task distribution and task-specific agents dedicated to detailed controller design for various types of systems and requirements. ControlAgent also employs a Python computation agent that performs complex calculations and controller evaluations based on standard design information provided by task-specified LLM agents. Combined with a history and feedback module, the task-specific LLM agents iteratively refine controller parameters based on real-time feedback from prior designs. Overall, ControlAgent mimics the design processes used by (human) practicing engineers, but removes all the human efforts and can be run in a fully automated way to give end-to-end solutions for control system design with user-specified requirements. To validate ControlAgent's effectiveness, we develop ControlEval, an evaluation dataset that comprises 500 control tasks with various specific design goals. The effectiveness of ControlAgent is demonstrated via extensive comparative evaluations between LLM-based and traditional human-involved toolbox-based baselines.

控制系统大模型自动化设计

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。