The invention relates to a turbulence model optimization method based on
gene expression
programming, which comprises the following steps: selecting a numerical
simulation method in a CFD
solver, and calculating vortex
viscosity coefficient distribution; obtaining flow field characteristic variables through an RANS turbulence model; inputting a GEP
algorithm by taking a vortex
viscosity coefficient as a training
truth value and a flow field characteristic variable as an input characteristic, carrying out GEP
algorithm training work, and generating an initial
population by combining three means of
chaotic sequence generation, a
gene pool predefined structure and random generation; changing individual
crossover and
mutation probability in real time to obtain a correction formula of the vortex
viscosity coefficient; all coefficients in the vortex
viscosity coefficient correction formula are optimized to obtain a vortex
viscosity coefficient final expression, and the vortex
viscosity coefficient final expression is loaded into a CFD
solver; in the loaded CFD
solver, calculation is carried out through an RANS turbulence model, and needed flow field information is obtained. The method has the capability of giving an
explicit model equation, and the calculation precision of the RANS turbulence model is improved.