GA+WoC algorithm