Large-scale hydropower system optimization using dynamic programming and object-oriented programming: the case of the Northeast China Power Grid

2013 ◽  
Vol 68 (11) ◽  
pp. 2458-2467 ◽  
Author(s):  
Ji-Qing Li ◽  
Yu-Shan Zhang ◽  
Chang-Ming Ji ◽  
Ai-Jing Wang ◽  
Jay R. Lund

This paper examines long-term optimal operation using dynamic programming for a large hydropower system of 10 reservoirs in Northeast China. Besides considering flow and hydraulic head, the optimization explicitly includes time-varying electricity market prices to maximize benefit. Two techniques are used to reduce the ‘curse of dimensionality’ of dynamic programming with many reservoirs. Discrete differential dynamic programming (DDDP) reduces the search space and computer memory needed. Object-oriented programming (OOP) and the ability to dynamically allocate and release memory with the C++ language greatly reduces the cumulative effect of computer memory for solving multi-dimensional dynamic programming models. The case study shows that the model can reduce the ‘curse of dimensionality’ and achieve satisfactory results.

Energies ◽  
2021 ◽  
Vol 14 (3) ◽  
pp. 625
Author(s):  
Xinyu Wu ◽  
Rui Guo ◽  
Xilong Cheng ◽  
Chuntian Cheng

Simulation-optimization methods are often used to derive operation rules for large-scale hydropower reservoir systems. The solution of the simulation-optimization models is complex and time-consuming, for many interconnected variables need to be optimized, and the objective functions need to be computed through simulation in many periods. Since global solutions are seldom obtained, the initial solutions are important to the solution quality. In this paper, a two-stage method is proposed to derive operation rules for large-scale hydropower systems. In the first stage, the optimal operation model is simplified and solved using sampling stochastic dynamic programming (SSDP). In the second stage, the optimal operation model is solved by using a genetic algorithm, taking the SSDP solution as an individual in the initial population. The proposed method is applied to a hydropower system in Southwest China, composed of cascaded reservoir systems of Hongshui River, Lancang River, and Wu River. The numerical result shows that the two-stage method can significantly improve the solution in an acceptable solution time.


2012 ◽  
Author(s):  
Piotr J. Bandyk ◽  
Justin Freimuth ◽  
George Hazen

Object-oriented programming offers a natural approach to solving complex problems by focusing on individual aspects, or objects, and describing the ways in which they interact using interfaces. Modularity, extensibility, and code re-use often make OOP more appealing than its procedural counterpart. Code can be implemented in a more intuitive way and often mirrors the theory it derives from. Two examples are given in the form of real programs: a 3D panel code solver and a system-of-systems model for seabasing and environment sensing. Both are examples of large-scale frameworks and leverage the benefits offered by the object-oriented paradigm.


Author(s):  
J A Brandon

The paper examines the complementary issues of the availability of novel technological ideas and the receptiveness of managerial infrastructure. It suggests that the apparently conflicting philosophies of the technological minimalists, who seek to restore manufacturing effectiveness by empowerment of work groups, and those who advocate large-scale automation of manufacturing systems in cellular form can be reconciled using ideas from object-oriented programming system.


1992 ◽  
Vol 03 (06) ◽  
pp. 1333-1350 ◽  
Author(s):  
W.-H. STEEB

Computer algebra is a powerful tool in the study of a wide class of problems in mathematics, physics, and engineering. The primary domain of computer algebra is the solution of large scale formal problems. We give an introduction and survey on computer algebra. In particular we show with examples how problems in physics can be solved. We also show with an example how object-oriented programming can be used in such problems.


2013 ◽  
Vol 760-762 ◽  
pp. 2028-2036
Author(s):  
Jin Zou ◽  
Feng Pan

An optimization-based algorithm is presented for the optimal operation of hydropower systems with cascaded hydro-plants. Continuous reservoir dynamics and constraints, discrete operating states, and hydraulic coupling of cascaded hydro-plants are considered in an integrated way. The main idea is to decompose the cascaded hydro-plants into individual plants, and then use Fuzzy Dynamic Programming (FDP), rather traditional Dynamic Programming (DP), to solve the subproblem of each plant while considering the hydraulic coupling of the plants. Numerical test shows that this method converges very fast, and is efficient and effective to deal with hydropower system with cascaded hydro-plants.


Sign in / Sign up

Export Citation Format

Share Document