{"id":14967696,"url":"https://github.com/ingstefan/jade-dr-vpp","last_synced_at":"2025-10-17T12:50:50.710Z","repository":{"id":49135911,"uuid":"363673165","full_name":"IngStefan/JADE-DR-VPP","owner":"IngStefan","description":"Software for the use of Multi-agent Systems in Virtual Power Plants to realize Demand Response Mechanisms","archived":false,"fork":false,"pushed_at":"2021-06-27T10:59:36.000Z","size":683,"stargazers_count":10,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T10:25:38.274Z","etag":null,"topics":["demand-response","demand-side-management","jade","multi-agent-systems","node-red","virtual-power-plants"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IngStefan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-02T14:40:00.000Z","updated_at":"2025-01-04T23:34:24.000Z","dependencies_parsed_at":"2022-09-12T00:01:28.772Z","dependency_job_id":null,"html_url":"https://github.com/IngStefan/JADE-DR-VPP","commit_stats":null,"previous_names":[],"tags_count":2,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngStefan%2FJADE-DR-VPP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngStefan%2FJADE-DR-VPP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngStefan%2FJADE-DR-VPP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IngStefan%2FJADE-DR-VPP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IngStefan","download_url":"https://codeload.github.com/IngStefan/JADE-DR-VPP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238207646,"owners_count":19434095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["demand-response","demand-side-management","jade","multi-agent-systems","node-red","virtual-power-plants"],"created_at":"2024-09-24T13:38:28.586Z","updated_at":"2025-10-17T12:50:50.616Z","avatar_url":"https://github.com/IngStefan.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JADE-DR-VPP\n## What is this repo or project?\nThis project consists of different software parts for Demand Response (DR) Aggregators or Virtual Power Plant (VPP) Operators to utilize a Multi-agent System (MAS) by realizing DR mechanisms of the German DR markets.\n\nAdditional documentation for this project will be released this year (2021).\n\n## How does it work?\nThe following figure shows the different parts of the project and how to use them.\n\n![Project Overview](https://github.com/IngStefan/JADE-DR-VPP/blob/994865fe4fb02b1f547879d53f40a40e0cf5f291/GitHubOverview.png)\n\nThe Java projects are **Spring-Boot** applications. The *Startup.java* is the main type of each application.\n\n### JADE_VPP\nThe core of the application is the **JADE_VPP** project, which can also be used as a standalone version to test the agent system.\nFor this the desired agents must be instantiated in the *Startup.java* in the platform (at least one VPP agent).\nThen the Spring-Boot project can be started (Main Type: mas.JADE_VPP.Startup).\nThe platform starts sending data directly to the frontend (Node-RED Flow: VPP-VPP-Agent (A)), so this should already be active.\nDedicated TU agents that connect to frontends D and E can also be generated from this program. For this, the *ContainerManager.java* must then be adapted and the Main Container specified.\n\n### TU_Simulation\nThe **TU_Simulation** can be used to run an external agent container. Necessary settings for the agent composition can be done in the *Startup.java* and the *ContainerManager.java*, to which the TUs should connect, must be configured in the ContainerManager.java (IP address).\nThis program is modified, so that data for the TU agents are not exchanged over the frontend (TU side), but they are pre-generated.\n\n### Simulation\nThe **Simlation** application can be used to realize a simulation scenario via the VPP frontend. Here the simulation can be adapted in the *startup.java* and the Node-RED frontend must be prepared accordingly.\n\n## Who will use this repo or project?\nThis project is especially created for DR Aggregators or VPP Operators that realize DR mechanisms (of the German market).\nOtherwise, anyone who is interested in MAS or is active in the research field is welcome to use this software.\n\n## What is the goal of this project?\nTo help DR Aggregators use MAS to improve their existing VPPs.\n\n## Additional documentation\nMore to come at the end of 2021\n* [Technical implementation of this system](https://ieeexplore.ieee.org/document/9212168)\n\n\n[![DOI](https://zenodo.org/badge/363673165.svg)](https://zenodo.org/badge/latestdoi/363673165)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingstefan%2Fjade-dr-vpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fingstefan%2Fjade-dr-vpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingstefan%2Fjade-dr-vpp/lists"}