AI Agents 相关度: 7/10

Phyelds: A Pythonic Framework for Aggregate Computing

Gianluca Aguzzi, Davide Domini, Nicolas Farabegoli, Mirko Viroli
arXiv: 2603.29999v1 发布: 2026-03-31 更新: 2026-03-31

AI 摘要

Phyelds是一个Python实现的聚合计算框架,易于集成到数据科学和机器学习生态系统中。

主要贡献

  • 提供Pythonic的聚合计算API
  • 实现轻量级的场演算计算模型
  • 支持与Python机器学习生态系统的无缝集成

方法论

设计并实现了一个Python库,该库实现了场演算模型,并提供了Python风格的API,方便数据科学家使用。

原文摘要

Aggregate programming is a field-based coordination paradigm with over a decade of exploration and successful applications across domains including sensor networks, robotics, and IoT, with implementations in various programming languages, such as Protelis, ScaFi (Scala), and FCPP (C++). A recent research direction integrates machine learning with aggregate computing, aiming to support large-scale distributed learning and provide new abstractions for implementing learning algorithms. However, existing implementations do not target data science practitioners, who predominantly work in Python--the de facto language for data science and machine learning, with a rich and mature ecosystem. Python also offers advantages for other use cases, such as education and robotics (e.g., via ROS). To address this gap, we present Phyelds, a Python library for aggregate programming. Phyelds offers a fully featured yet lightweight implementation of the field calculus model of computation, featuring a Pythonic API and an architecture designed for seamless integration with Python's machine learning ecosystem. We describe the design and implementation of Phyelds and illustrate its versatility across domains, from well-known aggregate computing patterns to federated learning coordination and integration with a widely used multi-agent reinforcement learning simulator.

标签

聚合计算 Python 数据科学 机器学习 分布式学习

arXiv 分类

cs.SE cs.AI cs.PL