Yield | R Documentation |
For a turbine's location represented by x
and y
, looks up the (adjusted) yield from the matrix Adj
. Internally transforms coordinates of x
and y
from problem space (usually unit square) to the matrix space of Adj
.
Yield(x, y, Adj)
x |
must be a single value containing the 'x' location of a turbine in problem space. |
y |
must be a single value containing the 'y' location of a turbine in problem space. |
Adj |
a matrix containing adjusted yields. Usually, the first element of the list object |
Adjusted yields are the projected yearly average yields dependent on wind speed, hub height and other settings at each point in the raster data. Annual Energy Production (AEP) at a specific location, weighted by a location quality correction factor, produces adjusted yields. This adjustment returns a better guess on the marketable yield at a specific point. For details on the data, see the data set description to this package.
Note that Profit
internally multiplies the outcome of Yield
by e$FarmVars$Price
to obtain revenue. Users who replace the function by e$Yield
need to provide that manually, if revenue is desired.
Yield
returns a single value.
Carsten Croonenbroeck
Profit
to see where to use Yield
, Cost
for a similar function for yearly cost. FarmData
for the data set.
## Returns adjusted yield for the given location. Adj <- FarmData[[1]][e$FarmVars$StartPoint:e$FarmVars$EndPoint, e$FarmVars$StartPoint:e$FarmVars$EndPoint] Yield(0.5, 0.7, Adj) ## Replace the function by another function ## also called 'Yield', embedded in environment e. ## Also, see the vignette. ## Not run: e$Yield <- function(x, y, AEP) #x, y \in R { return(x + y) } set.seed(1357) NumTurbines <- 4 # For example. Result <- pso::psoptim(par = runif(NumTurbines * 2), fn = Profit, lower = rep(0, NumTurbines * 2), upper = rep(1, NumTurbines * 2)) Result rm(Yield, envir = e) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.