windfarmGA4.0.0 package

Genetic Algorithm for Wind Farm Layout Optimization

barometric_height

Calculates Air Density, Air Pressure and Temperature according to the ...

calculate_energy

Calculate Energy Outputs of Individuals

circle_intersection

Get area of intersecting circles

crossover

Crossover Method

fitness

Evaluate the Individual Fitness values

genetic_algorithm

Run a Genetic Algorithm to optimize a wind farm layout

get_dist_angles

Calculate distances and angles of possibly influencing turbines

get_grids

Get the Grid-IDs from binary matrix

grid_area

Make a grid from a Simple Feature Polygon

hexa_area

Polygon to Hexagonal Grids

init_population

Create a random initial Population

isSpatial

Transform to Simple Feature Polygons

mutation

Mutation Method

package_installed

Is the package installed or not

permutations

Enumerate the Combinations or Permutations of the Elements of a Vector

plot_cloud

Plot outputs of all generations with standard deviations

plot_development

Plot the progress of populations

plot_evolution

Plot the evolution of fitness values

plot_fitness_evolution

Plot the changes of min/mean/max fitness values

plot_leaflet

Plot a wind warm with leaflet

plot_parkfitness

Plot the genetic algorithm results

plot_random_search

Plot the result of a randomized output.

plot_result

Plot the best results

plot_viewshed

Plot visibility

plot_windfarmGA

Plot the results of an optimization run

plot_windrose

Plot a Windrose

random_search_single

Randomize the location of a single turbine

random_search

Randomize the output of the Genetic Algorithm

readinteger

Check Input Crossover Method

readintegerSel

Check Input Selection Method

selection

Selection Method

splitAt

Split matrices or numeric vectors at specific indices

terrain_model

Get topographic rasters

trimton

Adjust the amount of turbines per windfarm

turbine_influences

Find potentially influencing turbines

windata_format

Transform Winddata

windfarmGA-package

windfarmGA: Genetic Algorithm for Wind Farm Layout Optimization

The genetic algorithm is designed to optimize wind farms of any shape. It requires a predefined amount of turbines, a unified rotor radius and an average wind speed value for each incoming wind direction. A terrain effect model can be included that downloads an 'SRTM' elevation model and loads a Corine Land Cover raster to approximate surface roughness.

  • Maintainer: Sebastian Gatscha
  • License: MIT + file LICENSE
  • Last published: 2025-01-18