An overview on evolving systems and learning from stream data

Daniel Leite, Igor Škrjanc, Fernando Gomide

Research output: Contribution to journalArticlepeer-review

40 Scopus citations


Evolving systems unfolds from the interaction and cooperation between systems with adaptive structures, and recursive methods of machine learning. They construct models and derive decision patterns from stream data produced by dynamically changing environments. Different components that assemble the system structure can be chosen, being rules, trees, neurons, and nodes of graphs amongst the most prominent. Evolving systems relate mainly with time-varying environments, and processing of nonstationary data using computationally efficient recursive algorithms. They are particularly appropriate for online, real-time applications, and dynamically changing situations or operating conditions. This paper gives an overview of evolving systems with focus on system components, learning algorithms, and application examples. The purpose is to introduce the main ideas and some state-of-the-art methods of the area as well as to guide the reader to the essential literature, main methodological frameworks, and their foundations.

Original languageEnglish
Pages (from-to)181-198
Number of pages18
JournalEvolving Systems
Issue number2
StatePublished - 1 Jun 2020
Externally publishedYes


  • Adaptive systems
  • Evolving intelligence
  • Fuzzy systems
  • Incremental machine learning
  • Neural networks
  • Online data stream


Dive into the research topics of 'An overview on evolving systems and learning from stream data'. Together they form a unique fingerprint.

Cite this