NEWS


windfarmGA 5.0.0 (2026-09-14)

Breaking release: layouts are n unique grid-cell IDs, not a 0/1 string.

Breaking

New

Fixes

windfarmGA 4.0.0 (2025-01-18)

windfarmGA 3.0.0 (2021-05-05)

windfarmGA 2.3.0 (2020-10-20)

windfarmGA 2.2.3 (2019-12-16)

windfarmGA 2.2.2 (2019-08-27)

Pkgdown

Renaming Functions

Bugfixes / Other Changes

windfarmGA 2.2.1 (2019-02-18)

Performance Tuning / Restructuring

Viewshed Analysis

Other Changes

windfarmGA 1.2.1 (2018-03-25)

Randomization

The output of genAlgo or windfarmGA can be further randomized/optimized with the following functions:

RandomSearch is used to randomize all turbines of the layout

RandomSearchTurb is used to randomize a single turbine

RandomSearchPlot is used to plot the output of those functions, comparing them with the original result.

load(file = system.file("extdata/resultrect.rda", package = "windfarmGA"))
load(file = system.file("extdata/polygon.rda", package = "windfarmGA"))
Res = RandomSearchTurb(result = resultrect, area = polygon, n=10)
RandomSearchPlot(resultRS = Res, result = resultrect, area = polygon, best=2)

windfarmGA 1.2 (2018-03-11)

parallel Processing

## Runs the same optimization, but with parallel processing and 3 cores.
result_par <- genAlgo(area = area, grid_method ="h", n=12, Rotor=30,
                 fcr=5,iteration=10, wind = data.in,crossPart1 = "EQU",
                 selection_mode="FIX",mutation_rate=0.8, proportionality = 1,
                 surface_roughness = 0.3, terrain = FALSE,
                 elitism=TRUE, n_elite = 7, trimForce = TRUE,
                 reference_height = 50,rotor_height = 100,
                 parallel = TRUE, n_cluster = 3)
PlotWindfarmGA(result = result_par, grid_method = "h", area = area)

windfarmGA 1.1.0

Optimization with Hexagonal Grid Cells

result_hex <- genAlgo(area = area, grid_method ="h", n=12, Rotor=30,
                  fcr=5,iteration=10, wind = data.in,crossPart1 = "EQU",
                  selection_mode="FIX",mutation_rate=0.8, proportionality = 1,
                  surface_roughness = 0.3, terrain = FALSE,
                  elitism=TRUE, n_elite = 7, trimForce = TRUE,
                  reference_height = 50,rotor_height = 100)
PlotWindfarmGA(result = result_hex, grid_method = "h", area = area)

windfarmGA 1.0.0

Initial release