For my Thesis, I want to create an algorithm that optimizes the k-Traveling Repairmen Problem, with the extension that sending multiple repairmen to the same location lowers the service time. I cannot find any literature on this topic, and I was wondering if this has ever been studied before?
I have looked at variants of the VRP, TSP, TRP, OP, but am yet to come across anything like my problem.
Disclaimer: I am not an expert in this field and I don't know this particular problem that well so I will be only answering based on your question. However I like graphs and like to think about them once in a while. That being said, here we go.
First, there are two things that would be useful to clarify since these will impact the way you approach the problem:
Since I don't know the answer yet I will now list few ideas that I would probably try to go and poke around if this was my thesis:
Once more, cheers and good luck.
Shamis, I can not thank you enough for your effort! The first two points you raise are essentially the two questions at the center of my thesis. I will be implementing a function which gives the completion time per site given the number of robots, which will stop increasing after having reached a certain number, when sending more would just be superfluous. As for the rest of your points, the problem is indeed NP-hard, and there exist some heuristics but I think the focus of my thesis will be optimization and comparing existing algorithms. I will definitely look into the ones you mention!
Finally, the point about reducing my problem is very interesting, but not applicable to my problem I am afraid. The completion function mentioned before will be a rather complicated one I am afraid, depending on various parameters and can not be boiled down or divided into integers and clusters. At this point, I cannot explain more about my topic and the problem to be solved, as it concerns sensitive information of the business I am writing my thesis at, I am sorry. I would like to thank you once more, please let me know if you have any questions.