Jitter minimization with genetic algorithms

Transmission network induced jitter in periodic control variables is a known problem on field bus based distributed systems for embedded control applications. This jitter can be reduced or eliminated if adequate release instants are imposed to the periodic messages transmitted. In this paper, jitter reduction is achieved testing a variant genetic algorithm that determines an adequate initial phasing. This algorithm can be used progressively, i.e. it can work first on a subset of the messages, thus finding solutions for the higher priority ones, and later including the other messages until the whole set is considered. Experimental results obtained with two well-known and widely used benchmarks, the PSA, coming from automotive industries, and the SAE from Automatically Guided Vehicles, show complete elimination or a significant decrease of jitter when compared to non-optimized systems.

[1]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[2]  Jean-Pierre Thomesse,et al.  Real time communications in manufacturing , 1998 .

[3]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 2000, Springer Berlin Heidelberg.

[4]  Günter Grünsteidl,et al.  TTP - A Protocol for Fault-Tolerant Real-Time Systems , 1994, Computer.

[5]  Ye-Qiong Song,et al.  Design of Reliable Real-Time Applications Distributed Over CAN (Controller Area Network) , 1997 .

[6]  Zbigniew Michalewicz,et al.  Handbook of Evolutionary Computation , 1997 .

[7]  Jean-Dominique Decotignie Some Future Directions in Fieldbus Research and Development , 1999 .

[8]  A. Stothert,et al.  Effect of Timing Jitter on Distributed Computer Control System Performance , 1998 .

[9]  Jean Pierre Thomesse,et al.  A review of the fieldbuses , 1998 .

[10]  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).

[11]  Alan Burns,et al.  Guaranteeing message latencies on controller area network (can) , 1994 .

[12]  José Alberto Fonseca,et al.  A Flexible Time-Triggered Communication System Based on the Controller Area Network: Experimental Results , 1999 .

[13]  Seung Ho Hong,et al.  Scheduling algorithm of data sampling times in the integrated communication and control systems , 1995, IEEE Trans. Control. Syst. Technol..

[14]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .