SearcharxivSearch

arXiv subjects

Ken McKinnon

Publications and source records attributed to Ken McKinnon.

6 recordsLinked to original sources

Integrated investment, retrofit and abandonment energy system planning with multi-timescale uncertainty using stabilised adaptive Benders decomposition

We propose the REORIENT (REnewable resOuRce Investment for the ENergy Transition) model for energy systems planning with the following novelties: (1) integrating capacity expansion, retrofit and abandonment planning, and (2) using multi-horizon stochastic mixed-integer linear programming with multi-timescale uncertainty. We apply the model to the European energy system considering: (a) investment in new hydrogen infrastructures, (b) capacity expansion of the European power system, (c) retrofitting oil and gas infrastructures in the North Sea region for hydrogen production and distribution, and abandoning existing infrastructures, and (d) long-term uncertainty in oil and gas prices and short-term uncertainty in time series parameters. We utilise the structure of multi-horizon stochastic programming and propose a stabilised adaptive Benders decomposition to solve the model efficiently. We first conduct a sensitivity analysis on retrofitting costs of oil and gas infrastructures. We then compare the REORIENT model with a conventional investment planning model regarding costs and investment decisions. Finally, the computational performance of the algorithm is presented. The results show that: (1) when the retrofitting cost is below 20% of the cost of building new ones, retrofitting is economical for most of the existing pipelines, (2) platform clusters keep producing oil due to the massive profit, and the clusters are abandoned in the last investment stage, (3) compared with a traditional investment planning model, the REORIENT model yields 24% lower investment cost in the North Sea region, and (4) the enhanced Benders algorithm is up to 6.8 times faster than the level method stabilised adaptive Benders.

math.OC

Use of Machine Learning Models to Warmstart Column Generation for Unit Commitment

The unit commitment problem is an important optimization problem in the energy industry used to compute the most economical operating schedules of power plants. Typically, this problem has to be solved repeatedly with different data but with the same problem structure. Machine learning techniques have been applied in this context to find primal feasible solutions. On the other hand, Dantzig-Wolfe decomposition with a column generation procedure has been shown to be successful in solving the unit commitment problem to tight tolerance. We propose the use of machine learning models not to find primal feasible solutions directly but to generate initial dual values for the column generation procedure. Our numerical experiments compare machine learning based methods for warmstarting the column generation procedure with three baselines: column pre-population, the linear programming relaxation and coldstart. The experiments reveal that the machine learning approaches are able to find both tight lower bounds and accurate primal feasible solutions in a shorter time compared to the baselines. Furthermore, these approaches scale well to handle large instances.

math.OC

A stabilised Benders decomposition with adaptive oracles applied to investment planning of multi-region power systems with short-term and long-term uncertainty

Benders decomposition with adaptive oracles was proposed to solve large-scale optimisation problems with a column bounded block-diagonal structure, where subproblems differ on the right-hand side and cost coefficients. Adaptive Benders reduces computational effort significantly by iteratively building inexact cutting planes and valid upper and lower bounds. However, Adaptive Benders and standard Benders may suffer severe oscillation when solving a multi-region investment planning problem. Therefore, we propose stabilising Adaptive Benders with the level set method and adaptively selecting the subproblems to solve per iteration for more accurate information. Furthermore, we propose a dynamic level set method to improve the robustness of stabilised Adaptive Benders by adjusting the level set per iteration. We compare stabilised Adaptive Benders with the unstabilised versions of Adaptive Benders with one subproblem solved per iteration and standard Benders on a multi-region long-term power system investment planning problem with short-term and long-term uncertainty. The problem is formulated as multi-horizon stochastic programming. Four algorithms were implemented to solve linear programming with up to 1 billion variables and 4.5 billion constraints. The computational results show that: a) for a 1.00% convergence tolerance, the proposed stabilised method is up to 113.7 times faster than standard Benders and 2.14 times faster than unstabilised Adaptive Benders; b) for a 0.10% convergence tolerance, the proposed stabilised method is up to 45.5 times faster than standard Benders and unstabilised Adaptive Benders cannot solve the largest instance to convergence tolerance due to severe oscillation and c) dynamic level set method makes stabilisation more robust.

math.OC

Primal heuristics for Dantzig-Wolfe decomposition for unit commitment

The unit commitment problem is a short-term planning problem in the energy industry. Dantzig-Wolfe decomposition is a popular approach to solve the problem. This paper focuses on primal heuristics used with Dantzig-Wolfe decomposition. We propose two primal heuristics: one based on decomposition and one based on machine learning. The first one uses the fractional solution to the restricted master problem to fix a subset of the integer variables. In each iteration of the column generation procedure, the primal heuristic obtains the fractional solution, checks whether each binary variable satisfies the integrality constraint and fix those which do. The remaining variables are then optimised quickly by a solver to find a feasible, near-optimal solution to the original instance. The other primal heuristic based on machine learning is of interest when the problems are to be solved repeatedly with different demand data but with the same problem structure. The primal heuristic uses a pre-trained neural network to fix a subset of the integer variables. In the training phase, a neural network is trained to predict for any demand data and for each binary variable how likely it is that the variable takes each of two possible values. After the training, given an instance to be solved, the prediction of the model is used with a rounding threshold to fix some binary variables. Our numerical experiments compare our methods with solving the undecomposed problem and also with other primal heuristics from the literature. The experiments reveal that the primal heuristic based on machine learning is superior when the suboptimality tolerance is relatively large, such as 0.5% or 0.25%, while the decomposition is the best when the tolerance is small, for example 0.1%.

math.OC

Incremental cutting-plane method and its application

We consider regularized cutting-plane methods to minimize a convex function that is the sum of a large number of component functions. One important example is the dual problem obtained from Lagrangian relaxation on a decomposable problem. In this paper, we focus on an incremental variant of the regularized cutting-plane methods, which only evaluates a subset of the component functions in each iteration. We first consider a limited-memory setup where the method deletes cuts after a finite number of iterations. The convergence properties of the limited-memory methods are studied under various conditions on regularization. We then provide numerical experiments where the incremental method is applied to the dual problems derived from large-scale unit commitment problems. In many settings, the incremental method is able to find a solution of high precision in a shorter time than the non-incremental method.

math.OC

On the Effectiveness of Sequential Linear Programming for the Pooling Problem

The aim of this paper is to compare the performance of a local solution technique -- namely Sequential Linear Programming (SLP) employing random starting points -- with state-of-the-art global solvers such as Baron and more sophisticated local solvers such as Sequential Quadratic Programming and Interior Point for the pooling problem. These problems can have many local optima, and we present a small example that illustrates how this can occur. We demonstrate that SLP -- usually deemed obsolete since the arrival of fast reliable QP solvers, Interior Point Methods and sophisticated global solvers -- is still the method of choice for an important class of pooling problem when the criterion is the quality of the solution found within a given acceptable time budget. In addition we introduce a new formulation, the qq-formulation, for the case of fixed demands, that exclusively uses proportional variables. We compare the performance of SLP and the global solver Baron on the qq-formulation and other common formulations. While Baron with the qq-formulation generates weaker bounds than with the other formulations tested, for both SLP and Baron the qq-formulation finds the best solutions within a given time budget. The qq-formulation can be strengthened by pq-like cuts in which case the same bounds as for the pq-formulation are obtained. However the associated time penalty due to the additional constraints results in poorer solution quality within the time budget.

math.OC