Elsevier

Computers in Industry

Volume 63, Issue 9, December 2012, Pages 882-894
Computers in Industry

Specification of an intelligent simulation-based real time control architecture: Application to truck control system

https://doi.org/10.1016/j.compind.2012.07.002Get rights and content

Abstract

The paper presents an implemented architecture of an intelligent simulation-based real-time control (SRTC) system for industrial applications. The proposed SRTC uses a trajectory tracking strategy inspired from the model-based predictive control approach. Dynamic control law based on the closed-loop feedback correction is embedded. A computer implementation of this control scheme and experiments are conducted for real-time truck dispatching on a surface mine transportation system. Results showed the capability of the SRTC to generate efficient real-time truck dispatching orders at each 120 s. Simulation results demonstrate that managing trucks with such dynamic control law improves productivity. This improvement is reached when the transportation system is under steady as well as transient states conditions. The proposed SRTC makes use of the intelligent metaheuristic optimization search even under tight timeliness constraints.

Highlights

► A simulation-based real-time control system for industrial applications is proposed. ► The predictive module is based on discrete event simulation rather than the classical analytical modeling approach. ► The system makes use of the intelligent metaheuristic optimization search even under tight timeliness constraints. ► Experiments demonstrated performance improvement when this system is used for management under stochastic environments.

Introduction

Over the last decades the need is growing for more dynamic and efficient control software to address productivity challenges in complex systems. A special emphasis is made to embed real-time control in complex manufacturing, transportation and service systems. For complex systems evolving in the highly stochastic environment the resort to real-time (on-line) control becomes unavoidable. The objective is to use a control mechanism which operates concurrently with the real world system and embeds a dynamic control law. The control law must be regularly updated to account for the current state of the system as it evolves in real-time. This infers a more efficient control as there is no more need to compute off-line decision/control laws based on simplistic assumptions such as the deterministic behavior or unrealistic modeling of the system uncertainty.

As an example of recent attempt to embed such real-time control in the real-world industrial context job assignment in the semiconductor back-end scheduling problem [1], real-time vehicle/truck dispatch in transport system under highly outside variable environment [2], real-time agent schedule adjustment in call centers to face the highly stochastic call arrival process [3], etc. In such applications, it was proved that in order to reach better performances the control law must be dynamically specified, under short term control horizon within the range of few minutes, to take into account the inherent system state variation.

This paper provides a functional architecture for the computer implementation in industrial applications of such intelligent simulation-based real-time control (herein after called the SRTC) software. The use of the discrete event simulation rather than the classical analytical modeling approach is chosen in order to offer more accurate and high-fidelity predictive model to the control system. The structural design and the behavior of the proposed SRTC architecture are built upon the object-oriented modeling methodology based on the Unified Modeling Language (UML) [4]. A specification phase exhibits how fundamental characteristics of real-time applications (timeliness, concurrency and reactiveness) are designed and implemented in the SRTC software. These characteristics are embedded in the architecture to ensure that the control law is both accurate and timely.

According to [5], [6], [7], even if the SRTC has the potential to lead to a more efficient control, its embedment in real-world application remains sporadic. In [5], authors point out the lack of formal modeling of the simulator generation, under real-time constraints, and the related online data interaction with the physical shop floors. Mirdamadi et al. [6] show that most of the SRTC reported works describe particular issues related specifically to shop floor control applications. They also reveal that most of these SRTC operates in an open-loop control manner due to the complex implementation of online data interaction. In [7], Iassinovski et al. associate the scarcity of the SRTC to the lack of specification methodology leading to a computer software architecture integrating the simulation model with the control system. Thus, the purpose of this work is to give more insights into the formal modeling and the computer implementation of the promising SRTC in industrial applications.

The herein developed SRTC architecture is based on notions of sensor feedback and reference trajectory, inspired from the successful method in control theory of model-based predictive control [8]. This SRTC system evolves concurrently, at the operational level, and deals with continuous variability by proposing a dynamic control law based on a closed-loop feedback correction. The controller triggers a new simulation-based optimization process based on the updated system state. For this purpose, an internal simulation model is used to predict the system's output over the prediction horizon. The objective of this optimization process is to find a control law for the next control horizon that minimizes a cost function defined as the gap between the actual reached performance delivered by the sensors and a reference trajectory. This reference trajectory is computed off-line to respond to a production plan or to managers’ performance targets.

Another feature of the proposed architecture is the use of a metaheuristics, the Simulated Annealing, during the simulation-based optimization process to compute the near-optimal control law. Researchers agree that the intelligent searching method behind the metaheuristic optimization techniques made them more powerful than the classical ones [9]. However, according to [10], [11], their use at this real-time control stage is discarded due to their integration complexity and to the long simulation run-time. Section 3.2 provides explanation on using multiprocessing technique to alleviate the integration complexity. Section 4.2 shows that the simulation run-time could substantially be decreased by developing a specific simulation model designed for the control purpose.

