Bonjour.
Je cherche à modéliser l'algorithme de écartements (pour le problème du voyageur de commerce) en VBA.
On a un entrepôt de départ (le 0) et 4 clients (1,2,3,4).
La première étape consiste à calculer les écartements entre deux clients.
Ex: Soit e(1,2) l'écartement entre le client 1 et le client 2 on le calcule comme:
e(1,2)=d(0,1)+d(0,2)-d(1,2) où d(0,1) et d(0,2) représentent la distance de l'entrepôt vers le client 1 et de l'entrepôt vers le client 2.
Pour cela on dispose d'un tableau de distances inter-clients.
Pour mon problème (voir fichier xlsm), on doit calculer au total 6 écartements.
Pour le premier écartement, j'ai trouvé une formule valide:
Cells(8, i) = Application.WorksheetFunction.Index(Range("A1:F5"), 2, 2) + Application.WorksheetFunction.Index(Range("A1:F5"), 3, 2) - Application.WorksheetFunction.Index(Range("A1:F5"), 2, 4)
Mais j'arrive pas à automatiser pour calculer tous les écartements.
Pouvez-vous m'aider svp ?
Merci et bonnes fêtes.