Urban low-altitude wind field prediction method based on deep learning and related equipment
By using deep learning-based convolutional computation to read the geometric features of 3D cylindrical buildings, urban building features can be directly extracted. This solves the problems of high computational cost and uncertainty in existing technologies, and achieves efficient and accurate 3D wind field prediction, adapting to different urban environments and wind direction changes.
Patent Information
- Application Number
- CN202610187508.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-10
- Publication Date
- 2026-03-17
- Estimated Expiration
- 2046-02-10
AI Technical Summary
Existing technologies for urban wind field prediction suffer from high computational costs, significant time overhead, and uncertainties and errors due to reliance on manually designed parameters, making it difficult to meet the requirements of rapid response and insufficient generalization ability.
By employing a deep learning-based approach, the three-dimensional feature vectors of urban buildings are directly extracted through convolutional calculations based on the geometric features of three-dimensional cylindrical buildings. These vectors are then adjusted in conjunction with wind speed and direction data and input into a pre-trained wind field prediction model to achieve end-to-end three-dimensional wind field prediction.
It improves the efficiency and accuracy of wind field forecasting, reduces errors introduced by manual design parameters, has good generalization ability and wind direction adaptability, and supports long-term forecasting and multi-scenario analysis.
Smart Images

Figure CN121683552A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wind field prediction, and particularly relates to a city low-altitude wind field prediction method based on deep learning and related equipment. BACKGROUND
[0002] Accurate prediction of high-resolution three-dimensional wind speed and turbulence distribution in urban built environment is crucial for urban ventilation assessment, building energy consumption simulation, and pollutant dispersion control. Although computational fluid dynamics (CFD) methods such as Reynolds-averaged simulation (RANS) and large eddy simulation (LES) can provide relatively accurate results, their huge computational cost and time overhead make them difficult to apply to scenarios that require fast response, such as urban planning and wind disaster warning.
[0003] To break through the efficiency bottleneck of the CFD method, data-driven deep learning models are considered as an effective way to achieve fast prediction of city wind field. The idea of related technology is to input feature data representing the city building form, and directly map the wind speed distribution by the model. One of the technical paths is a model based on hand-designed parameters: using methods such as k-nearest neighbor regression, relying on a series of pre-defined geometric parameters (such as the distance between adjacent buildings, street width, etc.) to predict wind speed.
[0004] The performance of the model based on hand-designed geometric parameters is highly dependent on the rationality and accuracy of the selected parameters. These parameters are often defined ambiguously and calculated complexly in complex urban environments, introducing significant uncertainty and error, which seriously restricts the efficiency of wind field prediction.
[0005] In summary, the technical problems existing in related technology need to be improved. SUMMARY
[0006] The main purpose of the embodiments of the present application is to provide a city low-altitude wind field prediction method based on deep learning and related equipment, which can improve the efficiency of wind field prediction.
[0007] To achieve the above purpose, one aspect of the embodiments of the present application provides a city low-altitude wind field prediction method based on deep learning, which comprises: obtaining three-dimensional building contour data and wind speed and direction meteorological data of a target city area; performing three-dimensional cylindrical building geometry feature reading convolution calculation on a single or multiple prediction target points respectively according to the three-dimensional building contour data, to obtain a feature vector of each prediction target point; adjusting the feature vector according to the wind speed and direction meteorological data to obtain an adjusted feature vector; inputting the adjusted feature vector into the trained urban wind field prediction model to perform wind field prediction, to obtain initial wind field data output of a single or multiple prediction target points; combining the multiple initial wind field data outputs to obtain a three-dimensional wind field prediction of the urban target region.
[0008] In some embodiments, the three-dimensional cylindrical building geometry feature reading convolution calculation on the single or multiple prediction target points according to the three-dimensional building contour data, to obtain a feature vector of each prediction target point, comprises: taking the prediction target point as a spatial origin of the three-dimensional building contour data, and constructing a cylindrical coordinate system around the space; spatially dividing the surrounding space according to three dimensions of the cylindrical coordinate system to obtain multiple partitions; calculating feature values of the partitions to obtain feature values of the partitions; constructing a feature vector from the multiple feature values to obtain the feature vector.
[0009] In some embodiments, the spatial division of the surrounding space according to three dimensions of the cylindrical coordinate system to obtain multiple partitions, comprises: spatially dividing the surrounding space according to the radial direction of the cylindrical coordinate system to obtain multiple annular spaces; fan-shaped dividing the annular spaces according to the azimuth angle of the cylindrical coordinate system to obtain multiple first spaces; height-dividing the first spaces according to the vertical height of the cylindrical coordinate system to obtain the multiple partitions.
[0010] In some embodiments, the feature value calculation of the partitions to obtain the feature values of the partitions, comprises: calculating the volume of the partitions to obtain a total volume; calculating the volume of the building-occupied space in the partitions to obtain a building-occupied space volume of the partitions; calculating a volume occupancy rate according to the total volume and the building-occupied space volume to obtain a building volume occupancy rate; taking the building volume occupancy rate as the feature value.
[0011] In some embodiments, the feature vector construction from the multiple feature values to obtain the feature vector, comprises: sorting the multiple feature values according to a vertical height index, a radial direction index, and an azimuth angle index to obtain the feature vector.
[0012] In some embodiments, the adjusting the feature vector according to the wind speed and direction meteorological data comprises: adjusting an azimuth angle index order of the feature vector according to wind direction data in the wind speed and direction meteorological data, to obtain a new feature value sequence; adjusting a position of a feature value in the feature vector according to the feature value sequence, to obtain an adjusted feature vector.
[0013] In some embodiments, the trained deep learning urban wind field prediction model is trained by the following steps: obtaining large eddy simulation wind speed component and turbulence parameter data sets of different urban simulation regions; selecting data samples in the large eddy simulation wind speed component and turbulence parameter data sets; calculating a feature vector of the data sample based on three-dimensional cylindrical building geometric feature reading convolution; inputting the feature vector into the deep learning urban wind field prediction model for prediction, to obtain wind speed component and turbulence parameter outputs; performing error calculation on the simulation data of the large eddy simulation wind speed component and turbulence parameter data sets and the wind speed component and the turbulence parameter respectively, to obtain respective mean square errors; minimizing the mean square error as the target, training and optimizing the deep learning urban wind field prediction model, to obtain the trained deep learning urban wind field prediction model.
[0014] To achieve the above-mentioned purposes, another aspect of the embodiments of the present application proposes a deep learning-based urban low-altitude wind field prediction device, which comprises: an acquisition module configured to acquire three-dimensional building contour data and wind speed and direction meteorological data of a target urban region; a calculation module configured to perform three-dimensional cylindrical building geometric feature reading convolution calculation on a single or multiple prediction target points respectively according to the three-dimensional building contour data, to obtain a feature vector of each of the prediction target points; an adjustment module configured to adjust the feature vector according to the wind speed and direction meteorological data, to obtain an adjusted feature vector; a prediction module configured to input the adjusted feature vector into a trained deep learning urban wind field prediction model for wind field prediction, to obtain initial wind field data outputs of the single or multiple prediction target points; a synthesis module configured to synthesize the multiple initial wind field data outputs, to obtain a three-dimensional wind field prediction of the target urban region.
[0015] To achieve the above objectives, another aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the method described above.
[0016] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods described above.
[0017] To achieve the above objectives, another aspect of the embodiments of this application proposes a computer program product, including a computer program that, when executed by a processor, implements the aforementioned method.
[0018] The embodiments of this application include at least the following beneficial effects: This application provides a method, device, electronic device, storage medium, and program product for predicting urban low-altitude wind fields based on deep learning. This solution is based on three-dimensional building contour data and performs three-dimensional cylindrical building geometric feature reading convolution calculation on multiple prediction target points to obtain the feature vector of each prediction target point. The three-dimensional cylindrical building geometric feature reading convolution can extract the building morphology features in three-dimensional space more directly and naturally, realize feature extraction without relying on manual design parameters, improve the generalization ability of subsequent wind field prediction models in different urban environments through more essential geometric representation, reduce the errors and uncertainties introduced by manual design parameters, and thus improve the efficiency of wind field prediction. Attached Figure Description
[0019] Figure 1 This is a flowchart of the deep learning-based urban low-altitude wind field prediction method provided in the embodiments of this application; Figure 2 This is a schematic diagram of the structure of the convolution for reading the geometric features of a three-dimensional cylindrical building provided in this application embodiment; Figure 3 This is a schematic diagram of the structure of the deep learning urban wind field prediction model provided in the embodiments of this application; Figure 4 This is a complete flowchart of the deep learning-based urban low-altitude wind field prediction method provided in the embodiments of this application; Figure 5 This is a comparison chart and scatter plot of the flow direction and wind speed results provided in the embodiments of this application, showing the prediction results of the deep learning model and the results of the large eddy simulation. Figure 6 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0022] Accurate prediction of high-resolution three-dimensional wind speed and turbulence distribution in urban built environments is crucial for fields such as urban ventilation assessment, building energy consumption simulation, and pollutant diffusion control. Computational fluid dynamics (CFD) methods, such as Reynolds-averaged simulation (RANS) and large eddy simulation (LES), can provide relatively accurate results, but their huge computational costs and time overhead make them difficult to apply to scenarios requiring rapid response, such as urban planning and wind disaster early warning.
[0023] To overcome the efficiency bottleneck of CFD methods, data-driven deep learning models are considered an effective way to achieve rapid prediction of urban wind fields. The underlying idea of these technologies is to directly map the wind speed distribution in the city onto the input feature data representing urban building morphology, primarily following the following two technical paths: Two-dimensional grid-based model: Using image segmentation model architectures such as U-Net, it uses two-dimensional features based on Cartesian grids, such as building distance field and height field, as input to predict the two-dimensional wind speed distribution at a specific height plane.
[0024] Models based on manually designed parameters: These models use methods such as k-nearest neighbor regression to predict wind speed at specific locations based on a series of predefined geometric parameters (such as distances to nearby buildings, street widths, etc.).
[0025] While the aforementioned deep learning solutions have shown potential in rapidly predicting urban wind fields, their inherent limitations at the data representation level result in significant deficiencies in predictive power, efficiency, and generalization. i. Insufficient 3D modeling capability: Models based on 2D image segmentation architectures such as U-Net essentially output a 2D planar distribution, which cannot directly generate physically consistent 3D wind fields end-to-end. The method of piecing together 3D results by training independent models for different heights is inefficient, and due to the lack of coordination between models, it is difficult to guarantee the continuity of the wind field in the vertical direction.
[0026] ii. Rigid data architecture and poor wind direction adaptability: Models based on fixed Cartesian grids have input data that is strongly coupled with specific grid orientation and size. This necessitates time-consuming and tedious preprocessing such as grid rotation and clipping when wind direction changes, resulting in extremely low efficiency for long-term forecasts or multi-scenario analysis, and failing to meet the application requirements for rapid response.
[0027] iii. Reliance on manually designed parameters and weak generalization ability: The performance of models based on manually designed geometric parameters is highly dependent on the rationality of the selected parameters and the accuracy of the calculation. These parameters are often vaguely defined and computationally complex in complex urban environments, introducing significant uncertainties and errors, which limit the model's generalization ability and robustness in new environments, and severely restrict the efficiency and accuracy of wind field prediction.
[0028] In view of this, this application provides a deep learning-based method and related equipment for predicting urban low-altitude wind fields. This method performs convolutional calculations on predefined single or multiple prediction target points based on 3D building outline (including height) data, using 3D cylindrical building geometric feature reading, to obtain feature vectors for each prediction target point. The 3D cylindrical building geometric feature reading convolution can more directly and naturally extract building morphological features in 3D space, achieving feature extraction independent of manual design parameters. Through more fundamental geometric representation, it improves the generalization ability of subsequent wind field prediction models in different urban environments, reduces errors and uncertainties introduced by manual design parameters, and thus improves the efficiency and accuracy of wind field prediction.
[0029] The deep learning-based urban low-altitude wind field prediction method provided in this application relates to the field of wind field prediction technology. This deep learning-based urban low-altitude wind field prediction method can be applied to a terminal, a server, or software running on either a terminal or a server. In some embodiments, the terminal can be a smartphone, tablet, laptop, or desktop computer, etc., but is not limited to these. The server can be configured as an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network. The software can be an application implementing the deep learning-based urban low-altitude wind field prediction method, etc., but is not limited to the above forms.
[0030] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0031] Figure 1 This is an optional flowchart of a deep learning-based urban low-altitude wind field prediction method provided in the embodiments of this application. Figure 1 The method may include, but is not limited to, steps S101 to S105.
[0032] Step S101: Obtain three-dimensional building outlines (including height) and wind speed and direction meteorological data for the target urban area; Step S102: Based on the 3D building outline data, perform 3D cylindrical building geometric feature reading and convolution calculation on one or more predefined prediction target points to obtain the feature vector of each prediction target point; Step S103: Adjust the feature vector according to the meteorological data of wind speed and direction to obtain the adjusted feature vector; Step S104: Input the adjusted feature vector into the trained deep learning urban wind field prediction model to predict the wind field and obtain the initial wind field data output for one or more prediction target points. Step S105: Combine multiple initial wind field data outputs to obtain a three-dimensional wind field prediction for the target urban area.
[0033] Steps S101 to S105 of this embodiment, through the Geometry Reading Filter (GRF), can more directly and naturally extract the morphological features of buildings in three-dimensional space. This achieves feature extraction independent of manual design parameters, improves the generalization ability of the subsequent wind field prediction model in different urban environments through more fundamental geometric representation, reduces the errors and uncertainties introduced by manual design parameters, and improves the efficiency of urban wind field prediction. The wind field prediction model uses a single point as the prediction unit and can be applied to any new urban area without retraining, breaking through the limitations of fixed grids. Utilizing the rotational symmetry of the cylindrical coordinate system, only the GRF feature vector needs to be adjusted to adapt to different wind directions, thereby reducing the time-consuming grid reconstruction process and improving the efficiency of long-term forecasting and multi-scenario analysis by orders of magnitude.
[0034] In step S102 of some embodiments, please refer to Figure 2 The structure of convolution is read based on the geometric features of a three-dimensional cylindrical building, such as... Figure 2 As shown in (a) and (b), only one GRF calculation is needed for a specific urban target area. First, the 3D building outline data of the urban target area is input (e.g., a common format such as Shapefile). Then, the 3D spatial target point set P_i for wind speed prediction within this area is defined. The target point set P_i can be regularly distributed (e.g., a 3D Cartesian grid) or arbitrarily discrete, with its height range preferably covering 0 to 120 meters and a spatial resolution up to 5 meters. Next, the target point set is traversed, and the corresponding 3D cylindrical GRF feature vector is calculated for each target point P_i. After the calculation is complete, the GRF feature vectors of all target points are stored in a database for repeated use by subsequent wind field prediction models.
[0035] In some embodiments, step S102 may include, but is not limited to, steps S201 to S204: Step S201: Using the predicted target point as the spatial origin of the 3D building outline data, construct a cylindrical coordinate system to the surrounding space; Step S202: Divide the surrounding space according to the three dimensions of the cylindrical coordinate system to obtain multiple partitions; Step S203: Calculate the feature values of the partitions to obtain the feature values of the partitions; Step S204: Construct eigenvectors from multiple eigenvalues to obtain eigenvectors.
[0036] In step S201 of some embodiments, GRF constructs a local cylindrical coordinate system with P_i as the spatial origin, and divides the space around the point along three dimensions to facilitate subsequent partitioning.
[0037] In step S202 of some embodiments, the three dimensions of the cylindrical coordinate system include the radial direction (R direction), the azimuth angle (θ direction), and the vertical height (Z direction).
[0038] In some embodiments, step S202 may include, but is not limited to, steps S221 to S223: Step S221: Divide the surrounding space according to the radial direction of the cylindrical coordinate system to obtain multiple annular spaces; Step S222: Divide the annular space into sectors based on the azimuth angle of the cylindrical coordinate system to obtain multiple first spaces; Step S223: Divide the first space into multiple partitions based on the vertical height of the cylindrical coordinate system.
[0039] In step S221 of some embodiments, the space is divided into N_r non-overlapping annular spaces along the radial direction. For example, N_r is set to 10, and the boundaries of the intervals are [0, 20], [20, 40], ..., [340, 400] (unit: meters).
[0040] In step S222 of some embodiments, for the initially divided annular space, the 360-degree range is evenly divided into N_a sector regions on the horizontal plane, thereby obtaining multiple first spaces. For example, N_a=16, and each sector covers 22.5 degrees.
[0041] In step S223 of some embodiments, the first space is divided into N_z layers along the height direction, thereby obtaining multiple partitions. For example, N_z is set to 10, and its layer boundaries are [-70, -40], [-40, -20], [-20, -10], [-10, -5], [-5, 0], [0, 5], [5, 10], [10, 20], [20, 40], [40, 70] (unit: meters).
[0042] Based on the above division, GRF divides the space around the predicted point into a total of N = N_r × N_a × N_z partitions C_ijk (where i, j, and k are the indices of the radial, azimuth, and height directions, respectively). Preferably, the total number of partitions N = 1600. Partitioning facilitates the subsequent calculation of feature values, and the indexes allow for the sorting of feature values, thereby constructing the feature vector.
[0043] In step S203 of some embodiments, for each partition C_ijk, its eigenvalue is calculated to achieve refined calculation of the eigenvalue.
[0044] In some embodiments, step S203 may include, but is not limited to, steps S231 to S234: Step S231: Calculate the volume of the partition to obtain the total volume; Step S232: Calculate the volume of the building space occupied within the partition to obtain the volume of the building space occupied by the partition. Step S233: Calculate the volume occupancy rate based on the total volume and the building's occupied space volume to obtain the building volume occupancy rate; Step S234: Use the building volume occupancy rate as a feature value.
[0045] In steps S231 to S234 of some embodiments, for each partition C_ijk, its Building Volume Fraction (BVF) is calculated as a characteristic value of that partition. The formula for calculating BVF is defined as follows: BVF_ijk=V_building,ijk / V_total,ijk; Where V_building,ijk is the building volume of partition C_ijk, and V_total,ijk is the total volume of partition C_ijk. Therefore, BVF_ijk is a dimensionless number between 0 and 1. When C_ijk is completely inside the building, BVF_ijk=1; When C_ijk is entirely in outdoor space, BVF_ijk=0; When C_ijk contains both buildings and air, 0 <BVF_ijk<1。
[0046] In some embodiments, step S204 may include, but is not limited to, step S401: Step S401: Sort multiple feature values according to the vertical height index, radius direction index, and azimuth index to obtain the feature vector.
[0047] In step S401 of some embodiments, after calculating the BVF_ijk values for all N partitions, these values are arranged in a certain order (e.g., first fixing the height index k and radial index i, then traversing all azimuth indices j) to generate an N-dimensional feature vector. This feature vector is a digital, fixed-dimensional representation of the three-dimensional building morphology around the target point P_i.
[0048] The Geometric Feature Reading Convolution (GRF) for 3D cylindrical buildings can efficiently extract morphological features directly from 3D building models without relying on specific wind directions and coordinate systems. GRF extracts features based on the basic geometric volume occupancy rate and does not rely on any artificially preset, potentially uncertain, complex parameters. It has stronger adaptability and robustness to different urban forms and layouts, laying the foundation for achieving end-to-end true 3D wind field prediction.
[0049] In some embodiments, step S103 may include, but is not limited to, steps S501 to S502: Step S501: Adjust the azimuth index order of the feature vectors according to the wind direction data in the wind speed and wind direction meteorological data to obtain a new feature value sequence. Step S502: Adjust the position of the eigenvalues in the eigenvector according to the eigenvalue sequence to obtain the adjusted eigenvector.
[0050] In steps S501 to S502 of some embodiments, the wind speed and direction meteorological data includes the wind speed and direction at a known altitude (e.g., 120 meters). This data can be provided by observational data or by a mesoscale weather forecasting model (e.g., WRF). Subsequently, for each target point P_i defined in the pre-calculation stage, a loop operation is performed: First, the pre-stored GRF feature vector for that target point is read from a preset database. This feature vector is divided into 16 uniform regions along the azimuth (θ direction), corresponding to 16 different wind directions. For example, if the pre-stored GRF(r_i, θ_j, z_k) is constructed based on westerly winds by default, then when the wind direction data of the input wind speed and direction meteorological data is easterly, the azimuth order of the feature vector needs to be adjusted accordingly, i.e., the mapping GRF(r_i, θ_j, z_k) → GRF(r_i, θ_j', z_k) is performed. Specifically, if the original azimuth index is θ_j=[1, 2, 3, ..., 16], it is adjusted to θ_j'=[9, 10, 11, ..., 16, 1, 2, ..., 8] under easterly conditions to achieve wind direction alignment. In addition, r_i and z_k are the indexes of the radius direction and the vertical height, respectively.
[0051] Thanks to the rotational symmetry of the cylindrical coordinate system, this embodiment eliminates the need for time-consuming preprocessing such as repeated rotation and cropping of the original building outline data when dealing with wind direction changes. It only requires adjusting the order of the pre-stored GRF feature vectors to quickly complete the prediction. This embodiment boasts excellent scalability and repeatability, allowing for continuous prediction of the next time step based on actual needs, or switching to different meteorological scenarios for multiple simulation analyses, significantly improving the efficiency of long-term forecasting and multi-scenario analysis.
[0052] In step S104 of some embodiments, please refer toFigure 3 A residual network is used as the urban wind field prediction model. The model architecture includes: Input layer: The number of neurons is consistent with the dimension N of the GRF feature vector (e.g., 1600). Hidden layers: consist of multiple residual blocks. Each residual block contains a fully connected layer, an activation function (such as the tanh function), and a skip connection. The output of the fully connected layer is the activation function (input × weight matrix + bias vector). For example, the model contains four residual blocks with the following numbers of neurons: 150, 125, 75, and 40, respectively. Output layer: The number of neurons corresponds to the number of predicted targets, typically including three normalized wind speed components (flow velocity u / U). 120m spanwise velocity v / U 120m Vertical velocity w / U 120m ), and can be extended to include turbulence parameters.
[0053] The adjusted feature vector is input into a pre-trained deep learning model, which outputs the normalized wind speed component (e.g., u / U) for the predicted target point P_i. 120m ,v / U 120m w / U 120m ) and turbulence parameters, i.e., initial wind field data.
[0054] Using a single point as the prediction unit, it can be directly applied to any new urban area without retraining, breaking through the limitations of fixed grids. From the adjusted feature vector to the prediction of standardized wind speed components and turbulence parameters, it achieves end-to-end true 3D wind field prediction, reducing inconsistencies caused by model patching.
[0055] In some embodiments, the trained deep learning urban wind field prediction model can be obtained through steps S601 to S606: Step S601: Obtain the large eddy simulation wind speed components and turbulence parameter datasets for different urban simulation areas; Step S602: Select data samples from the large eddy simulation wind speed components and turbulence parameter dataset; Step S603: Read the feature vector of the convolution calculation data sample based on the geometric features of the three-dimensional cylindrical building; Step S604: Input the feature vector into the deep learning urban wind field prediction model for prediction, and obtain the wind speed component and turbulence parameter output; Step S605: Based on the simulation data of the wind speed component and turbulence parameter dataset from the large eddy simulation, the error is calculated separately for the wind speed component and turbulence parameter to obtain their respective mean square errors. Step S606: With the goal of minimizing the mean square error, the deep learning urban wind field prediction model is trained and optimized to obtain a trained deep learning urban wind field prediction model.
[0056] In step S601 of some embodiments, training data for the wind field prediction model is generated using a high-precision Large Eddy Simulation (LES) method validated through wind tunnel experiments. This training data is generated for multiple (e.g., three) urban areas with different building layouts (approximately 3-4 km² in area). 2 Large eddy simulations (LES) with a spatial resolution of 5 meters were performed under various inflow wind directions. The time-averaged normalized flow field obtained from the simulation was used as the ground truth data, namely the large eddy simulation wind speed components and turbulence parameter dataset.
[0057] In steps S602 to S606 of some embodiments, a large number of sample points are selected from the LES dataset. The feature vector of each sample point is extracted using the GRF algorithm of this embodiment as the model input, and the corresponding LES wind speed / turbulence value is used as the target output. The stochastic gradient descent algorithm is used to calculate the mean square error (predicted value - calculated LES value) for the three wind speed components and different turbulence parameters. 2 The parameters of the neural network are optimized as a loss function until the model converges, resulting in a well-trained wind field prediction model.
[0058] This embodiment significantly reduces data preparation costs and training barriers, while GRF's essential representation of building morphology greatly improves the model's learning efficiency. Practice shows that only a small number (e.g., 12) of representative high-precision simulation cases are needed to train a generalized model with strong generalization capabilities, which greatly saves computing resources and time costs compared to related technologies that require hundreds of cases.
[0059] In step S105 of some embodiments, when the deep learning urban wind field prediction model completes the prediction of all prediction target points and obtains initial wind field data, the initial wind field data is integrated to obtain the three-dimensional wind field prediction of the corresponding urban target area under different wind directions.
[0060] In some embodiments, please refer to Figure 4 The overall process of the urban low-altitude wind field prediction method based on three-dimensional cylindrical building geometric feature reading convolution (GRF) and deep learning provided in this application embodiment includes two core stages: (1) GRF feature pre-calculation stage (independent of meteorological conditions): This stage only needs to be executed once for a specific urban area. First, input the 3D building outline data of the target urban area (e.g., a common format such as Shapefile). Then, define the 3D spatial target point set P_i within this area for wind speed prediction. The target point set P_i can be regularly distributed (e.g., a 3D Cartesian grid) or arbitrarily discrete, with its height range preferably covering 0 to 120 meters, and a spatial resolution up to 5 meters. Next, traverse the target point set, calculating the corresponding 3D cylindrical GRF feature vector for each target point P_i. After calculation, store the GRF feature vectors of all target points in a database for repeated use in the prediction stage.
[0061] (2) Wind field forecasting stage (related to meteorological conditions): This stage can be executed multiple times depending on different meteorological conditions. When it is necessary to predict specific meteorological conditions, the meteorological parameters (including wind speed and direction at a known altitude, such as 120 meters) are input. Subsequently, for each target point P_i defined in the pre-calculation stage, a loop operation is performed: First, the pre-stored GRF feature vector of the target point is read from the preset database. This feature vector is divided into 16 uniform regions in the azimuth (θ direction), corresponding to the 16 different wind directions considered. Since the pre-stored GRF(r_i, θ_j, z_k) is constructed based on the westerly wind direction by default, when the input wind direction is easterly, the azimuth order of the feature vector needs to be adjusted accordingly, that is, the mapping GRF(r_i, θ_j, z_k) → GRF(r_i, θ_j', z_k) is executed. Specifically, if the original azimuth index is θ_j=[1, 2, 3, ..., 16], it is adjusted to θ_j'=[9, 10, 11, ..., 16, 1, 2, ..., 8] under easterly conditions to achieve wind direction alignment. The adjusted feature vector is input into a pre-trained deep learning model, and the model outputs the standardized wind speed component (e.g., u / U) of the target point P_i. 120m ,v / U 120m w / U 120m The data includes turbulence parameters. After all target points have been processed, a three-dimensional wind field prediction for the entire target area is synthesized.
[0062] Please refer to Figure 5 To verify the prediction performance of the deep learning (DL) model in this embodiment, Figure 5 (a) is a comparison of the wind direction and speed results between the DL model prediction and the LES simulation results, and (b) is a scatter plot (wind field within 0-120 meters). The background wind directions are (i): +x, (ii): -x, (iii): +y, and (iv): -y. RSME is the root mean square error, PE is the prediction error, and NMB is the normalized mean deviation.
[0063] The deep learning-based urban low-altitude wind field prediction method provided in this embodiment can be specifically productized as a rapid urban low-altitude wind field prediction system based on three-dimensional cylindrical building geometric feature reading convolution (GRF). This product, by deploying the proposed three-dimensional cylindrical GRF module and corresponding prediction model, can access standard urban three-dimensional building data and achieve three-dimensional wind field distribution prediction within a height range of 0-120 meters. This product possesses true three-dimensional prediction capabilities and instantaneous wind direction adaptation characteristics, supporting long-term forecasting and multi-scenario analysis. It can quickly simulate meteorological conditions such as different wind directions and speeds after completing GRF feature calculations in one go, significantly outperforming solutions requiring repeated data preprocessing. Simultaneously, the system has good generalization ability; the trained model can be directly applied to different urban areas for rapid evaluation. This product is applicable to multiple professional fields such as urban ventilation assessment, wind safety assessment, and planning and design optimization, providing efficient and reliable decision support for urban management and planning.
[0064] This application also provides a deep learning-based urban low-altitude wind field prediction device, which can implement the above-described method. The device includes: The acquisition module is used to acquire 3D building outline data and wind speed, wind direction and meteorological data of the target urban area; The calculation module is used to perform three-dimensional cylindrical building geometric feature reading and convolution calculation on one or more predefined prediction target points based on the three-dimensional building outline data, so as to obtain the feature vector of each prediction target point; The adjustment module adjusts the feature vector based on meteorological data of wind speed and direction to obtain the adjusted feature vector; The prediction module is used to input the adjusted feature vector into the trained deep learning urban wind field prediction model to predict the wind field and obtain the initial wind field data output for one or more prediction target points. The synthesis module is used to synthesize multiple initial wind field data outputs to obtain a three-dimensional wind field prediction for the target urban area.
[0065] It is understood that the content of the above method embodiments is applicable to the present device embodiments. The specific functions implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0066] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method. This electronic device can be any smart terminal, including tablet computers, in-vehicle computers, etc.
[0067] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0068] Please see Figure 6 , Figure 6 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes: The processor 901 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application. The memory 902 can be implemented as a read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 902 can store the operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 902 and is called and executed by the processor 901 using the methods described in the embodiments of this application. The input / output interface 903 is used to implement information input and output; The communication interface 904 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 905 transmits information between various components of the device (e.g., processor 901, memory 902, input / output interface 903, and communication interface 904); The processor 901, memory 902, input / output interface 903, and communication interface 904 are connected to each other within the device via bus 905.
[0069] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method.
[0070] It is understood that the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0071] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0072] It is understood that the content of the above method embodiments is applicable to the embodiments of this program product. The specific functions implemented by the embodiments of this program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0073] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0074] The urban low-altitude wind field prediction method, device, electronic device, storage medium, and program product based on deep learning provided in this application have at least the following beneficial effects: 1. True 3D representation capability: The cylindrical GRF can directly and naturally extract the architectural features in 3D space, overcoming the fundamental limitation of the existing 2D mesh method in terms of insufficient representation capability in the vertical dimension, and laying the foundation for achieving end-to-end true 3D wind field prediction.
[0075] 2. High wind direction adaptability and computational efficiency: Thanks to the rotational symmetry of the cylindrical coordinate system, the model can instantly complete predictions when dealing with wind direction changes without requiring time-consuming preprocessing such as repeated rotation and cropping of the original building model data. This gives it an unparalleled efficiency advantage in long-term forecasting and multi-scenario analysis.
[0076] 3. Strong generalization ability and robustness: GRF extracts features based on basic geometric volume occupancy, without relying on any artificially preset complex parameters that may have uncertainties, making this embodiment more adaptable and robust to different urban forms and layouts.
[0077] 4. Significantly reduced data preparation costs and training threshold: GRF's essential representation of building morphology greatly improves the model's learning efficiency. Practice shows that only a small number (e.g., 12) of representative high-precision simulation cases are needed to train a generalized model with strong generalization capabilities, which greatly saves computing resources and time costs compared to existing technologies that require hundreds of cases.
[0078] In summary, this embodiment effectively solves the core bottlenecks of related technologies in terms of 3D modeling, wind direction adaptability, and data efficiency, and provides a practical and feasible technical solution for achieving efficient and universal urban wind field prediction.
[0079] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0080] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.
[0081] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0082] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0083] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0084] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0085] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0086] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0087] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0088] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0089] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.
Claims
1. A deep learning-based urban low-altitude wind field prediction method, characterized in that, The method comprises the following steps: Obtain three-dimensional building contour data and wind speed and direction meteorological data of a target urban area; According to the three-dimensional building contour data, perform three-dimensional cylindrical building geometric feature reading convolution calculation on a predefined single or multiple prediction target points respectively to obtain a feature vector of each prediction target point; Adjust the feature vector according to the wind speed and direction meteorological data to obtain an adjusted feature vector; Input the adjusted feature vector into a trained deep learning urban wind field prediction model to perform wind field prediction and obtain initial wind field data output of the single or multiple prediction target points; Synthesize multiple initial wind field data outputs to obtain a three-dimensional wind field prediction of the target urban area.
2. The method of claim 1, wherein, According to the three-dimensional building contour data, perform three-dimensional cylindrical building geometric feature reading convolution calculation on a predefined single or multiple prediction target points respectively to obtain a feature vector of each prediction target point, comprising: Take the prediction target point as the spatial origin of the three-dimensional building contour data to construct a cylindrical coordinate system around the space; According to the three dimensions of the cylindrical coordinate system, divide the surrounding space into multiple partitions; Calculate the feature values of the partitions to obtain the feature values of the partitions; Construct a feature vector from multiple feature values to obtain the feature vector.
3. The method of claim 2, wherein, According to the three dimensions of the cylindrical coordinate system, divide the surrounding space into multiple partitions, comprising: According to the radial direction of the cylindrical coordinate system, divide the surrounding space into multiple annular spaces; According to the azimuth angle of the cylindrical coordinate system, divide the annular spaces into multiple first spaces; According to the vertical height of the cylindrical coordinate system, divide the first spaces into multiple partitions.
4. The method of claim 2, wherein, The calculation of the feature values of the partitions to obtain the feature values of the partitions comprises: Calculate the volume of the partitions to obtain the total volume; Calculate the volume of the building-occupied space in the partitions to obtain the building-occupied space volume of the partitions; Calculate the volume occupancy rate according to the total volume and the building-occupied space volume to obtain the building volume occupancy rate; Take the building volume occupancy rate as the feature value.
5. The method of claim 2, wherein, The construction of the feature vector from multiple feature values to obtain the feature vector comprises: According to the vertical height index, the radial direction index and the azimuth angle index, sort multiple feature values to obtain the feature vector.
6. The method of claim 1, wherein, The adjustment of the feature vector according to the wind speed and direction meteorological data to obtain the adjusted feature vector comprises: Adjust the azimuth angle index order of the feature vector according to the wind direction data in the wind speed and direction meteorological data to obtain a new feature value sequence; Adjust the position of the feature value in the feature vector according to the feature value sequence to obtain the adjusted feature vector.
7. The method of claim 1, wherein, The trained deep learning urban wind field prediction model is trained by the following steps: Obtain large eddy simulation wind speed component and turbulence parameter data sets of different urban simulation areas; selecting a data sample from the large eddy simulation wind speed component and turbulence parameter dataset; reading a feature vector of the data sample based on three-dimensional cylindrical building geometry feature reading convolution calculation; inputting the feature vector into the deep learning urban wind field prediction model for prediction to obtain wind speed component and turbulence parameter output; performing error calculation on the simulation data of the large eddy simulation wind speed component and turbulence parameter dataset and the wind speed component and the turbulence parameter respectively to obtain respective mean square errors; training and optimizing the deep learning urban wind field prediction model to obtain a trained deep learning urban wind field prediction model. 8.A device for predicting urban low-altitude wind field based on deep learning, characterized in that, The device comprises: an acquisition module configured to acquire three-dimensional building contour data and wind speed and direction meteorological data of a target urban area; a calculation module configured to perform three-dimensional cylindrical building geometry feature reading convolution calculation on a predefined single or multiple prediction target points based on the three-dimensional building contour data to obtain a feature vector of each of the prediction target points; an adjustment module configured to adjust the feature vector based on the wind speed and direction meteorological data to obtain an adjusted feature vector; a prediction module configured to input the adjusted feature vector into a trained deep learning urban wind field prediction model for wind field prediction to obtain initial wind field data output of the single or multiple prediction target points; a synthesis module configured to synthesize the multiple initial wind field data outputs to obtain a three-dimensional wind field prediction of the target urban area.
9. An electronic device, comprising: comprise: at least one processor; at least one memory configured to store at least one program; when the at least one program is executed by the at least one processor, the at least one processor implements the method of any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program is executed by the processor to implement the method of any one of claims 1 to 7.
Citation Information
Patent Citations
Wind power plant short-term wind speed prediction method and system
CN110442836A
Boat-borne meteorological radar three-dimensional wind field inversion method based on multi-angle asymmetric coplanar analysis
CN120214800A
Urban low-altitude micro-scale wind field prediction method and device and electronic equipment
CN120821999A
Construction method of urban low-altitude wind field digital twin system
CN120974843A
KR20240149592A
Cited By
Urban three-dimensional wind speed prediction method based on three-dimensional morphological characteristics and machine learning
CN122154498A