Bonjour Dranreb
Merci pour toutes ces précisions. Malheureusement, je ne connais pas trop le VB et ne sais donc pas comment utiliser le programme que vous m'avez envoyé. Néanmoins, vos différents messages m'ont permis d'appréhender peut-être une solution à mon problème.
Je vais essayé d'être clair dans ma pensée à partir d'un exemple pour N=6:
Pour 6 magasins (numérotés de 1 à 6), nous avons bien 15 possibilités de les appairer 2 à 2 ( soit 3 binômes de 2). J'associe à chacune de ces 15 combinaisons une valeur numérique, résultat d'un calcul. Mon optimum se trouve pour la valeur la plus grande.
Par exemple, à la combinaison 1 avec 2 , 3 avec 4 et 5 avec 6, le calcul donne 1256.
En faisant le travail de manière exhaustif, on peut voir que la meilleure combinaison est 1-5/ 2-3/ 4-6 qui donne un résultat de 1856.
Pour N>14, on voit vite qu'un travail exhaustif est impossible au regard du nombre de combinaisons possibles.
En vous relisant, j'ai cru décelé un axe de travail qui pourrait s'assimiler, en probabilité, à la théorie de l'arrêt optimum, que l'on vulgarise souvent au travers du "problème du secréteriat": dans ce problème, on doit recruter une secrétaire parmi un très grand nombre de candidats (N). Soit on le fait de manière exhaustive en recevant tous les candidats, soit on sélectionne un groupe témoin de n candidats pris au hasard parmi les N, et dont on va déterminer le meilleur, qui servira de "référent". On reçoit ensuite un candidat n'appartenant pas au groupe échantillon: si celui-ci est meilleur que le référent du groupe n, on s'arrête là (optimum local), sinon, on reçoit un autre candidat et ainsi de suite...
Transposé à mon problème, l'idée serait de sélectionner n combinaisons au hasard parmi toutes les combinaison possibles et de regarder celle qui donne le meilleur résultat (le référent). Puis tester une à une, au hasard les autres combinaisons n'appartenant pas à l'échantillon jusqu'à ce que je tombe sur un résultat meilleur.
Qu'en pensez-vous?
combinaison | A1 | A2 | B1 | B2 | C1 | C2 | | Résultat associé à cette combinaison |
1 | 1 | 2 | 3 | 4 | 5 | 6 | | 1256 |
2 | 1 | 2 | 3 | 5 | 4 | 6 | | 1345 |
3 | 1 | 2 | 3 | 6 | 4 | 5 | | 1458 |
4 | 1 | 3 | 2 | 4 | 5 | 6 | | 1222 |
5 | 1 | 3 | 2 | 5 | 4 | 6 | | 856 |
6 | 1 | 3 | 2 | 6 | 4 | 5 | | 987 |
7 | 1 | 4 | 2 | 3 | 5 | 6 | | 1678 |
8 | 1 | 4 | 2 | 5 | 3 | 6 | | 1547 |
9 | 1 | 4 | 2 | 6 | 3 | 5 | | 1267 |
10 | 1 | 5 | 2 | 3 | 4 | 6 | | 1856 |
11 | 1 | 5 | 2 | 4 | 3 | 6 | | 1453 |
12 | 1 | 5 | 2 | 6 | 3 | 4 | | 1356 |
13 | 1 | 6 | 2 | 3 | 4 | 5 | | 1750 |
14 | 1 | 6 | 2 | 4 | 3 | 5 | | 1333 |
15 | 1 | 6 | 2 | 5 | 3 | 4 | | 1565 |