Solveur ne donne pas le mini

Bonjour,

J'ai un problème sur mon solveur.

La cellule cible est la D 32.

Le solveur fonctionne lorsque D32 =SOMME(D25:E25).

Mais je conprend pas pourquoi il ne me donne pas la même valeur soit la valeur min lorsque D32 =SOMME(D29:E29).

Alors que les valeurs étaient bien comprise entre le mini et le maxi.

J'espère que vous allez pouvoir m'aider parce que la je comprend pas.

Merci.

13test-solveur-1.xls (20.00 Ko)

Bonjour,

question pour celui qui a développé le solveur, à mon avis.

tes formules en D29 et E29 introduisent potentiellement une discontinuité que tu n'as pas en D25 et E25, il est très probable que ceci provoque l'utilisation d'un autre algorithme et par là des résultats différents avec les mêmes options de résolution (temps, précision, itération, convergence, etc ...))

Ok.

Je comprend, mais la valeur min aurait du me donner 1038,9 car mes résultats son compris entre les tarifs mini et maxi.

Mais est-ce qu'il y aurait une solution pour que mon solveur prenne les tarifs min et maxi en compte tout en me donnant le bon résultat? Est-ce que je dois changer de formule?

Cdt.

Bonjour,

tu peux adapter tes formules en D29 et E29 de la façon suivante :

=SI(D25=0;"0";SI(D25<$G$28;$G$28;D25))
=SI(E25=0;"0";SI(E25<$G$28;$G$28;E25))

en effet le test du maxi n'est pas nécessaire car tu l'as déjà introduit d'une autre manière dans tes contraintes ( <5400)

ce faisant, le résultat trouvé est identique pour minimiser D32, que celui-ci soit la somme de D25:E25 ou D29:E29 pour ton exemple.

à tester si ce sera toujours le cas pour d'autres besoins de tes clients ...

Re bonjour,

Merci pour la proposition.

Cela fonctionne mais le problème c'est que le 5400 ne sont pas fixes.

Ces formules ne me donnent donc pas toujours le bon résultat.

Voir exemple ci-dessous :

J'ai donc besoins de prendre en compte les tarifs mini et maxi.

Existe t-il d'autres solutions?

Cdt.

4test-solveur-1.xls (20.00 Ko)

Bonjour,

j'ai rajouté une ligne dans ton tableau des tarifs pour gérer ton maximum d'une autre manière, cela semble fonctionner.

à tester de manière plus approfondie

Merci Bcp

Ca marche

En fait pas toujours :

Auriez vous d'autres idées.

Bonjour,

solution possible en écrivant une macro qui cherche la solution spécifique à ton problème sans utiliser le solver.

pour la gestion des contraintes que tu as définies dans le solver

j'ai ajouté sur ta feuille excel une cellule qui doit contenir la contrainte chargement max pour un camion (tmax), les autres contraintes sont gérées par la macro.

Rechercher des sujets similaires à "solveur donne pas mini"