Implémentation SIG open source du modèle Huff


13

Cela pourrait être un tronçon, mais je me demandais si quelqu'un avait implémenté des outils ou des scripts de modélisation de la gravité pour l'analyse du marché de détail (comme le modèle Huff), pour analyser les données spatiales pour les relations client-magasin?

Il existe quelques sources ESRI (y compris l'extension Business Analyst), mais je n'en ai pas vu pour le monde open-source. Cela semble être un endroit où PostGIS pourrait vraiment être exploité pour ses qualités de base de données.

Documents de référence (articles périmés mais pertinents expliquant le concept):


Je n'en connais aucun, mais en parcourant l'article Directions et la version ArcScript, le modèle de base ne semble pas trop onéreux à implémenter, je pourrais imaginer que vous pourriez utiliser GRASS ou même quelque chose de galbé pour une analyse de première coupe.
scw

Il est à noter que la modélisation à choix discret est très similaire au modèle de gravité de Huff et peut donc être intéressante. en.wikipedia.org/wiki/Discrete_choice
Andy W

Réponses:


8

Comme scw le dit dans son commentaire, le code lui-même semble utiliser certains traitements et boucles de base et pourrait donc être réécrit assez rapidement en Python et Shapely.

Cependant, si vous recherchez un script, jetez un œil aux documents suivants écrits en R..et en allemand: http://www.reymann.eu/wp-content/uploads/2010/06/GravitationsgesetzHuff.R

Google Translate semble indiquer qu'il fournit le "calcul de la loi de gravitation de Huff de probabilité d'achat"

Lien vers http://www.reymann.eu/wettbewerbsanalysen/einzugsgebiet

Il a un avis de droit d'auteur, alors contactez peut-être l'auteur pour plus de détails. Si vous supprimez toutes les lignes qui s'impriment à l'écran, il semble que R puisse l'implémenter de manière très concise.


1
En fait, même s'il n'y a pas d'avis de droit d'auteur, vous devez contacter l'auteur. Le code (et le texte) est toujours protégé par le droit d'auteur. Elle pourrait être accompagnée d'une licence ou être mise dans le domaine public, mais alors elle devrait le dire clairement.
johanvdw

1
Malheureusement, ce script ne fait presque rien: son entrée est un modèle (simpliste) de Huff, déjà formulé et calibré; il ne fait que l'appliquer aux distances.
whuber

@whuber - si je comprends bien, la formule de Huff elle-même ne nécessite que des distances par rapport à un SIG, le reste est simplement un calcul des paramètres saisis par l'utilisateur?
geographika

2
(1) Il n'y a pas de «loi de gravitation de Huff». (2) La "formule de Huff" spécifie un modèle statistique qui nécessite l'analyse et l'étalonnage pour être appliqué. (3) Ce modèle implique l'estimation de paramètres qui déterminent les valeurs «d'attractivité» pour toutes les destinations; elle implique également une estimation du taux de diminution de la probabilité (par rapport à la distance logarithmique). Un modèle de tendance linéaire pour un DEM est analogue: d' abord , vous devez confirmer le DEM est une tendance, vous utilisez des moindres carrés pour trouver son pendage et. Ensuite, vous branchez ces valeurs. Le script fait simplement le branchement.
whuber

1

Jetez un coup d'œil à ceci: https://rpubs.com/MichalisPavlis/huff_model et les hufftools de la bibliothèque R, qui montrent également exactement comment télécharger et utiliser un réseau routier pour un pays entier. Le document Pavlis Dolega et Singleton peut également être utile pour réfléchir à la question de «l'attracteur» du commerce de détail.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.