min d'une fonction à plusieurs variables : Help!
Bonjour,
Je résume mon problème par une fonction plus basique* (ci-dessous): je cherche à connaitre le min de ma fonction "calcul" ainsi que les variables associées:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| calcul<-function(A,B,C,ad){
#calcul des 4 petites fonctions
sub=A*0.12+2
dej=B*111-33
arg=C-12
if(ad=="q"){
b=33
} else if (ad=="s"){
b=22
}else if(ad=="d"){
b=14
}
zer=b*33+1
#total des 4 petites fonctions
total=sub+dej+arg+zer
return(total)
}
#exemple de calcul
calcul(10,20,30,"q") |
Mes variables peuvent prendre les valeurs suivantes
A: nombre entier entre 10 et 100
B:nombre entier entre 10 et 100
C: nombre entier entre 10 et 100
ad: q,s, ou d
Je cherche à jouer(/calculer) toutes les possibilités de la fonction "calcul" pour connaitre la meilleure combinaison pour que mon "total" soit au minimum et récupérer les variables.
par exemple mon résultat idéal serait:
Le min de votre fonction "calcul" est "2201" avec la combinaison A=33, B+44, C=21 et ad=s
J'ai beaucoup chercher et je ne trouve pas de fonction min avec plusieurs variables(même avec nlminb)
je vous remercie de votre aide
*ma fonction de base fait plus de 300 ligne et fait appel à des tableaux. Ce qui ne rentre pas dans cette problématique
retrouver les valeurs correspondantes
Merci Tototode,
ça semble calculer beaucoup plus vite.
Néanmoins je sais récupérer le min de res2 avec la fonction min(res2) mais je souhaite également récupérer les A, B,C et ad correspondant, comment puis-je faire?8O
J'aimerai que ma fonction me sorte :
le minimum de res2 est "XXXX" avec les valeurs de A="XX", B="YY", C="ZZ", ad="s".
Merci à vous