This paper reviews the heat transfer model for geothermal reservoirs, the fracture network in reservoirs, and the numerical model of hydraulic fracturing. The first section reviews the heat transfer models, which contain the single-porosity model, the dual-porosity model, and the multi-porosity model; meanwhile the mathematical equations of the porosity model are summarized. Then, this paper introduces the fracture network model in reservoirs and the numerical method of computational heat transfer. In the second section, on the basis of the conventional fracture theory, the PKN (Perkins–Kern–Nordgren) model and KGD (Khristianovic–Geertsma–De Klerk) model are reviewed. Meanwhile, the DFN (discrete fracture network) model, P3D (pseudo-3D) model, and PL3D (planar 3D) model are reviewed. The results show that the stimulated reservoir volume method has advantages in describing the fracture network. However, stimulated reservoir volume methods need more computational resources than conventional fracture methods. The third section reviews the numerical models of hydraulic fracturing, which contains the finite element method (FEM), the discrete element method (DEM), and the boundary element method (BEM). The comparison of these methods shows that the FEM can reduce the computational resources when calculating the fluid flow, heat transfer and fracture propagations in a reservoir. Thus, a mature model for geothermal reservoirs can be developed by coupling the processes of heat transfer, fluid flow and fracture propagation.
Finding the optimal balance between end-user’s comfort, lifestyle preferences and the cost of the heating, ventilation and air conditioning (HVAC) system, which requires intelligent decision making and control. This paper proposes a heating control method for HVAC based on dynamic programming. The method first selects the most suitable modeling approach for the controlled building among three machine learning modeling techniques by means of statistical performance metrics, after which the control of the HVAC system is described as a constrained optimization problem, and the action of the controller is given by solving the optimization problem through dynamic programming. In this paper, the variable ‘thermal energy storage in building’ is introduced to solve the problem that dynamic programming is difficult to obtain the historical state of the building due to the requirement of no aftereffect, while the room temperature and the remaining start hours of the Primary Air Unit are selected to describe the system state through theoretical analysis and trial and error. The results of the TRNSYS/Python co-simulation show that the proposed method can maintain better indoor thermal environment with less energy consumption compared to carefully reviewed expert rules. Compared with expert rule set ‘baseline-20 °C’, which keeps the room temperature at the minimum comfort level, the proposed control algorithm can save energy and reduce emissions by 35.1% with acceptable comfort violation.