SMS: Knowledge-based multiple destination path planning for mobile robot