Trouver les meilleures combinaisons

Fermé
emmanuellep95 Messages postés 10 Date d'inscription mercredi 24 mars 2010 Statut Membre Dernière intervention 17 mai 2010 - 24 mars 2010 à 10:43
emmanuellep95 Messages postés 10 Date d'inscription mercredi 24 mars 2010 Statut Membre Dernière intervention 17 mai 2010 - 25 mars 2010 à 10:49
Bonjour tout le monde,

je me suis inscrite sur ce forum car ke dois mettre au point un programme qui en fonction d'un lieu de chantier, de besoins en matériaux (type, quantité) dise où aller en décharge/carrière, le nombre de camions, le type de camions.

Je travaille sur EXCEL sous VBA avec lequel je débute.

Pour l'instant je travaille à trouver les combinaisons qui vérifient une condition donnée.
Une personne m'avait donné un fichier (valeur_cible3) qui permet de trouver tous les "n" tels que: n1*T1 + n2*T2 + n3*T3 + n4*T4 + n5*T5 = valeur cible.

Cette valeur cible correspond à un temps, tout comme les "T".
Ainsi on pouvait trouver toutes les combinaisons de "n" fonctionnant avec un nmaxi=50.


Mais je me suis aperçue qu'il serait plus judicieux d'abord d'utiliser une condition sur les volumes.

Je m'intéresse tout d'abord uniquement aux déblais et je veux vérifier:

Q inf ou égal à: n21(D1)*x21(D1)*6 + n22(D1)*x22(D1)*8 + n23(D1)*x23(D1)*10 + n24(D1)*x24(D1)*14 + n41(D1)*x41(D1)*6 + n42(D1)*x42(D1)*8 + n43(D1)*x43(D1)*10 + n44(D1)*x44(D1)*14 inf à Q+6


n = nb de tours par camion
x = nb de camions
Q = quantité à évacuer par jour = 100 m3
D1 = déblais 1
6, 8, 10, 14 sont les volumes de camions; ils sont fixes dans mon tableau

n21(D1), x21(D1), n22(D1), x22(D1), n23(D1), x23(D1), n24(D1), x24(D1), n41(D1), x41(D1), n42(D1), x42(D1), n43(D1), x43(D1), n44(D1), x44(D1) sont des variables qui peuvent aller de 0 à 5.

Je souhaite avoir toutes les combinaisons de ces nombres pour vérifier les conditions: 100 inf ou égal à: FORMULE inf à 106.


Je joins le fichier avec le tableau des combinaisons. J'ai essayé de reprendre la macro de valeur_cible3 mais j'avoue que je sèche. Et je n'arrive pas à joindre la personne qui m'a fourni ce fichier.

Merci à ceux qui pourront me permettre d'avancer.

https://www.cjoint.com/?dykPx8KnE4 : valeur_cible3
https://www.cjoint.com/?dykQEUKObU : mon fichier avec les variables

1 réponse

emmanuellep95 Messages postés 10 Date d'inscription mercredi 24 mars 2010 Statut Membre Dernière intervention 17 mai 2010
25 mars 2010 à 10:49
--------------------------------------------------------------------------------

je cherche à écrire une macro qui ferait varier mes "n" et "x" de 0 à 5 tel que:


100 ? n1*x1*6 + n2*x2*8 + n3*x3*10 + n4*x4*14 + n5*x5*6 + n6*x6*8 + n7*x7*10 + n8*x8*14 ? 106


je souhaite que sur mon tableau EXCEL, figurent les lignes des combinaisons qui vérifient ces 2 conditions.

les 6, 8, 10, 14 sont fixes.
0