A self-organization method for logic control of distributed building automation system

Xiuming Li, Sida Lin, Kui Shan, Zongwei Han, Shengwei Wang

Research output: Journal article publicationJournal articleAcademic researchpeer-review

4 Citations (Scopus)


A new trend in the building automation field is to utilize more intelligent operations and distributed control based on the multi-agent system paradigm. Under the distributed architecture, the logic control problem, such as If-ELSE or sequence control, changes to a complicated distributed cooperative problem. However, rare investigation focuses on the basic logic control problem that is a premise for system implementation, and most studies focus more on distributed optimization problems. Thus, on basis of the analysis of the configuration and programming paradigm for the distributed control system, a self-organization method for logic control is proposed based on the Semi-tensor product, which can realize the plug-and-play of the controller. The detailed implementation process of the proposed method is demonstrated through simulation and experiment. The result indicates that the proposed method can effectively realize the self-organization generation of control logic. The contribution of this study is to introduce the Semi-tensor product to solve self-organizing problems for logic control in the distributed building automation system, which is essentially a matrix operation and makes calculations easier.

Original languageEnglish
Article number104688
JournalJournal of Building Engineering
Publication statusPublished - 15 Aug 2022


  • Building automation system
  • Distributed control
  • Logic control
  • Self-organization

ASJC Scopus subject areas

  • Civil and Structural Engineering
  • Architecture
  • Building and Construction
  • Safety, Risk, Reliability and Quality
  • Mechanics of Materials


Dive into the research topics of 'A self-organization method for logic control of distributed building automation system'. Together they form a unique fingerprint.

Cite this