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 : Sélectionner tout - Visualiser dans une fenêtre à part
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