Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Purpose REII 211 2023: Coding_challenge 1 This assignment aims to create a nearest-neighbour heuristic, and optimal search for the robot tour optimisation problem (a.k.a
Purpose REII 211 2023: Coding_challenge 1 This assignment aims to create a nearest-neighbour heuristic, and optimal search for the robot tour optimisation problem (a.k.a Travelling Salesman Problem) discussed in section 1.1, Chapter 1 of Skiena. Task: 1. Create a program that accepts five cartesian (x,y) coordinates: (x1,y1}.{x2,y2},{x3,y3},{x4,y4},{x5,y5}. These coordinates can be "hardcoded" in your main function or typed in from the command prompt. The program should print the five used coordinates to the screen and their number, i.e., pair 1: (x1,y1}, pair 2: {x2,y2}. The route followed using the nearest-neighbour heuristic should be shown in the output and the route's total distance. To simplify your the math in your implementation, work with integers and round numbers to the nearest integer. 2. Extend the program's functionality above to include the optimal (brute force) answer for the robot tour problem. Show the optimal route followed, together with the route's total distance. 3. Compare the answers that you get using the two algorithms. Comment on what you observe.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started