anniequinn / AHgen

AHgen is a software code written in R. It is designed to generate, analyse, and compare five-level hierarchical networks called “Abstraction Hierarchies”. AHgen may used to analyse Abstraction Hierarchies in any domain or at any scale.
MIT License
2 stars 2 forks source link
big-data human-factors network-analysis networks r

AHgen

What is AHgen?

AHgen was created to generate, analyse, compare, and visualise Abstraction Hierarchies. Historically, applications of the Abstraction Hierarchy method aimed to visualise and inspect the network, relying on pen-and-paper methods, PowerPoint drawing, or proprietary software. AHgen brings the Abstraction Hierarchy into the 21st century with an open source software code in R.

AHgen was developed to compare Urban Systems Abstraction Hierarchy (USAH) scenarios for UK cities as part of the Water Resilient Cities project (EPSRC EP/N030419/1), using outputs from OSMtidy. Additionally, its underlying functions may be adapted to analyse Abstraction Hierarchies in any domain or at any scale.

AHgen workflow and functions

AHgen is extremely flexible, with lots of possible workflows. There are five families of functions:

  1. Input Reading in the Abstraction Hierarchy and accompanying data
  2. Convert Converting the Abstraction Hierarchy into formats compatible with network analysis in R
  3. Weight Weighting edges
  4. Analyse Applying network analysis, plus summarising, comparing, and exporting outputs
  5. Visualise Visualising the Abstraction Hierarchy and results