IDEAS home Printed from https://ideas.repec.org/a/gam/jeners/v13y2020i3p668-d316469.html
   My bibliography  Save this article

Scheduling Optimization of Time-Triggered Cyber-Physical Systems Based on Fuzzy-Controlled QPSO and SMT Solver

Author

Listed:
  • Jie Jian

    (School of Electrical Engineering, Beijing Jiaotong University, Beijing 100044, China)

  • Lide Wang

    (School of Electrical Engineering, Beijing Jiaotong University, Beijing 100044, China)

  • Huang Chen

    (School of Electrical Engineering, Beijing Jiaotong University, Beijing 100044, China)

  • Xiaobo Nie

    (School of Electrical Engineering, Beijing Jiaotong University, Beijing 100044, China)

Abstract

The time-triggered communication paradigm is a cost-efficient way to meet the real-time requirements of cyber-physical systems. It is a non-deterministic polynomial NP-complete problem for multi-hop networks and non-strictly periodic traffic. A two-level scheduling approach is proposed to simplify the complexity during optimization. In the first level, a fuzzy-controlled quantum-behaved particle swarm optimization (FQPSO) algorithm is proposed to optimize the scheduling performance by assigning time-triggered frame instances to the basic periods of each link. In order to prevent population from high aggregation, a random mutation mechanism is used to disturb particles at the aggregation point and enhance the diversity at later stages. Fuzzy logic is introduced and well designed to realize a dynamic adaptive adjustment of the contraction–expansion coefficient and mutation rate in FQPSO. In the second level, we use an improved Satisfiability Modulo Theories (SMT) scheduling algorithm to solve the collision-free and temporal constraints. A schedulability ranking method is proposed to accelerate the computation of the SMT-based incremental scheduler. Our approach can co-optimize the jitter and load balance of communication for an off-line schedule. The experiments show that the proposed approach can improve the performance of the scheduling table, reduce the optimization time, and reserve space for incremental messages.

Suggested Citation

  • Jie Jian & Lide Wang & Huang Chen & Xiaobo Nie, 2020. "Scheduling Optimization of Time-Triggered Cyber-Physical Systems Based on Fuzzy-Controlled QPSO and SMT Solver," Energies, MDPI, vol. 13(3), pages 1-22, February.
  • Handle: RePEc:gam:jeners:v:13:y:2020:i:3:p:668-:d:316469
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1996-1073/13/3/668/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1996-1073/13/3/668/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jeners:v:13:y:2020:i:3:p:668-:d:316469. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.