High-Performance Identification and Control of MIMO (Multiple Input—Multiple Output) Experimental Module with Fractional-Order Approach Application
Abstract
1. Introduction
2. Air Heating and Humidification Experimental Module
3. Tuning and Fractional Identification Based on PSO Metaheuristic Optimization
3.1. Open-Loop Identification Procedure
3.2. Design of the Fractional-Order Controller FOPI–PSO
- ISE (Integral Square Error):
- IAE (Integral Absolute value of Error):
- ITAE (Integral Time weighted Absolute Error):
- ITSE (Integral Time weighted Square Error):
4. Results
4.1. Fractional Open-Loop Identification
4.2. Fractional Control Experimental Module
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| FO–MIMO | Fractional-order control in multivariable systems |
| FOPI | Fractional-order PI controller |
| FOPID | Fractional-order PID controller |
| FO–FOPDT | Fractional-order First Order Plus Dead Time |
| IOPI | Integer-order PI controller |
| IMC | Internal Model Control method |
| TITO | Two Input–Two Output |
Appendix A. Particle Swarm Optimization (PSO) Algorithm
| Algorithm 1 Particle Swarm Optimization (PSO) Pseudo-Algorithm | |
| 1: | Stage 1: Randomly initialize the swarm population with N particles |
| 2: | Stage 2: Select hyperparameter values |
| 3: | for Stage 3: Iter in range(): // loop over the maximum number of iterations do |
| 4: | for i in range(N): // for each particle do |
| 5: | Calculate the new velocity of the i-th particle: |
| 6: | swarm[i].velocity = w*swarm[i].velocity +(swarm[i].bestPos − swarm[i].position) +(best_pos_swarm − swarm[i].position) |
| 7: | If the velocity is not in the interval [], then: |
| 8: | if swarm[i].velocity <: then |
| 9: | swarm[i].velocity = swarm[i].velocity[k] >: |
| 10: | else if swarm[i].velocity[k] > : then |
| 11: | swarm[i].velocity[k] = |
| 12: | end if |
| 13: | Calculate the new position of the i-th particle with the new velocity: |
| 14: | swarm[i].position += swarm[i].velocity |
| 15: | Update the new best for this particle and the new best for the swarm: |
| 16: | if insensitive to scaling: then |
| 17: | variables.rm[i].fitness < swarm[i].bestFitness: |
| 18: | swarm[i].bestFitness = swarm[i].fitness |
| 19: | swarm[i].bestPos = swarm[i].position |
| 20: | end if |
| 21: | if swarm[i].fitness < best_fitness_swarm then |
| 22: | best_fitness_swarm = swarm[i].fitness |
| 23: | best_pos_swarm = swarm[i].position |
| 24: | end if |
| 25: | end for |
| 26: | end for |
| 27: | Stage 4: Return the best particle of the swarm . |
Appendix B. Laplace Numerical Inversion via Fourier Series Approximation
References
- Aris, R. Manners makyth modellers. Chem. Eng. Sci. 1991, 46, 1535–1544. [Google Scholar] [CrossRef] [Scilit]
- Coppens, M.O. Scaling-up and -down in a Nature-Inspired Way. Ind. Eng. Chem. Res. 2005, 44, 5011–5019. [Google Scholar] [CrossRef] [Scilit]
- Mandelbrot, B.B. The Fractal Geometry of Nature; W. H. Freeman: San Francisco, CA, USA, 1982. [Google Scholar]
- Ionescu, C.; Lopes, A.; Copot, D.; Machado, J.A.T.; Bates, J.H.T. The Role of Fractional Calculus in Modeling Biological Phenomena: A Review. Commun. Nonlinear Sci. Numer. Simul. 2017, 51, 141–159. [Google Scholar]
- Sun, H.; Zhang, Y.; Baleanu, D.; Chen, W.; Chen, Y. A new collection of real world applications of fractional calculus in science and engineering. Commun. Nonlinear Sci. Numer. Simul. 2018, 64, 213–231. [Google Scholar] [CrossRef] [Scilit]
- He, C.H.; Liu, H.W.; Liu, C. A fractal-based approach to the mechanical properties of recycled aggregate concretes. Facta Univ. Ser. Mech. Eng. 2024, 22, 329–342. [Google Scholar] [CrossRef] [Scilit]
- Gabrick, E.C.; Lenzi, E.K.; Batista, A.M. Fractional and fractal extensions of epidemiological models. arXiv 2024, arXiv:2409.15333. [Google Scholar]
- de Almeida, A.M.; Lenzi, M.K.; Lenzi, E.K. A Survey of Fractional Order Calculus Applications of Multiple-Input, Multiple-Output (MIMO) Process Control. Fractal Fract. 2020, 4, 22. [Google Scholar] [CrossRef] [Scilit]
- de Almeida, A.M.; Lenzi, M.K.; Lenzi, E.K. Decentralized fractional-order PIλ control applied to a TITO distillation column: A comparative study with PID and MPC. Cuad. Educ. Desarollo 2024, 16, e6021. [Google Scholar] [CrossRef] [Scilit]
- Mok, R.; Ahmad, M.A. Smoothed Functional Algorithm with Norm-limited Update Vector for Identification of Continuous-time Fractional-order Hammerstein Models. IETE J. Res. 2024, 70, 1814–1832. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.; Mi, W.; Zheng, W.X. Identification of fractional Hammerstein systems with the conformable fractional derivative. Adapt. Control Signal Process. 2024, 38, 3598–3614. [Google Scholar] [CrossRef] [Scilit]
- Roy, P.; Das, A.; Roy, B.K. Cascaded Fractional Order Sliding Mode Control for Trajectory Control of a Bal and Plate System. Trans. Inst. Meas. Control 2018, 40, 701–711. [Google Scholar] [CrossRef] [Scilit]
- Woiciechovski, C.; Lenzi, E.K.; Santos, A.F.; Lenzi, M.K. Simulation of Multivariable Fractional Control Applied to Binary Distillation. Int. Rev. Chem. Eng. 2017, 9, 60–69. [Google Scholar] [CrossRef] [Scilit]
- Allagui, M.; Yousfi, N.; Derbel, N.; Melchior, P. Robust Fractional Order Controller And Prefilter Tuning in MIMO Motion Control. In Proceedings of the 15th International Multi-Conference on Systems, Signals and Devices (Ssd), Hammamet, Tunisia, 19–22 March 2018; pp. 122–126. [Google Scholar] [CrossRef] [Scilit]
- Lakshmanaprabu, S.K.; Nasir, A.W.; Banu, U.S. Design of Centralized Fractional Order PI Controller for Two Interacting Conical Frustum Tank Level Process. J. Appl. Fluid Mech. 2017, 10, 23–32. [Google Scholar] [CrossRef] [Scilit]
- Gurumurthy, G.; Das, D.K. An FO-[PI]λ Controller for Inverted Decoupled Two-Input Two-Output Coupled Tank System. Int. J. Syst. Sci. 2018, 50, 392–402. [Google Scholar] [CrossRef] [Scilit]
- Lamara, A.; Colin, G.; Lanusse, P.; Charlet, A.; Nelson-Gruel, D.; Chamaillard, Y. Pollutant Reduction of a Turbocharged Diesel Engine Using a Decentralized MIMO CRONE Controller. Fract. Calc. Appl. Anal. 2015, 18, 307–332. [Google Scholar] [CrossRef] [Scilit]
- Lanusse, P.; Gruel, D.N.; Lamara, A.; Lesobre, A.; Wang, X.; Chamaillard, Y.; Oustaloup, A. Development of a Fractional Order Based MIMO Controller for High Dynamic Engine Testbeds. Control Eng. Pract. 2016, 56, 174–189. [Google Scholar] [CrossRef] [Scilit]
- Damodaran, S.; Kumar, T.K.S.; Sudheer, A.P. Model-Matching Fractional-Order Controller Design Using AGTM/AGMP Matching Technique For SISO/MIMO Linear Systems. IEEE Access 2019, 7, 41715–41728. [Google Scholar] [CrossRef] [Scilit]
- Rojas-Moreno, A. An Approach to Design MIMO FO Controllers for Unstable Nonlinear Plants. IEEE/CAA J. Autom. Sin. 2016, 3, 338–344. [Google Scholar] [CrossRef] [Scilit]
- Silva, M.F.; Machado, J.A.T.; Lopes, A.M. Fractional Order Control of a Hexapod Robot. Nonlinear Dyn. 2004, 38, 417–433. [Google Scholar] [CrossRef] [Scilit]
- Cajo, R.; Muresan, C.I.; Ionescu, C.M.; de Keyser, R.; Plaza, D. Multivariable Fractional Order PI Autotuning Method for Heterogeneous Dynamic Systems. IFAC-PapersOnLine 2018, 51, 865–870. [Google Scholar] [CrossRef] [Scilit]
- Wang, D.; Zhang, R. Design of Distributed PID-Type Dynamic Matrix Controller for Fractional-Order Systems. Int. J. Syst. Sci. 2018, 49, 435–448. [Google Scholar] [CrossRef] [Scilit]
- Daga, A.L. Desenvolvimento de Módulos Experimentais Para Controle de Processos. Master’s Thesis, Programa de Pós-Graduação em Engenharia Química—Universidade Federal do Paraná, Curitiba—Pr, Curitiba, Brazil, 2023. [Google Scholar]
- Daga, A.L.; de Quadros, T.D.; Lenzi, M.K. Development of a multivariable control system for monitoring and regulating temperature and humidity with an experimental module in Arduino. Cuad. Educ. Desarollo 2024, 16, e4746. [Google Scholar] [CrossRef] [Scilit]
- Edet, E.B.; Chacón-Vásquez, M.; Onyeocha, E.C. Application of Fractional-order PID controllers in a Greenhouse Climate Control System. IFAC-PapersOnLine 2024, 58, 179–184. [Google Scholar] [CrossRef] [Scilit]
- Eberhart, R.C.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar] [CrossRef] [Scilit]
- de Almeida, A.M. Identificação e Controle de Sistemas Multivariáveis (MIMO) Com Aplicação de Técnicas de Cálculo de Ordem Fracionária. Ph.D. Thesis, Doctor of Philosophy in Chemical Engineering—Federal University of Paraná, Curitiba, Brazil, 2024. [Google Scholar]
- Crump, K.S. Numerical inversion of the Laplace transform using a Fourier series approximation. J. ACM 1976, 23, 89–96. [Google Scholar] [CrossRef] [Scilit]
- Brzeziński, D.W.; Ostalczyk, P. Numerical calculations accuracy comparison of the Inverse Laplace Transform algorithms for solutions of fractional order differential equations. Nonlinear Dyn. 2016, 84, 65–77. [Google Scholar] [CrossRef] [Scilit]








