Utiliser les fonctions de transition de matrice

Pour calculer des indicateurs provenant de matrices, il convient d’utiliser des matrices et des scalaires dans des formules. Les fonctions de transition de matrice permettent de calculer une valeur individuelle, un vecteur ou une nouvelle matrice à partir d’une matrice ou de plusieurs matrices tout en tenant compte des relations actives en option. Il est possible ainsi de calculer des indicateurs à l’échelle du réseau par exemple, comme le temps de déplacement moyen ou la distance moyenne en VP. Il est possible de sortir aussi ces indicateurs par zone d’origine ou de destination en utilisant des totaux de ligne ou de colonne dans les matrices. Lors du calcul de nouvelles matrices, il est possible de déterminer par exemple les parts dans le volume de déplacements total par relation à l’aide des fonctions de transition de matrice.

Au total, les fonctions de transition de matrice suivantes sont disponibles :

  • Total de matrice
  • Total de colonnes de matrice
  • Total de lignes de matrice
  • Valeur de matrice
  • Somme de diagonale de matrice
  • Maximum de matrice
  • Minimum de matrice

Les valeurs (outre la valeur de matrice individuelle) peuvent être calculées pour des relations actives en option.

Exemples :

Évaluation

Format du résultat

Élément

Formule

Valeurs de matrice de la relation i, j

Valeur individuelle

Variable ou ADU réseau

MATRIXVAL(MATRIX([NUM]=39);11;10)

i, j sont les indices de la matrice commençant par 1

i = 11 (correspond à la 11e zone triée selon le numéro)

j = 10 (correspond à la 10e zone triée selon le numéro)

Total de lignes de matrice de i relations actives

Valeur individuelle

Variable ou ADU réseau

MATRIXROWSUM(MATRIX([NUM]=39);2;1)

 

Totaux de lignes de matrice i

(par exemple distance de déplacement moyenne depuis une zone)

Vecteur

ADU de zone

MATRIXROWSUM(MATRIX([NUM] = 10) * MATRIX([NUM] = 14); [INDICEMAT]) / MATRIXROWSUM(MATRIX([NUM] = 14); [INDICEMAT])

Part de la demande par relation O-D dans la demande totale en %

Matrice

Matrice

MATRIX([NUM] = 1)*100/MATRIXSUM(MATRIX([NUM] = 1))

relations actives = paramètre facultatif (par défaut = 0, c.-à-d. Non)

Part de la demande des relations actives revenant à la demande par relation O-D en % (par exemple sans trafic interne)

Matrice

Matrice

MATRIX([NUM] = 1)*100/MATRIXSUM(MATRIX([NUM] = 1);1)

relations actives = 1 (Oui)

Total de matrice

(par exemple temps de parcours moyen pour VP)

Valeur individuelle

Variable ou ADU réseau

MATRIXSUM((MATRIX([NUM]=9))*(MATRIX([NUM]=39)))/MATRIXSUM(MATRIX([NUM]=39))

Matrice 9 = indicateur tChg

Matrice 39 = demande VP