Class TravelingSalesmanController

java.lang.Object
io.openml.gearbox.controller.TravelingSalesmanController

@RestController @RequestMapping("/api/tsp") public class TravelingSalesmanController extends Object
REST controller that exposes an endpoint for solving the Traveling Salesman Problem.
  • Constructor Details

    • TravelingSalesmanController

      public TravelingSalesmanController()
  • Method Details

    • solveTsp

      @PostMapping("/solve") public org.springframework.http.ResponseEntity<?> solveTsp(@RequestBody TravelingSalesmanController.Request request)
      Accepts a POST request with a list of cities and a distance matrix, and returns the optimal tour.
      Parameters:
      request - The Request payload.
      Returns:
      A ResponseEntity containing the TspResponse.