Optimisation of battery usage in Smart Grids
Comparing mathematical optimisation methods for making charging decisions for a private battery in a smart grid
More Info
expand_more
Abstract
It is predicted that in about 100 years most of the earth's fossil fuels will have been depleted. Currently, fossil fuels still make up 80% of the Dutch energy production. Thus, to handle this depletion, the research on renewable energy production and its usage is being stimulated by governments. With the use of fossil fuel energy production, it is easy to increase production to meet the unexpected peaks in energy demand by burning more fuels. However, with renewable sources this is not possible. Thus, the way that the produced energy is being used needs to be altered. Furthermore, the amount of renewable energy that is privately generated has increased over the last couple of years. The energy that has been generated for private use and is not needed at that time, can either be sent back into the grid for other users or charged to a battery for later personal use. The electricity network that will regulate the buying and selling of energy is called a smart grid. When using a battery to store privately generated energy, the decisions that are made for the (dis)charging of the battery are of great influence on the total energy cost at the end of the month. When implementing a battery in a household or company that privately generates energy, these decisions need to be made within a fixed time limit of 15 minutes. In this thesis, four mathematical optimisation methods are compared to each other on result and run time. These methods are dynamic programming, local search, tabu search, and simulated annealing. Dynamic programming gives the solution with the lowest possible cost, but does not always have the lowest average run time. The total cost of the solution resulting from local search does not come close enough to the lowest possible cost generated by dynamic programming to be a viable alternative to dynamic programming. Tabu search is an extension of local search, it could result in a solution with a total cost close enough to the lowest possible cost if it runs more iterations than local search. However, due to this the average run time will exceed the run time of dynamic programming. Therefore, it is also not a viable alternative for dynamic programming. Simulated annealing has a shorter run time than dynamic programming when using a forecast time of 1 day or less. The total cost of the solutions come very close to those of dynamic programming. Therefore, while the run time of dynamic programming still fits within the available time limit, it is advisable to use this method to determine the charging decisions for a private battery in a smart grid. However, the simulations that were run in for this thesis do not encompass the entire real-life case. If after the expansion of the problem to be implemented in real-life the run time of dynamic programming were to exceed the available time period, then simulated annealing would be a good alternative for implementation.