Warning (2): Invalid argument supplied for foreach() [APP/Controller/AppController.php, line 669]Code Context $count = $current = 0;
foreach ($array as $key => $value) {
//pr($key);
$array = null
$id = '1201'
$found = false
$next = false
$prev = false
$count = (int) 0
$current = (int) 0
App\Controller\AppController::getPrevNext() - APP/Controller/AppController.php, line 669
App\Controller\PublicationsController::view() - APP/Controller/PublicationsController.php, line 135
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
Cake\Controller\Controller::requestAction() - CORE/src/Routing/RequestActionTrait.php, line 181
App\Controller\MenusController::actionRequest() - APP/Controller/MenusController.php, line 745
eval - APP/Controller/MenusController.php(326) : eval()'d code, line 1
App\Controller\MenusController::index() - APP/Controller/MenusController.php, line 326
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
[main] - ROOT/webroot/index.php, line 43
Warning (2): count() [<a href='https://secure.php.net/function.count'>function.count</a>]: Parameter must be an array or an object that implements Countable [APP/Controller/AppController.php, line 689]Code Context }
$count = count($array);
$this->set(compact(['next', 'prev', 'current', 'count']));
$array = null
$id = '1201'
$found = false
$next = false
$prev = false
$count = (int) 0
$current = (int) 0
count - [internal], line ??
App\Controller\AppController::getPrevNext() - APP/Controller/AppController.php, line 689
App\Controller\PublicationsController::view() - APP/Controller/PublicationsController.php, line 135
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
Cake\Controller\Controller::requestAction() - CORE/src/Routing/RequestActionTrait.php, line 181
App\Controller\MenusController::actionRequest() - APP/Controller/MenusController.php, line 745
eval - APP/Controller/MenusController.php(326) : eval()'d code, line 1
App\Controller\MenusController::index() - APP/Controller/MenusController.php, line 326
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 606
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 66
[main] - ROOT/webroot/index.php, line 43
Publication | Peer reviewed papers | Potentiale, Bioenergiesysteme, Logistik
An adaptive short-term forecasting method for the energy yield of flat-plate solar collector systems
Viktor Unterberger, Klaus Lichtenegger, Valentin Kaisermayer, Markus Gölles, Martin Horn
Published 2021
Citation: Unterberger V, Lichtenegger K, Kaisermayer V, Gölles M, Horn M. An adaptive short-term forecasting method for the energy yield of flat-plate solar collector systems. Applied Energy. 2021 Apr 16;2021(293). https://doi.org/10.1016/j.apenergy.2021.116891
Abstract
The number of large-scale solar thermal installations has increased rapidly in Europe in recent years, with 70 % of these systems operating with flat-plate solar collectors. Since these systems cannot be easily switched on and off but directly depend on the solar radiation, they have to be combined with other technologies or integrated in large energy systems. In order to most efficiently integrate and operate solar systems, it is of great importance to consider their expected energy yield to better schedule heat production, storage and distribution. To do so the availability of accurate forecasting methods for the future solar energy yield are essential. Currently available forecasting methods do not meet three important practical requirements: simple implementation, automatic adaption to seasonal changes and wide applicability. For these reasons, a simple and adaptive forecasting method is presented in this paper, which allows to accurately forecast the solar heat production of flat-plate collector systems considering weather forecasts. The method is based on a modified collector efficiency model where the parameters are continuously redetermined to specifically consider the influence of the time of the day. In order to show the wide applicability the method is extensively tested with measurement data of various flat-plate collector systems covering different applications (below 200 Celsius), sizes and orientations. The results show that the method can forecast the solar yield very accurately with a Mean Absolute Range Normalized Error (MARNE) of about 5 % using real weather forecasts as inputs and outperforms common forecasting methods by being nearly twice as accurate.
External Link