Procedures for travelling salesman problems with additional constraints