When multiple models, classifiers, experts are combined or specifically generated to solve complex programs, it is known as ensemble learning.