Accueil
 

Sectorisation

Entrées 1 Fond de carte et 1 Donnée continue
Sortie Donnée qualitative

Paramètres

Description :
Le principe de ce module est de créer de toutes pièces des groupes, ou secteurs (commerciaux par exemple), de manière à ce que chaque groupe ait le même poids (d'où son icône en forme de balance).
L'algorithme va démarrer en partant des pôles fournis, puis va étendre chaque groupe de manière à répartir équitablement les données sous-jacentes.

Quatre méthodes sont proposées :

  • extension géographique
    Cette fonction crée les groupes en procédant par extension du groupe de proche en proche jusqu'à obtention d'une valeur proche de la valeur théorique (rapport de la somme des valeurs des entités atteignables sur le nombre de groupes).
    Avec cette méthode, les groupes sont bien répartis sur la carte mais le résultat peut être assez éloigné de la solution idéale.
    Cette méthode est recommandée pour les cartes dont les entités ont des valeurs homogènes et dont les pôles sont répartis équitablement sur la carte. Il est conseillé de choisir les pôles parmi les entités qui ont les valeurs les plus fortes.

  • extension géographique avec rééquilibrage
    Le rééquilibrage permet de compenser les erreurs générées par l'extension géographique. Cette méthode va rétablir un équilibre en attribuant les entités des groupes dont la valeur totale est supérieure à la valeur théorique (groupes trop gros) à ceux qui ont une valeur inférieure à cette valeur théorique (groupes trop petits). Cet équilibrage est effectué sur les entités des groupes trop gros qui sont en contact avec des groupes trop petits.

  • recherche intelligente parmi toutes les solutions
    Ce calcul permet de trouver la meilleure solution en calculant toutes les solutions possibles, mais avec un algorithme plus sélectif que la méthode de recherche exhaustive parmi toutes les solutions.
    Cette méthode ne fonctionne pas sur les cartes qui ont des entités qui forment des "goulots", c'est-à-dire celles qui ont des entités formant un passage obligatoire entre deux groupes d'entités.

  • recherche exhaustive parmi toutes les solutions
    Cette solution est recommandée pour les cartes qui possèdent moins de 20 entités car l'algorithme utilisé calcule l'ensemble des combinaisons possibles et garde la meilleure. L'intérêt de cette solution est de trouver la solution la plus proche du résultat théorique sur des petites cartes.
    Cette méthode ne fonctionne pas sur les cartes qui ont des entités qui forment des "goulots".

Chaque méthode repose sur un algorithme complexe ne fournissant ni un résultat unique, ni un résultat garanti. Il est donc conseillé de sauvegarder la donnée générée (grâce au bouton dans le tableau de données).

Si la case Connexion des îles est cochée, alors une île sera considérée comme voisine de l'entité la plus proche. Il est conseillé de cocher cette option si votre carte comporte des îles, comme c'est le cas par exemple pour la France par départements avec la Corse.

Si vous décochez la case Pas de limitation de temps de traitement, vous pourrez indiquer le temps maximum que vous autorisez pour que la méthode choisie trouve une solution. Ce temps est exprimé en secondes.
Si la méthode n'a pas pu aboutir parce que le temps autorisé n'est pas suffisant, alors un message vous le signalera et la solution affichée sera alors la meilleure solution trouvée dans le temps imparti.

Les groupes obtenus auront donc un poids à peu près équivalent. Un taux d'erreur vous permet de connaître la fiabilité de la solution trouvée. Plus sa valeur est proche de zéro, plus les poids des groupes sont égaux.

Vous pouvez paramétrer la donnée qualitative attribuée aux groupes pour avoir au choix l'identifiant, le nom, ou l'expression identifiant-nom de chaque pôle.

Dans la zone de texte Résultat, vous trouverez les informations suivantes:

  • le nombre de groupes
  • la somme des valeurs pour toutes les entités du fond de carte
  • l'objectif pour chaque groupe
  • un taux d'erreur
  • pour chaque groupe:
    • le nombre d'éléments concernés
    • la valeur associée

Script :

2      module untyped_list ""
3        mod_type integer "103"
3        mod_subtype integer "529"
3        mod_name string "Sectorisation"
3        mod_dads integer_list ""
4          ? integer "4"
4          ? integer "7"
3        island_process boolean "F"
3        weight_method integer "802"
3        time integer "10"
3        unlimited_time boolean "F"
3        time_stop boolean "F"
3        output_id boolean "F"
3        output_name boolean "T"
3        output_id_name boolean "F"
3        group_tree untyped_list ""
4          group_nb integer "3"
4          sum_val double "554003"
4          group_value double "184667.666667"
4          error_rate double "3.913818"
4          group untyped_list ""
5            grp_id string "ABILLY"
5            grp_elem_nb integer "138"
5            grp_value double "184450"
4          group untyped_list ""
5            grp_id string "AMBOISE"
5            grp_elem_nb integer "94"
5            grp_value double "174044"
4          group untyped_list ""
5            grp_id string "ESSARDS"
5            grp_elem_nb integer "45"
5            grp_value double "195509"
4          bad_poles string_list ""

Valeurs pour weight_method :
extension géographique                               801
extension géographique avec rééquilibrage            802
recherche intelligente parmi toutes les solutions    803
recherche exhaustive parmi toutes les solutions      804


Exemple d'utilisation