TSPwith RDiscrete Optimization