Dynamic optimization of boiler for minimizing energy consumption in the intentionally transient process operation: effect of different interval number
-
Fakhrony Sholahudin Rohman
, Sharifah Rafidah Wan Alwi, Ashraf Azmi
, Hong An Er und Siti Nor Azreen Ahmad Termizi
Abstract
Certain manufacturing or industrial processes may involve variable conditions, and intentionally transient boiler operation allows optimal adaptation to these variations. This helps maintain efficiency and reduce energy consumption during different process phases. Transient operation is inherent during the start-up and intermittent phases in reaching the pressure required for boiler operation. Optimizing these transient states can reduce energy consumption. Dynamic optimization of boilers is crucial for several reasons, especially in industrial and power generation settings. Boilers are used to produce steam or hot water for various processes, and optimizing their performance can lead to increased efficiency, reduced energy consumption, and improved overall system reliability. The dynamic optimization problems were solved using the orthogonal collocation method. Three problem optimizations were considered in this study: minimize process time (P1), minimize energy consumption without optimized final time (P2), minimize energy consumption with optimized final time (P3). The control/decision variables applied were firing rate, Q, and water feed flowrate, q f. From the simulation results, the control trajectories of P3 were chosen to be the most effective control operation to achieve the minimum energy consumption for reaching target pressure, i.e., 10.2 MPa, with a reasonable intermittent unit time. In practice, the selection of the number of intervals is often determined through a combination of domain knowledge, computational resources, and the desired level of accuracy. Sensitivity analysis and testing with different interval sizes can help in understanding the impact of this parameter on the optimization results. A greater interval time will decrease energy consumption.
Funding source: Universiti Teknologi Malaysia
Award Identifier / Grant number: Q.J130000.3046.04M49
Funding source: Universiti Teknologi Malaysia
Award Identifier / Grant number: Q.J130000.21A2.07E17
-
Research ethics: Not applicable.
-
Author contributions: Fakhrony S Rohman contributes on conceptualization, methodology, data curation, formal analysis, writing-original draft, writing-review & editing; Sharifah Rafidah Wan Alwi contributes on conceptualization, writing-review & editing, supervision, funding acquisition; Siti Nor Azreen Ahmad Termizi contributes on writing-review & editing; Hong An Er contributes on formal analysis, writing-review & editing; Ashraf Azmi contributes on conceptualization, methodology, data curation.
-
Competing interests: The authors declare no competing interests.
-
Research funding: The authors greatly acknowledge the financial grants from Universiti Teknologi Malaysia Professional Development Research University Grant (UTM-PDRU) with Vote number Q.J130000.21A2.07E17 and UTM Matching Grant entitled MG1 – 11.1: Facilities Energy Minimisation using P-Graph and RENKEI control strategies with Vote number Q.J130000.3046.04M49.
-
Data availability: Datasets used and/or analysed in this study are available upon reasonable request.
Figures of steam and water property.
Pseudocode of dynamic optimization using orthogonal collocation method.
# Define the dynamic system and the objective function.
function system_dynamics(t, x, u):
#Implement the system dynamics.
return dxdt.
function objective_function(x, u):
#Implement the objective function.
return objective.
#Define parameters and initial conditions.
N = number_of_collocation_points.
T = time_horizon.
x0 = initial_state.
xf = final_state.
initial_guess_control = u0.
initial_guess_state = x_guess.
# Choose collocation points (e.g., Legendre-Gauss-Lobatto points).
collocation_points = get_collocation_points(N).
# Initialize optimization variables.
# These include the state and control at each collocation point.
optimization_variables = initialize_variables(collocation_points, initial_guess_state, initial_guess_control).
#Define the constraints.
constraints = []
# Add boundary constraints.
constraints.append(initial_state_constraint(optimization_variables, x0)).
constraints.append(final_state_constraint(optimization_variables, xf)).
#Add collocation constraints.
for i = 0 to N+1:
t = collocation_points[i].
state = get_state(optimization_variables, t).
control = get_control(optimization_variables, t).
if i = < = N+1:
next_t = collocation_points[i + 1].
next_state = get_state(optimization_variables, next_t).
# Compute state derivative using system dynamics.
dxdt = system_dynamics(t, state, control).
# Approximate the state at the next collocation point.
h = next_t - t
collocation_constraint = next_state - (state + dxdt * h).
constraints.append(collocation_constraint).
# Define the objective function to be minimized.
objective = 0.
for i = 0 to N+1:
t = collocation_points[i]
state = get_state(optimization_variables, t)
control = get_control(optimization_variables, t)
objective + = objective_function(state, control)
# Solve the optimization problem.
solution = solve_optimization(optimization_variables, objective, constraints).
# Extract the optimal state and control trajectories.
optimal_state_trajectory = extract_state_trajectory(solution, collocation_points).
optimal_control_trajectory = extract_control_trajectory(solution, collocation_points).
# Output the results
return optimal_state_trajectory, optimal_control_trajectory.
# Auxiliary Functions
function get_collocation_points(N):
# Implement the method to get collocation points (e.g., Legendre-Gauss-Lobatto).
return points.
function initialize_variables(collocation_points, x_guess, u_guess):
# Initialize state and control variables at collocation points.
return variables
function get_state(variables, t):
#Extract the state at time t from optimization variables.
return state.
function get_control(variables, t):
#Extract the control at time t from optimization variables.
return control.
function initial_state_constraint(variables, x0):
# Constraint ensuring initial state matches x0
return constraint.
function final_state_constraint(variables, xf):
# Constraint ensuring final state matches xf.
return constraint
function solve_optimization(variables, objective, constraints):
# Implement optimization solver (e.g., IPOPT, SNOPT).
return solution.
function extract_state_trajectory(solution, collocation_points):
#Extract the state trajectory from the optimization solution.
return state_trajectory.
function extract_control_trajectory(solution, collocation_points):
#Extract the control trajectory from the optimization solution.
return control_trajectory.
References
1. Borzellieri, RA. Performance evaluation of control methods on the water side of drum boilers [Thesis]. Temple University; 2019.Suche in Google Scholar
2. Rosado-Tamariza, E, Zuniga-Garciaa, MA, Batresa, R. Optimization of a drum boiler startup using dynamic simulation and a micro-genetic algorithm. Energy Rep 2020;6:410–16. https://doi.org/10.1016/j.egyr.2019.11.095.Suche in Google Scholar
3. Nicolas Mertens, N, Alobaid, F, Starkloff, R, Epple, B, Kim, HG. Comparative investigation of drum-type and once-through heat recovery steam generator during start-up. Appl Energy 2015;144:250–60. https://doi.org/10.1016/j.apenergy.2015.01.065.Suche in Google Scholar
4. Zhu, G, Yang, L, Cheng, G. Dynamic optimization of ship boiler startup based on Modelica and JModelica.org. Appl Mech Mater 2014;662:191–5. https://doi.org/10.4028/www.scientific.net/amm.662.191.Suche in Google Scholar
5. Chen, C, Bollas, GM. Dynamic optimization of a subcritical steam power plant under time-varying power load. Processes 2018;6:114–33. https://doi.org/10.3390/pr6080114.Suche in Google Scholar
6. Blackburn, LD, Tuttle, JF, Andersson, K, Fry, A, Powell, KM. Development of novel dynamic machine learning-based optimization of a coal-fired power plant. Comput Chem Eng 2020;163:107848. https://doi.org/10.1016/j.compchemeng.2022.107848.Suche in Google Scholar
7. Sørensen, K. Dynamic boiler performance modelling, simulating and optimizing boilers for dynamic operation. Aalborg, Denmark: Aalborg Universitet; 2004.Suche in Google Scholar
8. Facci, AL, Andreassi, L, Ubertini, S. Optimization of CHCP (combined heat power and cooling) systems operation strategy using dynamic programming. Energy 2014;66:387e400. https://doi.org/10.1016/j.energy.2013.12.069.Suche in Google Scholar
9. Liao, B, Peng, K, Song, S, Lin, X. Optimal control for boiler combustion system based on iterative heuristic dynamic programming. Berlin, Heidelberg: Springer-Verlag; 2011.10.1007/978-3-642-21105-8_49Suche in Google Scholar
10. Kudela, J, Suja, J, Šomplák, R, Pluskal, J, Hrabec, D. Optimal control of combined heat and power station operation. Optim Eng 2023:1–25. https://doi.org/10.1007/s11081-023-09848-2.Suche in Google Scholar
11. Rohman, FS, Sata, SA, Othman, MR, Aziz, N. Dynamic optimization of autocatalytic esterification in semi‐batch reactor. Chem Eng Technol 2021:648–60. https://doi.org/10.1002/ceat.202000308.Suche in Google Scholar
12. Rohman, FS, Muhammad, D, Idris, I, Murat, MN, Azmi, A. Multi objective optimal control of autocatalytic esterification process using control vector parameterization (CVP) and hybrid strategy (HS). Pertanika J Sci Technol 2022;30:2669–81. https://doi.org/10.47836/pjst.30.4.21.Suche in Google Scholar
13. Rohman, FS, Muhammad, D, Idris, I, Zahan, KA, Murat, MN, Azmi, A. A orthogonal collocation based-optimization of fouling resistance for industrial low-density polyethylene production in a tubular reactor. Optim Control Appl Methods 2023. https://doi.org/10.1002/oca.3077.Suche in Google Scholar
14. Azmi, A, Sata, SA, Rohman, FS, Aziz, N. Optimization studies of low-density polyethylene process: effect of different interval numbers. Chem Prod Process Model 2020;15:20190125. https://doi.org/10.1515/cppm-2019-0125.Suche in Google Scholar
15. Molloy, B. Modelling and predictive control of a drum-type boiler [PhD Thesis]. Dublin City University; 1997.Suche in Google Scholar
16. Astrom, KJ, Bell, RD (2000) Drum-boiler dynamics. Automatica 2000;36: 363–78, https://doi.org/10.1016/s0005-1098(99)00171-5.Suche in Google Scholar
17. Adam, EJ, Maarchetti, JL. Dynamic simulation of large boilers with natural circulation. Comput Chem Eng 1999;23:1031–40.10.1016/S0098-1354(99)00269-0Suche in Google Scholar
18. Kalita, D. Modeling, simulation and control of a drum boiler [Thesis]. India: BITS Pilani; 2016.Suche in Google Scholar
19. Cizniar, M, Fikar, M, Latifi, MA. Dynamic optimization of processes. Diploma work, Slovak Technical University in Bratislava; 2005.Suche in Google Scholar
20. Cuthrell, JE, Biegler, LT. On the optimization of differential-algebraic process systems. AIChE J 1987;33:1257–70. https://doi.org/10.1002/aic.690330804.Suche in Google Scholar
21. Franke, R, Rode, M, Krüger, K. On-line optimization of drum boiler startup. In Proceedings of the 3rd international Modelica Conference, Linköping, November 3–4, 2003; 2003, pp. 287–96.Suche in Google Scholar
22. Bausa, J, Tsatsaronis, G. Dynamic optimization of startup and load-increasing processes in power Plants—Part I: method. J Eng Gas Turbines Power 2001;123:246–50. https://doi.org/10.1115/1.1286728.Suche in Google Scholar
23. Sakalis, GN, Tzortzis, GJ, Frangopoulos, CA. Intertemporal static and dynamic optimization of synthesis, design, and operation of integrated energy systems of ships. Energies 2019;12:893. https://doi.org/10.3390/en12050893.Suche in Google Scholar
24. Egeonu, D, Oluah, C, Okolo, P, Njoku, H. Thermodynamic optimization of steam boiler parameter using genetic algorithm. Innovat Syst Des Eng 2015;6:1–21.Suche in Google Scholar
25. Taler, J, Dzierwa, P, Taler, D, Harchut, P. Optimization of the boiler start-up taking into account thermal stresses. Energy 2015;92:160e170. https://doi.org/10.1016/j.energy.2015.03.095.Suche in Google Scholar
26. Ganapathy, V. Industrial boilers and heat recovery steam generators design, applications, and calculations. New York: Marcel Dekker; 2003.10.1201/9780203910221Suche in Google Scholar
27. Rohman, FS, Aziz, N. Optimization of batch electrodialysis for hydrochloric acid recovery using orthogonal collocation method. Desalination 2011;275:37–49. https://doi.org/10.1016/j.desal.2011.02.025.Suche in Google Scholar
© 2024 Walter de Gruyter GmbH, Berlin/Boston
Artikel in diesem Heft
- Frontmatter
- Research Articles
- Energy cost prediction for chromium removal by nanofiltration membrane
- Forecasting gasification sustainability through enhanced K-nearest neighbour models for hydrogen and nitrogen amount
- Applying machine learning for biomass gasification prediction: enhancing efficiency and sustainability
- Enhancing prediction of elemental composition through machine learning decision tree models for biomass gasification optimization
- Nonlinear model predictive controller of hydrogenation of dimethyl oxalate for ethylene glycol production
- Dynamic optimization of boiler for minimizing energy consumption in the intentionally transient process operation: effect of different interval number
- Heat transfer efficiency in gas–solid fluidized beds with flat and corrugated walls
- Ant lion based optimization for performance improvement of methanol production
- Boundary Element Method for Viscous Flow through Out-phase Slip-patterned Microchannel under the Influence of Inclined Magnetic Field
- Artificial neural network models for forecasting the extracted yield of essential oils from Curcuma longa L. by hydro-distillation
Artikel in diesem Heft
- Frontmatter
- Research Articles
- Energy cost prediction for chromium removal by nanofiltration membrane
- Forecasting gasification sustainability through enhanced K-nearest neighbour models for hydrogen and nitrogen amount
- Applying machine learning for biomass gasification prediction: enhancing efficiency and sustainability
- Enhancing prediction of elemental composition through machine learning decision tree models for biomass gasification optimization
- Nonlinear model predictive controller of hydrogenation of dimethyl oxalate for ethylene glycol production
- Dynamic optimization of boiler for minimizing energy consumption in the intentionally transient process operation: effect of different interval number
- Heat transfer efficiency in gas–solid fluidized beds with flat and corrugated walls
- Ant lion based optimization for performance improvement of methanol production
- Boundary Element Method for Viscous Flow through Out-phase Slip-patterned Microchannel under the Influence of Inclined Magnetic Field
- Artificial neural network models for forecasting the extracted yield of essential oils from Curcuma longa L. by hydro-distillation