Metaheuristics Approach for Mathematical Programs with Switching Constraints and Application to Robotic Task Planning | IEEE Conference Publication | IEEE Xplore