In this work, a proof of feasibility of the architecture is carried out through a prototype implementation of truck control software in surface mine transportation system. Conducted experiments show the capability of the designed software to resolve, in real-time, truck dispatching problems in a stochastic surface mine transportation system. With the proposed software a dynamic control law, herein expressed as a vector of trucks that are dispatched to pick-up stations, can be generated at each control horizon of 120 s. This leads to a more efficient truck management under the dynamic and unpredictable non-linear traffic behavior in the transportation system. Furthermore, as the SRTC is implemented in a concurrent computing environment, its interaction with the real-world system is continuously maintained and the occurrence of external perturbations is always tracked with the closed-loop sensors feedback.

This paper is organized as follows. Section 2 reviews and discusses existing SRTC architectures. Section 3 deals with the specification phase of the proposed SRTC. Section 4 details the implementation and gives an overview of the proposed architecture. Section 5 includes simulation experiments and discusses results. Finally, Section 6 summarizes the findings and the main conclusions.

Section snippets

Literature review

Since the earlier 90s, many attempts have been made to use the real-time control in complex systems. In [12], [13] authors explain that for complex and distributed real-world industrial applications, such as in manufacturing transportation and service systems, discrete-event simulation modeling is more accurate than analytical one. Thus, implementing the SRTC could greatly enhance these systems performances by proposing dynamic control law which changes as the state of the controlled dynamic

Specifications of the SRTC architecture

The objective of the SRTC is to implement an intelligent and dynamic control actions for better control of industrial application emerged in a stochastic environment. For this purpose, a closed-loop mechanism inspired from the model-based predictive control is used [8]. A high level block diagram of the model-based predictive control scheme is presented in Fig. 1. At each time step, less than or equal to the specified control horizon, the SRTC is solving an optimization problem formulated as a

Prototype implementation of SRTC in a transportation system

The objective of this section is to illustrate how the proposed SRTC is implemented in a real-world application: a surface mine transportation system. This choice is mainly motivated by the highly stochastic and dynamic environment in which evolve trucks i.e. Actuator. The following section gives more insight into this application context.

Experiments and results

In this section, experiments are conducted with the SRTC software to show how the closed-loop control mechanism generates the dynamic control law. The benefit of the provided real-time control is illustrated by measuring the performance output of the surface mine transportation system performance, which is expressed as the total transported tonnage.

The next two sections present the results of the experiments conducted in order to analyze the behavior of the SRTC under the steady and the

Conclusions and future work

This paper presented a designed SRTC software architecture for efficient real-time control of complex systems. A computer implementation of this control scheme is carried out to show how the provided dynamic control law, based on closed-loop feedback, guarantees the tracking of a given reference trajectory. Experiments on a surface mine transportation system were conducted and illustrated the enhancement in performance when trucks are managed under this closed-loop control. These experiments

Amel Jaoua is a Postdoctoral Researcher in stochastic simulation and optimization at the University of Montreal, Canada. Her PhD in Industrial Engineering was completed in 2009 at Polytechnic School of Montreal, Canada. She holds a BEng and an MScA in Computer Science from INSAT, Tunisia. She is a member of the CIRRELT and GERAD research centers. Her research interests are in the area of simulation modelling and optimization, applied probability and statistics, implementation of

References (35)

  • A. Jaoua, Discrete event simulation modelling for real-time control of complex system, Ph.D. Thesis, Polytechnic School...
  • V. Mehrotra et al.

    Intelligent procedures for intra-day updating of call center agent schedules

    Production and Operations Management

    (2010)
  • B.P. Douglass

    Real-time Design Patterns Robust Scalable Architecture for Real-time Systems

    (2003)
  • H.J. Yoon et al.

    Simulation-based real-time decision making for manufacturing automation systems: a review

    International Journal of Manufacturing Technology and Management

    (2006)
  • S. Mirdamadi et al.

    Discrete event simulation-based real-time shop floor control

  • E.F. Camacho et al.

    Model Predictive Control

    (2004)
  • A.B. Badiru

    Handbook of Industrial and Systems Engineering

    (2006)
  • Cited by (0)

    Amel Jaoua is a Postdoctoral Researcher in stochastic simulation and optimization at the University of Montreal, Canada. Her PhD in Industrial Engineering was completed in 2009 at Polytechnic School of Montreal, Canada. She holds a BEng and an MScA in Computer Science from INSAT, Tunisia. She is a member of the CIRRELT and GERAD research centers. Her research interests are in the area of simulation modelling and optimization, applied probability and statistics, implementation of simulation-based decision support systems in manufacturing and service industries.

    Michel Gamache is Professor in the Department of Mathematics and Industrial Engineering at École Polytechnique since 1997. In 1995 he received his PhD in Operations Research from École Polytechnique de Montréal. His research interests are Operations research with emphasis on Scheduling and Dispatching.

    Diane Riopel is Professor in the Department of Mathematics and Industrial Engineering at École Polytechnique, Montréal, Québec, Canada. She holds a BEng and a MScA in Industrial Engineering. She received a doctorate in Industrial Engineering from Ecole Centrale de Paris, France. Her research interests are in the areas of logistics, warehousing, and material handling. Her articles have appeared in International Journal of Production Economics, International Journal of Production Research, Computers & Industrial Engineering and other journals.

    View full text