Rui Araújo – Softwares

Repositories
Below there are some links to softwares associated to research works and publications.


Mixture partial least square experts (Mix-PLS)
The Mix-PLS is a mixture of experts models based on the partial least squares (PLS) algorithm. It was designed to be applied in prediction settings composed by multiple operating modes and/or non-linear carachteristics. The MIX-PLS can be downloaded below.

  • Mix-PLS Toolbox source code (Matlab implementation)
    In case of publication please cite the original paper: Francisco A. A. Souza and Rui Araújo. Mixture of partial least squares experts and application in prediction settings with multiple operating modes. Chemometrics and Intelligent Laboratory Systems, 130:192–202, January 2014. [ bib | DOI | .pdf ].


Eigenvalue decay for neural network regularization
A toolbox for neural network regularization.

  • Source code (Matlab implementation)
    In case of publication please cite the paper: Oswaldo Ludwig, Urbano Nunes, and Rui Araújo. Eigenvalue decay: a new method for neural network regularization. Neurocomputing, 124:33–42, January 2014. [ bib | DOI | .pdf ].


Optimized extreme learning machine (O-ELM)
The O-ELM is a extreme learning machine (ELM) based model where the input connections and the hidden layers are selected based on genetic algorithms in a way to optmize the ELM model performance. The O-ELM-PLS can be downloaded below.

  • O-ELM Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Tiago Matias, Francisco Souza, Rui Araújo, and Carlos Henggeler Antunes. Learning of a single-hidden layer feedforward neural network using an optimized extreme learning machine. Neurocomputing, 129:428–436, April 2014. [ bib | DOI | .pdf ].


Online mixture of univariate linear regression models (MULRM)
The MULRM is an online mixture of univariate models for regression.

  • MULRM Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Francisco Souza and Rui Araújo. Online mixture of univariate linear regression models for adaptive soft sensors. IEEE Transactions on Industrial Informatics, 10(2):937–945, May 2014. [ bib | DOI | .pdf ].


Fuzzy logic model for regenerative braking (FLmRB)
A fuzzy logic toolbox for modeling vehicle regenerative braking.

  • FLmRB Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Ricardo Maia, Marco Silva, Rui Araújo, and Urbano Nunes. Electrical vehicle modeling: A fuzzy logic model for regenerative braking. Expert Systems with Applications, 42(22):8504–8519, December 2015. [ bib | DOI | .pdf ].


On-line weighted ensemble (OWE) of regressor models to handle concept drifts
A toolbox of an on-line weighted ensemble (OWE) of regressor models to handle concept drifts.

  • OWE Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Symone Gomes Soares and Rui Araújo. An on-line weighted ensemble of regressor models to handle concept drifts. Engineering Applications of Artificial Intelligence, 37:392–406, January 2015. [ bib | DOI | .pdf ].


Dynamic and on-line ensemble regression (DOER) for changing environments
A toolbox for dynamic and on-line ensemble regression (DOER) for changing environments.

  • DOER Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Symone G. Soares and Rui Araújo. A dynamic and on-line ensemble regression for changing environments. Expert Systems with Applications, 42(6):2935–2948, April 2015. [ bib | DOI | .pdf ].


Adaptive ensemble of on-line extreme learning machines (OEOA)
A toolbox of an adaptive ensemble of on-line extreme learning machines (OEOA) for non-stationary, time-varying, system prediction.

  • OEOA Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Symone G. Soares and Rui Araújo. An adaptive ensemble of on-line extreme learning machines with variable forgetting factor for dynamic system prediction. Neurocomputing, 171:693–707, January 2016. [ bib | DOI | .pdf ].


The SEDFLC Toolbox
A toolbox to self-evolve an online fuzzy logic controller, associated to the paper below.

  • The SEDFLC Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Jérôme Mendes, Francisco Souza, and Rui Araújo, Online evolving fuzzy control design: An application to a CSTR plant. Proc. IEEE 15th International Conference on Industrial Informatics (INDIN 2017), pp. 218-225, Emden, Germany, July 24-26, 2017. [ bib | DOI | .pdf ].


The Self-Tuning PID Controllers Toolbox
A toolbox of self-tuning PID controllers associated to the paper below.

  • The Self-Tuning PID Controllers Toolbox source code (Scilab implementation)
    In case of publication please cite the paper: Jérôme Mendes, Luís Osório, and Rui Araújo. Self-tuning pid controllers in pursuit of plug and play capacity. Control Engineering Practice, 69:73–84, December 2017. [ bib | DOI | .pdf ].


The GAM-ZOTS Toolbox
A toolbox for learning multiple univariate additive models for identification purposes, associated to the paper below.

  • The GAM-ZOTS Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Jérôme Mendes, Francisco Souza, Rui Araújo, and Saeid Rastegar. Neo-fuzzy neuron learning using backfitting algorithm. Neural Computing and Applications, 31(8):3609–3618, August 2019. [ bib | DOI | .pdf ].


The iMU-ZOTS Toolbox
A toolbox for iterative learning of multiple univariate zero-order t-s fuzzy systems, associated to the paper below.

  • The iMU-ZOTS Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Jérôme Mendes, Francisco A. A. Souza, Ricardo Maia, and Rui Araújo. Iterative learning of multiple univariate zero-order t-s fuzzy systems. In Proc. of the The IEEE 45th Annual Conference of the Industrial Electronics Society (IECON 2019), pages 3657–3662, Lisbon, Portugal, October 14-17 2019. [ bib | DOI | .pdf ].


The uSelf-FLC Toolbox
A toolbox for self-evolving fuzzy controllers composed of univariate fuzzy control rules, associated to the paper below.

  • The uSelf-FLC Toolbox source code (Matlab implementation)
    In case of publication please cite the paper: Jérôme Mendes, Ricardo Maia, Rui Araújo, and Francisco A. A. Souza. Self-evolving fuzzy controller composed of univariate fuzzy control rules, Applied Sciences, 10(17):5836, August 2020. [ bib | DOI | .pdf ].


The ML-WWTP Toolbox
A toolbox for prediction of key variables in wastewater treatment plants using machine learning models, associated to the paper below.

  • The ML-WWTP Toolbox source code (software implementation)
    In case of publication please cite the paper: Rodrigo Salles, Jérôme Mendes, Rui Araújo, Carlos Melo, and Pedro Moura. Prediction of key variables in wastewater treatment plants using machine learning models. In Proc. 2022 IEEE International Joint Conference on Neural Networks (IJCNN 2022), at the 2022 World Congress on Coomputational Intelligence (WCCI 2022), pages 1–9, Padova, Italy, July 18-23 2022. [ bib | DOI | .pdf ].



University of Coimbra  Department of Electrical and Computer Engineering - University of Coimbra  Institute of Systems and Robotics - University of Coimbra