Overview
- This model is an intermediate agent which represents devices to
connect thermal circuits (heat exchanger, mixing valve).
- It is based on communication via UDP and logic implemented with
the help of the StateGraph Modelica library.
- It is used together with a broker-agent and at least one
producer-agent.
Concept
The intermediate agent acts as a producer in front of one broker
(bottom) and consumer in front of another broker (top). When it gets
a call for proposal from the bottom broker, it passes it on to the
top broker as an request. This broker handels the request and
responds with a price information. The intermediate agent adds its
own costs and passes it on as a proposal to the bottom broker. The
proposal gets either rejected or accepted. This is passed on a
confirm/reject to the top broker. The intermediate agent also adjusts
it capacity according to the requested adjustment. The logic is
implemented with the help of the StateGraph library. Communication is
realized with the help of the DeviceDriver library and follows the
language standards for multi-agent-systems set by the FIPA to the
highest possible extend for Modelica models. The following figure
shows the behaviour of the roomagent. For further information please
refer to the first reference.
References
- Roozbeh Sangi, Felix Bünning, Johannes Fütterer, Dirk Müller. A
Platform for the Agent-based Control of HVAC Systems. Modelica
Conference, 2017, Prague, Czech Republic.
- FIPA ACL Message Structure Specification
- FIPA Communicative Act Library Specification
- Felix Bünning, Roozbeh Sangi, Dirk Müller. A Modelica library for
agent-based control of building HVAC systems. Applied Energy,
193:52-59, 2017.
Example Results
- December 2016, by Roozbeh Sangi:
revised
- December 2016, by Felix Bünning: Changed some variables to
Integer type in order to avoid warnings caused by using the "=="
operator
- October 2015, by Felix Bünning: Developed and implemented
Generated at 2024-12-25T19:25:50Z
by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos