SplitProportionallyAllocate an available amount according to priorities |
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
The output vector y is a proportional split (→ProportionalSplitFactors) of the single input u, which may be a rate or simply an available amount of entities.
Allocation
policy component should be used.nout |
Value: 2 Type: Integer Description: Number of outputs |
---|---|
shiftPriorities |
Value: false Type: Boolean Description: = true, if all priorities are to be shifted to prevent negative inputs, otherwise negative inputs are simply set to zero (splitFactors.shiftInputs) |
y |
Type: RealMultiOutput[nout] Description: Vector of policy output signals |
|
---|---|---|
u |
Type: RealInput Description: Available amount to be allocated |
|
u_p |
Type: RealMultiInput[nout] Description: Priorities for allocation (i.e., utilities) |
splitFactors |
Type: ProportionalSplitFactors Description: Split factors add up to one |
|
---|---|---|
proportions |
Type: ScalarMultiplication Description: Total amount split up into proportions |