Your work is absolutely fantastic! I'm really amazed! What I find most interesting is how you've used and compared the three algorithms, and especially how you've automated the process of selecting the best one depending on the instance, very smart approach. The use of PyTorch, even though it slows down small datasets, makes a lot of sense to me (especially since in my case, without anything like that, it took over an hour and a half to run each algorithm!). I’ve also implemented simulated annealing, but your version, with the powered_tweak method, seems much more efficient.
And the fact that you've included all the plots is a good idea, it makes it so much easier to compare and understand why a particular algorithm was chosen for a specific instance. You could have included a few more graphs in the notebook to make comparisons easier, but that's just a small suggestion!
To wrap things up, I want to mention that you’ve applied many concepts we covered in class. I wouldn’t say you did it in a “simple” way, but the code is well-written, so with a bit of attention, all the solutions are clear and understandable.
Amazing work! Honestly, I can really see how much effort you've put into this!! Great job!!
Your work is absolutely fantastic! I'm really amazed! What I find most interesting is how you've used and compared the three algorithms, and especially how you've automated the process of selecting the best one depending on the instance, very smart approach. The use of PyTorch, even though it slows down small datasets, makes a lot of sense to me (especially since in my case, without anything like that, it took over an hour and a half to run each algorithm!). I’ve also implemented simulated annealing, but your version, with the
powered_tweak
method, seems much more efficient.And the fact that you've included all the plots is a good idea, it makes it so much easier to compare and understand why a particular algorithm was chosen for a specific instance. You could have included a few more graphs in the notebook to make comparisons easier, but that's just a small suggestion!
To wrap things up, I want to mention that you’ve applied many concepts we covered in class. I wouldn’t say you did it in a “simple” way, but the code is well-written, so with a bit of attention, all the solutions are clear and understandable.
Amazing work! Honestly, I can really see how much effort you've put into this!! Great job!!