I'm trying to solve Traveling Salesman problem using Differential Evolution. For example, if I have vectors:
[1, 4, 0, 3, 2, 5], [1, 5, 2, 0, 3, 5], [4, 2, 0, 5, 1, 3]
how can I make crossover and mutation? I saw something like a+Fx(b-c), but I have no idea how to use this.
if F=0.6, a=[1, 4, 0, 3, 2, 5], b=[1, 5, 2, 0, 3, 5], c=[4, 2, 0, 5, 1, 3] then a+Fx(b-c)=[-0.8, 5.8, 1.2, 0, 3.2, 6.2] then change the smallest number in the array to 0, change the second smallest number in the array to 1, and so on. so it return [0, 4, 2, 1, 3, 5]. This method is inefficient when used to solve the jsp problems.