Gần đây, tôi đã gặp một trường hợp trong cuộc phỏng vấn khi trường hợp sử dụng được yêu cầu giải quyết thuộc về vấn đề định tuyến xe. Tôi đã có thể cho họ biết vấn đề thực tế là gì và toán học nào liên quan đến vấn đề này. Tôi đã giải thích cách sử dụng trường hợp sử dụng dưới đây cũng có thể được giải quyết bằng cách sử dụng phần mô hình MapReduce của Hadoop. (giải thích làm thế nào nhiều bản đồ giảm công việc sẽ có thể giải quyết vấn đề) bằng cách sử dụng thuật toán đồ thị được đề cập trong cuốn sách này xử lý văn bản dữ liệu chuyên sâu với MapReduce "của Jimmy Lin và Chris Dyer.Việc thực hiện tốt nhất trường hợp sử dụng định tuyến xe/bán xe du lịch
Tôi đã làm một số nghiên cứu trên google Vấn đề tôi đã được hỏi có tọa độ của thành phố được đề cập trong (x, y) định dạng và nhiều giải pháp tôi thấy trên google xem xét một số yếu tố khác như khoảng cách đơn vị Vì vậy, trong ngắn hạn hơn tôi đã nghiên cứu và đọc tôi bị nhầm lẫn hơn.
Câu hỏi của tôi ở đây là dành cho trường hợp sử dụng dưới đây những gì có thể là giải pháp khả thi và giải pháp tốt nhất trong số em. Nếu một số người có kinh nghiệm có thể đặt một số đèn về điều này nó sẽ rất hữu ích để xóa sự nhầm lẫn của tôi và hiểu giải pháp theo cách tốt hơn. hoặc nếu ai đó có thể trực tiếp tôi để đi đúng hướng (vì vậy mà tôi không bị lẫn lộn nhiều khám phá toàn bộ đại dương của giải pháp)
Sử dụng trường hợp được hỏi trong cuộc phỏng vấn:
Một công ty đang cố gắng tìm giải pháp tối ưu tốt nhất có thể cho phục vụ cơ sở khách hàng của mình là 300 với 12 nhân viên. Họ muốn một giải pháp công nghệ cho biết cách họ có thể đáp ứng yêu cầu của khách hàng vì doanh nghiệp sẽ phát triển và các thay đổi khác như vị trí thay đổi của khách hàng, địa điểm mới được thêm vào v.v.
Vấn đề về cơ bản là một hình thức của vấn đề bán hàng du lịch (TSP) hoặc vấn đề định tuyến xe (VSP). Sau những thứ cần phải được hoàn thành ở đây.
Tọa độ bắt đầu là (0,0) và ví dụ về tọa độ thành phố được đề cập bên dưới. Dưới đây là tọa độ mà giải pháp làm việc dự kiến sẽ được cung cấp trong một file văn bản như là đầu vào:
X coordinate Y Coordinate
420 278
421 40
29 178
350 47
298 201
417 186
378 134
447 239
42 114
45 199
362 195
381 243
429 1
338 209
176 9
364 26
326 182
500 129
190 51
489 103
368 142
132 260
305 200
446 137
375 154
440 190
9 118
437 32
383 266
gì có thể đúng cách để xử lý vấn đề này NP-cứng hoặc nếu không đúng cách gì có thể khác nhau tiếp cận với ưu/khuyết điểm của họ.
Do có nhiều vấn đề dựa trên phân tích hơn, nên một số loại hình ảnh hóa được thực hiện để giải quyết vấn đề này. Giống như một số biểu đồ hoặc sử dụng các công cụ R/phân tích
Hãy cho tôi biết nếu bạn cần thêm chi tiết hoặc nếu bạn có thể gợi ý nơi tôi có thể đọc và hiểu thêm.
Cảm ơn trước
Tôi không phải là chuyên gia mà bạn đang tìm kiếm, do đó tôi sẽ không dám đăng nhận xét quá mức này làm câu trả lời. Về cơ bản, bạn có thể mô tả đường đi giữa các tọa độ của bạn và sau đó tìm một chu trình Hamilton. Nhiều thư viện phổ biến có thể tính toán các chu kỳ đó, ví dụ: [igraph] (http://stackoverflow.com/questions/26557533/hamiltonian-path-using-igraph) (Tôi không biết cho hadoop). [Câu hỏi này] (http://stackoverflow.com/questions/16115942/finding-all-hamiltonian-cycles) đề cập đến một giải pháp trong java. Hy vọng nó giúp. – lrnzcig
Số lượng nhân viên có thể là một gợi ý rằng họ muốn nhiều nơi thảo luận kinh doanh.'tốt nhất có thể' cũng như' tối ưu' cần một mục tiêu và một số chức năng chi phí. – greybeard