pyDCOP, a DCOP library for IoT and dynamic systems

Abstract : This demonstration illustrates the newly developed Python-based framework, pyDCOP, which implements several state-of-the-art distributed constraint reasoning solution methods, provides utilities to deploy them over distributed infrastructures and also equip the system with resilience capabilities. The idea behind pyDCOP is to distribute agents over an Internet-of-Things infrastructure (e.g. Rapsberry Pis) to install collective decisions, as to implement Ambient Intelligence or Smart Home scenarios. Scenarios are modeled in a dedicated format, translated in a distributed constraint optimization or satisfaction problem, then pushed to the devices which coordinate using chosen protocols as to self-configure in a decentralized manner. Besides configuring the system in an optimal manner, it also provides a resilience framework, which equips the system with adaptation capabilities against unpredictable device removals. This mechanism is based on decision replication and a lightweight DCOP-based reparation mechanism.
Complete list of metadatas
Contributor : Gauthier Picard <>
Submitted on : Friday, April 12, 2019 - 3:22:59 PM
Last modification on : Tuesday, June 11, 2019 - 10:49:37 AM


  • HAL Id : hal-02098294, version 1


Pierre Rust, Gauthier Picard, Fano Ramparany. pyDCOP, a DCOP library for IoT and dynamic systems. International Workshop on Optimisation in Multi-Agent Systems (OptMAS@AAMAS 2019), May 2019, Montréal, Canada. ⟨hal-02098294⟩



Record views