11th EAI International Conference on Performance Evaluation Methodologies and Tools

Research Article

Evaluating the robustness of scheduling in uncertain environment with Petri nets

  • @INPROCEEDINGS{10.4108/eai.5-12-2017.2274450,
        author={Dimitri  LEFEBVRE},
        title={Evaluating the robustness of scheduling  in uncertain environment with Petri nets},
        proceedings={11th EAI International Conference on Performance Evaluation Methodologies and Tools},
        publisher={ACM},
        proceedings_a={VALUETOOLS},
        year={2018},
        month={8},
        keywords={discrete event systems timed petri nets stochastic processes scheduling problems manufacturing systems},
        doi={10.4108/eai.5-12-2017.2274450}
    }
    
  • Dimitri LEFEBVRE
    Year: 2018
    Evaluating the robustness of scheduling in uncertain environment with Petri nets
    VALUETOOLS
    ACM
    DOI: 10.4108/eai.5-12-2017.2274450
Dimitri LEFEBVRE1,*
  • 1: Normandie Univ
*Contact email: dimitri.lefebvre@univ-lehavre.fr

Abstract

This paper is about the incremental computation of control sequences in uncertain environments where uncontrollable events may occur. Timed Petri nets under earliest firing policy are used for that purpose. The aim is to drive the marking of the net from an initial value to a reference one, in minimal or near-minimal time, by avoiding forbidden markings, deadlocks and dead branches. The approach is inspired from model predictive control and at each step only a small area of the reachability graph is explored in order to limit the computation effort. For each computed sequence the probability of uncontrollable events is estimated to evaluate the robustness of the resulting trajectory. A sufficient condition is provided to compute robust trajectories. The proposed results are applicable to a large class of discrete event systems in the domains of flexible manufacturing, communication, computer science, transportation and traffic. In particular, they are suitable for dynamical deadlock-free scheduling and reconfiguration problems in uncertain environments.