{"id":142724,"name":"DistAIX","description":"A simulator for cyber-physical power systems that makes use of high performance computing techniques to scale up the simulation.","url":"https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix","last_synced_at":"2026-05-19T09:30:23.880Z","repository":{"id":249123545,"uuid":"23362","full_name":"acs/public/simulation/DistAIXFramework/distaix","owner":"acs","description":"Repository of the DistAIX simulator for cyber-physical power systems","archived":null,"fork":false,"pushed_at":null,"size":null,"stargazers_count":3,"open_issues_count":null,"forks_count":2,"subscribers_count":null,"default_branch":"master","last_synced_at":"2026-04-11T15:02:49.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":null,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":null,"icon_url":"https://git.rwth-aachen.de/uploads/-/system/project/avatar/23362/DistAIX_logo_2019-02-18.png","metadata":{},"created_at":"2018-11-20T11:29:30.207Z","updated_at":"2025-02-18T10:10:05.032Z","dependencies_parsed_at":null,"dependency_job_id":"75d5604f-3a67-4966-9968-3f54ddca950b","html_url":"https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix","commit_stats":null,"previous_names":["acs/public/simulation/distaixframework/distaix"],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:gitlab/acs/distaix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/owners/acs","download_url":"https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix/-/archive/master/distaix-master.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix/sbom","scorecard":null,"host":{"name":"git.rwth-aachen.de","url":"https://git.rwth-aachen.de","kind":"gitlab","repositories_count":1634,"owners_count":273,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2024-07-18T11:24:06.694Z","updated_at":"2026-03-26T13:54:40.881Z","status":"online","status_checked_at":"2026-04-17T02:27:15.815Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T07:09:31.054Z","robots_txt_url":"https://git.rwth-aachen.de/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/owners"}},"owner":{"login":"acs","name":"ACS","uuid":"organization-294","kind":"organization","description":"Institute for Automation of Complex Power Systems","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":null,"repositories_count":1,"last_synced_at":"2024-07-18T17:01:06.720Z","metadata":{},"html_url":"https://git.rwth-aachen.de/acs","funding_links":[],"total_stars":0,"followers":null,"following":null,"created_at":"2024-07-18T17:01:56.778Z","updated_at":"2024-07-18T17:01:56.778Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/owners/acs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/owners/acs/repositories"},"packages":[],"commits":{"id":1638593,"full_name":"acs/public/simulation/DistAIXFramework/distaix","default_branch":"master","total_commits":776,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":110.85714285714286,"dds":0.6662371134020619,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-16T08:04:20.504Z","last_synced_commit":"e7ab2cb8a253bef4182b97671e19ba530e28616e","created_at":"2024-07-23T19:30:24.993Z","updated_at":"2026-05-16T08:04:20.381Z","committers":[{"name":"Sonja Happ","email":"sonja.happ@eonerc.rwth-aachen.de","login":null,"count":259},{"name":"Sonja Kolen","email":"skolen@eonerc.rwth-aachen.de","login":null,"count":224},{"name":"Stefan Daehling","email":"SDaehling@eonerc.rwth-aachen.de","login":null,"count":127},{"name":"Felix Wege","email":"felix.wege@rwth-aachen.de","login":null,"count":124},{"name":"Stefan Daehling","email":"sdaehling@eonerc.rwth-aachen.de","login":null,"count":25},{"name":"Felix Wege","email":"fwege@eonerc.rwth-aachen.de","login":null,"count":12},{"name":"Jonas-58","email":"jonas.dicke@rwth-aachen.de","login":null,"count":5}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix/commits","host":{"name":"git.rwth-aachen.de","url":"https://git.rwth-aachen.de","kind":"gitlab","last_synced_at":"2026-05-18T00:00:12.943Z","repositories_count":34,"commits_count":5060,"contributors_count":198,"owners_count":14,"icon_url":"https://github.com/gitlab.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories"}},"issues_stats":{"full_name":"acs/public/simulation/DistAIXFramework/distaix","html_url":"https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix","last_synced_at":"2026-05-15T16:20:23.305Z","status":"error","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2024-07-19T17:30:34.546Z","updated_at":"2026-05-15T16:20:23.305Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories/acs%2Fpublic%2Fsimulation%2FDistAIXFramework%2Fdistaix/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"git.rwth-aachen.de","url":"https://git.rwth-aachen.de","kind":"gitlab","last_synced_at":"2026-05-16T00:00:25.121Z","repositories_count":0,"issues_count":0,"pull_requests_count":0,"authors_count":0,"icon_url":"https://github.com/gitlab.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/git.rwth-aachen.de/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":null,"keywords":[],"dependencies":[],"score":3.044522437723423,"created_at":"2023-11-23T17:27:34.986Z","updated_at":"2026-05-19T09:30:23.883Z","avatar_url":"https://git.rwth-aachen.de/uploads/-/system/project/avatar/23362/DistAIX_logo_2019-02-18.png","language":null,"category":"Energy Systems","sub_category":"Energy System Modeling Frameworks","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"#  \u003cimg src=\"doc/DistAIX.png\" width=100 /\u003e DistAIX \u003cbr/\u003e Distributed Agent-based Simulation of Complex Power Systems\n[![pipeline status](https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix/badges/master/pipeline.svg)](https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix/commits/master)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\nDistAIX is a simulator for cyber-physical power systems that makes use of high performance computing techniques to scale up the simulation.\nAn 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.\nCommunication between participants of the system (agents) is also modeled and simulated.\n\nDistAIX uses the framework [RepastHPC](https://github.com/Repast/repast.hpc) as basis for scalable agent-based modeling and simulation based on the Message Passing Interface (MPI).\nIt relies on [Cassandra](http://cassandra.apache.org/), [PostgreSQL](https://www.postgresql.org/) and [Google Protocol Buffers](https://developers.google.com/protocol-buffers/) for a scalable management of simulation results.\n\n## The following documentation is available for DistAIX:\n- [Repository structure](doc/repo.md)\n- [System preparation](doc/preparation.md)\n- [Installation guide](doc/install.md)\n- [Configuration parameters](doc/config.md)\n- [Scenario files](doc/scenarios.md)\n- [Execution guide](doc/exec.md)\n\n\n## Publications\n\nWe kindly ask all academic publications employing components of DistAIX to cite at least one of the following papers:\n\n- 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](https://doi.org/10.1109/ISGTEurope.2017.8260160)\n- 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](https://doi.org/10.1155/2018/3469325)\n- 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](https://doi.org/10.1049/iet-cps.2018.5001)\n- 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](https://doi.org/10.1049/iet-cps.2019.0096)\n\n## Copyright\n\n2022, Institute for Automation of Complex Power Systems, EONERC  \n\n## License\n\nThis project is released under the terms of the [GPL version 3](COPYING.md).\n\n```\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\nany later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n```\n\nFor other licensing options please consult [Prof. Antonello Monti](mailto:amonti@eonerc.rwth-aachen.de).\n\n# Further software related to DistAIX\n\n## DistAIX Scenario Generator\n\nThe DistAIX Scenario Generator is a Python tool to generate scenarios in the format of the DistAIX simulator.\nThe tool is capable of creating new electrical grids / scenarios based on existing grids as well as from scratch.\nCustom topologies (networks of Slack/Trafo/Nodes) can be created and assembled with different types of consumers and producers (Load/CHP/EV/Wind...).\n\nThe source code and documentation can be obtained here:\n[https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/scenariogenerator](https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/scenariogenerator)\n\n## DistAIXweb\n\nDistAIXweb is a web application that enables browsing, visualizing, and downloading of DistAIX simulation results stored in a database.\nIt consists of a frontend and a backend part.\nThe backend provides a REST-style interface with methods to view the metadata and get the results, which is used by the frontend to offer an easy way to access simulation results.\n\nThe source code and documentation can be obtained here: \n[https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaixweb](https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaixweb)\n\n# Contact\n[![EONERC ACS Logo](doc/eonerc_logo.png)](http://www.acs.eonerc.rwth-aachen.de)\n\n- [Felix Wege](mailto:felix.wege@eonerc.rwth-aachen.de)\n\n[Institute for Automation of Complex Power Systems (ACS)](http://www.acs.eonerc.rwth-aachen.de)  \n[EON Energy Research Center (EONERC)](http://www.eonerc.rwth-aachen.de)  \n[RWTH University Aachen, Germany](http://www.rwth-aachen.de)  \n\n\n\n\n\n\n\n\n\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1109/ISGTEurope.2017.8260160","https://doi.org/10.1155/2018/3469325","https://doi.org/10.1049/iet-cps.2018.5001","https://doi.org/10.1049/iet-cps.2019.0096"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["villas","co-simulation"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/142724","html_url":"https://ost.ecosyste.ms/projects/142724"}