CompositeFarm {farmR}R Documentation

CompositeFarm

Description

Creates Composite Farm Objects

Usage

CompositeFarm(farmParams, mou = NULL, mouweights = c(1), soildata, SBFactories = NULL, haulagePerTonnePerKm = 0.12, maxSBHaulageDistance = 200)

Arguments

farmParams A FarmParameters object to be used for all component farms
mou A single ObjectiveParameters object or a list of such objects specifying the objective parameters used to define the component farms. If a list is supplied the total number of component farms will be the length of this list multiplied by the number of soil classes.
mouweights If supplied this specifies the weightings to be used for each of the objective parameters supplied in the mou argument. The lengths of mouweights and mou must be equal.
soildata A data.frame or SpatialDataFrame with a single row and items named (RF,X0.5,X0.75,X1.0,X1.25,X1.5,X1.75,X2.0,X2.25,X2.5) representing the yearly rainfall in mm and the proportion of land in each of the soiltype classes. All items must be present.
SBFactories SpatialDataFrame object with the Locations of sugarbeet factories to be used to calculate sugarbeet transport costs. data(SBFactories) provides an appropriate dataframe. Requires the sp package
haulagePerTonnePerKm Cost of sugarbeet haulage in pounds
maxSBHaulageDistance Maximum allowable haulage distance for sugarbeet in km

Details

Constructs itself from component farms, each of which will represent a particular combination of soiltype and objective parameters. The total number of component farms constructed will be length(mou)*length(soildata)

Note

If using spatial data as arguments (eg for soildata or SBFactories) this requires the sp package.

Author(s)

Ira Cooke

Examples


        fp=FarmParameters()
        op=ObjectiveParameters()
        localConditions=data.frame(RF=600.0,X0.5=0,X0.75=0.1,X1.0=0.1,X1.25=0.5,X1.5=0.1,X1.75=0,X2.0=0,X2.25=0,X2.5=0.2)
        cfarm=CompositeFarm(fp,op,1.0,localConditions)
        solvelp(cfarm)
        show(cfarm)

[Package farmR version 1.0 Index]