multi-hour optimization