Skip to main content
Have a personal or library account? Click to login
A machine-learning surrogate model for optimising photovoltaic-thermal deployment in complex urban morphologies Cover

A machine-learning surrogate model for optimising photovoltaic-thermal deployment in complex urban morphologies

By:  and    
Open Access
|Jul 2026

Figures & Tables

Table 1

Related research.

REFERENCECONTEXTOUTPUT INDICATORSALGORITHM OF MLMODULE TYPEMODELLING SOFTWAREVALIDATION STRATEGYACCURACY METRICBEST ACCURACYDATA TYPEVARIABLE
Shin et al. (2022)Buildingpower generationANNBIPVPVsyst, Solar ProTrain/testRMSE, MAE, R2 0.92 (R2)Simulated, MeasuredSolar irradiance
Serrano-Luján et al. (2022)Buildingpower generationGE, DEBIPV_Train/testErel1.55MeasuredAmbient Temperature, solar irradiation, relative outdoor humidity, wind speed
Yousif and Kazem (2021)Buildingpower generationANNPVT_Train/testMSE, NMSE, MAE, R20.11 (NMSE)Measuredsolar irradiance, ambient temperature
Sulaiman et al. (2024)Buildingtotal active powerNNPV_Train/testRMSE, MAE, Standard deviation0.7 RMSEMeasuredAmbient Temperature, Horizontal irradiation
Mohana et al. (2021)BuildingPower generationLASSO, RF, LR, PR, XGBoost, SVM, NNPV_k-fold cross-validationMSE0.9MeasuredExternal temperature, wind speed, Humidity
Chaibi et al. (2021)Buildingelectrical and thermal efficienciesANNPVT_Train/testMAE0.0078%Measuredsolar irradiance and the module temperature
Patel et al. (2022)Urbanpower generationLRPV_Train/testMAPE1.40%MeasuredAmbient temperature, Relative Humidity
Kassem and Othman (2022)Buildingpower generationMFFNN, CFNN, RBFNN, ENNPVMatlabTrain/testR, MAE, RMSE0.0021 (RMSE)DatasetAmbient temperature, relative Humidity, solar radiation, wind speed
Suanpang and Jamjuntr (2024)Microgridpower generationLGBM, KNNPV_Train/testR2, RMSE, MAE0.84 R2 MeasuredSolar irradiance, ambient temperature
Cao et al. (2022)Buildingelectrical efficiencyANFIS, ANN, LS-SVRPVT_Train/testAARD, MSE, R2 0.95 R2 Datasetradiation intensity, Coolant material
Zazoum (2022)Modulepower generationSVM, GPRPV_Train/testRMSE, MAE, R20.98 R2DatasetPanel temperature, ambient temperature, relative humidity,
Zhang et al. (2021)Modulepower generationNNPV_Train/testMSE0.01MeasuredRadiation, Ambient temperature, Humidity, Wind speed, Evaporation
Pham and Tran (2023)Buildingpower generationKNR, LASSO, SVR, RF, ETR, GBR, XGBoost, ANNPV_Train/testMAE, RMSE0.60 (RMSE)DatasetRadiation, Ambient temperature, Humidity, Wind speed, Evaporation, Rooftop dimension
Gharaee et al. (2024)Moduleelectrical efficiencyMLP, RF, SVRPVT_Train/testRMSE, R20.76 (R2)Measuredmass flow rate, solar radiation, ambient temperature, wind speed, fluid inlet temperature, PVT surface area, pipe inner diameter
Zhou et al. (2020)power plantpower generationELM, GA, SDAPV_Train/testR2, MAE, nRMSE0.59 (R2)Datasetdaily maximal, minimal and averaged temperature, daily averaged global horizontal radiation, daily averaged diffusive horizontal radiation
Rojek et al. (2023)BuildingPower generation, CO2 reductionANNPV_Train/testRMSE0.01Datasetair temperature, wind speed, cloudiness, Current power direction
Alghamdi et al. (2023)Modulepower generationDNNPVT_Train/testMSE3.34E-08MeasuredCell type
Scott et al. (2023)Buildingpower generationRF, NN, SVM, LRPV_Train/testRMSE, MAPE1.76 (RMSE)Measuredweather and solar generation data
Tripathi et al. (2024)power plantpower generationMR, SVMR, GRPV_Train/testMSE, MAE, R2 0.88 (R2)Measuredsolar radiation, ambient temperature, relative humidity
Kabilan et al. (2021)Buildingpower generationANN, DT, QSVMBIPV_Train/testRMSE, MSE, R2, MAPE, MAE0.88 (R2)MeasuredBuilding orientations
Elsaraiti and Merabet (2022)power plantpower generationLSTM, MLPPV_Train/testMAE, MAPE, RMSE, R20.77 (R2)Datasetweather and solar generation data
Asiedu et al. (2024)power plantpower generationANN, XGBoost, RF, DT, KNN, LASSO, LR, RRPV_Train/testRMSE, MAE, R20.84 (R2)Datasetambient temperature, module temperature, irradiation
Table 2

