Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

NPAP: Network Partitioning and Aggregation Package for Python

Publikation: Beitrag in einer Fachzeitschrift › Artikel › Begutachtung

Abstract

NPAP (Network Partitioning and Aggregation Package) is an open-source Python library for reducing the spatial complexity of network graphs. Built on NetworkX, it provides an accessible standalone package designed to be readily integrated with other software and frameworks. Instead of treating the spatial reduction process as a single action, NPAP explicitly splits it into two distinct steps: partitioning, which assigns vertices (nodes) to groups (clusters), and aggregation, which reduces the network based on a given assignment. NPAP's strategy pattern architecture allows users to employ and register custom partitioning and aggregation strategies seamlessly without modifying the core code. Currently, NPAP provides 13 different partitioning strategies and two pre-defined aggregation profiles. Although initially developed with a focus on power systems, its architecture is general-purpose and applicable to any network graph.

Originalspracheenglisch
FachzeitschriftJournal of Open Source Software
Jahrgang198
PublikationsstatusEingereicht - 12 Mai 2026

Fields of Expertise

  • Sustainable Systems

ASJC Scopus subject areas

  • Software
  • Information systems
  • Angewandte Informatik

Fingerprint

Untersuchen Sie die Forschungsthemen von „NPAP: Network Partitioning and Aggregation Package for Python“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren