Retour conditionnel
La procédure Retour conditionnel vérifie la convergence. Différentes vérifications sont disponibles :
1. La procédure vérifie si les variations des valeurs d’un attribut ou d’une matrice dans la dernière itération sont inférieures à un seuil défini par l’utilisateur. La formule suivante est utilisée pour déterminer la variation de valeurs :
avec
|
a |
Coefficient pour l’écart relatif |
|
b |
Valeur de tolérance |
|
c |
Valeur absolue pour la variation maximale |
L’illustration suivante montre le mode de fonctionnement de la valeur de tolérance. Grâce à elle, de plus grands écarts relatifs sont acceptés pour des valeurs d’attribut plus faibles que pour des valeurs élevées. La courbe représentée en vert dans l’Illustration 61 représente l’écart relatif, la valeur de tolérance ayant été prise en considération comme part de la valeur d’attribut.
Illustration 61 : Mode de fonctionnement de la valeur de tolérance dans le retour conditionnel
2. La procédure vérifie si un attribut défini par l’utilisateur donné est inférieur à un seuil donné. Ce cas est par exemple utile lorsque vous utilisez au préalable un script qui recalcule la valeur correspondante.
Lorsque la condition de convergence est satisfaite, la séquence de procédures enchaîne avec l’étape suivante. Sinon, Visum « retourne » à l’étape définie comme cible (opération ou groupe) et répète la séquence de procédures à partir de cette étape (opération) ou à partir de l’étape suivante (groupe). Indépendamment de la vérification de convergence, vous pouvez régler la répétition de la boucle en spécifiant le nombre minimal d’itérations ou en limitant le nombre d’itérations à un maximum.