Notes
Variable calculée.
Lien de chaque habitant avec l'individu de NOI =X , avec X=01, 02....20
Algorithme :
(1) Si pour NOI = A, CONJOINT = B
Alors LIEN(A,B) = 01 et LIEN(B,A) = 01
Si MER2E(A) = B ou PER2E(A) = B
Alors LIEN(A,B) = 02 et LIEN(B,A) = 03
Si LIENPERS(A) = B et :
- LIENTYP = 1
Alors LIEN(A,B) = 10 et LIEN(B,A) = 10
- LIENTYP = 2 et AGE(A) > AGE(B)
Alors LIEN(A,B) = 22 et LIEN(B,A) = 21
- LIENTYP = 2 et AGE(A) <= AGE(B)
Alors LIEN(A,B) = 21 et LIEN(B,A) = 22
- LIENTYP = 3 et AGE(A) > AGE(B)
Alors LIEN(A,B) = 32 et LIEN(B,A) = 31
- LIENTYP = 3 et AGE(A) <= AGE(B)
Alors LIEN(A,B) = 31 et LIEN(B,A) = 32
- LIENTYP = 4 ou 5
Alors LIEN(A,B) = 40 et LIEN(B,A) = 40
- LIENTYP = 6
Alors, pour tout autre habitant X ayant LIEN(A,X) non renseigné, LIEN(A,B) = 60 et LIEN(B,A) = 60
- LIENTYP = 7, 8 ou 9
Alors, pour tout autre habitant X ayant LIEN(A,X) non renseigné, LIEN(A,B) = 90 et LIEN(B,A) = 90
(2) Si il existe un individu de NOI = C tel que :
- LIEN(C,A) = 03 et LIEN(C,B) = 03
Alors LIEN(A,B) = 10 et LIEN(B,A) = 10
- LIEN(C,A) = 02 et LIEN(C,B) = 03
Alors LIEN(A,B) = 22 et LIEN(B,A) = 21
- LIEN(C,A) = 01 et LIEN(C,B) = 02
Alors LIEN(A,B) = 31 et LIEN(B,A) = 32
- LIEN(C,A) = 01 et LIEN(C,B) = 03
Alors LIEN(A,B) = 32 et LIEN(B,A) = 31
- LIEN(C,A) = 21 et LIEN(C,B) = 02
Alors LIEN(A,B) = 32 et LIEN(B,A) = 31
Sinon :
> si LIEN(A,B) non renseigné
Alors LIEN(A,B) = 50 et LIEN(B,A) = 50
> si LIEN(A,B) > 40
Alors on conserve LIEN(A,B)
Observations
Pour NOI = A, LIEN_X = LIEN(A,X) de la matrice des liens, et réciproquement pour NOI = X, LIEN_A = LIEN(X,A). La matrice (de taille 20*20)
des liens LIEN (A,B) est préalablement calculée, puis la ligne des LIEN(A,X) (X = 1…20) est redescendue dans l'enregistrement de l'individu A.
Tous les liens non familiaux son connus directement. L'algorithme donné ci-dessus n'est bien sûr parcouru pour des NOI A et B existant (si NOI= A ou NOI = B n'existe pas, alors LIEN(A,B) = ' ').
Le calcul de la matrice des liens mobilise 6 variables individuelles. Il y a 2 types de calcul possible de LIEN(A,B) : direct (1), tous les liens sont d'abord calculés de cette manière. Ensuite, on passe au type de calcul indirect (2) : si le lien n'est pas renseigné ou est non familial (ie LIEN(A,B) > 40), on cherche un individu C ayant un lien renseigné avec A et B.