#### The BalancingLearner can run many learners simultaneously.
Frequently, we need to run more than one function (learner) at once, for this we have implemented the `BalancingLearner`.
This learner asks all child learners for points, and will choose the point of the learner that maximizes the loss improvement.
Frequently, we need to run more than one function (learner) at once, for this we have implemented the `BalancingLearner`, which does not take a function, but a list of learners.
This learner asks all child learners for points and will choose the point of the learner that maximizes the loss improvement, thereby it balances the resources over the different learners.