On the Synthesis of Safe Control Policies in Decentralized Control of Discrete Event Systems


State estimation and safe controller synthesis for a general form of decentralized control architecture for discrete event systems is investigated. For this architecture, controllable events are assigned to be either ``conjunctive'' or ``disjunctive''. A new state estimator that accounts for past local control actions when calculating the set of estimated system states is presented. The new state estimator is applied to a previous general decentralized control law. The new control method generates a controlled language at least as large as that generated by the original method if a safety condition is satisfied. An algorithm for generating locally maximal control policies for a given state estimate is also discussed. The algorithm allows an amount of ``steering'' of the controlled system through an event priority mechanism.