Skip to content
Snippets Groups Projects
Commit d783e0ae authored by Emile Prost's avatar Emile Prost
Browse files

passage à une fonction de coût de la forme coût*sigmoid(coût - 700

parent 7ce019df
No related branches found
No related tags found
No related merge requests found
......@@ -114,12 +114,12 @@ def add_pheromones(tau, paths, costs, Q, n1_size, n2_size, n3_size, n_cbx, n_cby
for i in range(len(costs)):
p = paths[i, :]
cost = costs[i, 0]
tau[0,p[0]] += Q*(-1)*tools.sigmoid(cost-700)
tau[p[0], p[1] + n1_size] += Q*(-1)*tools.sigmoid(cost-700)
tau[p[1] + n1_size, p[2] + n1_size + n2_size] += Q*(-1)*tools.sigmoid(cost-700)
tau[p[2] + n1_size + n2_size, p[3] + n1_size + n2_size + n3_size] += Q*(-1)*tools.sigmoid(cost-700)
tau[p[3] + n1_size + n2_size + n3_size, p[4] + n1_size + n2_size + n3_size + n_cbx] += Q*(-1)*tools.sigmoid(cost-700)
tau[p[4] + n1_size + n2_size + n3_size + n_cbx, p[5] + n1_size + n2_size + n3_size + n_cbx + n_cby] += Q*(-1)*tools.sigmoid(cost-700)
tau[0,p[0]] += Q*(-1)*cost*sigmoid(cost-700)
tau[p[0], p[1] + n1_size] += Q*(-1)*cost*sigmoid(cost-700)
tau[p[1] + n1_size, p[2] + n1_size + n2_size] += Q*(-1)*cost*sigmoid(cost-700)
tau[p[2] + n1_size + n2_size, p[3] + n1_size + n2_size + n3_size] += Q*(-1)*cost*sigmoid(cost-700)
tau[p[3] + n1_size + n2_size + n3_size, p[4] + n1_size + n2_size + n3_size + n_cbx] += Q*(-1)*cost*sigmoid(cost-700)
tau[p[4] + n1_size + n2_size + n3_size + n_cbx, p[5] + n1_size + n2_size + n3_size + n_cbx + n_cby] += Q*(-1)*cost*sigmoid(cost-700)
return tau
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment