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 = '1391'
$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 = '1391'
$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 | PhD Thesis |
Distributed Optimization Methods for Energy Management Systems
Valentin Kaisermayer
Published 2023
Citation: Kaisermayer V. Distributed Optimization Methods for Energy Management Systems. 2023.
Abstract
Efficient control of energy systems is an important factor in achieving the CO2-emission goals. District heating (DH) networks are an especially relevant example of such energy systems. State-of-the-art control of small and medium-sized DH networks, however, still mainly relies on simple rule-based control concepts. Handling future challenges such as varying prices and intermittent renewable production is difficult to achieve with such control concepts. Optimization-based energy management systems (EMS) are a promising high-level control approach for the efficient operation of DH networks and complex energy systems in general. An especially interesting challenge arises when DH networks grow, as often the opportunity arises to interconnect them. However, if they operated by different owners, the control task becomes challenging, especially for optimization-based EMS. This is because, in the overall objective function, the cost and revenue for any exchange of energy would cancel out. This thesis presents a solution to this challenge. The main focus of this thesis is on the application of distributed optimization methods for EMS in the context of coupled energy systems, operated by multiple owners, especially interconnected DH networks. The presented methods and ideas are evaluated on a practical application of three DH networks in Austria.