Optimal Switching Control Via Direct Search Optimization