| Parameters | IO–FOPDT Nelder–Mead | FO–FOPDT PSO |
|---|---|---|
| [min] | ||
| – | ||
| 1.779 | 1.364 |
| Controller ‡ | ||||||
|---|---|---|---|---|---|---|
| IOPID–IMC [24] | 4.734 | 2.079 | 14.876 | 2.844 | 127.071 | 151.6 |
| FOPI–PSO | 1.845 | 1.302 | 3.034 | 0.794 | 111.778 | 118.8 |
| Gain | ||||||
| FOPI–PSO | 61.0% | 37.4% | 79.6% | 72.1% | 12.0% | 22% |
| Controller ‡ | Rise Time [min] | Settling Time [min] | Overshoot | Undershoot | Peak | Peak Time [min] |
|---|---|---|---|---|---|---|
| IOPID-IMC: | 1.20 | 6.10 | 21.68 | 1.97 | 1.23 | 2.90 |
| FOPI-PSO: | 1.20 | 1.60 | 3.62 | 1.72 | 1.04 | 1.50 |
| IOPID-IMC: | 3.20 | 4.60 | 0.86 | 3.14 | 0.01 | 4.20 |
| FOPI-PSO: | 1.10 | 6.80 | 0.41 | 1.16 | 0.005 | 1.10 |
| Controller ‡ | Rise Time [min] | Settling Time [min] | Overshoot | Undershoot | Peak | Peak Time [min] |
|---|---|---|---|---|---|---|
| IOPID-IMC: | 8.50 | 13.10 | 0.02 | 45.34 | 0.03 | 13.10 |
| FOPI-PSO: | 1.30 | 7.10 | 4.37 | 2.15 | 0.04 | 1.30 |
| IOPID-IMC: | 1.40 | 4.30 | 10.06 | 1.20 | 1.11 | 3.80 |
| FOPI-PSO: | 0.30 | 3.70 | 22.13 | 0.55 | 1.25 | 0.50 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Almeida, A.M.d.; Daga, A.L.; Lanzarini, R.P.S.P.; Lenzi, E.K.; Lenzi, M.K. High-Performance Identification and Control of MIMO (Multiple Input—Multiple Output) Experimental Module with Fractional-Order Approach Application. Fractal Fract. 2025, 9, 226. https://doi.org/10.3390/fractalfract9040226
Almeida AMd, Daga AL, Lanzarini RPSP, Lenzi EK, Lenzi MK. High-Performance Identification and Control of MIMO (Multiple Input—Multiple Output) Experimental Module with Fractional-Order Approach Application. Fractal and Fractional. 2025; 9(4):226. https://doi.org/10.3390/fractalfract9040226
Chicago/Turabian StyleAlmeida, Alexandre Marques de, Alisson Luan Daga, Rafael Palma Setti Penteado Lanzarini, Ervin Kaminski Lenzi, and Marcelo Kaminski Lenzi. 2025. "High-Performance Identification and Control of MIMO (Multiple Input—Multiple Output) Experimental Module with Fractional-Order Approach Application" Fractal and Fractional 9, no. 4: 226. https://doi.org/10.3390/fractalfract9040226
APA StyleAlmeida, A. M. d., Daga, A. L., Lanzarini, R. P. S. P., Lenzi, E. K., & Lenzi, M. K. (2025). High-Performance Identification and Control of MIMO (Multiple Input—Multiple Output) Experimental Module with Fractional-Order Approach Application. Fractal and Fractional, 9(4), 226. https://doi.org/10.3390/fractalfract9040226

