Hierarchically-Dynamically Separating GA (hDS-GA)