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

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.

[1]  刘忠伟,et al.  TT-RMS: Communication table generation algorithm of time-triggered network , 2015 .

[2]  Zhang Chao,et al.  An Improved Communication Table Generation Algorithm Based on Time-Triggered Rate Monotonic Scheduling , 2016 .

[3]  Peilin Liu,et al.  Training ANFIS Model with an Improved Quantum-Behaved Particle Swarm Optimization Algorithm , 2013 .

[4]  Justin M. Bradley,et al.  Computational-Physical State Co-regulation in Cyber-Physical Systems , 2011, 2011 IEEE/ACM Second International Conference on Cyber-Physical Systems.

[5]  Dakshina Dasari,et al.  Time-Triggered Co-Scheduling of Computation and Communication with Jitter Requirements , 2017, IEEE Transactions on Computers.

[6]  Tor Skeie,et al.  Timeliness of real-time IP communication in switched industrial Ethernet networks , 2006, IEEE Transactions on Industrial Informatics.

[7]  José Alberto Fonseca,et al.  Jitter reduction in a real-time message transmission system using genetic algorithms , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[8]  Louis E. Rosier,et al.  The pinwheel: a real-time scheduling problem , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

[9]  Wilfried Steiner,et al.  An Evaluation of SMT-Based Schedule Synthesis for Time-Triggered Multi-hop Networks , 2010, 2010 31st IEEE Real-Time Systems Symposium.

[10]  Jean-Dominique Decotignie,et al.  Ethernet-Based Real-Time and Industrial Communications , 2005, Proceedings of the IEEE.

[11]  Hai Wan,et al.  Adaptive Scheduling for Multicluster Time-Triggered Train Communication Networks , 2019, IEEE Transactions on Industrial Informatics.

[12]  Abdelouahed Gherbi,et al.  SMT-Based Cost Optimization Approach for the Integration of Avionic Functions in IMA and TTEthernet Architectures , 2014, 2014 IEEE/ACM 18th International Symposium on Distributed Simulation and Real Time Applications.

[13]  Paul Pop,et al.  Design optimization of TTEthernet-based distributed real-time systems , 2014, Real-Time Systems.

[14]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.

[15]  Bing Xu,et al.  The Failure Detection Method of WSN Based on PCA-BDA and Fuzzy Neural Network , 2018, Wirel. Pers. Commun..

[16]  Claudia-Adina Dragos,et al.  Combined Model-Free Adaptive Control with Fuzzy Component by Virtual Reference Feedback Tuning for Tower Crane Systems , 2019, ITQM.

[17]  Alois Knoll,et al.  Static scheduling of a Time-Triggered Network-on-Chip based on SMT solving , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[18]  Julian Proenza,et al.  Combining operational flexibility and dependability in FTT-CAN , 2006, IEEE Transactions on Industrial Informatics.

[19]  Premysl Sucha,et al.  Profinet IO IRT Message Scheduling With Temporal Constraints , 2010, IEEE Transactions on Industrial Informatics.

[20]  Wen Li,et al.  Communication performance analysis and comparison of two patterns for data exchange between nodes in WorldFIP fieldbus network. , 2010, ISA transactions.

[21]  Lide Wang,et al.  Fuzzy immune particle swarm optimization algorithm and its application in scheduling of MVB periodic information , 2017, J. Intell. Fuzzy Syst..

[22]  K. Tomsovic,et al.  Application of linear matrix inequalities for load frequency control with communication delays , 2004, IEEE Transactions on Power Systems.

[23]  Gabor Karsai,et al.  Model-integrated development of embedded software , 2003, Proc. IEEE.

[24]  Edward A. Lee,et al.  Modeling Cyber–Physical Systems , 2012, Proceedings of the IEEE.

[25]  Claudia-Adina Dragos,et al.  Model -Free Adaptive Control With Fuzzy Component for Tower Crane Systems , 2019, 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC).

[26]  A.J. Calleja,et al.  Intelligent control system for fluorescent lighting based on LonWorks technology , 1998, IECON '98. Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.98CH36200).

[27]  Petru Eles,et al.  Timing analysis of the FlexRay communication protocol , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

[28]  John A. Stankovic,et al.  Scheduling Distributed Real-Time Tasks with Minimum Jitter , 2000, IEEE Trans. Computers.

[29]  Xiaojun Wu,et al.  Quantum-Behaved Particle Swarm Optimization: Analysis of Individual Particle Behavior and Parameter Selection , 2012, Evolutionary Computation.

[30]  By Radha Poovendran Cyber – Physical Systems : Close Encounters Between Two Parallel Worlds , 2010 .

[31]  T. Skeie,et al.  Ethernet in substation automation , 2002 .

[32]  Mohammad Bagher Menhaj,et al.  A New Fuzzy Inertia Weight Particle Swarm Optimization , 2009, 2009 International Conference on Computational Intelligence and Natural Computing.

[33]  Yang Genke,et al.  Optimal bandwidth scheduling of networked control systems (NCSs) in accordance with jitter , 2005 .

[34]  Gerhard Fohler,et al.  Efficient offline scheduling of task-sets with complex constraints on large distributed time-triggered systems , 2018, Real-Time Systems.

[35]  Silviu S. Craciunas,et al.  Combined task- and network-level scheduling for distributed time-triggered systems , 2016, Real-Time Systems.

[36]  Hans A. Hansson,et al.  SMT-based synthesis of TTEthernet schedules: A performance study , 2015, 10th IEEE International Symposium on Industrial Embedded Systems (SIES).

[37]  Paul Pop,et al.  Synthesis of communication schedules for TTEthernet-based mixed-criticality systems , 2012, CODES+ISSS.

[38]  Ji Li,et al.  Fundamental Challenges Toward Making the IoT a Reachable Reality , 2017, ACM Trans. Design Autom. Electr. Syst..

[39]  Radha Poovendran,et al.  Cyber-Physical Systems: Close Encounters Between Two Parallel Worlds [Point of View] , 2010, Proc. IEEE.

[40]  Paul Bogdan,et al.  A cyber-physical systems approach to personalized medicine: Challenges and opportunities for NoC-based multicore platforms , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).