Path difference learning for guitar fingering problem
Optimization by simulated annealing