Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DistAIX #68

Open
2 of 82 tasks
lmramirea1 opened this issue Mar 20, 2023 · 0 comments
Open
2 of 82 tasks

DistAIX #68

lmramirea1 opened this issue Mar 20, 2023 · 0 comments
Assignees

Comments

@lmramirea1
Copy link

Name

DistAIX

Screenshots

Capture

Focus Topic

Scalable simulation of cyber-physical power distribution systems

Primary Purpose

DistAIX (Distributed Agent-based SImulation of CompleX Power Systems) is a simulator for cyber-physical power distribution systems that makes use of high performance computing techniques to scale up the simulation. An agent-based modeling and simulation approach is applied to model the behavior of the electrical system as well as distributed control and decision-making processes. Communication between participants of the system (agents) is also modeled and simulated.

Description

istAIX uses the framework RepastHPC as basis for scalable agent-based modeling and simulation based on the Message Passing Interface (MPI). It relies on Cassandra, PostgreSQL and Google Protocol Buffers for a scalable management of simulation results. An Integration with VILLASnode as gateway(s) to other applications is also available. Scenario files in Common Information Model format (CIM) can be converted into the scenario format of DistAIX using CIMverter.

Mathematical Description

No response

Website

https://www.fein-aachen.org/en/projects/distaix/

Documentation

https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaixweb/-/blob/master/README.md

Source

https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaixweb.git

Year

2022

Institution

Institute for Automation of Complex Power Systems, EONERC

Funding Source

No response

Publications

5

Publication List

1.S. Kolen, T. Isermann, S. Dähling and A. Monti, “Swarm behavior for distribution grid control,” 2017 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe), Torino, 2017, pp. 1-6, DOI: 10.1109/ISGTEurope.2017.8260160
2.S. Kolen, S. Dähling, T. Isermann, and A. Monti, “Enabling the Analysis of Emergent Behavior in Future Electrical Distribution Systems Using Agent-Based Modeling and Simulation,” Complexity, vol. 2018, Article ID 3469325, 16 pages, 2018, DOI: 10.1155/2018/3469325
3.S. Dähling, S. Kolen, and A. Monti, “Swarm-based automation of electrical power distribution and transmission system support”, IET Cyber-Physical Systems: Theory and Applications, Volume: 3, Issue: 4, pp. 212-223, 2018, DOI: 10.1049/iet-cps.2018.5001
4. S. Happ, S. Dähling, and A. Monti, “Scalable assessment method for agent-based control in cyber-physical distribution grids”, IET Cyber-Physical Systems: Theory and Applications, Volume: 5, Issue: 3, pp. 283-291, 2020, DOI: 10.1049/iet-cps.2019.0096
5. S. Happ, “A scalable simulation method for cyber-physical power systems”, Dissertation, E.ON Energy Research Center Vol. 85, RWTH Aachen University, 2020, DOI: 10.18154/RWTH-2020-11644

Use Cases

  1. Swarm behavior for distribution grid control
  2. Enabling the Analysis of Emergent Behavior in Future Electrical Distribution Systems Using Agent-Based Modeling and Simulation

Infrastructure Sector

  • Atmospheric dispersion
  • Agriculture
  • Biomass
  • Buildings
  • Communications
  • Cooling
  • Ecosystems
  • Electric
  • District heating
  • Forestry
  • Health
  • Hydrogen
  • Individual heating
  • Land use
  • Liquid fuels
  • Natural Gas
  • Transportation
  • Water

Represented Behavior

  • Earth Systems
  • Employment
  • Built Infrastructure
  • Financial
  • Macro-economy
  • Micro-economy
  • Policy
  • Social

Modeling Paradigm

  • Analytics
  • Data
  • Discrete Simulation
  • Dynamic Simulation
  • Equilibrium
  • Engineering/Design
  • Optimization
  • Visualization

Capabilities

No response

Programming Language

  • C – ISO/IEC 9899
  • C++ (C plus plus) – ISO/IEC 14882
  • C# (C sharp) – ISO/IEC 23270
  • Delphi
  • GAMS (General Algebraic Modeling System)
  • Go
  • Haskell
  • Java
  • JavaScript(Scripting language)
  • Julia
  • Kotlin
  • LabVIEW
  • Lua
  • MATLAB
  • Modelica
  • Nim
  • Object Pascal
  • Octave
  • Pascal Script
  • Python
  • R
  • Rust
  • Simulink
  • Swift (Apple programming language)
  • WebAssembly
  • Zig

Required Dependencies

No response

What is the software tool's license?

None

Operating System Support

  • Windows
  • Mac OSX
  • Linux
  • iOS
  • Android

User Interface

  • Programmatic
  • Command line
  • Web based
  • Graphical user
  • Menu driven
  • Form based
  • Natural language

Parallel Computing Paradigm

  • Multi-threaded computing
  • Multi-core computing
  • Distributed computing
  • Cluster computing
  • Massively parallel computing
  • Grid computing
  • Reconfigurable computing with field-programmable gate arrays (FPGA)
  • General-purpose computing on graphics processing units
  • Application-specific integrated circuits
  • Vector processors

What is the highest temporal resolution supported by the tool?

Not Applicable

What is the typical temporal resolution supported by the tool?

None

What is the largest temporal scope supported by the tool?

Not Applicable

What is the typical temporal scope supported by the tool?

None

What is the highest spatial resolution supported by the tool?

Not Applicable

What is the typical spatial resolution supported by the tool?

None

What is the largest spatial scope supported by the tool?

Not Applicable

What is the typical spatial scope supported by the tool?

None

Input Data Format

CSV

Input Data Description

No response

Output Data Format

CSV

Output Data Description

No response

Contact Details

Sonja Happ sonja.happ@eonerc.rwth-aachen.de

Interface, Integration, and Linkage

No response

@GordStephen GordStephen added the needs-transferring Needs to be copied to the new tools portal (opentools.globalpst.org) label Dec 11, 2023
@GordStephen GordStephen added transferred and removed needs-transferring Needs to be copied to the new tools portal (opentools.globalpst.org) labels Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants