Fault-tolerant model predictive control of a de-manufacturing plant

  • A. CataldoEmail author
  • M. Morescalchi
  • R. Scattolini


This paper describes the efficient implementation of a model predictive control (MPC) algorithm for the management of the pallets loaded on the transportation line of a de-manufacturing plant. In order to reduce the computational burden required for the solution of the online optimization problem, and make it compatible with industrial applications, different control and prediction horizons are used. In this way, the complexity of the optimization problem is reduced without significantly affecting the performance of the plant. In addition, a detailed inspection of the transportation line configuration, and the parallelization of the optimization and implementation tasks, allows one to obtain computational times fully comparable to those of simple heuristic rules but with significant improvements in terms of the plant throughput. In the second part of the paper, a fault detection procedure is developed for the identification and isolation of sensors’ and actuators’ faults. Then, the basic MPC algorithm is modified to obtain a control scheme tolerant to instrumentation faults. Both simulation and experimental results are reported and discussed to show the control performance and the practical applicability of the proposed approach.


Manufacturing systems Model-based control Fault-tolerant control Optimal control Mixed integer linear programming 



  1. 1.
    Alessandri A, Gaggero M, Tonelli F (2011) Min-max and predictive control for the management of distribution in supply chains. IEEE Trans Control Syst Technol 19(5):1075–1089CrossRefGoogle Scholar
  2. 2.
    Bemporad A, Morari M (1999) Control of systems integrating logic, dynamics, and constraints. Automatica 35(3):407– 427MathSciNetCrossRefGoogle Scholar
  3. 3.
    Blanke M, Kinnaert M, Lunze J, Staroswiecki M, Schröder J. (2006) Diagnosis and fault-tolerant control, vol 2. Springer, BerlinzbMATHGoogle Scholar
  4. 4.
    Camacho EF, Bordons C (2007) Model predictive control, 2nd edn. Springer, BerlinCrossRefGoogle Scholar
  5. 5.
    Cataldo A (2017) Model predictive control in manufacturing plants. Ph.D. thesis, Politecnico di MilanoGoogle Scholar
  6. 6.
    Cataldo A, Lanzarone E, Morescalchi M, Scattolini R (2018) Complexity reductionof model predictive control for a de-manufacturing plant. In: 16Th IFAC symposium on information control problems in manufacturing, Bergamo, pp 964–972Google Scholar
  7. 7.
    Cataldo A, Perizzato A, Scattolini R (2015) Production scheduling of parallel machines with model predictive control. Control Eng Pract 42:28–40CrossRefGoogle Scholar
  8. 8.
    Cataldo A, Scattolini R (2014) Logic control design and discrete event simulation model implementation for a de-manufacturing plant. Automazione-plus.
  9. 9.
    Cataldo A, Scattolini R (2016) Dynamic pallet routing in a manufacturing transport line with model predictive control. IEEE Trans Control Syst Technol 24:1812–1819CrossRefGoogle Scholar
  10. 10.
    European Commission (2013) Factory of the future. Multi-annual roadmap for the contractual PPP under Horizon 2020Google Scholar
  11. 11.
    Fernandez-Camacho E, Bordons-Alba C (1995) Model predictive control in the process industry. SpringerGoogle Scholar
  12. 12.
    Fritz R, Zhang P (2018) Overview of fault-tolerant control methods for discrete event systems. IFAC-PapersOnLine 51(24):88–95CrossRefGoogle Scholar
  13. 13.
    IBM (2016) IBM ILOG CPLEX Optimization Studio CPLEX Users Manual.
  14. 14.
    Inc ITI (2009) ISAGRAF Getting StartedGoogle Scholar
  15. 15.
    Lao L, Ellis M, Christofides PD (2014) Smart manufacturing: handling preventive actuator maintenance and economics using model predictive control. AIChE J 60:2179–2196CrossRefGoogle Scholar
  16. 16.
    Löfberg Y. (2004) YALMIP : a toolbox for modeling and optimization in MATLAB. In: Proceedings of the CACSD Conference. Taipei, Taiwan.
  17. 17.
    Lucas C, Mitra G, Moody S (1992) Tools for reformulating logical forms into zero-one mixed integer programs (MIPS). Maths Technical Papers (Brunel University) (TR/03/92), 1–27Google Scholar
  18. 18.
    Maciejowski J (2000) Fault-tolerant aspects of MPC. In: IEE Seminar on Practical Experiences with Predictive ControlGoogle Scholar
  19. 19.
    Maciejowski JM (2002) Predictive control with constraints, 1st edn. Pearson Prentice Hall, Upper Saddle RiverzbMATHGoogle Scholar
  20. 20.
    Mhaskar P (2006) Robust model predictive control design for fault-tolerant control of process systems. Ind Eng Chem Res 45(25):8565–8574CrossRefGoogle Scholar
  21. 21.
    Morescalchi M Fault tolerant model predictive control of a de-manufacturing plant. Msc thesis, Politecnico di Milano (2018). Supervisor R. Scattolini, co-supervisor A. CataldoGoogle Scholar
  22. 22.
    Paoli A, Sartini M, Lafortune S (2011) Active fault tolerant control of discrete event systems using online diagnostics. Automatica 47(4):639–649MathSciNetCrossRefGoogle Scholar
  23. 23.
    Perea-López E, Ydstie BE, Grossmann IE (2003) A model predictive control strategy for supply chain optimization. IEEE Computers and Chemical Engineering 27:1201–1218CrossRefGoogle Scholar
  24. 24.
    Raman R, Grossmann IE (1991) Relation between MILP modelling and logical inference for chemical process synthesis. Comput Chem Eng 15(2):73–84CrossRefGoogle Scholar
  25. 25.
    Rawlings JB, Mayne DQ (2009) Model predictive control: theory and design, 1st edn. Nob Hill Publishing, MadisonGoogle Scholar
  26. 26.
    Robles D, Puig V, Ocampo-Martinez C, Garza-Castañón LE (2016) Reliable fault-tolerant model predictive control of drinking water transport networks. Control Eng Pract 55:197–211CrossRefGoogle Scholar
  27. 27.
    Russell SJ, Norvig P (2016) Artificial intelligence: a modern approach Malaysia; Pearson Education LimitedGoogle Scholar
  28. 28.
    Santos CCR, De Souza CHF, da Silva RM (2013) Modeling an active fault-tolerant control for manufacturing systemGoogle Scholar
  29. 29.
    Schmid V, Doerner KF, Laporte G (2013) Rich routing problems arising in supply chain management. European Journal of Operational Research 224:435–448MathSciNetCrossRefGoogle Scholar
  30. 30.
    Seybold L, Witczak M, Majdzik P, Stetter R (2015) Towards robust predictive fault–tolerant control for a battery assembly system. Int J Appl Math Comput Sci 25(4):849–862CrossRefGoogle Scholar
  31. 31.
    Vargas-Villamir FD, Rivera DE (2001) A model predictive control approach for real-time optimization of reentrant manufacturing lines. Comput Ind 45(1):45–57CrossRefGoogle Scholar
  32. 32.
    Wang W, Rivera D (2008) Model predictive control for tactical decision-making in semiconductor manufacturing supply chain management. IEEE Trans Control Syst Technol 16(5):841– 855CrossRefGoogle Scholar
  33. 33.
    Williams H (2013) Model building in mathematical programming, 5th edn. Wiley, HobokenzbMATHGoogle Scholar
  34. 34.
    Witczak M (2014) Fault diagnosis and fault-tolerant control strategies for non-linear systems, vol 266. Springer, BerlinCrossRefGoogle Scholar
  35. 35.
    Yang X, Maciejowski JM (2012) Fault-tolerant model predictive control of a wind turbine benchmark. IFAC Proceedings 45(20):337–342CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London Ltd., part of Springer Nature 2019

Authors and Affiliations

  1. 1.Institute of Intelligent Industrial Technology and Systems for Advanced ManufacturingNational Research CouncilMilanItaly
  2. 2.Dipartimento di Elettronica, Informazione e BioingegneriaPolitecnico di MilanoMilanItaly

Personalised recommendations