-
Notifications
You must be signed in to change notification settings - Fork 83
Description
Problem description
The 'peak_heating_day' scenario for the twozone apartment hydronic testcase is defined as the period from day 308 until day 322. Initializing this scenario with the code snippet below, where start_time is 308 and warmup_time is 7. Initializing the case with PUT 'scenario' gives the exact same intialization.
res = check_response(requests.put('{0}/initialize'.format(url), json={'start_time': start_time * 24 * 3600, 'warmup_period': warmup_time * 24 * 3600}))
This gives for the day and night zone air temperatures the value 290,47 K (17,32°C). At the same time, the lower comfort bound for both zones ramps up to 21°C, which results in strong thermal discomfort at the start of the scenario.
The figure below shows own (preliminary) simulation results where the ramp-up behavior is clearly visible at the start.
Suggested fix
This initial discomfort can hamper a fair comparison between different controllers, since a well-performing controller will always result in discomfort based on this ramp-up behavior.
Is this intentional, or rather a consequence of the implemented baseline control for this testcase? Essentially, this behavior could also 'challenge' the controller by starting from a non-optimal state, such that the controller is expected to heat immediately.