The following two GIFs show the behavior of ECabc (1) before and (2) after these changes:
(1)
![results_ecabc](https://user-images.githubusercontent.com/7281657/95115133-f966c600-0712-11eb-9dc5-b974da6887dc.gif)
(2)
![results_alternate](https://user-images.githubusercontent.com/7281657/95115150-fec41080-0712-11eb-94bb-fdf9d0d4a045.gif)
By changing the merging algorithm to a variable permutation algorithm and ensuring employers who have exhausted their food sources turn into scouts, the ABC avoids local minima imposed by early minimum discovery and is more flexible to variable solutions. API changes are outlined in the repository's README.