Selected parameters and their values.

VARIABLE PARAMETERSRANGE OF VARIATIONSTEP OF VARIATIONNUMBER OF CASESDESCRIPTIONS
Horizontal Angle of panel–20° to 20°10°5
Vertical angle of panel15° above and below the latitude7
Distance Between Panels1 to 5 meters1 meter5
Panel elevation from roof10 to 30 centimetres10 centimetres3
Urban Block3In three different regions
Dataset variables number5 × 7 × 5 × 3 × 3 = 1,575
Figure 1

Schematic diagram of research steps.

Figure 2

Map of Tehran’s urban divisions.

Figure 3

Urban morphology of region 1.

Figure 4

Urban morphology of region 2.

Figure 5

Urban morphology of region 16.

Figure 6

Steps for creating dataset.

Table 3

Type of algorithms and hyperparameters.

TYPE OF ALGORITHMHYPERPARAMETERNUMBER OF SCENARIOS
ANNNumber of Hidden Layers1,2,3
Number of Neurons per Layer1 to 200 in steps of 10
Activation FunctionRELU
RFNumber of Decision Trees1 to 500
Max_depth1 to 10 and None
Figure 7

Simulation results of the EP index for training data in different regions.

Figure 8

Simulation results of the EP index for test data in different regions.

Figure 9

Simulation results of the HWP for training data in different regions.

Figure 10

Simulation results of the HWP for test data in different regions.

Figure 11

Simulation results of the CR for training data in different regions.

Figure 12

Simulation results of the CR for test data in different regions.

Table 4

Specifications of ML Model Hyperparameters.

ALGORITHMTARGET INDICATOROPTIMAL HYPERPARAMETER
RF
n_estimators and max_depth
HWnone, 45
Electricitynone, 100
Number of panelsnone, 45
CO2 reductionnone, 100
ANN
hidden-layer-sizes
HW(100,200)
Electricity(250,250)
Number of panels(100,200)
CO2 reduction(100,200,200)
Table 5

Performance of ML Models Based on Data from Region 1.

ALGORITHMTARGET INDICATORLEARNING TIME (s)VALIDATION
RMSEMAER-SQUARE
TESTVALIDATIONTESTVALIDATIONTESTVALIDATION
RFHW0.0841,643.72,500.23,229.2576.040.990.99
Electricity0.072,098.49.473137.63.50.990.99
Number of panels0.05000011
CO2 reduction0.18,100.81627.38731.09231.980.990.99
ANNHW63.2675,972.9141,369.06101,439.63101,292.020.990.99
Electricity25.6432,675.634,486.930,534.0832,395.70.930.91
Number of panels37.651.62620.0317.40.990.99
CO2 reduction50.2814,301.57,901.56,709.25,916.80.990.99
Table 6

Performance of ML Models Based on Data from Region 2.

ALGORITHMTARGET INDICATORLEARNING TIME (s)VALIDATION
RMSEMAER-SQUARE
TESTVALIDATIONTESTVALIDATIONTESTVALIDATION
RFHW0.06403.851,056.83181.1369.30.990.99
Electricity0.0531.320.916.18.70.990.99
Number of panels0.08000011
CO2 reduction0.09218.92263.41131.79131.410.990.99
Table 7

Performance of ML Models Based on Data from Region 16.

ALGORITHMTARGET INDICATORLEARNING TIME (s)VALIDATION
RMSEMAER-SQUARE
TESTVALIDATIONTESTVALIDATIONTESTVALIDATION
RFHW0.09752.531,663.24363.66597.990.990.99
Electricity0.0738.2723.3117.944.50.990.99
Number of panels0.05000011
CO2 reduction0.06345.43425.25219.88238.90.990.99
Figure 13

Comparison of Simulation and Predicted Results in Region 1, 2, 16.

Figure 14

Overall sensitivity analysis.

Figure 15

Proposed framework for evaluation of PVT panels in urban context.

Language: English
Page range: 29 - 29
Submitted on: Mar 20, 2026
Accepted on: May 4, 2026
Published on: Jul 31, 2026
Published by: European Council for an Energy Efficient Economy (eceee)
In partnership with: Paradigm Publishing Services

© 2026 Alireza Nazeri, Ciara Ahern, published by European Council for an Energy Efficient Economy (eceee)
This work is licensed under the Creative Commons Attribution 4.0 License.